Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Microcontroladores
4.1. Arquitectura de los microcontroladores
El microcontrolador nace cuando las tcnicas de integracin han progresado lo
bastante para permitir su fabricacin; pero tambin porque, muy a menudo,
tanto en las aplicaciones domsticas como industriales, se tiene la necesidad de
sistemas inteligentes o, al menos programables.
Circuitos
de interfaz
Exterior
La unidad central
La memoria ROM
La memoria RAM
Los circuitos de interfaz
Un bus de interconexin
La presencia de estos elementos bsicos es indispensable y aun cuando no
siempre se presenten tan claramente como en nuestro esquema siempre
existen. Obsrvese, que son los mismos que los de un sistema informtico
clsico, pero dentro del marco de una aplicacin que pueda ser tratada por un
microcontrolador.
Los programas pueden ser muy diversos, puesto que, como es evidente, el que
asegura la gestin de un termostato inteligente no tiene nada que ver con el que
controla el correcto funcionamiento de una fotocopiadora.
Sin embargo, estos programas tienen en comn el hecho de que muy raramente
necesitan clculos complejos y, en cambio, s suelen incluir numerosas
manipulaciones de la informacin de entrada/salida.
El programa se almacena en un segundo elemento, que es la memoria ROM.
Esta memoria puede constituirse de diferentes formas: UVPROM, EEPROM u
OTPROM, cualquiera que sea la que se utilice es una memoria no voltil desde
la que se ejecutar el programa una vez alimentado el sistema.
Arquitectura bsica
La RAM en estos dispositivos es de poca capacidad pues slo debe contener las
variables y los cambios de informacin que se produzcan en el transcurso del
programa. Por otra parte, como slo existe un programa activo, no se requiere
guardar una copia del mismo en la RAM pues se ejecuta directamente desde la
ROM.
Los usuarios de computadores personales estn habituados a manejar
Megabytes de memoria, pero, los diseadores con microcontroladores trabajan
con capacidades de ROM comprendidas entre 512 bytes y 8 k bytes y de RAM
comprendidas entre 20 y 512 bytes.
2 OTP
3 EPROM
4 EEPROM
5 FLASH
Las memorias EEPROM y FLASH son muy tiles al permitir que los
microcontroladores que las incorporan puedan ser reprogramados "en circuito",
es decir, sin tener que sacar el circuito integrado de la tarjeta.
As, un dispositivo con este tipo de memoria incorporado al control del motor de
un automvil permite que pueda modificarse el programa durante la rutina de
mantenimiento peridico, compensando los desgastes y otros factores tales
como la compresin, la instalacin de nuevas piezas, etc.
Reloj principal
Temporizadores o "Timers".
Perro guardin o "Watchdog".
Proteccin ante fallo de alimentacin o "Brownout".
Estado de reposo o de bajo consumo.
Conversor A/D.
Conversor D/A.
Comparador analgico.
Modulador de anchura de impulsos o PWM.
Puertas de E/S digitales.
Puertas de comunicacin.
Temporizadores o "Timers
Puertos de comunicacin
Programacin de microcontroladores
Conjunto de instrucciones
Caractersticas generales.
1 Inmediato: El valor del dato est incluido en el propio cdigo OP, junto a la
instruccin.
2 Directo: La direccin del dato est incluido en el propio cdigo OP, junto a
la instruccin.
Definiciones y abreviaturas
Ante todo es conveniente que usted tenga clara la estructura interna del micro,
puesto que las instrucciones la referencian, y puesto que en cualquier micro la
comprensin de la nomenclatura de sus componentes es esencial. De este modo
hemos creado la siguiente tabla para ayudarle a comprender las abreviaturas:
ABREVIATURA DESCRIPCIN
Las versiones ms potentes suelen ser muy caras, aunque para los
microcontroladores ms populares pueden encontrarse versiones "demo"
limitadas e incluso compiladores gratuitos de depuracin.
Suelen incluir visualizadores LCD, teclados, LEDs, fcil acceso a los pines de
entrada y salida, etc. Emuladores en circuito: dispositivo que se coloca entre el
PC anfitrin y el zcalo de la tarjeta de circuito impreso donde se alojar el
microcontrolador definitivo.
Aplicaciones comunes