Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

Microcontroladores UANL-FIME

Un microcontrolador contiene toda la arquitectura de un sencillo pero completo computador en un


solo chip. Las aplicaciones y desarrollos que se pueden alcanzar utilizando estos dispositivos son
realmente interesantes.

El microcontrolador consiste en un circuito integrado de alta escala de integración que incorpora la


mayor parte de los elementos que configuran un controlador. Se dice que es “la solución en un chip”
porque su reducido tamaño minimiza el número de componentes y el costo.

Los microcontroladores más comunes en uso son:

 Atmel: AVR
 Hitachi: H8
 Holtek: HT8
 Intel: 8 bits (8XC42, MCS51, 8xC251), 16 bits (MCS96, MXS296)
 National Semiconductor: COP8
 Microchip
o Gama baja (familia 12Cxx de 12 bits) (p. ej., PIC12C508)
o Gama media (familia 12Fxx, 16Cxx y 16Fxx de 14 bits) (p. ej., PIC16F84)
o Gama alta (18Cxx y 18Fxx de 16 bits) (p. ej., PIC18F452)
o dsPIC (DSPs)
 NEC: 78K, ST, ST 62, ST 7
 Texas Instruments: TMS370
 Zilog: Z8, Z86E02

Los componentes de los que dispone normalmente un microcontrolador son:

 Procesador o CPU (unidad central de procesamiento).


 Memoria RAM para contener los datos de propósito general.
 Memoria para el programa, tipo ROM/PROM/EPROM.
 Líneas de E/S para comunicarse con el exterior.
 Diversos módulos para el control de periféricos (temporizadores, puertas serie y paralelo,
CAD, etc.)
 Generador de impulsos de reloj que sincronizan el funcionamiento de todo el sistema.

La única limitación que tienen las aplicaciones de los microcontroladores actuales está en la
imaginación del diseñador. Los campos más destacados en los que se emplean microcontroladores
son los siguientes:

 Automatización industrial.
 Adquisición y cuantificación de variables físicas.
 Control de procesos Industriales.
 Enseñanza e investigación.
 Electrodomésticos.
 Electromedicina.
 Robótica.
 Sistemas de navegación.
 Sistemas de seguridad.

Además de las clasificaciones anteriores, se podrían hacer otras dos clasificaciones atendiendo a las
necesidades y a los recursos especiales que pueden tener los microcontroladores.

M.C. Efren Ivan Tinoco Vazquez


Microcontroladores UANL-FIME

Respecto a las bondades ofrecidas cabe destacar:

 Precio.
 Velocidad de ejecución de código.
 Eficiencia en la compresión de código.
 Inmunidad al ruido.
Los recursos especiales más comunes que pueden tener los microcontroladores son los siguientes:

 Temporizador y/o contador.


 Perro guardián o “COP”.
 Protección ante el fallo de la alimentación.
 Estado de reposo o de bajo consumo.
 Conversor analógico-digital (CAD).
 Conversor digital-analógico (CDA).
 Comparador analógico.
 Modulador de anchura de impulsos o PWM.
 Puertas de entrada y salidas digitales.
 Puertas de comunicación (USART, USB, SCI, etc.)

Puertos del microcontrolador de entrada o salida

Cuando se tienen valores a la entrada o salida de un pin o grupo de pines en particular, la información
del estado y control de los pines de entrada/salida se puede conocer gracias a que sus valores se verán
reflejados en el registro correspondiente al puerto en el que se encuentran ubicados, registro que está
en una posición particular del mapa de memoria, permitiendo entonces que el sistema pueda
intercambiar información desde o hacia su mundo exterior.

Los tipos más simples de posiciones de memoria de I/O son un simple puerto de entrada y un puerto
de salida; cada puerto se encuentra constituido por 8 bits, y aunque muchas veces externamente sólo
se tiene acceso a una cantidad inferior a los 8 pines, internamente siempre estará completo el puerto
respectivo, estableciendo el valor de “0” lógico en aquellos bits que no pueden ser visualizados
externamente.

Por ejemplo: si en un puerto, de sus 8 bits los 4 bits de más peso fueran configurados como entrada y
los 4 bits de menos peso como salida, y adicionalmente se colocara un voltaje de 5 voltios en el pin de
más peso y el valor leído por este pin fuera representado por el bit de menos peso, se obtendría el
siguiente resultado:

Los microcontroladores incluyen pines de I/O de ports paralelos de propósito general. El sentido de
cada pin se puede configurar de manera independiente, es decir, que a pesar de tener un puerto 8
bits, la combinación de cuáles pines serán configurados como entrada y cuáles como salida dependerá
solamente del desarrollador a través de la combinación establecida en el registro DDR respectivo. Un
pin de port se puede configurar como salida si en el registro correspondiente DDR, en el bit respectivo

M.C. Efren Ivan Tinoco Vazquez


Microcontroladores UANL-FIME

está escrito un “1” lógico; de lo contrario, si un pin de port se desea configurar como entrada, en el
registro DDR respectivo deberá estar escrito como un “0” lógico. Si por algún motivo todos los bits del
registro DDR son borrados, se estaría configurando en el puerto equivalente todos sus pines como
entrada.

Ejemplo: Distribución de pines y apariencia física del JL3/JK3/JK1.

M.C. Efren Ivan Tinoco Vazquez


Microcontroladores UANL-FIME

Descripción de pines

M.C. Efren Ivan Tinoco Vazquez


Microcontroladores UANL-FIME

Ejemplo: Mapa de memoria del JL3

M.C. Efren Ivan Tinoco Vazquez


Microcontroladores UANL-FIME

Desde las direcciones $0000 hasta la $003F se encuentran todos los registros de control para entrada
y salida de datos, configuración de los puertos A, B y D, configuración y estado de los timers, de los
canales de conversión A/D, etc.

Los microcontroladores Freescale son dispositivos de muy bajo costo, alto desempeño y están
presentes en una gran variedad de presentaciones (de 20, 28 y 40 pines) y en diversos tamaños de
memoria de programa. Entre las principales características de estos microcontroladores están la de
tener memoria Flash (borrable y programable eléctricamente), además de contar con conversores
análogos digitales, interrupciones sectorizadas, interrupciones externas, timers, etc.

M.C. Efren Ivan Tinoco Vazquez


Microcontroladores UANL-FIME

Además presentan un modelo de programación muy completo, set de instrucciones muy amplio,
incluyendo varios modos de direccionamiento, instrucciones de transferencia de memoria a memoria,
instrucciones de multiplicación y división rápida, fácil soporte de lenguajes de alto nivel como el C,
rango de operación entre 3 V y 5 V, protección contra voltaje, opción de oscilador con red RC o cristal,
sistema de programación FLASH, timers de 16 bits, canales de conversores A/D de 8 bits (JL3), 10
canales de conversión A/D para el JK3, modos de bajo consumo, fuentes de interrupciones totalmente
sectorizadas, Pulldown programables por puerto de entrada y muchas características más que hacen
de estos microcontroladores dispositivos muy especiales en el campo de la electrónica.

La CPU o unidad central de proceso es el núcleo de todo el sistema; su función principal es ejecutar
cada una de las instrucciones programadas por el diseñador.

El oscilador es un circuito que permite la generación de una señal que podemos imaginar como un
tren de pulsos, a una determinada frecuencia, establecida convencionalmente por un cristal de cuarzo.
Este tren de pulsos permitirá que el microcontrolador funcione y ejecute cada una de las instrucciones
previamente programadas.

M.C. Efren Ivan Tinoco Vazquez

También podría gustarte