Informe Pic 3

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Informe Pic 3 as PDF for free.

More details

  • Words: 706
  • Pages: 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

Related Documents

Informe 3 Pic
June 2020 6
Informe Pic 3
June 2020 3
Pic 3
July 2020 9
Informe Pic 2
June 2020 8