Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Referencias
[1] Archivo MPLAB_GettingStarted.pdf, pag. 1. (*)
[2] Proyectos con 𝜇C: http://www.best-microcontroller-projects.com/
[3] Microchip: http://www.microchip.com/
actúa también como VPP para la programación del 𝜇C, se conecta por medio de
una resistencia de pull-up.
4. Conexión ICSP: el pin header del cable ICSP se conectará en el punto indicado
en la figura 5.1. El programador PICkit3 controla la línea MCLR/VPP, suministra
alimentación al circuito del PIC, y programa al 𝜇C por medio de las líneas DAT y
CLK [3]. La conexión ICSP es una especie de cordón umbilical del PIC, de gran
utilidad durante el desarrollo del proyecto, pero que luego se puede desconectar,
bastando con aplicar 5 V al circuito para que éste funcione en forma autónoma.
5. LED: el 𝜇C es un computador sin pantalla. Para verificar el funcionamiento del
primer programa, se utilizará un LED como salida. Asumiendo una caída de tensión
de 2 V en el LED, la resistencia de 1 kΩ limita la corriente a unos 3 mA, adecuada
para un brillo normal en un recinto cerrado.
Diagrama circuital
Cuando se desarrolla un circuito electrónico, se debe contar con un diagrama
circuital completo y actualizado. El diagrama ayuda a perfeccionar el circuito,
detectar errores, prevenir daños a componentes, realizar consultas, etc.
El diagrama debe ser ordenado, claro y de fácil actualización. Se recomienda utilizar
una hoja doble (cuadernillo) de cuadros chicos, un portaminas de 0.7 mm y una
goma de borrar de buena calidad. No es necesario utilizar una regla.
Copie el circuito de la figura 5.1 cerca del centro del cuadernillo, haciendo coincidir
los pines del 𝜇C con las líneas de la hoja de cuadros chicos.
El diagrama dibujado se usará a lo largo del curso, y deberá mantenerse
sincronizado con los cambios efectuados en el protoboard.
Referencias
[1] Archivo PIC18F452_DataSheet.pdf, pags. 17 a 20.
[2] Archivo PIC18F452_DataSheet.pdf, pags 25 a 33.
[3] Archivo PICkit3_UserGuide.pdf, pags. 25 y 26
6.- Armado y conexionado
Descargue la electricidad estática del cuerpo antes de tocar las conexiones.
Siga las instrucciones en el orden indicado.
1. Monte el circuito de la figura 5.1 en forma meticulosa y ordenada en el
protoboard, tomando en cuenta las siguientes recomendaciones:
· Los alambres usados para interconectar los elementos en el protoboard no deben
ser curvados a 90º, ya que se cortan fácilmente.
Apuntes de programación de microcontroladores - Samuel Cruz Plaza.
Nota: al conectar el circuito del PIC al PC por medio del programador Pickit3,
siempre se debe enchufar primero el conector ICSP y luego el cable USB. Al realizar
el proceso inverso, se debe desconectar primero el cable USB y luego el cable
ICSP. Esta precaución es necesaria ya que la conexión USB no puede realizarse
con los pines invertidos y está protegida contra ESD, mientras que la conexión ICSP
no incluye dichas protecciones.
Referencias
[1] Archivo PICkit3_UserGuide.pdf, pag. 8.
7.- Software para desarrollar programas
Para desarrollar los programas del PIC y transferirlos al 𝜇C se utilizará el programa
MPLAB de Microchip [1] y el compilador de C de CCS [2].
· MPLAB es una IDE (Integrated Development Environment, o "ambiente de
desarrollo integrado") que contiene un manejador de proyectos, editor de código
fuente, ensamblador, y otras herramientas de software requeridas para crear y
evaluar aplicaciones para los PIC. Ver figura 7.1.
MPLAB puede controlar a los dispositivos usados para transferir los programas a
los PIC (tales como el programador PICkit3) y enlazarse con compiladores de C de
Microchip o de otras fábricas.
No es necesario digitar todos los comentarios, los cuales sólo se incluyen en este
ejemplo porque se trata del primer programa ensayado.
Sí es importante indentar el código, ya que lo hace más legible. Se recomienda usar
3 espacios para cada indentación. No es conveniente indentar con TAB, ya que el
número equivalente de espacios puede variar entre editores. Inspeccione el
contenido de los archivos 18f452.h y fuses.txt.
9.- Creación del proyecto MPLAB
1. Ejecute el programa MPLAB.
2. En el menú "Project" seleccione la opción "Project Wizard", o "asistente del
proyecto", el cual ayuda a crear rápidamente un nuevo proyecto.
3. Seleccione el PIC a usar (PIC18F452).
4. Seleccione la herramienta de programación a usar (compilador CCS de C).
5. Cree un nuevo proyecto, ingresando el nombre del proyecto (LED1) y el directorio
donde se había almacenado previamente el archivo que contiene el código fuente.
6. Añada el archivo "Led1.c" creado anteriormente al proyecto.
7. Finalice el proceso.
10.- Ejecución del programa de prueba
1. En el menú "View" de MPLAB, marque las opciones "Project" y "Output".
Debieran aparecer las 2 ventanas correspondientes.
Apuntes de programación de microcontroladores - Samuel Cruz Plaza.
2. En la ventana del proyecto debiera aparecer "Led1.c". Haga "doble clic" sobre el
nombre para desplegar el código fuente. Ajuste el tamaño y la posición de las
ventanas.
3. En el menú "Programmer", seleccione el PICkit3. El LED "Target" del PICkit3
debiera encender y el microcontrolador debiera estar ahora polarizado con 5 V.
5. Presione el botón para copiar el código máquina al PIC. El LED "Busy" del
PICkit3 debiera encender brevemente durante la transferencia.
6. Presione el botón para levantar el pin de Reset del PIC, lo que iniciará la
ejecución del programa. Observe el LED del circuito. Debiera encender 3 veces.
------ o ------