Paso 1: Lista de Hardware
OK, decido trabajar con el AT89S52 de Atmel. Realmente no recuerdo por qué éste era en mi stock... Pero este chip es muy barato: menos de 2€ de un proveedor. Este chip tiene las siguientes características:
- Memoria Flash de 8K Bytes de en-sistema programable (ISP)
- 32 líneas I/O programables, dividido en 4 puertos (P0, P1, P2 y P3)
- Tres temporizador de 16 bits/contadores
- 256 bytes de RAM interna
- 8 fuentes de interrupción
- UART full dúplex
- Perro guardián...
La hoja de datos del chip es aquí: http://www.atmel.com/Images/doc1919.pdf
Este chip sigue el estándar de la industria C 80 51 instrucción set y pines. Esto significa que puede sustituirlo por un modelo compatible de un proveedor debería funcionar igual.
Para este proyecto, será necesario:
- una tarjeta de arduino (actúa como una fuente de alimentación 5V y programador),
- cables de protoboard,
- Protoboard,
- una resistencia de 10 k,
- condensador de 100 nF,
- pF dos 22 condensadores,
- un cuarzo de 11,0592 MHz,
- resistencias de 1 k,
- LEDs,
- cambiar botones,
- un bote k 10 y una pantalla de LCD de 1602 (opcional)
En mi caso, tengo una tabla de desarrollo simple, con todas las piezas necesarias para ejecutar el AT89S52. No te preocupes si no lo tiene, usted puede hacer lo mismo en un protoboard. El cableado no es tan difícil como parece...!
Por lo tanto, usaré:
- una tarjeta arduino,
- cables de protoboard,
- un chip AT89S52,
- un Consejo de desarrollo,
- y pantalla de LCD de 1602.