Documente Academic
Documente Profesional
Documente Cultură
Scientia et Technica Año XVI, No 08, Mes 04 de Año 19. Universidad Tecnológica de Pereira
Abstract—The objective of this document is to carry out the Además, con el programa de simulación de Proteus se
programming of a PIC16F84 using the Microchip PICkit 3 puede verificar que las acciones escritas en el código sean
microcontroller burner with the PICkit 3 v3.10 software, in realizadas correctamente por el PIC16F84 antes de ser
addition to this, using the "PIC C compiler CCS" which will be
implementadas de manera física, de esta forma se puede evitar
used to program and compile a program which is responsible for
turning on 8 LEDs and another one, which is going to make a estar programando el microcontrolador, ya que en algunos
sequentially of ON/OFF with this LEDs, and through the Proteus casos habría que estar conectado y desconectado el PIC, y al
simulation software its correct functioning will be checked before hacer esto reiteradas veces puede crear una fatiga en los pines
making a replica of the circuit on a breadboard. del microcontrolador haciendo que estas se quiebren.
Index Terms— Simulation, assembly, PIC16F84, LEDs,
Ya en el montaje se comprobará que el comportamiento de
PICkit, PIC C compiler, program, compile, Proteus.
la simulación sea igual que en la vida real.
3. SIMULACIÓN
Para realizar las simulaciones de los programas anteriores
se usó el software de Proteus, el cual proporcionará un
ejemplo de como se comportará el PIC16F84 en el uso real.
3
Scientia et Technica Año XVI, No 08, Mes 04 de Año 19. Universidad Tecnológica de Pereira
Para ambos casos se usa la misma configuración de LEDs, En la simulación no es necesario añadir un cristal, dado que
lo único que cambiará son las instrucciones que el dentro de las opciones del PIC16F84 se encuentra el oscilador
microcontrolador ejecutará en el momento de ser programado. que se usará en el montaje, esto se realiza para tener el
conocimiento de como se debería montar el cristal con el
microcontrolador en la protoboard o en una baquelita.
4. MONTAJE
A continuación, se explicará cómo fue realizado el montaje
de los circuitos anteriores y también conocer como se usa un
quemador en un microcontrolador, debido a que este cuenta
con unos pines especiales para poder programarlo.
Fig 5. Simulación de secuencia de encendido y apagado. Después de acomodar todos los componentes del circuito
impreso, el programa procede a buscar las mejores rutas para
4
Scientia et Technica Año XVI, No 08, Mes 04 de Año 19. Universidad Tecnológica de Pereira
F. Encendiendo 8 LEDs
El montaje realizado de los LEDs es sencillo, pues este se
conecta en serie con una resistencia y seguidamente a la tierra,
no existe un orden para que estos dos componentes sean
conectados, si hay que tener en cuenta es la polaridad del
Fig 8. Circuito impreso. LED, porque si este es conectado de manera inversa se puede
dañar el LED.
El diseño varía el circuito impreso debido a que a este se le
tuvieron que realizar algunas correciones de conexión, por A continuación, se mostrará cómo es la polaridad del LED
ende, en la Figura 7 ya cuenta con las correciones que se le en dos perspectivas y su respectiva simbología.
realizaron a la tarjeta de la Figura 8.
III. CONCLUSIONES
En caso de querer ejecutarse el código más de una vez, es
necesario reiniciar el PIC, debido a que el código esta
diseñado para que este funcione una sola vez.
Fig 12. Montaje de LEDs en placa de pruebas. Una parte fundamental a tener en cuenta, son los fusibles ya
que, en este caso si no son usados, las instrucciones del código
El resultado obtenido de la programación del PIC16F84 fue no serán ejecutadas por el microcontrolador, obteniendo como
la esperada, los 8 LEDs se encendieron correctamente. resultado que los LEDs no enciendan.
IV. DISCUSIONES
Es importante tener un previo conocimiento de los
componentes que se van a utilizar en el desarrollo de la
práctica que se realice, pues es en muchas ocasiones hay
complicaciones con las conexiones respectivas debido a falta
de instrucciones importantes.
Fig 13. Prueba de encendido en 8 LEDs. En el caso de los programas que serán usados, se debe tener
un conocimiento básico del lenguaje de programación que se
G.Encendido y apagado secuencial de 8 LEDs va a usar pues dependiendo de la practica a realizar, algunos
cambios deben ser efectuados teniendo en cuenta la
El montaje para realizar la secuencia de encendido y
información de los componentes que se verán afectados por
apagado de los LEDs es igual que la anterior en este caso solo estos cambios, como los puertos.
cambia que hay que quemador el código en el
microcontrolador para que este realice la secuencia Para energizar el microcontrolador, es necesario tener en
mencionada en la programación. cuenta que si consume más de 500mA podría dañarse el
puerto USB del computador, por lo tanto, es recomendable
Al igual que antes, como es difícil apreciar el efecto por que se use un cargador de celular o una fuente de 5V.
medio de una sola imagen, se usará una donde pueda verse
que los LEDs están encendiendo secuencialmente. En caso de querer usar EAGLE para la realización de una
tarjeta, es importante tener en cuenta el grosor de las pistas,
6
Scientia et Technica Año XVI, No 08, Mes 04 de Año 19. Universidad Tecnológica de Pereira
REFERENCES
1. Microchip. (2009). PICkit™ 3 Programmer/Debugger
User’s Guide [Online]. Available:
https://www.sparkfun.com/datasheets/Programmers/PICkit_
3_User_Guide_51795A.pdf.
2. Microchip. (2001). PIC16F84A Data Sheet 18-pin
Enhanced FLASH/EEPROM 8-bit Microcontroller
[Online]. Available:
https://ww1.microchip.com/downloads/en/devicedoc/35007
b.pdf