picf1687x
Páginas: 35 (8569 palabras)
Publicado: 29 de octubre de 2014
7 – 3 Introducción a los microcontroladores y su programación
LOS MICROCONTROLADORES PIC 16F87x
Introducción
Estos microcontroladores, forman una subfamilia de cuatro modelos (16F873/4/6/7),
con memoria FLASH, con avanzadas características respecto al PIC 16F84, en lo
referente a sus prestaciones. Estos modelos de PIC, se ubican dentro dela gama media
de microcontroladores de 8 bits, encuadrados con los PIC 16Cxxx.
Para el estudio y aplicación de estos microcontroladores, lo aprendido con el PIC
16F84, resulta de suma importancia, como veremos mas adelante, dado que los PIC
16F87x son como una extensión al modelo anterior, pero con mayores recursos. Con la
incorporación de esta familia, el conjunto de microcontroladores PICde 8 bits, se
distribuye en 4 gamas o subconjuntos:
1º Gama básica: Familias PIC 12C5xx y PIC 16C5x, que tienen un repertorio de 33
instrucciones de 12 bits y 2 niveles de pila
2º Gama media: Familias PIC12C6xxx, PIC16Cxxx, PIC16F87x, incluyendo también
al 16F84. Estos microcontroladores tienen un repertorio de 35 instrucciones de 14 bits,
8 niveles de pila y 1 vector de interrupción.
3ºGama alta: Familia PIC17Cxxx, con un repertorio de 58 instrucciones de 16 bits,
con 16 niveles de pila y 4 vectores de interrupción.
4º Gama mejorada: Familia PIC18Cxxx, con 77 instrucciones de 16 bits, 32 niveles de
pila y 4 vectores de interrupción.
La empresa Microchip tiene desde hace bastante tiempo, microcontroladores potentes
de la gama media, como los PIC16C73 y 74 pero estos últimostienen memoria de
programa tipo EPROM (se escribe eléctricamente, se borra con radiación ultravioleta).
Los PIC16F87x, tienen las mismas prestaciones que los anteriores, pero con la ventaja
de disponer de memoria Flash, que se puede escribir y borrar eléctricamente, en el
mismo circuito.
Los microcontroladores PIC16F87x, se pueden considerar como una combinación de las
virtudes del PIC16F84,con la inclusión de los recursos de los PIC16C73 y 74.
Incorporaron la memoria Flash, con una capacidad de 4 K y 8 K palabras de 14 bits, sin
cambiar la estructura interna del procesador del PIC16F84 y conservando el mismo
repertorio de instrucciones.
La memoria RAM de datos de los PIC16F87x, tienen capacidades de 192 bytes
(16F873/4) y 368 bytes (16F876/7). Como vemos superan los 68 bytes delPIC16F84,
pero mantienen la misma estructura basada en cuatro bancos de 128 bytes cada uno,
seleccionables con los bits RP0 y RP1 del registro de Estado. En la figura siguiente se
muestran los cuatro bancos con sus respectivas direcciones internas y sus direcciones de
selección:
BANCO 0
BANCO 1
BANCO 2
BANCO 3
00H
80H
100H
180H
7FH
FFH
17FH
1FFH
Apunte decátedra
Autor: Ing. Domingo C. Guarnaschelli
1
UTN REG. SANTA FE – ELECTRONICA II – ING. ELECTRICA
7 – 3 Introducción a los microcontroladores y su programación
La memoria de datos no volátil EEPROM, que en los PIC16F84 era de 64 bytes, en
los PIC16F873 / 4 es de 128 bytes y de 256 bytes, en los PIC16F876 /7.
Las fuentes de interrupción, llegan hasta 14 en los PIC16F87X, contra 4, enel
PIC16F84.
Se disponen de tres temporizadores en los PIC16F87x, contra uno del PIC16F84.
Se disponen de tres y cinco puertas de E/S para los PIC 16F87x de 28 pines y 40
pines, respectivamente. (Dos puertas para el 16F84).
Además, estos microcontroladores, incorporan los módulos CCP, Comunicación serie,
Comunicación paralelo y Conversor analógico digital. Estos módulos, no estánincorporados al PIC16F84.
Los dos módulos CCP, son capaces de capturar y comparar impulsos. La captura se
efectúa con una presición de 12,5 ns y una resolución de 16 bits, mientras que la
comparación con igual resolución alcanza una presición de 200 ns. Además la sección
PWM varia el ancho de los pulsos, técnica muy empleada en el control de motores.
La comunicación serie, esta incorporada en esta...
Leer documento completo
Regístrate para leer el documento completo.