Está en la página 1de 1

EL MICROCONTROLADOR

MCU (microcontroller unit) siglas del microcontrolador.

Un microcontrolador es un dispositivo electrónico basado en un ordenador (computadora) ; que


puede almacenar datos, para generar salidas a partir de una serie de instrucciones por medio de
lenguajes de programación.

PARTES

La tecnología en los microcontroladores permite diferenciar 3 áreas:

- Unidad lógica programable ALU


La ALU es la unidad encargada de realizar operaciones con los datos, realiza
operaciones:
 Aritméticas, tales como sumar, restar.
 Lógicas, como AND, OR, EXOR, negación, complemento, rotación.
 Toma de decisiones, como bifurcación por prueba de verdadero o falso, por valor 0 o
1, por prueba de valor 0 en contadores.
 Manejo de datos, direccionamientos directos o indirectos, lectura y escritura.

- Pines de entrada y salida I/O


Éstas son las unidades básicas que tiene un MCU para comunicarse con el mundo exterior;
por ellas entran y salen los datos. Son agrupaciones de pines bajo un mismo nombre
(PORTA, PORTB); con su denominación (RA1, RA2 o RB5, RB7). Estos pines comparten el
funcionamiento con otros módulos especializados, como: A/D (Análogo a Digital),
comparator (comparadores), timers (temporizadores), PWM, SCI (Serial Communication
Interface), SPI (Serial Peripheral Interface), entre otros. La forma como están distribuidos
los pines es llamada pinout.

- Almacenamiento de datos (MEMORIAS)


La memoria es aquella unidad que maneja los datos y puede ser: de datos (RAM: Random
Access Memory) y de programa (ROM: Read Only Memory). Los datos en RAM permanece
mientras haya suministro de energía, y los datos en ROM permanece aunque no haya
suministro de energía. En la RAM se encuentran los registros especiales propios del MCU
para su funcionamiento y registros de propósito general o de usuario.
También encontramos una memoria especial de datos, EEPROM la cual guarda datos de
una manera especial cuando falta la alimentación de energía. Igualmente, en la ROM
encontramos áreas o bloques propios del MCU para su funcionamiento, y áreas de
programa de usuario.