lunes, 2 de agosto de 2021

SimulIDE Avra asm compiler

 




Avra  Avr asm compiler.


Después de varios artículos sobre el programa simulIDE, nos ponemos a programar en ensamblador con Avra  Avr asm compiler.
Hace unos años había programado en ensamblador para el microcontrolador ATmega88, y ahora que quiero probar simulIDE es un buen comienzo.
miATa2.html
miATa1.html
Trabajo en un entorno de Linux con Debian 10, por lo cual tengo instalado el ensamblador avra que es el que utilizo para ensamblar el código máquina.
En primer lugar realizo un programa que hace parpadear un LED , es el hola mundo en cuanto a programación.

Es un programa sencillo que permite probar el entorno de simulIDE junto con avra.



El siguiente programa es el clásico de utilizar un pulsador para encender un LED




El siguiente es un contador automático. Sirve para probar un LCD.


En este contador cuenta las pulsaciones de un botón.
También tenemos otro botón para contar, pero en este caso utiliza las interrupciones.


En este montaje realizo un reloj con fecha.

Utilizo el reloj interno de 8Mhz y coloco en el contador-2 el cristal de 32768 Hz.
Este cristal de cuarzo (32768) se debe colocar entre los pins B6-B7, en el simulador no lo he podido representar.
En un circuito real deberíamos programar los FUSES para que se emplee el reloj interno de 8MHz.

Para terminar con estas prácticas realizaré un semáforo simple.



Espero que les guste esta serie de montajes.

PROGRAMAS FUENTE

VIDEO DEMOSTRATIVO.


Saludos.
Juan Galaz





No hay comentarios:

Publicar un comentario