Académique Documents
Professionnel Documents
Culture Documents
Objetivos:
Que es un uC:
Es un circuito integrado
programable, capaz de ejecutar las órdenes grabadas en su memoria. Está
compuesto de varios bloques funcionales, los cuales cumplen una tarea
específica. Tales como memoria, CPU, Puertos de entrada y salidad, tanto analógicos
como digitales. etc.
Dispositivos de entrada:
Teclado
Interruptores
Sensores (entre otros)
Dispositivos de salida:
LED's
Pequeños parlantes,
Zumbadores
Interruptores de Potencia (tiristores,TRIAC, Optoacopladores).
RELAYS
Luces
Motores (entre otros)
Gamas de PIC:
Gama baja o gama enana, de 8 patillas.
Se trata de un grupo de PIC de reciente aparición que ha acaparado la atención del
mercado. Su principal característica es su reducido tamaño, al disponer todos sus
componentes de 8 patitas. Se alimentan con un voltaje de corriente continua comprendido
entre 2,5 V y 5,5 V, y consumen menos de 2 mA cuando trabajan a 5 V y 4 MHz. El
formato de sus instrucciones puede ser de 12 o de 14 bits y su repertorio es de 33 o 35
instrucciones, respectivamente.
Aunque los PIC enanos sólo tienen 8 patillas, pueden destinar hasta 6 como líneas de
E/S para los periféricos porque disponen de un oscilador interno R-C, lo cual es una de su
principales características.
Los modelos 12C5xx pertenecen a la gama baja, siendo el tamaño de las instrucciones de
12 bits; mientras que los 12C6xx son de la gama media y sus instrucciones tienen 14 bits.
Los modelos 12F6xx poseen memoria Flash para el programa y EEPROM para los datos.
Al igual que todos los miembros de la familia PIC16/17, los componentes de la gama
baja se caracterizan por poseer los siguientes recursos: Sistema “Power On Reset”,
Perro guardián (Watchdog o WDT), Código de protección, Sep, etc.
Sus principales desventajas o limitaciones son que la pila sólo tiene dos niveles y
que no admiten interrupciones. En la Figura 9 se presentan las principales
características de los modelos de esta subfamilia.
Gama Media.
PIC16CXXX con instrucciones de 14 bits
Es la gama más variada y completa de los PIC. Abarca modelos con encapsulado
desde 18 patitas hasta 68, cubriendo varias opciones que integran abundantes
periféricos. Dentro de esta gama se halla el «fabuloso PIC16X84» y sus variantes.
En la Figura 2.3 se muestra el diagrama de conexionado de uno de estos PIC.
Figura 10. Diagrama de patillas del PIC16C74, uno de los modelos más representativos
de la gama media.
En esta gama sus componentes añaden nuevas prestaciones a las que poseían
los de la gama baja, haciéndoles más adecuados en las aplicaciones complejas.
Admiten interrupciones, poseen comparadores de magnitudes analógicas,
convertidores A/D, puertos serie y diversos temporizadores.
El repertorio de instrucciones es de 35, de 14 bits cada una y compatible con el de
la gama baja. Sus distintos modelos contienen todos los recursos que se precisan
en las aplicaciones de los microcontroladores de 8 bits. También dispone de
interrupciones y una Pila de 8 niveles que permite el anidamiento de subrutinas.
En la Figura 10 se presentan las principales características de los modelos de esta
familia.
El temporizador TMR1 que hay en esta gama tiene un circuito oscilador que puede
trabajar asíncronamente y que puede incrementarse aunque el microcontrolador
se halle en el modo de reposo (“sleep”), posibilitando la implementación de un reloj
en tiempo real. Las líneas de E/S presentan una carga “pull-up” activada por
software.
Figura 11. Características más destacadas de los modelos PIC17CXXX de la gama alta.
Funciones especiales de las cuales disponen algunos
PIC:
Reset :
El PIC 16C84/F84 posee internamente un circuito temporizador conectado al
pin de reset que funciona cuando se da alimentación al micro, se puede
entonces conectar el pin de MCLR a la fuente de alimentación. Esto hace
que al encender el sistema el microcontrolador quede en estado de reset
por un tiempo mientras se estabilizan todas las señales del circuito (lo cual
Microcontroladores PIC - Terminales del PIC, Circuitos externos
es bastante bueno, por eso siempre la usaremos...).
Este
PICs modernos
Los viejos PICs con memoria PROM o EPROM se están renovando gradualmente por
chips con memoria Flash. Así mismo, el juego de instrucciones original de 12 bits del
PIC1650 y sus descendientes directos ha sido suplantado por juegos de instrucciones de
14 y 16 bits. Microchip todavía vende versiones PROM y EPROM de la mayoría de los
PICs para soporte de aplicaciones antiguas o grandes pedidos.
Se pueden considerar tres grandes gamas de MCUs PIC en la actualidad: Los básicos
(Linebase), los de medio rango (Mid Range) y los de alto desempeño (high performance).
Los PIC18 son considerandos de alto desempeño y tienen entre sus miembros a PICs con
módulos de comunicación y protocolos avanzados (USB, Ethernet, Zigbee por ejemplo).
Como
estos dispositivos son de tecnología CMOS, todos los pines deben estar
conectados a alguna parte, nunca dejarlos al aire porque se puede dañar el
integrado. Los pines que no se estén usando se deben conectar a la fuente
de alimentación de +5V,
Tipo de memorias
Memorias EEPROM. (Electrical Erasable Programmable Read Only
Memory - Memoria de sólo lectura Programable y borrable
eléctricamente) Común en el PIC 16C84. Ésta tarea se hace a través
de un circuito grabador y bajo el control de un PC. El número de
veces que puede grabarse y borrarse una memoria EEPROM es finito
aproximadamente 1000 veces, no es acaso suficiente...?. Este tipo de
memoria es relativamente lenta.
l Memorias FLASH. Disponible en el PIC16F84. Posee las mismas
características que la EEPROM, pero ésta tiene menor consumo de
energía y mayor capacidad de almacenamiento, por ello está
sustituyendo a la memoria EEPROM.
La memoria de programa se divide en páginas de 2,048 posiciones. El
PIC16F84A sólo tiene implementadas 1K posiciones es decir de 0000h a
03FFh y el resto no está implementado.
Fuses de Configuración:
Estas 4 "variables" del Pic16F84 (modelos superiores tienen más), sirven
para configurar ciertos aspectos del microcontrolador. Cada FUSE activa o
desactiva una opción de funcionamiento.
OSC (Oscilador):
Es el modo de oscilación que va a usar el Pic.
Cada vez que el Pic recibe un pulso eléctrico del oscilador da un paso para
ejecutar una instrucción (4 impulsos para completar una), por lo que
podemos decir que es una señal que le recuerda al Pic que tiene que seguir
avanzando.
Según esto, el pic puede usar 4 tipos de oscilador:
EQU 0x0C
CBLOCK 0x0C
ENDC
SIMBOLOS
[] : Opciones.
() : Contenido.
=> : Se asigna a ...
<> : Campo de bits de un registro.
E : Pertenece al conjunto ...
Label : Nombre de la etiqueta.
TOS : Cima de la pila con 8 niveles en la gama media.
PC : Contador de programa que direcciona la memoria de instrucciones.
Conexión.