10
1.TEMA FUNCIONAMIENTO DEL PIC16F628A 2.OBJETIVOS Comprobar el funcionamiento del PIC16F628A Aprender a utilizar un programador de PICKIT para grabar los programas realizados en PIC C. Implementar el circuito que permita ejecutar lo indicado en el programa Comprobar el correcto funcionamiento de la programación en el circuito implementado y establecer conclusiones. 3.MATERIALES: 1. PIC16F628A 2. Quemador de de PICs 3. 4 LEDS 4. Protoboard 5. Cables 6. Fuente 7. Computador 8. Softwares: PICc, PICkit2, Proteus 4. MARCO TEORICO

Práctica1 Scrib

Embed Size (px)

DESCRIPTION

funcionamiento de un pic 16f628a con varias practicas de laboratorio

Citation preview

Microprocesadores y Microcontroladores

1. TEMA FUNCIONAMIENTO DEL PIC16F628A2. OBJETIVOS

Comprobar el funcionamiento del PIC16F628A Aprender a utilizar un programador de PICKIT para grabar los programas realizados en PIC C. Implementar el circuito que permita ejecutar lo indicado en el programa Comprobar el correcto funcionamiento de la programacin en el circuito implementado y establecer conclusiones. 3. MATERIALES:1. PIC16F628A2. Quemador de de PICs3. 4 LEDS4. Protoboard5. Cables6. Fuente7. Computador 8. Softwares: PICc, PICkit2, Proteus

4. MARCO TEORICO

Compilador Ccs c.Compilador C de CCS ha sido desarrollado especficamente para PIC MCU, obteniendo la mxima optimizacin del compilador con estos dispositivos. Dispone de una amplia librera de funciones predefinidas, comandos de preprocesado y ejemplos. Adems, suministra los controladores (drivers) para diversos dispositivos como LCD, convertidores AD, relojes en tiempo real, EEPROM serie, etc. Las caractersticas generales de este compilador y ms informacin adicional se pueden encontrar en la direccin h p://www.ccsinfo.com. Un compilador convierte el lenguaje de alto nivel a instrucciones en cdigo mquina; un cross-compiler es un compilador que funciona en un procesador (normalmente en un PC) diferente al procesador objeto. El compilador CCS C es un crosscompiler. Los programas son editados y compilados a instrucciones mquina en el entorno de trabajo del PC, el cdigo mquina puede ser cargado del PC al sistema PIC mediante el ICD2 (o mediante cualquier programador) y puede ser depurado (puntos de ruptura, paso a paso, etc.) desde el entorno de trabajo del PC. El CCS C es C estndar y, adems de las directivas estndar (#include, etc.), suministra unas directivas especficas para PIC (#device, etc.); adems incluye funciones especficas (bit_set(), etc.). Se suministra con un editor que permite controlar la sintaxis del programa.Garca Breijo, Eduardo. Compilador C CCS y Simulador PROTEUS para ISIS de PROTEUSEl entorno de diseo electrnico PROTEUS VSM de LABCENTER ELECTRONICS (www.labcenter.co.uk) ofrece la posibilidad de simular cdigo microcontrolador de alto y bajo nivel y, simultneamente, con la simulacin en modo mixto de SPICE. Esto permite el diseo tanto a nivel hardware como software y realizar la simulacin en un mismo y nico entorno. Para ello, se suministran tres potentes subentornos como son el ISIS para el diseo grfico, VSM (Virtual System Modelling) para la simulacin y el ARES para el diseo de placasGarca Breijo, Eduardo. Compilador C CCS y Simulador PROTEUS para Microcontroladores PIC. Espaa: Marcombo, 2008. ProQuest ebrary. Web. 18 May 2015.Copyright 2008. Marcombo. All rights reserved.PIC16F628AEste PIC utiliza un procesador con arquitectura Harvard, consiguiendo mayor rendimiento en el procesamiento de las instrucciones, esta arquitectura a diferencia de la Von Neumann, utiliza dos bloques de memorias independientes, una contiene instrucciones y la otra slo datos, cada una con su respectivo sistema de buses de acceso, 8 lneas para los datos y 14 lneas para las instrucciones, con lo que es posible realizar operaciones de acceso lectura o escritura simultneamente en las 2 memorias, a esto se conoce como paralelismo.

Figura 1: PIC16F628A

El CPU del microcontrolador 16F6XX emplea una avanzada arquitectura RISC (computador con juego de instrucciones reducido) con un set de 35 instrucciones poderosas pertenecientes a la gama media de la familia de los microcontroladores PIC, la mayora de instrucciones se ejecuta en un ciclo de instruccin a excepcin de los saltos que requieren de 2 ciclos.Caractersticas especiales del Microcontrolador: Opciones de oscilador externo e interno: a. Precisin de fbrica del oscilador interno de 4 MHz calibrada a 1%b. Oscilador de 48 kHz y de bajo consumo interno. Modo de ahorro de energa en modo sueo. Resistencias programables PULL-UPS del PORTB. Multiplexado del pin RESET/ Entrada-pin. Temporizador Watchdog con oscilador independiente para un funcionamiento fiable.Diagrama de Pines

Fifura2: Diagrama de pines del PIC16F628A5. PROCEDIMIENTO: ACTIVIDAD 1: Encendido y apagado de un led1. Realizar el cdigo necesario para encender un led.

Figura 3: Programacin en PIC C de encendido y apagado de un led.2. Cargar el archivo .HEX a travs de Proteus en el circuito armado para luego proceder a su simulacin que comprueba el adecuado funcionamiento del programa.

Figura 4: Implementacin en Proteus del encendido y apagado de un led

3. Colocar el PIC en el grabador, considerar de cuantos pines tiene el mismo, ubicar el pin 1 en el primer scalo del grabador.

Figura 5: Grabador de PICS4. Cuando el programa se encuentre funcionando de manera adecuada utilizar el software PICkit para proceder a guardar el programa en el PIC: se carga el programa por File > cargar .hex, despus de cargar el cdigo se configuran los pines de los fusibles, finalmente se presiona write para cargar el programa en el PIC.

Figura 6: PICkit 25. Verificar el funcionamiento del programa cargado en el PIC en el circuito armado.

Figura7: Implementacin del circuito de encendido/apagado de un led.

Contador binario del 1 al 9 ascendente con el uso del puerto B1. Realizar el cdigo necesario para obtener un contador binario en forma ascendente.

Figura 8: Programacin en PIC C del contador binario

2. Cargar el archivo .HEX mediante Proteus previo al armado del circuito para luego proceder a su simulacin.

Figura9: Implementacin en Proteus del contador binario con su verificacin.3. Repetir los pasaos 3 y 4 de la actividad 1 y verificar su funcionamiento acorde con el programa cargado en el PIC.

Figura 10: Implementacin del contador binario.

6. CONCLUSIONES. Las aplicaciones que se pueden realizar con un PIC lo hace un elemento activo, fcil de manipular que cuenta con un programacin de alto nivel lo cual hace accesible al usuario sin gran experiencia. El mtodo el a travs del cual se graba un programa en el PIC, se lo debe hacer despus de configurar el editor de palabra (word) el cual es sencillo as como el manejo del quemador en general. El funcionamiento adecuado de los circuitos realizados, sientan las bases que dan lugar a proyectos de gran envergadura que requieren de conocimiento bsicos de este tipo.

7. RECOMENDACIONES Asegurarse la correcta forma de polarizacin , caso contrario el programador podra sufrir daos permanentes Borrar el cdigo anterior del PIC antes de cargar un nuevo programa porque se pueden sobrescribir los datos.8. BIBLIOGRAFA Microcontroladores PIC. Espaa: Marcombo, 2008. ProQuest ebrary. Web. 18 May 2015.

Extrado el 14 de mayo del 2015 de: http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC16F628A

8