Programación del PIC16F84
0. Introducción
Con este tutorial solo pretendo introducir al lector en el mundo de la programación de microcontroladores PIC de forma práctica y sencilla. Doy por supuestos unos conocimientos muy básicos sobre electrónica digital. Hablaremos de Instrucciones, registros de memoria RAM, memoria EEPROM , de niveles lógicos "0" o "1" y cosas por el estilo.
El PIC16F84 es un microcontrolador, una especie de "ordenador en miniatura" (con muchas comillas) que podremos programar. En su interior posee un microprocesador, una memoria RAM (volatil) donde guardaremos las variables, una memoria EEPROM (no volatil) donde guardaremos nuestro programa, un Timer o contador que nos facilitará algunas tareas, y alguna cosilla mas...
Algunas características mas representativas son:
- 1Kbyte de memoria EEPROM para nuestro programa
- 68 bytes (de 8 bits) de memoria RAM
- 64 bytes de memoria EEPROM para datos (no vátiles)
- Solo 35 instrucciones
- 13 pines de entrada/salida (un puerto de 8 bits + otro de 5 bits)
- Timer/contador de 8 bits
- ...

