Está en la página 1de 14

MICROCONTROLADORES PIC

EJERCICIOS
TIMER_05 PLACA DEL GRABADOR/ENTRENADOR
PIC 16F84

RA2
RA3
RA4

Gnd
RB0

RA1
RB1
RB2
RB3

RA0
RB7
RB4
RB5
RB6

Vcc
Rst
LOS TIMER

Vcc

C
B

A
MANEJO DEL TIMER0
Generación de señales
LOS TIMER

Se desea generar una señal cuadrada, con un


ciclo de trabajo del 50% y cuya frecuencia
dependerá del valor que indiquen los
interruptores conectados desde RA2 hasta
RA0 y de acuerdo con la siguiente tabla:
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS TIMER_05 2


MANEJO DEL TIMER 0

RA2 RA1 RA0 F T


0 0 0 0 -
LOS TIMER

0 0 1 1KHz 1000µs
0 1 0 2KHz 500µs
0 1 1 3KHz 333µs
1 0 0 4KHz 250µs
1 0 1 5KHz 200µs
1 1 0 6KHz 166µs
1 1 1 7KHz 143µs
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS TIMER_05 3


TIMER 005

PORT B SALIDA

PORT A ENTRADA

Programa Principal ASIGNA PREDIVISOR A TMR0

HABILITA INTE. DE TMR0


LOS TIMER

PON 0 CLRWDT
PROHIBE
INTERRUPCIONES
CAPTURA RA2:RA0

SI RA2:RA0 =0?

N0

RESCATA VALOR A CARGAR


EN TMR0
25/11/2005

PERMISO GLOBAL DE
INTERRUPCIONES

CCFF D.P.E. MÓDULO DE PROYECTOS TIMER_05 4


Rutina Predivisor
a TIMER 0 Y 1:4 RUTINA PREDIVISOR A TIMER 0
LOS TIMER

SELECCIONA BANCO 1

MOVLW B '00000001'

GRABA CONFIGURACIÓN EN
REGISTRO OPTIN_REG

RETORNA
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS TIMER_05 5


LOS TIMER
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS TIMER_05 6


LOS TIMER
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS TIMER_05 7


LOS TIMER
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS TIMER_05 8


LOS TIMER
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS TIMER_05 9


LOS TIMER
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS TIMER_05 10


LOS TIMER
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS TIMER_05 11


LOS TIMER
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS TIMER_05 12


LOS TIMER
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS TIMER_05 13


Circuito
LOS TIMER


25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS TIMER_05 14

También podría gustarte