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]
© Copyright 2024