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