Contador Con PIC

download Contador Con PIC

of 18

Transcript of Contador Con PIC

ESCUELA POLITCNICA DEL EJRCITO EXTENSIN LATACUNGA

CARRERA DE INGENIERA AUTOMOTRIZINFORME DE MICROCONTROLADORES Y PLCNivel: SextoFecha :30/04/2014Paralelo: BNombre: Jos Luis Fuentes, Jonathan Lozada, Julio Ramrez.A. TEMA.Programacin de PIC.B. OBJETIVOS. Desarrollar un programa para contar de forma ascendente de 0-9 y visualizarlo en un display de 7 segmentos con decodificador todo esto con ayuda de un micro controlador PIC 16F628A. Desarrollar un programa para contar de forma descendente de 9-0 y visualizarlo en un display de 7 segmentos con decodificador todo esto con ayuda de un micro controlador PIC 16F628A. Desarrollar un programa para contar de forma ascendente de 0-9 y visualizarlo en un display de 7 segmentos sin decodificador todo esto con ayuda de un micro controlador PIC 16F628A. Desarrollar un programa para contar de forma descendente de 9-0 y visualizarlo en un display de 7 segmentos sin decodificador todo esto con ayuda de un micro controlador PIC 16F628A. Desarrollar un programa para visualizar la palabra ESPEL en un display de 7 segmentos sin decodificador todo esto con ayuda de un micro controlador PIC 16F628A. Desarrollar un programa para contar de forma ascendente de 0-99 y visualizarlo en un display de 7 segmentos con decodificador todo esto con ayuda de un micro controlador PIC 16F628A.C. MATERIALES Y EQUIPOS. Software Proteus Software Microcode Software Pickit 2,61 Protoboar. PIC 16F628A. Pick 2 (quemador de microcontrolador). Fuente de voltaje. Display de 7 segmentos nodo comn. Decodificador 74LS47 Resistencias 330 ohmios Cables para conexiones.

D. MARCO TERICO.PIC16F628AEl PIC16F84A se considera uno de los ms famosos de todos los tiempos, pero actualmente ya es considerado como obsoleto, su remplazo en la actualidad viene siendo el PIC16F628A, este mismo es el que se utiliza en la mayora de los ejemplos y proyectos que encontramos. Las caractersticas de este PIC, (PIC16f628A) son las siguientes: Es un microcontrolador de 8 bits, Cuenta con una arquitectura RISC avanzada Un juego reducido de 35 instrucciones, ya que este PIC es el remplazo del 16f84A, sus pines son compatibles con su antepasado hacindonos posible actualizar algn proyecto antiguo donde hayamos usado el 16F84A.Diagrama de pines del PICF628A

Figura 1 - Diagrama de distribucin de pines.En el diagrama de pines podemos ver que los pines 1, 2, 3, 4, 15, 16, 17 y 18 tienen el nombre de RAx. Esos pines conforman el puerto A, PORTA, los pines 6 al 13 pertenecen al puerto B PORTB. El pin 5 corresponde al negativoo(-) o tierra y el pin 14 va conectado a la fuente de alimentacin de 5V.Tabla 1 - Puertos del PIC 16F628A

PUERTO 2119Instrucciones usadas en el programa.Qu es un display?El display de 7 segmentos es un componente que se utiliza para la representacin de informacin alfanumrica en muchos dispositivos electrnicos. Aunque externamente su forma difiere considerablemente de un diodo LED (diodos emisores de luz) tpico, internamente estn constituidos por una serie de diodos LED con unas determinadas conexiones internas.

Hay de dos tipos: nodo comn y ctodo comn.El diplay de nodo comn, tiene todos los nodos de los leds estn unidos internamente a una patilla comn que debe ser conectada a potencial positivo o nivel 1. El encendido de cada segmento individual se realiza aplicando potencial negativo o nivel 0por la patilla correspondiente a travs de una resistencia que lmite el paso de la corriente.El diplay de de ctodo comn, todos los ctodos de los leds estn unidos internamente a una patilla comn que debe ser conectada a potencial negativo o nivel 0. El encendido de cada segmento individual se realiza aplicando potencial positivo o nivel 1 por la patilla correspondiente a travs de una resistencia que lmite el paso de la corriente.

Figura 2 - Distribucin de pines de un display 7 segmentosDecodificador 74LS47

Figura 3 - Distribucin de pines decodificador 74LS47

E. PROCEDIMIENTOSe elabora la tabla con para saber que pines se van a encender.Tabla 2 - Cdigos de salida para el PUERTO Bgfedcba

OUTRB6RB5RB4RB3RB2RB1RB0[n]10

6410000000

12111110011

3601001002

4801100003

2500110014

1800100105

200000106

12011110007

000000008

1600100009

1. Programar un contador de forma ascendente de 0-9 y visualizarlo en un display de 7 segmentos con decodificador todo esto con ayuda de un micro controlador PIC 16F628A.

Diagrama de flujo:

TRISA=0CNCOM 7 N 9 9PORTB N N 0 RETARDO N N+1 InicioProgramacin en microcode:TRISA=0Confirma el puerta A como salidaCMCON=7Digitaliza el puerta A n var bytealmacenar valores de 8 bits de 0-255 n=0la variable n vale 0INICIO: if n