Étape 1: Liste du matériel
OK, j’ai choisi de travailler avec le AT89S52 de la société Atmel. Je ne me souviens vraiment pas pourquoi celui-ci était dans mon stock... Mais cette puce est très bon marchée : moins de 2€ auprès d’un fournisseur. Cette puce a les caractéristiques suivantes :
- Mémoire Flash de 8K octets de Programmable In-situ (ISP)
- Ligne d’entrée/sortie programmable 32, divisé en 4 ports (P0, P1, P2 et P3)
- Trois 16-bit Timer/compteurs
- 256 octets de RAM interne
- Huit Sources d’interruption
- UART duplex intégral
- Chien de garde...
La fiche technique de la puce est ici : http://www.atmel.com/Images/doc1919.pdf
Cette puce suit le jeu d’instructions 51 80C et un brochage standard de l’industrie. Cela signifie que vous pouvez le remplacer par un modèle compatible d’un autre fournisseur, ils devraient fonctionner de la même manière.
Pour ce projet, vous devez également :
- une carte arduino (agit comme un programmeur et 5V Alimentation),
- fils de maquette,
- maquette,
- une résistance de 10 k,
- condensateur de 100 nF,
- pF deux 22 condensateurs,
- un quartz 11,0592 MHz,
- résistances de 1 k,
- LEDs,
- interrupteur à boutons,
- un pot k 10 et un écran LCD de 1602 (facultatif)
Dans mon cas, j’ai une carte de développement simple, avec toutes les pièces nécessaires à l’exécution de la AT89S52. Ne vous inquiétez pas si vous ne l’avez pas, vous pouvez faire la même chose sur une maquette. Le câblage n’est pas aussi difficile qu’il n’y paraît... !
Donc, je vais utiliser :
- une carte arduino,
- fils de maquette,
- une puce AT89S52,
- un Conseil de développement,
- et l’écran LCD de 1602.