Post on 30-May-2018
8/9/2019 Informe 3(temporizasores)
http://slidepdf.com/reader/full/informe-3temporizasores 1/15
UNIVERSIDAD POLITÉCNICA
SALESIANA
SISTEMAS MICROPROCESADOS 1
INFORME PRÁCTICA #03
TEMA: Utilizar temporizadores con elmicrocontrolador Pic.
DAVID ESPÍN
ANDRÉS MOGRO
MARZO – JULIO 2010
QUITO - ECUADOR
8/9/2019 Informe 3(temporizasores)
http://slidepdf.com/reader/full/informe-3temporizasores 2/15
OBJETIVO: Utilizar los temporizadores con el microcontrolador pic.
1.1 Utilizar el temporizador para elaborar un contador de 1 segundo, cuyovalor se observa en un display de 7 segmentos.
Entradas:
El puerto A del microcontrolador.
Procesos:
• Habilitar puerto b (salida)
• Cargo la opción de option_reg
• Realizo un lazo for para el contador de 0 a 9
Salidas:
Salida del puerto B hacia el decodificador 74LS47 y se comprobará con el
funcionamiento adecuado del circuito.
CÓDIGO.
program TIMERINTERNO
dim a as byte
a=0
main:
TRISA=$FF
TRISB=$0
Option_reg=%10000111
Intcon=$0
TMR0=$0
portb=$0
LAZO:
if tmr0=155 then
inc(a)
if a=39 then
inc(portb)
8/9/2019 Informe 3(temporizasores)
http://slidepdf.com/reader/full/informe-3temporizasores 3/15
end if
end if
GOTO LAZOend.
DIAGRAMA DE FLUJOS.
INICIO
Configuro el puerto C
como entrada y el
puerto B como salida
TMR0=0
Inicia el contador
SI
NO
8/9/2019 Informe 3(temporizasores)
http://slidepdf.com/reader/full/informe-3temporizasores 4/15
ESQUEMÁTICO.
FOTOS.
8/9/2019 Informe 3(temporizasores)
http://slidepdf.com/reader/full/informe-3temporizasores 5/15
2. Elabore un programa que realice las operaciones del numeral 1, pero
con TMR0=96, TMR0=155, utilice del numeral anterior.
CÁLCULOS PARA TMR0.
TMR0=96
4
4
4 1μ.
Al utilizar prescalar 111 esto es 256
256 0 1μ 256 256 96 1μ 256 0.0496
0.0496 1
24.41
TMR0=155
4
4
4 1μ.
Al utilizar prescalar 111 esto es 256
256 0 1μ 256 256 155 1μ 256 0.0258
0.0258 1
38.68
3.3 Elabore un programa que utilice un timer en modo contador externo, y
se visualice el incremento en un display de 7 segmentos.
8/9/2019 Informe 3(temporizasores)
http://slidepdf.com/reader/full/informe-3temporizasores 6/15
Entradas:
Los datos que se van a guardar en el microcontrolador.
Procesos:
• Habilitar el puerto B como salidas y el puerto A como entradas.
• Leo pulsos generados por el timer externo y escribo los datos en
el puerto B.
Salidas:
Salida del puerto B hacia el decodificador 7448 y mediante este a un display
de cátodo común.
DIAGRAMA DE FLUJO
INICIO
DECLARARVARIABLES
LEER EL TIMER EXTERNO Y
ESCRIBIR EN EL PUERTO B
MOSTRAR DATOS EN EL
DISPLAY
PUERTO B COMO SALIDA,
PUERTO A COMO CONTROL
ENTRADA.
8/9/2019 Informe 3(temporizasores)
http://slidepdf.com/reader/full/informe-3temporizasores 7/15
CÓDIGO
program practica33
main:
Trisa = $FF
Trisb =$0
Option_reg= %10100001
Intcon= $0
TMR0=0
Lazo:
PortB= TMR0
Goto Lazo
end.
ESQUEMÁTICO Y SIMULACIÓN
8/9/2019 Informe 3(temporizasores)
http://slidepdf.com/reader/full/informe-3temporizasores 8/15
FOTOS
8/9/2019 Informe 3(temporizasores)
http://slidepdf.com/reader/full/informe-3temporizasores 9/15
3.4 Diseñar un semáf
es cíclico, es decir, lue
tiempos idénticos, ut
optoaclopladores y tria
Entradas:
Los datos que se van a
Procesos:
• Habilitar el
• Encender l
• Encender l
• Encender l
Salidas:
Salida del puerto B hac
ro según el siguiente diagrama secue
go de 60 segundos vuelve a repetirse
ilizar 3 focos de 110 v (verde a
s.
guardar en el microcontrolador.
puerto B como salida.
z verde al inicio, retraso 30segundos.
z verde y amarilla, retraso 10segund
z roja, retraso 20segundos.
ia los optoacopladores y de estos haci
ncial. El sistema
la secuencia con
marillo y rojo),
s.
a los focos.
8/9/2019 Informe 3(temporizasores)
http://slidepdf.com/reader/full/informe-3temporizasores 10/15
DIAGRAMA DE FLUJO
INICIO
PUERTO B.0 = 1 LUZ VERDE
OTROS PUERTOS=0
PUERTO B COMO
SALIDA.
RETRASO 30s
PUERTO B.0 = 1 LUZ VERDE
PUERTO B.0 = 1 LUZ AMARILLA
RETRASO 10s
PUERTO B.2 = 1 LUZ ROJA
OTROS PUERTOS=0
RETRASO 20s
8/9/2019 Informe 3(temporizasores)
http://slidepdf.com/reader/full/informe-3temporizasores 11/15
8/9/2019 Informe 3(temporizasores)
http://slidepdf.com/reader/full/informe-3temporizasores 12/15
ESQUEMÁTICO Y SIMULACIÓN
8/9/2019 Informe 3(temporizasores)
http://slidepdf.com/reader/full/informe-3temporizasores 13/15
FOTOS
8/9/2019 Informe 3(temporizasores)
http://slidepdf.com/reader/full/informe-3temporizasores 14/15
CONCLUSIONES
• Utilizamos los temporizadores del microcontrolador PIC.
• Podemos utilizar el timer externo de microcontrolador PIC para realizar
contadores con pulsos externos.
• Los pulsos externos en el microcontrolador pueden ocasionar
disturbios en el programa debido a que hay rebotes al momento de
accionar el pulsador
BIBLIOGRAFÍA
• MICROCONTROLADORES PIC. Diseño práctico de aplicaciones SEGUNDA PARTE: PIC
16F87X PIC 18FXXXX. Segunda edición. Segundo Angulo, Susana Romero, Mc Graw
Hill. España.
8/9/2019 Informe 3(temporizasores)
http://slidepdf.com/reader/full/informe-3temporizasores 15/15
• Hojas guías de la práctica.
• Ayuda del software Mikrobasic.