Ingeniero En Electronica

Páginas: 4 (882 palabras) Publicado: 7 de enero de 2013
T-6 “Microcontroladores. PIC16F84. ”

25

Ejemplo 6.5. Confeccionar un programa para el PIC 16F84 trabajando a 4MHz que produzca una señal cuadrada de periodo 50 ms (25 ms a nivel alto y 25 ms anivel bajo) en el pin RB0. Para generar la señal cuadrada en la patilla del microcontrolador RB0 procederemos de la siguiente manera: pondremos el bit RB0 a ‘1’ ejecutaremos un rutina (subprograma)encargada de realizar un retardo de 25 ms; pondremos de nuevo el bit RB0 a ‘0’ y volveremos a ejecutar la subrutina anterior. Este proceso se repetirá indefinidamente. Una de las funciones máshabituales en los programas de control suele ser determinar intervalos concretos de tiempo. También suele ser frecuente contar impulsos producidos en el exterior del sistema. En el microcontrolador PIC16F84estas funciones la realiza un temporizador/contador de 8 bits, llamado TMR0 que actúa de dos maneras distintas: § Como contador de sucesos, representados por los impulsos que se aplican a la patillaRA4/T0CKI. Al llegar al valor FFh se desbordará el contador y, con el siguiente impulso pasa a 00h, advirtiendo esta circunstancia activando un señalizador y/o provocando una interrupción. § Comotemporizador, se incrementa con cada ciclo de instrucción (4/Freloj),o divisores del mismo, hasta que se desborda (pasa de 00h a FFh) y avisa poniendo a ‘1’ un señalizador y/o provocando una interrupción.Para que el TMR0 funcione como contador de impulsos aplicados en RA4/T0CKI hay que poner a ‘1’ el bit T0CS, que es el que ocupa la posición 5 del registro OPTION (figura 6.27). Para que el TMR0 funcionecomo temporizador el bit T0CS debe ponerse a ‘0’. TMR0 es un registro de propósito especial ubicado en la posición 01h del banco 0 de la memoria de datos RAM. En igual dirección pero en el banco 1 seencuentra el registro de configuración OPTION. El tiempo de la temporización se calcula a partir del periodo de la señal de reloj (Treloj), el valor de un divisor de frecuencia definido en el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniero en Electronica
  • Ingeniero Electronico
  • Ingeniero Electronico
  • Ingeniero Electronico
  • ingeniero electronico
  • Ingeniero en electronica
  • ingeniero electronico
  • Ingeniero Electrónico

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS