Sistemas Inteligentes – INFO1157
1er Tutorial AVR Atmel Attiny85 Microcontroller
By Alberto Caro
Este un pequeño gran computador (ATtiny85) el cual posee muchos recursos (CPU, Timers, ADC,
PWM, INT, EEPROM, etc.). Partimos con este uC solo con fines didácticos para mostrar cómo se
puede programar este computador con un simple script en Lenguaje C (XC8) mediante el ambiente de
desarrollo MPLAB X 6.10. Una forma de probar este script es mediante el simulador Proteus o
utilizando este uC en un protoboard y programado mediante AVRDUDES Vr. 7.0. Veamos el script.
Este código se compila con F11 y el código de máquina generado por esta herramienta ([Link]) se
carga en el ATtiny85 mediante el simulador Proteus.
[[Link]]
:100000000EC042C041C040C03FC03EC03DC03CC029
:100010003BC03AC039C038C037C036C035C01124E3
:100020001FBECFE5D2E0DEBFCDBF19D026C0F89409
:02003000FFCF00
:10003200882399F090E02FEF28BBE7EAF1E63197A9
:10004200F1F700C0000018BAE7EAF1E63197F1F7DC
:0C00520000C000009F5F8913EFCF0895ED
:10005E008FEF87BB8CE0E6DF2FE38DE093E021503E
:0C006E0080409040E1F700C00000F4CF9B
:0E007A00EC0107D005D0CE0105D0CE0104D098
:02008800BBCFEC
:02008A000895D7
:02008C000895D5
:02008E000895D3
:02009000CEDFC1
:00000001FF
[Simulación del circuito en Proteus]
OK. Como ves es muy entretenido trabajar con sistemas embebidos. Investiga y aprende estas
herramientas que te permitirán entender de mejor manera los temas vistos en clases.