Pic 16f84

Solo disponible en BuenasTareas
  • Páginas : 2 (461 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de diciembre de 2011
Leer documento completo
Vista previa del texto
EL REGISTRO TMR0
Los PIC’s poseen un registro llamado TMRO, el cual es un contador binario de 8 bit que puede contar hasta 256. Cuando el contador rebasa la cuenta de 255 a 0 ocurre una interrupciónpor desbordamiento y el bit T0IF (bit 2) del registro INTCON es puesto a 1. Una vez alcanzado el valor 255, en la cuenta siguiente, se desborda el registro TMR0, es decir, es puesto a ceroautomáticamente, cuando pasa de 255 a 0, comienza entonces a contar nuevamente desde cero y no desde el valor originalmente cargado.
Este registro TMR0, también puede usarse de modo que, permita contar eventosexternos, según el valor del bit 5 (TOCS) del registro OPTION. Si este bit 5 está puesto en 1, TMR0 cuenta pulsos de entrada por RA4 y se le llama Contador, por el contrario, si el bit 5 está puestoen 0, TMR0 cuenta pulsos internos de reloj de frecuencia constante en el modo temporizador y se le llama Timer.
El Timer0, usado como temporizador, puede contar periodos de tiempo exactos,acumulándolos en un registro auxiliar, cada vez que ocurra un pulso de entrada podemos consultar el registro auxiliar y comparar el incremento acumulado desde el anterior pulso. Conocidos los periodos, podemoscalcular el tiempo transcurrido. De las dos formas de reloj descritas, también es posible configurar que el disparo de la señal, sea por flanco ascendente o descendente, además de que el TMR0 seincrementa con una frecuencia constante en cada oscilación de su señal de reloj programable por hardware. 
Un circuito adicional en el Timer0, es el preescaler, este circuito, nos permite modificar lafrecuencia del reloj de entrada del Timer0, dividiendo ésta y generando una nueva señal de menor frecuencia a su salida que, será la señal de reloj de entrada al registro TMR0. El preescaler, ayuda paracuando la señal de entrada es una frecuencia demasiado alta para nuestros propósitos y es necesario reducirla. El preescaler en general es un divisor de frecuencia programable que se utiliza...
tracking img