Vous êtes sur la page 1sur 8

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 programacin 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

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 crosscompiler 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 PROTEUS
El 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 placas
Garca

Breijo,

Eduardo.

Compilador

CCS

Simulador

PROTEUS

para

Microcontroladores PIC. Espaa: Marcombo, 2008. ProQuest ebrary. Web. 18 May 2015.
Copyright 2008. Marcombo. All rights reserved.
PIC16F628A
Este 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:
o 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.
o Modo de ahorro de energa en modo sueo.
o Resistencias programables PULL-UPS del PORTB.
o Multiplexado del pin RESET/ Entrada-pin.
o Temporizador Watchdog con oscilador independiente para un funcionamiento fiable.
Diagrama de Pines

Fifura2: Diagrama de pines del PIC16F628A

5. PROCEDIMIENTO:

ACTIVIDAD 1: Encendido y apagado de un led

1. 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 PICS


4. 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 2
5. 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 B

1. 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

Vous aimerez peut-être aussi