-
Controladores, microcontroladores, microprocesadores,
arquitectura interna de un microcontrolador
-
Memoria de programas, memoria de datos, líneas de
entrada y salida, recursos auxiliares, programación de microcontroladores
-
El PIC 16F84, para que sirve?, organización de la
memoria
-
Repertorio de instrucciones, circuitería básica
-
Nuestro primer programa
- Programación de PICs, despedida, bibliografía
Programación
de PICs
Todos los microcontroladores necesitan un circuito
grabador, llamado programador, para, valga la redundancia, programarlo.
En este caso, los PICs, y más concretamente el 16F84, no es una
excepción.
El objetivo de este tutorial no es instruir en el manejo de
ninguno de estos dispositivos ni facilitar el esquema de alguno de ellos,
por lo que no lo haré. En la red se pueden encontrar miles de circuitos
de programadores para PICs. Entre ellos destaca el ProPic2, que podréis
encontrar en su página ProPic2.
También puede hacerse necesario el
empleo de un entrenador. Éste es un dispositivo que permite analizar el
comportamiento del PIC una vez programado, mediante una serie de
entradas y salidas predefinidas. Generalmente incluyen una serie de
interruptores y/o pulsadores, una barra de leds y un display de 7
segmentos. Adicionalmente pueden incluir un LCD, motores de corriente
continua y paso a paso, zumbadores... Con ello puede verificarse si el microcontrolador se comporta como deseamos antes de la realización de la
PCB, que, en caso de no funcionar el circuito, conlleva una importante
pérdida de tiempo y de dinero.
Algunos entrenadores incluyen
programador, por lo que no se hace necesario extraer el PIC del zócalo
programador para insertarlo en el entrenador.
En el aspecto software, para el 16F84
y demás PICs, Microchip dispone de un software gratuito llamado MPLAB,
el cual es un entorno de desarrollo para estos microcontroladores. Dicho
entorno de desarrollo incluye un compilador que convierte el código
fuente del programa (.asm) en un fichero .hex, listo para pasar al
microcontrolador.
De esta labor se encarga el software
programador, que junto con el circuito de mismo nombre graban el
circuito en el micro para que éste funcione según lo que hayamos
programado. Existen numerosos programas de este tipo, pero el rey por
excelencia en esta categoría es el IC-Prog, que puede descargarse en Ic-Prog
Al igual que un caso anterior, el
objetivo de este tutorial no es explicar el manejo de ninguno de estos
programas. No obstante, es probable que en alguna entrega se introduzcan
los conceptos más elementales, imprescindibles para poder desarrollar
nuestros programas
Despedida
Aquí concluye esta primera parte de mi
tutorial de manejo del PIC16F84. En la próxima entrega, cuya fecha de
salida no puedo confirmar, llevaremos a cabo más prácticas relacionadas
con lo que hemos visto hasta ahora para así afianzar conceptos.
Además,
describiré el funcionamiento de algunas instrucciones de ASM nuevas e
introduciré al manejo de otros dispositivos externos, tales como
relés, displays, teclados, LCDs... Recalco la palabra "introduciré" ya que se
explicará de forma muy general su funcionamiento, reservando para
posteriores entregas el manejo, ya de una forma mucho más comentada y
explicada, de dichos dispositivos.
Bibliografía
- Angulo Usategui, José María ; Angulo Martínez,
Ignacio. "Microcontroladores PIC. Diseño práctico de aplicaciones. 2ª
edición" (1999). Editorial McGraw Hill. Madrid.
- Página de
electrónica de Carlos Díaz
por: Fernando Cereijo Martín
thunor666NOSPAM@gmail.com
(quitar NOSPAM para contestar)
Enlaces relacionados
-
Programador de PICs y Memorias
-
Tutoriales de computadoras / ordenadores
-
Foro sobre PICs
< Anterior
Recomendar este Tutorial a un amigo
|