Vous êtes sur la page 1sur 13

UNIVERSIDAD TCNICA DE AMBATO

FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL


PERODO ACADMICO: ABRIL/2014 SEPTIEMBRE/2014


1 | M i c r o c o n t r o l a d o r e s



UNIVERSIDAD TCNICA DE AMBATO
Facultad de Ingeniera en Sistemas, Electrnica e Industrial
Proyecto Acadmico


Ttulo: Programador de PICs 4550/887
Carrera: Electrnica y Comunicaciones
rea Acadmica: Electrnica
Ciclo Acadmico y Paralelo: Sptimo Electrnica A
Alumnos participantes: Iza Coro Grace Jacqueline
Prez Hugo Vinicio
Puco Sinchiguano Glenda Alexandra
Sevilla Snchez Daniela Cristina
Vargas-Machuca Adrin Gabriel

Mdulo y Docente: Microcontroladores
Ing. Crdova Patricio












UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
PERODO ACADMICO: ABRIL/2014 SEPTIEMBRE/2014


2 | M i c r o c o n t r o l a d o r e s

II. INFORME DEL PROYECTO
1. PP
2. YY
2.1 Ttulo

Esquema de Programadores de PICs 4550/887

2.2 Objetivos

Realizar el diseo del circuito para la programacin de PICs 18F4550 y 16F887
Conocer las caractersticas principales de los PICs a programarse
Establecer el o los programas con los que va a trabajar directamente el
programador
Determinar los materiales necesarios para implementacin del programador

2.3 Resumen

Durante el desarrollo de algn proyecto en el que se utilice un
microcontrolador, independiente de la familia o fabricante que sea, es
necesario tener un equipo que permita la escritura o lectura de la memoria de
programa del uC, es decir el programador. Mediante el presente informe se
dar a conocer los distintos elementos que son necesarios para programacin
de PIC de las diferentes familias as como a se podr identificar el
funcionamiento de las diferentes partes con las cuales est conformado este
Programador.
.
2.4 Palabras clave:

Programador
Pics

2.5 Introduccin

El proyecto propuesto por este documento consiste en el desarrollo e
implementacin de una tarjeta de entrenamiento, con el microcontrolador
PIC18F4550/ PIC16F887, para ser utilizada con la interfaz de usuario PDFSUSB
ofrecido de forma gratuita por el fabricante MICROCHIP. Se escogi estos uC
debido a la gran cantidad de informacin dedicada a el y dada la particularidad de
que posee un puerto USB, puerto con el cual se realiza la comunicacin con la
aplicacin PDFSUSB en el caso del PIC18F4550; y el PIC16F887 por su bajo precio,
un rango amplio de aplicaciones, alta calidad y disponibilidad, es una solucin
perfecta aplicarlo para controlar diferentes procesos en la industria, en
dispositivos de control de mquinas, para medir variables de procesos, entre otras.


2.6 Materiales y Metodologa
MATERIALES:
PICs 4550/887
21 Resistencias
4 Transistores pnp
3 Transistores npn
2 Diodos Led
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
PERODO ACADMICO: ABRIL/2014 SEPTIEMBRE/2014


3 | M i c r o c o n t r o l a d o r e s

1 Diodo
1 Bobina
2 Diodo Zener
4 Capacitores
1 Cristal de Cuarzo
Push Botton NA
SIL de 6

DIAGRAMA ESQUEMATICO

USB Port
Transformador A/D





































Fig, 1 Diagrama esquemtico del Programador de PIC
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
PERODO ACADMICO: ABRIL/2014 SEPTIEMBRE/2014


4 | M i c r o c o n t r o l a d o r e s


Fig. 2 diagrama esquemtico del PIC 16F887 y 18F4550

DIAGRAMA DE BLOQUES
El esquema de la figura 1 corresponde al programador de microcontroladores Pic por
puerto Usb, en el cual se puede distinguir tres partes importantes como son:

Bloque 1: Microcontrolador
El primero y ms importante est constituido por el microcontrolador 18F2550 (IC2),
es el encargado de la comunicacin por el puerto USB con la PC por intermedio de la
interfaz de programacin, establece la transferencia de datos con los
microcontroladores soportados y activa las tensiones de VDD y VPP.
Los pines 15 y 16 del Pic conectan con la ficha correspondiente para la transmisin y
recepcin de los datos va USB. Los pines 2 y 3 se destinan como interfaz de
comunicacin del protocolo ICSP entre el programador y los microcontroladores
soportados por ste, a travs del conector ICSP. Los datos por el pin 2 son
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
PERODO ACADMICO: ABRIL/2014 SEPTIEMBRE/2014


5 | M i c r o c o n t r o l a d o r e s

bidireccionales, sincronizados por una seal de reloj con salida por el pin 3.

Los pines 23, 24 y 25 son los utilizamos para el control de la tensin VPP de
programacin. Segn el estado de estas salidas obtenemos diferentes tensiones en la
salida VPP del conector ICSP.
El pin 26 del Pic lo utilizamos como una salida para controlar los estados de la tensin
VDD.
Continuamos con el pin 12 es el utilizado como salida para el led de visualizacin del
funcionamiento del programador.
Bloque 2: Conversor DC - DC
En esta parte del circuito programador de pic se tiene la posibilidad de escoger
mediante un selector de dos posiciones con el voltaje que se va a trabajar ya
que se cuenta con un regulador para 3,3v a 10mA de esta manera se controla el
voltaje con el que va funcionar el PIc a programar.

Bloque 3: Tensiones VPP y VDD
Se podra haber utilizado un solo transistor para tratar la tensin de programacin
VPP, pero estaramos bastante limitados. La idea era tener una salida Vpp nica y ms
flexible, que proporcionara la tensin normal de programacin, la opcin de una
tensin MCLR post programacin y por ltimo que ya estuviera pensada para los
microcontroladores que trabajan con 3.3 volts que sern incorporados en el futuro.
CIRCUITO IMPRESO

Fig. 3Circuito Impreso del programador de PICS
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
PERODO ACADMICO: ABRIL/2014 SEPTIEMBRE/2014


6 | M i c r o c o n t r o l a d o r e s








Fig. 4 Circuito Impreso del
PIC 16F887 y 18F4550 para
su respectiva programacin

2.7 Conclusiones

o En el diseo del circuito de programacin para los pics 18F4550 y
16F887 se tom en consideracin un solo circuito compatible con
ambos pics para su implementacin
o Una de las caractersticas mas importantes a considerar a cerca de los
pics en estudio son su distribucin de pines y nmero respectivamente;
siendo hasta 35 para entrada y salida en ambos y 40 pines en total para
el 18F4550 y 16F887
o El programador de pics para su interfaz entre el computador y el micro
controlador utilizar el programa de codificacin hexadecimal PICkit
versin 2.

2.8 Referencias bibliogrficas

Linkografia:

http://www.inventable.eu/2013/03/27/062-programador-de-pics/ (Consultado
26 de abril de 2014, 20:50)

http://www.sitionica.com.ar/programador-pic-usb.htm (Consultado 26 de
abril de 2014, 20:45)

http://www.microcontroladorespic.com/tutoriales/Pines-de-
grabacion/Grabador.html (Consultado 26 de abril de 2014, 21:15)

http://www.mikroe.com/chapters/view/86/libro-de-a-progamacion-de-los-
microcontroladores-pic-en-basic-capitulo-3-microcontrolador-pic16f887/

(Consultado 27 de abril de 2014, 13:30)

http://es.scribd.com/doc/167062416/programador-4550 (Consultado 27 de
abril de 2014, 16:00)
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
PERODO ACADMICO: ABRIL/2014 SEPTIEMBRE/2014


7 | M i c r o c o n t r o l a d o r e s

3. ANEXOS
CARACTERSTICAS BSICAS PIC18F4550

Microcontrolador con mdulo USB especificacin 2.0. Soporta Low speed 1.5Mb/s y full
speed 12Mb/s. 32 endpoints (16 bidireccionales). 1kB de memoria de doble acceso para el
USB
Hasta 35 pines I/O disponibles
Memoria de programa flash de 32 kB
RAM de 2048 Bytes
EEPROM de datos de 256 Bytes
Velocidad de la CPU 12 MIPS
Oscilador externo hasta 48 MHz
Oscilador interno seleccionable entre 8 frecuencias desde 31kHz hasta 8MHz
Opciones de oscilador dual permiten que la velocidad de la CPU y del mdulo USB sean
diferentes
ADC de 10 bits y 13 canales
Tecnologa nanoWatt que brinda caractersticas y funciones de bajo consumo y ahorro de
energa
Voltaje de operacin 4.2V a 5.5V
2 mdulos de captura/comparacin/PWM
1 timer de 8 bits y 3 de 16 bits
EUSART, SPP, SPI, IC.
20 fuentes de interrupciones (3 externas)
Resistencias de pull-ups en el puerto B programables
Funcin del pin MCLR opcional
Brown-out Reset de valor programable
Power-on Reset
Power-up Timer y Oscillator Start-up Timer
Soporta 100,000 ciclos de borrado/escritura en memoria flash
Soporta 1,000,000 ciclos de borrado/escritura en memoria EEPROM
Retencin de datos mayor a 40 aos
Proteccin de cdigo y datos programable
Encapsulado DIP de 40 pines



UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
PERODO ACADMICO: ABRIL/2014 SEPTIEMBRE/2014


8 | M i c r o c o n t r o l a d o r e s


CARACTERSTICAS BSICAS PIC16F887
Arquitectura RISC
El microcontrolador cuenta con solo 35 instrucciones diferentes
Todas las instrucciones son uni-ciclo excepto por las de ramificacin
Frecuencia de operacin 0-20 MHz
Oscilador interno de alta precisin
Calibrado de fbrica
Rango de frecuencia de 8MHz a 31KHz seleccionado por software
Voltaje de la fuente de alimentacin de 2.0V a 5.5V
Consumo: 220uA (2.0V, 4MHz), 11uA (2.0 V, 32 KHz), 50nA (en modo
de espera)
Ahorro de energa en el Modo de reposo
Brown-out Reset (BOR) con opcin para controlar por software
35 pines de entrada/salida
Alta corriente de fuente y de drenador para manejo de LED
Resistencias pull-up programables
individualmente por software
Interrupcin al cambiar el estado del pin
Memoria ROMde 8K con tecnologa FLASH
El chip se puede re-programar hasta 100.000 veces
Opcin de programacin serial en el circuito
El chip se puede programar incluso incorporado en el dispositivo
destino
256 bytes de memoria EEPROM
Los datos se pueden grabar ms de 1.000.000 veces
368 bytes de memoria RAM
Convertidor A/D:
14 canales
Resolucin de 10 bits
3 temporizadores/contadores independientes
Temporizador perro guardin
Mdulo comparador analgico con
Dos comparadores analgicos
Referencia de voltaje fija (0.6V)
Referencia de voltaje programable en el chip
Mdulo PWM incorporado
Mdulo USART mejorado
Soporta las comunicaciones seriales RS-485, RS-232 y LIN2.0
Auto deteccin de baudios
Puerto Serie Sncrono Maestro (MSSP)
o Soporta los modos SPI e I2C








UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
PERODO ACADMICO: ABRIL/2014 SEPTIEMBRE/2014


9 | M i c r o c o n t r o l a d o r e s














UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
PERODO ACADMICO: ABRIL/2014 SEPTIEMBRE/2014


10 | M i c r o c o n t r o l a d o r e s

PROGRAMADOR PICKIT2 CLONE PARA PUERTO USB
Introduccin
Este programador es una versin simplificada del original PICkit2 de Microchip y trabaja con el
programa de aplicacin PICkit2 v2.61 de Microchip, por lo tanto su buen funcionamiento est
garantizado y asegurado. En la pgina de Microchip se informa que puede trabajar
correctamente en Windows XP y Windows Vista. Adicionalmente ha sido probado
exitosamente en el ambiente Windows 7 Home Premium. La lista de microcontroladores PIC
compatibles con este programador es muy extensa y se puede ver ingresando a Help->ReadMe
en el programa de aplicacin PICkit2 v2.61.

CIRCUITO IMPRESO (VISTO DESDE LA CARA DE COMPONENTES) Y UBICACIN DE
ELEMENTOS.
Esta es la imagen del circuito impreso para la construccin de este programador visto desde la
cara de componentes (no desde la cara de la soldadura).




























ESQUEMA ELECTRICO DEL PROGRAMADOR

Este esquema ha sido probado con el software PICkit2 v2.61 y el firmware (PK2V023200.hex)
correspondiente a esta versin de la aplicacin. El firmware es un programa ejecutable que
debe ser grabado en el PIC18F2550 (lamentablemente eso requiere tener a disposicin otro
programador de PICs). El software de aplicacin y el firmware se pueden descargar de la
pgina web de Microchip (el firmware tambin se puede encontrar en la carpeta PICkit 2 v2 de
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
PERODO ACADMICO: ABRIL/2014 SEPTIEMBRE/2014


11 | M i c r o c o n t r o l a d o r e s

la instalacin del programa de aplicacin PICkit2 v2.61). Los nmeros de los componentes
corresponden con la numeracin de la placa de circuito impreso.




PROCEDIMIENTO DE PROGRAMACION


1. Conecte el dispositivo (EEPROM, PIC, dsPIC, etc.) al programador. La conexin se realiza a
travs de los pines VPP (voltaje de programacin), VDD (voltaje de alimentacin), VSS
(referencia), PGD (datos) y PGC (reloj) del programador y los pines correspondientes del
microcontrolador (ver la hoja de especificaciones para cada dispositivo particular para
identificar los cinco pines de programacin). Debe emplear un tablero de proyectos de
insercin a presin.

2. Conecte el cable USB al programador y a continuacin el otro extremo del cable a un
puerto USB del computador u ordenador.

3. Inicie el programa de aplicacin PICkit 2 v2.61.
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
PERODO ACADMICO: ABRIL/2014 SEPTIEMBRE/2014


12 | M i c r o c o n t r o l a d o r e s


















4. El programador ser detectado automticamente, al igual que el dispositivo a ser
programado (siempre y cuando pertenezca a una de las familias que soporten auto deteccin).
Para que la auto deteccin del dispositivo tenga efecto, el comando Programmer->Manual
Device Select debe estar desactivado. Para el PIC16F628A (Midrange) se ver el siguiente
mensaje:





Si el dispositivo no soporta autodeteccin, debe ser seleccionado manualmente, para lo cual el
comando Programmer->Manual Device Select debe estar activado. Por ejemplo, para el
PIC16F628A se debe seleccionar el comando Device Family->Midrange->Standard, y a
continuacin seleccionar el PIC de la lista desplegable Device:



UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
PERODO ACADMICO: ABRIL/2014 SEPTIEMBRE/2014


13 | M i c r o c o n t r o l a d o r e s


5. Con el comando File->Import Hex abra el archivo ejecutable (*.hex) que va a ser grabado
en el dispositivo. Deber observar el siguiente mensaje:





6. Programe el dispositivo haciendo clic en el botn (Write). Espere hasta que aparezca el
mensaje de programacin exitosa:






7. Desconecte el cable USB del computador y extraiga el dispositivo programado.

8. Si va a programar otro dispositivo, conctelo al programador, conecte nuevamente el
cable USB al computador y luego seleccione el comando Tools->Check Communication. Repita
los pasos 4 a 7.


Nota: Los dispositivos se encuentran agrupados por familias, as que si no logra encontrarlo en
una de las familias vaya al men Device Family y bsquelo en las otras familias.

Vous aimerez peut-être aussi