Fundamentos y Funcionamiento de los Microcontroladores PIC 16F84
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 3,1 KB
Puertos y Registros en Microcontroladores
Los microcontroladores cuentan con una serie de pines destinados a la entrada y salida de datos o señales digitales. A estos pines se les denomina “Puerto”. Los puertos están gobernados por los registros. Por esto, un puerto no puede estar formado por más de 8 pines (1 pin por cada bit de un registro); sin embargo, un puerto sí puede estar formado por menos de 8 pines.
Programación en Lenguaje Assembler
Podríamos considerarlo el lenguaje de más bajo nivel. El usuario escribe código en el mismo “idioma” del procesador, lo que permite tener un control total del sistema. Es necesario un conocimiento profundo de la arquitectura mecánica del procesador para realizar una programación efectiva. El lenguaje de programación es muy específico para cada modelo de procesador, e incluso puede variar de un modelo a otro dentro de un mismo fabricante.
Proceso de desarrollo del código y grabación
- Escribir el código Assembler: Se genera un archivo con extensión .ASM.
- Compilar el código Assembler: Se genera un archivo con extensión .HEX.
- Grabar el programa: Se transfiere desde la PC al microcontrolador mediante un programador.
Arquitectura Harvard
La arquitectura Harvard dispone de dos memorias independientes: una que contiene solo instrucciones y otra donde se almacenan los datos. Ambas memorias cuentan con sus respectivos sistemas de buses de acceso, lo que permite realizar operaciones de acceso (lectura o escritura) simultáneamente en ambas memorias.
Especificaciones Técnicas del PIC 16F84
- Cantidad de pines: 18.
- Tensión de alimentación: 5 VCC.
- Frecuencia máxima: 10 MHz.
- Memoria Flash: 1 Kbytes.
- Cantidad de puertos: 2.
Sincronización y Reloj del Sistema
Para que la CPU funcione, debe contar con un generador de impulsos de reloj externo que sincroniza el funcionamiento de todo el sistema. Esta señal de reloj la provee un cristal.
El microcontrolador ejecuta cada instrucción (1 ciclo de programa) a 1/4 de la velocidad del cristal utilizado.
Configuración de Pines y Puertos
Los pines de alimentación son el 4, 5 y 14, mientras que los pines del cristal corresponden al 15 y 16.
Los microcontroladores PIC 16F84 disponen de dos puertos denominados “Puerto A” y “Puerto B”, de 5 y 8 pines respectivamente, los cuales pueden ser configurados como entrada o salida.