Informe 3(temporizasores)

15
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 el microcontrolador Pic. DAVID ESPÍN ANDRÉS MOGRO MARZO – JULIO 2010 QUITO - ECUADOR

Transcript of Informe 3(temporizasores)

Page 1: Informe 3(temporizasores)

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

Page 2: Informe 3(temporizasores)

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)

Page 3: Informe 3(temporizasores)

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

Page 4: Informe 3(temporizasores)

8/9/2019 Informe 3(temporizasores)

http://slidepdf.com/reader/full/informe-3temporizasores 4/15

ESQUEMÁTICO.

FOTOS.

Page 5: Informe 3(temporizasores)

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.

Page 6: Informe 3(temporizasores)

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.

Page 7: Informe 3(temporizasores)

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

Page 8: Informe 3(temporizasores)

8/9/2019 Informe 3(temporizasores)

http://slidepdf.com/reader/full/informe-3temporizasores 8/15

 

FOTOS

Page 9: Informe 3(temporizasores)

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.

Page 10: Informe 3(temporizasores)

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

Page 11: Informe 3(temporizasores)

8/9/2019 Informe 3(temporizasores)

http://slidepdf.com/reader/full/informe-3temporizasores 11/15

Page 12: Informe 3(temporizasores)

8/9/2019 Informe 3(temporizasores)

http://slidepdf.com/reader/full/informe-3temporizasores 12/15

ESQUEMÁTICO Y SIMULACIÓN

Page 13: Informe 3(temporizasores)

8/9/2019 Informe 3(temporizasores)

http://slidepdf.com/reader/full/informe-3temporizasores 13/15

 

FOTOS

Page 14: Informe 3(temporizasores)

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.

Page 15: Informe 3(temporizasores)

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.