Está en la página 1de 7

UNIVERSIDAD CATLICA LOS ANGELES DE CHIMBOTE

FACULTAD : INGENIERA
CARRERA PROFESIONAL : INGENIERA DE SISTEMAS
CURSO : MICROCONTROLADORES
SEMESTRE ACADMICO : 2012-01
DOCENTES : Ing. Ovidio Hildebrando Ramos Rojas
___________________________________________________________________________________________________


INTRODUCCION A LOS MICROCONTROLADORES

Es un circuito integrado programable que contiene todos los componentes de un computador.
Se emplea para controlar el funcionamiento de una tarea determinada y, debido a su reducido
tamao, suele ir incorporado en el propio dispositivo al que gobierna. Esta ltima caracterstica
es la que le confiere la denominacin de controlador incrustado (embedded controller). El
microcontrolador es un computador dedicado. En su memoria slo reside un programa
destinado a gobernar una aplicacin determinada; sus lneas de entrada/salida soportan el
conexionado de los sensores y actuadores del dispositivo a controlar, y todos los recursos
complementarios disponibles tienen como nica finalidad atender sus requerimientos. Una vez
programado y configurado el microcontrolador solamente sirve para gobernar la tarea
asignada.

CLASIFICACION
Existe una gran diversidad de microcontroladores. Quiz la clasificacin ms importante sea
entre microcontroladores de 4, 8, 16 32 bits. Aunque las prestaciones de los
microcontroladores de 16 y 32 bits son superiores a los de 4 y 8 bits, la realidad es que los
microcontroladores de 8 bits dominan el mercado y los de 4 bits se resisten a desaparecer. La
razn de esta tendencia es que los microcontroladores de 4 y 8 bits son apropiados para la gran
mayora de las aplicaciones.
COMPARACION ENTRE UN MICROPROCESADOR Y UN MICROCONTROLADOR
MICROPROCESADOR:
Requiere de otros chips para crear un sistema completo
Tiene alta capacidad de procesado
Memoria masiva de datos con cache, etc.
Suelen ser de propsito general.
Su costo es elevado.


UNIVERSIDAD CATLICA LOS ANGELES DE CHIMBOTE
FACULTAD : INGENIERA
CARRERA PROFESIONAL : INGENIERA DE SISTEMAS
CURSO : MICROCONTROLADORES
SEMESTRE ACADMICO : 2012-01
DOCENTES : Ing. Ovidio Hildebrando Ramos Rojas
___________________________________________________________________________________________________

MICROCONTROLADOR
Integran diversos mdulos en un chip
o RAM /FLASH /EEPROM
o Puertos E/S
o Puertos de comunicaciones
o Control de interrupciones
o Mdulos de temporizacin
Capacidad de proceso menor y recursos escasos
Propsito especifico


















TIPOS DE MICROCONTROLADORES:
1. PRESTACIONES
a. GAMA BAJA: 4, 8 y 16 bits. Dedicados fundamentalmente a tareas de control
(electrodomsticos, cabinas telefnicas, smart-cards, algunos perifricos de
ordenadores, etc.)
b. GAMA MEDIA: 16 y 32 bits. Tareas de control con cierto grado de procesamiento,
control en automvil, telfonos mviles, PDA,..etc
c. GAMA ALTA: 32, 64 y 128 bits. Fundamentalmente procesamiento (ordenadores,
videoconsolas, etc.).
2. TECNOLOGIA
a. Alimentacin (5v, 3.3v, 2.5v, 1.5v)
b. Consumo desde uW a decenas de W
c. Frecuencias desde KHz a GHz
OTRAS CARACTERISTICAS:
Micros de 4 bits
o Pocos bytes de RAM
UNIVERSIDAD CATLICA LOS ANGELES DE CHIMBOTE
FACULTAD : INGENIERA
CARRERA PROFESIONAL : INGENIERA DE SISTEMAS
CURSO : MICROCONTROLADORES
SEMESTRE ACADMICO : 2012-01
DOCENTES : Ing. Ovidio Hildebrando Ramos Rojas
___________________________________________________________________________________________________

o Sin Sistema operativo
o Todo el software en ensamblador
o En poco uso
Micros de 8 bits
o RAM de pocos bytes a unos cientos de KB
o Usan ensamblador, C, C++, Java
o Pueden llevar S.O especifico
Micros de 16 y 32 bits
o RAM de pocos Kb a muchos MB
o S.O en tiempo real
o Pueden tener o no cache
Micros de 32 y 64 bits
o Bsicamente un PC en un envase pequeo
o Llevan Win XP,, Linux
o Relativamente caros
LENGUAJES DE PROGRAMACION
ENSAMBLADOR
o Ocupa el espacio mnimo
o Cdigo eficiente
o No es portable
C
o Pequea sobrecarga de espacio y tiempo
o Portable
C++
o Un C mejorado
JAVA
o Mas portable
o Requiere mucha RAM
o J2ME popular en dispositivos mviles
o No bueno para tiempo real
ARQUITECTURAS DE LOS MICROPROCESADORES.













UNIVERSIDAD CATLICA LOS ANGELES DE CHIMBOTE
FACULTAD : INGENIERA
CARRERA PROFESIONAL : INGENIERA DE SISTEMAS
CURSO : MICROCONTROLADORES
SEMESTRE ACADMICO : 2012-01
DOCENTES : Ing. Ovidio Hildebrando Ramos Rojas
___________________________________________________________________________________________________














RECURSOS ESPECIALES
Cada fabricante oferta numerosas versiones de una arquitectura bsica de microcontrolador. En
algunas ampla las capacidades de las memorias, en otras incorpora nuevos recursos, en otras
reduce las prestaciones al mnimo para aplicaciones muy simples, etc. La labor del diseador es
encontrar el modelo mnimo que satisfaga todos los requerimientos de su aplicacin. De esta
forma, minimizar el coste, el hardware y el software. Los principales recursos especficos que
incorporan los microcontroladores son:
Temporizadores o Timers.
Perro guardin oWatchdog.
Proteccin ante fallo de alimentacin o Brownout.
Estado de reposo o de bajo consumo (Sleep mode).
Conversor A/D (Analgico ->Digital).
Conversor D/A (Digital ->Analgico).
Comparador analgico.
Modulador de anchura de impulsos o PWM (PulseWide Modulation).
Puertas de E/S digitales.
Puertas de comunicacin.

Temporizadores o Timers
Se emplean para controlar periodos de tiempo (temporizadores) y para llevar la cuenta de
acontecimientos que suceden en el exterior (contadores).
UNIVERSIDAD CATLICA LOS ANGELES DE CHIMBOTE
FACULTAD : INGENIERA
CARRERA PROFESIONAL : INGENIERA DE SISTEMAS
CURSO : MICROCONTROLADORES
SEMESTRE ACADMICO : 2012-01
DOCENTES : Ing. Ovidio Hildebrando Ramos Rojas
___________________________________________________________________________________________________

Para la medida de tiempos se carga un registro con el valor adecuado y a continuacin dicho
valor se va incrementando o decrementando al ritmo de los impulsos de reloj o algn mltiplo
hasta que se desborde y llegue a 0, momento en el que se produce un aviso. Cuando se desean
contar acontecimientos que se materializan por cambios de nivel o _ancos en alguna de las
patitas del microcontrolador, el mencionado registro se va incrementando o decrementando al
ritmo de dichos impulsos. Vaya, nos hemos metido en trminos de microcontroladores
demasiado pronto. Bueno, con el _n de aclarar que es un registro, anticipamos que es un valor
numrico en una posicin de memoria. Un ejemplo: esto es igual que el segundero de nuestro
reloj digital, este va aumentando hasta que llega a 60 segundos, pero en la pantalla pone 00,
esto quiere decir que se desborda. Pero cuando cambia da un aviso y se incrementan los
minutos. En este ejemplo, el registro es el segundero; estos son ya que sabemos que son los de
la derecha del todo y no se van a cambiar.

Perro guardin oWatchdog
Cuando el computador personal se bloquea por un fallo del software u otra causa, se pulsa el
botn del reset y se reinicia el sistema. Pero un microcontrolador funciona sin el control de un
supervisor y de forma continuada las 24 horas del da. El Perro Guardin consiste en un
contador que, cuando llega al mximo, provoca un reset automticamente en el sistema.
Se debe disear el programa de trabajo que controla la tarea de forma que resetee al Perro
Guardin de vez en cuando antes de que provoque el reset. Si falla el programa o se bloquea (si
cae en bucle infinito), no se refrescar al Perro guardin y, al completar su temporizacin,
provocar el reset del sistema.

Proteccin ante fallo de alimentacin o Brownout
Se trata de un circuito que resetea al microcontrolador cuando el voltaje de alimentacin (VDD)
es inferior a un voltaje mnimo (brownout). Mientras el voltaje de alimentacin sea inferior al
de brownout el dispositivo se mantiene reseteado, comenzando a funcionar normalmente
cuando sobrepasa dicho valor. Esto es muy til para evitar datos errneos por transiciones y
ruidos en la lnea de alimentacin

Estado de reposo de bajo consumo
Son abundantes las situaciones reales de trabajo en que el microcontrolador debe esperar, sin
hacer nada, a que se produzca algn acontecimiento externo que le ponga de nuevo en
funcionamiento. Para ahorrar energa, (factor clave en los aparatos porttiles), los
microcontroladores disponen de una instruccin especial (SLEEP en los PIC), que les pasa al
estado de reposo o de bajo consumo, en el cual los requerimientos de potencia son mnimos.
En dicho estado se detiene el reloj principal y se congelan sus circuitos asociados, quedando
sumido en un profundo sueo. Al activarse una interrupcin ocasionada por el acontecimiento
esperado, el microcontrolador se despierta y reanuda su trabajo. Para hacernos una idea, esta
UNIVERSIDAD CATLICA LOS ANGELES DE CHIMBOTE
FACULTAD : INGENIERA
CARRERA PROFESIONAL : INGENIERA DE SISTEMAS
CURSO : MICROCONTROLADORES
SEMESTRE ACADMICO : 2012-01
DOCENTES : Ing. Ovidio Hildebrando Ramos Rojas
___________________________________________________________________________________________________

funcin es parecida a la opcin de Suspender en el men para apagar el equipo (en aquellos PCs
con administracin avanzada de energa)

Conversor A/D (CAD)
Los microcontroladores que incorporan un Conversor A/D (Analgico/Digital) pueden procesar
seales analgicas, tan abundantes en las aplicaciones. Suelen disponer de un multiplexor que
permite aplicar a la entrada del CAD diversas seales analgicas desde las patillas del circuito
integrado.

Conversor D/A (CDA)
Transforma los datos digitales obtenidos del procesamiento del computador en su
correspondiente seal analgica que saca al exterior por una de las patillas del chip. Existen
muchos circuitos que trabajan con seales analgicas.

Comparador analgico
Algunos modelos de microcontroladores disponen internamente de un Amplificador
Operacional que acta como comparador entre una seal de referencia y otra variable que se
aplica por una de las patitas de la cpsula. La salida del comparador proporciona un nivel lgico
1 0 segn una seal sea mayor o menor que la otra. Tambin hay modelos de
microcontroladores con un mdulo de tensin de referencia que proporciona diversas
tensiones de referencia que se pueden aplicar en los comparadores.

Modulador de anchura de impulsos o PWM
Son circuitos que proporcionan en su salida impulsos de anchura variable, que se ofrecen al
exterior a travs de las patitas del encapsulado.

Puertos digitales de E/S
Todos los microcontroladores destinan parte de su patillaje a soportar lneas de E/S digitales.
Por lo general, estas lneas se agrupan de ocho en ocho formando Puertos.
Las lneas digitales de las Puertos pueden con_gurarse como Entrada o como Salida cargando
un 1 un 0 en el bit correspondiente de un registro destinado a su con_guracin. Otra vez ms
nos volvemos a meter con unos, ceros y registros paciencia que pronto llega lo mejor.

Puertas de comunicacin
Con objeto de dotar al microcontrolador de la posibilidad de comunicarse con otros dispositivos
externos, otros buses de microprocesadores, buses de sistemas, buses de redes y poder
adaptarlos con otros elementos bajo otras normas y protocolos. Algunos modelos disponen de
recursos que permiten directamente esta tarea, entre los que destacan:
UART, adaptador de comunicacin serie asncrona.(Ej: Puerto Serie)
USART, adaptador de comunicacin serie sncrona y asncrona
UNIVERSIDAD CATLICA LOS ANGELES DE CHIMBOTE
FACULTAD : INGENIERA
CARRERA PROFESIONAL : INGENIERA DE SISTEMAS
CURSO : MICROCONTROLADORES
SEMESTRE ACADMICO : 2012-01
DOCENTES : Ing. Ovidio Hildebrando Ramos Rojas
___________________________________________________________________________________________________

Puerta paralela esclava para poder conectarse con los buses de otros
microprocesadores.
USB (Universal Serial Bus), que es un moderno bus serie para los PC.
Bus I2C, que es un interfaz serie de dos hilos desarrollado por Philips.
CAN (Controller Area Network), para permitir la adaptacin con redes de conexionado
multiplexado desarrollado conjuntamente por Bosch e Intel para el cableado de
dispositivos en automviles. En EE.UU. se usa el J185O.
Tanto el I2C en televisores, como el Bus CAN en automviles, fueron diseados para
simpli_car la circuitera que supone un bus paralelo de 8 lneas dentro de un televisor,
as como para librar de la carga que supone una cantidad ingente de cables en un
vehculo.

También podría gustarte