Vous êtes sur la page 1sur 4

 

Microcontroladores  

 
¿Qué es un microcontrolador? 
 

Introducción 

Un m
​ icrocontrolador​ es un circuito integrado que es el componente principal de una 
aplicación embebida. Es como una pequeña computadora que incluye sistemas para 
controlar elementos de entrada/salida. También incluye a un procesador y por supuesto 
memoria que puede guardar el programa y sus variables (flash y RAM). Funciona como 
una mini PC. Su función es la de automatizar procesos y procesar información. 

 
 
 

Esquema de un Microcontralador  
Un microcontralador consiste de tres bloques bascios: el microprocesador,unidad de 
memoria y unidad de periférifcos (I/O). La figura 1 muestra un esquema bascio de un 
microcontrolador.  

Figura 1. Esquema general de un microcontrolador 

Arquitectura de un microcontrolador 

La arquitectura de un microcontrolador se puede referir a dos cosas. Se puede 


clasificar la arquitectura de un microcontrolador de acuerdo a la organización de 
sus memorias o al ancho de su bus de memoria y/o datos. 
 
La primera puede ser la forma en la que esta organizada la memoria. Entonces, de 
acuerdo a como esta organizada la memoria, podemos hablar de dos tipos de 
arquitecturas. La Arquitectura Hardvard y la arquitectura Von Neumann. 

 

 
 
Cronologicamente hablando, la primera arquitectura fue la Von Neumann, en esta 
organización el bus de datos y el bus de memorias son el mismo. Por lo tanto el 
proceso para ejecutar una instrucción es más lento. 

Estructura de Bus  

Un bus es un colección de conductores paralelos que tiene un funcion similar. La mayoria 


de los microcontroladores contienen un bus de direcciónes, bus de datos y bus de control.  

Bus de direcciónes  

El bus de direcciónes es una conexión entre el CPU y la memória del subsistema del 
microcontrolador. El numero de conductores en el bus de direcciónes establece el limite 
superior de localidades de memória que puede ser direccionados linealmente por el 
microcontrolador. La primera dirección en el subsistema de la memória será todo los ceros 
mientras la ultima dirección será todo los unos logicos. Los numeros de memória que 
puede ser direccionados se determina evualando 2 ^ líneas de dirección= localidades 
direccionables. Por ejemplo, un microcontrolador que consiste de un bus de dirección de 
16 bits tiene un capacidad de direcciónar 65 536 (64 kB) localidades de memória.  

Bus de datos  

El bus de datos se utiliza para enviar datos a diferentes subsistemas en el 


microcontrolador. Normalemente, los microcontroladores vienen con bus de 4, 8 ,16, o 32 
bits. El ancho del bus determina la cantidad de argumentos el microcontrolador puede 
procesar.  

Memoria 

La canitidad de localidades de memória que puede ser direcciónado depende del ancho del 
bus de direcciónes. Estas localidades de memória usualmente contienen varios tipos de 
memória , inculyendo SRAM( Static Random Access Memory), EEPRom (Electrically Erasable 
Porgrammable Read Only Memory) y Flash EEPROM.  

Se emplea un mapa de memória para determinar cual localidades de memória estan en 
uso y el tipo de memória present en el sistema. El mapa de memória provee el tamaño de 

 

 
 
cada componente de la memória en bytes, su dirección de para y incio ,contenido en el 
sistema de memória. Un ejemplo de un mapa de memória se presenta en la figura 2. Se 
nota que hay porciones del mapa de memoria no en uso, esto deja lugar para expansión 
del sistema en el futuro.  

Figura 2. Mapa de memória 

RAM: este tipo de memória es volatíl. Si el microcontrolador llega a pierda potencia, los 
contenidos de la memória RAM se pierde. Tambien durante la ejecución de una programa 
se ecribe y lee de la memória RAM. Tipicamente se utiliza durante el desarrollo del sistema 
para guadar el programa. Cuando el desarrollo esta completo, el programa completo se 
guarda en una memória no volatíl   

 

Vous aimerez peut-être aussi