Sie sind auf Seite 1von 7

Universidad Tecnolgica De Tula-Tepeji

Nombre De Los Alumnos: Jos Manuel Ramrez Barbosa. Miguel ngel Hernndez Ramrez. Israel Vzquez Arenas. Asignatura: Microcontroladores Para Instrumentacin Y Control. Nombre del Profesor: Ing. Juan Guillermo Gutirrez Amaro. Grupo: 5 MCA-G1 Fecha de entrega: 17 De Febrero Del 2012

Reporte Motor con timer

Calificacin: Comentario(s):

Marco Terico Temporizadores Los PIC16F87x disponen de un potente conjunto de temporizadores para manejar eficientemente todas las operaciones que involucran al tiempo y al contaje. Dichos temporizadores son tres y se denominan tcnicamente TMR0, TMR1 y TMR2 El TMR0 sus funciones principales son: 1.- Es un temporizador/Contador de 8 bits. 2.- Leble y Escribible. 3.- Reloj externo o interno. 4.- Seleccin de flanco en el reloj externo. 5.- Predivisor de la frecuencia de reloj programable. 6.- Generacin de interrupcin opcional en el desbordamiento. El TMRI se caracteriza por: 1.- Es un Contador/Temporizador de 16 bits. 2.- Leble y Escribible. 3.-Seleccin de reloj interno o externo. 4.- Interrupcin opcional por desbordamiento de FFFFh a 0000h. 5.- Posible reinicializacin desde los mdulos CCP. El TMRI es el nico Temporizador/Contador ascendente con un tamao de 16 bits, lo que requiere el uso de dos registros concatenados a 8 bits: TMR1H: TMR1L, que son los encargados de guardar el valor del contaje en cada momento. Dicho valor inicial 0000h hasta FFFFh, instante en el que se activa el sealizador TMR1IF y se regresa al valor inicial 0000h. Tambin, si se desea se puede provocar un peticin de interrupcin. El TMRI es capaz de funcionar de tres formas: como temporizador, como contador sncrono y asncrono. El TMR2 tiene las siguientes caractersticas: 1.-Es un temporizador de 8 bits. 2.-Dispone de un registro de periodo de o bits (PR2). 3.- Leible y Escriblible. 4.- Predivisor de frecuencia programable. 5.- Postdivisor de frecuencia programable. 6.- Interrupcin opcional al coincidir TMR2 y PR2. 7.- Posibilidad de generar impulsos al mdulo SSP. Se trata de un temporizador de 8bits, que se pude leer y escribir y que tambin puede realizar funciones especiales para la Puerta Serie Sncrona (SSP) y con los mdulos de captura y comparacin. Ocupa la direccin I1h del mapa de los registros especficos.

La seal de reloj del TMR2 es interna Fose/4 y antes de ser aplicada para por un predivisor de frecuencia con rangos de 1:1, 1:4, y 1:16. La salida del TMR2 atraviesa un postdivisor de frecuencia con rangos de divisin de 1:1 a1:16, pasando por los 16 valores posibles. Al entrar el microcontrolador en modo de reposo o SLEEP, se detiene el oscilador interno y no existir la seal de Fosc/4 deja de funcionar el TMR2.

Objetivo Realizar un programa para el control de un motor retardando el arranque con 15 segundos utilizando timer interno del PIC16F877A. Que por medio de clculos hechos para saber los desbordes que va a llevar este tiempo realizar el programa adecuado cumpliendo con las caractersticas que al presionar el botn de arranque del motor este tarde 15 segundos y al presionar el botn de arranque se pare y al presionar el botn nuevamente de arranque vuelva a realizar el ciclo. Justificacin Para con ello podamos manejar los timer internos del PIC y poder realizar programas, principalmente para poder saber manipular todos los componentes del circuito y saber calcular desbordes utilizando las banderas con las que cuenta este PIC16F877A. Material Y Equipo: 1 motor 1 PIC16F877A 2pushbotton 1 cristal 2 capacitores #15 1 L293D 1 fuente de voltaje. Desarrollo Bueno para esta practica desarrollamos un programa en MikroC el cual debera accionar a un motor en este utilizamos uno de 120V, el programa consiste en 2 push button 1 de paro y uno de arranque, el de arranque al ser oprimido deber accionar al PIC16F877A el cual comenzara a contar 15 segundos para que el motor arranque y despus de 15 segundos detenerse automticamente, esta accin la realizara cclicamente, el botn de paro al ser accionado detendr al motor en cualquier momento ente girando o no el motor.

Conteo: F = 4MHz T = 1 / F = 1 / 4 MHz = 0.00000025 T = 0.00000025 (T * 4) = 0.000001 S T * 256 = 0.000256 S 1 Desborde = 0.000256 S 1S

Regla De Tres

= 58593.75 parte entera 1 58593 0.000256 14.999808

15 S 14.999808 ---------------0.000192

Valor Timer0 = o.000192/ 0.000001 = 192

Resultados:

Fig. 1 Programa en MikroC

Fig. 2 Simulacin de Programa En Proteus.

Fig.3, 4 y 5 Practica

Conclusiones: Bueno en esta practica aprendimos a utilizar los timers con los que cuentan los PICs, aprendimos a utilizar el puerto OPTION_REG como timer ya que tambin se puede utilizar como contador, esto depende de si se coloca un 1 o un 0 en el casillero destinado, aprendimos a hacer los clculos para contar el tiempo que nosotros queramos mediante las formulas que nos proporciono el profesor. La programacin de un timer en un pic es de gran utilidad ya que podra realizar las acciones automticamente, es decir, sin la necesidad de presionar interruptores a cada momento y con ello da la ventaja de reducirle el trabajo al usuario, el operario solo entrara cuando exista una falla la cual es muy poco probable.

Bibliografa Microcontroladores PIC Diseo Prctico de Aplicaciones Segunda Parte: PIC16f87x Jos M. Angulo Usategui, Susana Romero Yesa, Ignacio Angulo Martnez. Mc Graw Hill

Das könnte Ihnen auch gefallen