UNIVERSIDAD POLITECNICA SALESIANA INTEGRANTES: OSCAR AYALA ANDRES VALDIVIESO CURSO: SEXTO ELECTRONICA
1
UPS
SISTEMAS MICROPROCESADOS MICROPROCESADOS 1
UPS
TALLER Nº4 DE AVR TEMA: Reloj en tiempo real con el microcontrolador AVR (ATMEGA 16). OBJETIVO: Visualizar un reloj en tiempo real con el Microcontrolador Atmel (Atmega 16). 16). DESARROLLO En la práctica vamos a utilizar el micro controlador AVR (Atmega16) (Atmega16) y su correspondiente diagrama de pines y características.
Figura 1. Diagrama de pines de Atmega16 Para la programación del Atmega16 necesitamos un programador de AVR y escribir el archivo HEX generado por un software especializado llamado BASCO.
Programadora para AVR
2
SISTEMAS MICROPROCESADOS MICROPROCESADOS 1
UPS
Presentacion de Basco
1.- RELOJ EN TIEMPO REAL
PROBLEMA Visualizar un reloj en tiempo real en un LCD a con el manejo de puertos del AVR.
ALGORITMO Inicio: Habilitaremos el puerto C como entrada. El puerto D habilitado como salida para control.
Proceso: Configurar LCD para visualizar los datos de reloj: fecha y hora, habilitamos las interrupciones que permitirán el funcionamiento del reloj.
Salida: Visualización en el LCD los datos de reloj: fecha y hora.
3
SISTEMAS MICROPROCESADOS MICROPROCESADOS 1
DIAGRAMA DE FLUJOS
INICIO
Defino variables internas
Habilito el puerto D como salida para controlar el LCD
Habilito las interrupciones En el puerto C habilitado como entrada
Esquemático: Utilizamos el microcontrolador AVR Atmega16
GRAFICO ANEXO
6
UPS
SISTEMAS MICROPROCESADOS MICROPROCESADOS 1
UPS
CONCLUSIONES La programación para microcontroladores AVR ATMEGA 16 AVR no es muy compleja al momento de utilizar y controlar los puertos se logro entender mejor el funcionamiento de algunos códigos y poder comprobar que los algoritmos básicamente son como lo de los PIC y muchas de sus operaciones son casi iguales Los programas de AVR se los realizo en un software llamado Bascom. Fue
necesario
utilizar
un
cristal
especial
32678Mhz
diseñado
específicamente para este circuito el cual es utilizado para las interrupciones en el puerto C.
BIBLIOGRAFÍA Hoja de prácticas de microcontroladores AVR proporcionados por el Ing. Luis Oñate. Ayuda del Programa BAscom. Manual del Microcontrolador AVR Atmega 16.