Sunteți pe pagina 1din 2

ESCUELA POLITCNICA NACIONAL ESCUELA DE FORMACIN DE TECNLOGOS ELECTRNICA Y TELECOMUNICACIONES LAB.

MICROPROCESADORES Prctica N 10

TTULO: TIMERS INTRODUCCIN.- Los TIMERS son mdulos residentes en los microcontroladores como por ejemplo el PIC 16F870 dispone de tres, el TMR0, el TMR1 y el TMR2. El TMR0 es un contador de 8 bits ascendente cuyo valor se incrementa automticamente con cada pulso de reloj; dispone de un registro en la direccin 01H del Banco 0 de la memoria de datos que puede funcionar como temporizador o como contador de eventos externos; se puede leer o escribir; posee un predivisor de frecuencia o preescaler de 8 bits programable por software; y se puede controlar el incremento de su valor mediante reloj interno o externo, pudiendo en este ltimo caso seleccionar el flanco activo. OBJETIVO.- Utilizar el TMR0 del PIC 16F870 programado con lenguaje Assembly, para medir intervalos de tiempo que deben durar ciertos eventos que se requiere sean producidos por el microcontrolador. TRABAJO PREPARATORIO. - Utilizando el Proteus elabore el circuito para el 16F870 con un LED conectado al Prtico B pin RB0. - Utilizando el Assembly elabore el programa para el 16F870 que presente en el pin RB0 la seal de un oscilador de 1 Hz. - Utilizando el Proteus elabore el circuito para el 16F870 con un display de 7 segmentos de nodo comn conectado al Prtico B. - Elabore el programa en Assembly para el 16F870 que permita presentar en el display conectado en el prtico B los caracteres de la palabra ESFOT, durante 0.7 Seg cada uno, de manera secuencial y permanente. - Utilizando el Proteus elabore el circuito para el 16F870 con LEDs conectados al Prtico C de manera que simulen un semforo que controla la circulacin entre dos vas que se cruzan en sentidos norte-sur y este-oeste. - Usando el TMR0 elabore el programa en Assembly que controle un semforo conectado en el Prtico C de PIC16F870 de manera que en el sentido Norte - Sur la luz verde se enciende durante 2 seg. y en el sentido Este - Oeste la luz verde se enciende durante 1.5 seg. Para los dos sentidos, la luz amarilla debe encenderse durante 0.3 Seg. TRABAJO PRCTICO - Ensamble los programas elaborados y compruebe su funcionamiento en el Proteus. - Arme en el protoboard cada uno de los circuitos propuestos en el trabajo preparatorio. - Grabe el microcontrolador con cada uno de los archivos pertinentes y compruebe el funcionamiento de los dos programas en el circuito real. INFORME Presente los archivos generados por los programas: xx.ASM, xx.Lst y xx.HEX. Presente lo diagramas lgicos de los circuitos. Describa el funcionamiento de cada uno de los circuitos. Comentarios.

Conclusiones.

S-ar putea să vă placă și