aplicación con timers - Escuela Politécnica Nacional

LABORATORIO DE SISTEMAS MICROPROCESADOS
ESCUELA POLITÉCNICA NACIONAL
Campus Politécnico "J. Rubén Orellana R."
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
Carrera de Ingeniería Electrónica y Control
Carrera de Ingeniería Electrónica y Telecomunicaciones
Carrera de Ingeniería Electrónica y Redes de Información
Carrera de Ingeniería Eléctrica
LABORATORIO DE SISTEMAS MICROPROCESADOS
PRÁCTICA Nº 11
1. TEMA :
CONTADOR DE FRECUENCIA UTILIZANDO LOS TIMERS DEL MICROCONTROLADOR ATMEGA 164P
2. OBJETIVO:
Implementar un circuito que permita determinar la frecuencia de una señal digital utilizando los
timers del microcontrolador Atmega 164P.
3. TRABAJO PREPARATORIO
Diseñar un circuito que permita determinar la frecuencia de una señal digital
utilizando los timers del uC ATmega 164p, el rango de frecuencias a ser medidas irá
desde 1 Hz hasta 9999 Hz en incrementos de 1Hz. El valor medido deberá ser
mostrado en 4 displays de 7 segmentos y deberá tener un error máximo de + - 5 Hz
respecto a la frecuencia que muestra el generador de funciones. La lectura debe ser
actualizada cada segundo.
Para la generación de la base de tiempo de 1 seg se utilizará uno de los timer del AtMega164p
en modo timer mientras que para contar el número de oscilaciones de la señal en ese tiempo
se deberá usar otro timer en modo counter. Cabe indicar que en el laboratorio se ha estado
utilizando el oscilador interno del microcontrolador, que no es muy preciso, por lo que es
posible que al realizar la medida, ésta difiera del valor que indica el generador de funciones.
Dirección: Ladrón de Guevara E11-253
Teléfono: (02) 2976300 Ext.2209
Quito - Ecuador
Correo: [email protected]
LABORATORIO DE SISTEMAS MICROPROCESADOS
Para obtener una lectura más precisa se deberá usar un cristal externo, puede estar en el
rango de 4 - 8 MHz.(En este caso, tomar en consideración que el ciclo de máquina variará) Las
conexiones para el cristal externo se muestran a continuación. Cabe indicar que para trabajar
con cristal externo hay que cambiar la configuración de los fusibles. Una vez programados los
fusibles, para poder volver a reprogramar el micro en algunos de los programadores es
necesario que esté conectado el cristal . Hay algunos programadores que tienen una pata
extra junto a GND, que puede estar marcada como XTAL o algo similar, y en este caso no es
necesaria la presencia del cristal para reprogramarlo. Luego de concluida la práctica puede
reprogramar los fusibles al estado normal con el oscilador interno de 8MHz para que pueda
trabajar sin el cristal externo.
Fig. Conexión del cristal al microcontrolador y valores recomendados de capacitancia
Escribir un programa en Assembler de AVR Studio que permita cumplir con la tarea solicitada
usando obligatoriamente el TIMER0 y TIMER1 y sus interrupciones.
4. EQUIPO Y MATERIALES
Material de escritorio.
Protoboard y elementos electrónicos
5. PROCEDIMIENTO
6.2 Probar el correcto funcionamiento de la aplicación planteada en el trabajo
preparatorio.
6.3 Implementar los cambios que el instructor considere conveniente.
6. INFORME:
7.2 Realizar lo que solicite el instructor.
Responsables.
Ing. Jhon Pilataxi
Dirección: Ladrón de Guevara E11-253
Teléfono: (02) 2976300 Ext.2209
Quito - Ecuador
Correo: [email protected]
LABORATORIO DE SISTEMAS MICROPROCESADOS
Revisado por:
MSc. Patricio Chico
Coordinador de Laboratorio de Sistemas de Control
Dirección: Ladrón de Guevara E11-253
Teléfono: (02) 2976300 Ext.2209
Quito - Ecuador
Correo: [email protected]