Вы находитесь на странице: 1из 16

UNIVERSIDAD POLITÉCNICA SALESIANA

FACULTAD DE INGENIERIAS

INGENIERÍA ELECTRÓNICA

SISTEMAS MICROPROCESADOS I

INFORME DE MICROCONTROLADOR PIC MICROCHIP

INTEGRANTES:
 HÉCTOR CÁRDENAS
 RICARDO RAMOS
 ESTEBAN SALAZAR

SEXTO SEMESTRE
SISTEMAS MICROPROCESADOS I

OBJETIVOS:

 Utilizar temporizadores con el microcontrolador PIC.


 Desarrollar el hadware necesario para el funcionamiento del
microcontrolador como temporizador virtualmente mediante
software.
 Comprobar el funcionamiento como temporizador externo e
interno del microcontrolador y del hadware diseñado.

PROGRAMAS A DISEÑAR:

Utilizar el temporizador para elaborar un contador de 1 segundo,


cuyo valor se observa en un display de 7 segmentos.

Entradas:

 Contador Interno.

Salidas:

 Puerto B, hacia el display.

Procesos:

 Configurar el contador interno Timer0.


 Incrementar el contador del Timer0 en 1.
 Escribir el valor del contador en el puerto B del micro controlador.

2
SISTEMAS MICROPROCESADOS I

Diagrama de flujo:

INICIO

Inicializar Timer0

Timer0 = 0

Incrementar Timer0

Programación del algoritmo:

3
SISTEMAS MICROPROCESADOS I

Simulación en Proteus-Isis:

Elabore un programa que realice las operaciones del numeral


3.1, pero con TMR0=96.

Entradas:

 Contador Interno.

Salidas:

 Puerto B, hacia el display de 7 segmentos.

Procesos:

 Configurar el contador interno Timer0.


 Incrementar el contador del Timer0 en 1.
 Escribir el valor del contador en el puerto B del micro controlador.

4
SISTEMAS MICROPROCESADOS I

Diagrama de Flujo:

INICIO

Inicializar Timer0

Timer0 = 96

Incrementar Timer0

Programación del algoritmo:

5
SISTEMAS MICROPROCESADOS I

Simulación en Proteus-Isis:

Elabore un programa que realice las operaciones del numeral


3.1, pero con TMR0=155.

Entradas:

 Contador Interno.

Salidas:

 Puerto B hacia el display de 7 segmentos.

Procesos:

 Configurar el contador interno Timer0.


 Incrementar el contador del Timer0 en 1.
 Escribir el valor del contador en el puerto B del microcontrolador.

6
SISTEMAS MICROPROCESADOS I

Diagrama de Flujo:

INICIO

Inicializar Timer0

Timer0 = 155

Incrementar Timer0

Programación del algoritmo:

7
SISTEMAS MICROPROCESADOS I

Simulación en Proteus-Isis:

Elabore un programa que utilice el timer en modo contador


externo, y se visualice el incremento en un display de 7
segmentos.

Entradas:

 Botón para el contador externo en el portA.4

Salidas:

 Puerto B del microcontrolador, hacia el display.

Procesos:
 Configurar el timer0 como contador externo.
 Incrementar el contador cada vez que se ingrese un bit por el portA.4
 Escribir el valor del contador en el puerto B del micro controlador

8
SISTEMAS MICROPROCESADOS I

Diagrama de Flujo:

INICIO

Definir PortA como


entrada, PortB como
salida

Inicializar Timer0

Prescaler = 1

Incrementar Timer0

Programación del algoritmo:

9
SISTEMAS MICROPROCESADOS I

Simulación en Proteus-Isis:

Mediante un micro controlador PIC, diseñar un semáforo según


el siguiente diagrama secuencial. El sistema es cíclico, es decir
luego de 60 segundos vuelve a repetirse la secuencia con
tiempos idénticos, utilizar 3 focos de 110 voltios (verde,
amarillo, rojo), opto-acopladores, triacs, etc.

10
SISTEMAS MICROPROCESADOS I

Entradas:

 Código binario correspondiente a las configuraciones de luz del


semáforo.

Salidas:

 Código binario en los pines del microcontrolador que encienden las


luces.

Procesos:

 Prender la luz verde y apagar las luces amarilla y roja.


 Esperar 30 segundos.
 Prender la luz verde y la luz amarilla; y apagar la luz roja.
 Esperar 10 segundos.
 Apagar las luces verde y amarilla y prender la luz roja.
 Esperar 20 segundos.

Diagrama de Flujo:
INICIO

Port B.0=1 (Verde)


Port B.1=0 (Amarillo)
Port B.2=0 (Rojo)

Retardo de 30 segundos

Port B.0=1 (Verde)


Port B.1=1 (Amarillo)
Port B.2=0 (Rojo)

Retardo de 10 segundos

Port B.0=0 (Verde)


Port B.1=0 (Amarillo)
Port B.2=1 (Rojo)

Retardo de 10 segundos

11
SISTEMAS MICROPROCESADOS I

Programación del Algoritmo:

Simulación en Proteus-Isis:

12
SISTEMAS MICROPROCESADOS I

Conclusiones:

 Se pudo demostrar el funcionamiento de los comandos estudiados


al probar el circuito, funcionó tal y como se lo esperaba.
 Una desventaja del PIC de la familia 16 es que cuando está en
modo de contador externo, con el prescaler se debe realizar varias
pulsaciones para activar el temporizador.
 Se concluye, que con los microcontroladores, se programa en un
tiempo exacto, lo que hace más preciso el sistema controlado, en
este caso en el semáforo.

Bibliografía:

Hojas de las Prácticas


Cuaderno de Sistemas Microprocesados.

13
SISTEMAS MICROPROCESADOS I

Anexos Fotográficos:

14
SISTEMAS MICROPROCESADOS I

15
SISTEMAS MICROPROCESADOS I

16

Вам также может понравиться