El PIC16F84 es un microcontrolador que podremos programar. En su interior posee un microprocesador, una memoria RAM (volátil) donde guardaremos las variables, una memoria EEPROM (no volátil) donde guardaremos nuestro programa, un Temer o contador que nos facilitará algunas tareas. Se trata de un microcontrolador de 8 bits, de gama baja,
Un microcontrolador como cualquier circuito integrado anal lógico tiene entradas, salidas y algunos componentes exteriores necesarios para procesar las señales de entrada y convertirlas en las señales de salida
El 16F84 requiere un cristal con dos capacitores y como mínimo un resistor para el reset. Por supuesto necesita una tensión de fuente de 5V (VDD) aplicada con respecto al terminal de masa (VSS). Posee dos puertos de salida, el A y el B, cuyos terminales son marcados RA0 al RA4 y RB0 al RB7.
Estos puertos pueden ser programados como de entrada o de salida.
El terminal 4 opera como reset pero también cumple funciones de carga de memoria de programa cuando es excitado con pulsos de 15V.
El terminal RA4 (pata 3) también tiene funciones como entrada de un temporizador y RBO (pata 6) cumple también funciones como entrada de interrupción.
Ahora bien, la mayoría de los microcontroladores (sean de Microchip, o de National, Motorola, Philips, etc.) se comportan de forma similar.
Un microcontrolador es un sistema cerrado, lo que quiere decir que en un
solo circuito se encierra un sistema digital programable completo. Este
dispositivo se destina a gobernar una sola tarea que no se puede modificar. Los
microcontroladores disponen de los bloques esenciales: CPU, memorias de datos (RAM)
y de programa (ROM), reloj, periféricos de entradas/salidas, etc.
Algunas características más
representativas son:
1.- Opera a una
frecuencia máxima de 10 MHz
2.- 1Kbyte de memoria EEPROM para nuestro programa
3.- 68 bytes (de 8 bits) de memoria RAM
4.- 64 bytes de memoria EEPROM para datos (no volátiles)
5.- Solo 35 instrucciones
6.- 13 pines de entrada/salida (un puerto de 8 bits + otro de 5 bits)
7.- Temer/contador de 8 bits
2.- 1Kbyte de memoria EEPROM para nuestro programa
3.- 68 bytes (de 8 bits) de memoria RAM
4.- 64 bytes de memoria EEPROM para datos (no volátiles)
5.- Solo 35 instrucciones
6.- 13 pines de entrada/salida (un puerto de 8 bits + otro de 5 bits)
7.- Temer/contador de 8 bits
Descripción de los Pines:
- RB0, RB1, RB2, RB3, RB4, RB5, RB6 y RB7: son los pines del puerto B.
- MCLR: Pin de reseteo del pic, cuando se pone a "0" el pic se resetea.
- Vdd y Vss: pines de alimentación (Vdd 5V y Vss a masa)
- OSC1/CLKIN y OSC2/CLKOUT: son para el oscilador Los tipos de osciladores más usados son el XT (cristal de cuarzo) y el RC (resistencia y condensador)
No hay comentarios:
Publicar un comentario