Vous êtes sur la page 1sur 12

INSTITUTO TECNOLOGICO DE OAXACA

MICROCONTROLADORES

INGENIERIA ELECTRONICA
INSVESTIGACION
1ERA UNIDAD

PROFESOR: ING.PABLO MARTINEZ


ALUMNA: RAMIREZ ZUÑIGA ARELI
QUE ES UN MICROCONTROLADOR
Un microcontrolador es un circuito integrado, en cuyo interior posee toda la
arquitectura de un computador, esto es CPU, memorias RAM, EEPROM, y
circuitos de entrada y salida.
Un microcontrolador de fábrica, no realiza tarea alguna, este debe ser
programado para que realice desde un simple parpadeo de LED hasta un
sofisticado control de un robot.
Un microcontrolador es capaz de realizar la tarea de muchos circuitos
lógicos como compuertas, conversores, temporizadores, decodificadores,
etc. Simplificando todo el diseño a una placa de reducido tamaño y pocos
elementos.
El propósito fundamental de los microcontroladores es el de leer y ejecutar
los programas que el usuario le escribe, es por esto que la programación es
una actividad básica e indispensable cuando se diseñan circuitos y sistemas
que los incluyan. El carácter programable de los microcontroladores
simplifica el diseño de circuitos electrónicos. Permiten modularidad y
flexibilidad, ya que un mismo circuito se puede utilizar para que realice
diferentes funciones con solo cambiar el programa del microcontrolador.

COMO FUNCIONA UN MICROCONTROLADOR


Para usar un microcontrolador se debe especificar su funcionamiento por
software a traves de programas que indiquen las instrucciones que el
microcontrolador debe realizar. En una memoria se guardan los programas
y un elemento llamado CPU se encarga de procesar paso por paso las
instrucciones del programa. Los lenguajes de programacion tipicos que se
usan para este fin son ensamblador y C, pero antes de grabar un programa
al microcontrolador hay que copilarlo a hexadecimal que es el formato con
el que funciona el microcontrolador.
´Para diseñar programas es necesario conocer los bloques funcionales
básicos del microcontrolador, estos bloques son:
*CPU (unidad central de proceso)
*MEMORIA ROM (memoria de solo lectura)
*MEMORIA RAM (memoria de acceso aleatorio)
*LINEAS DE ENTRADA Y SALIDA (perifericos)

DIFERENCIA ENTRE UN MICROPROCESADOR Y UN


MICROCONTROLADOR
Los microcontroladores y los microprocesadores pueden adquirir variados y
diferentes espacios de implementacion, por ejemplo , los microprocesadores
se han desarrollado fundamentalmente orientados al mercado de los
ordenaddores personales y las estaciones de trabajo, pues alli se requiere
una elevada potencia de calculo, el manejo de gran cantidad de memoria y
una gran velocidad de procesamiento. Mientras que los microcontroladores
estan concebidos fundamentalmente para ser utilizadores en aplicaciones
puntuales, es decir, aplicaciones donde el microcontrolador debe realizar un
pequeño numero de tareas, al menor costo posible.
En estas aplicaciones el microcontrolador ejecuta un programa almacenado
permanentemente en su memoria, el cual trabaja con algunos datos
almacenados temporalmente e interactua con el exterior a traves de las
líneas de entrada y salida de que dispone.
MICROPROCESADORES MICROCONTROLADORES
CPU El microprocesador tiene Es una de sus partes
mucha más potencia de principales, la cual se
cálculo, por lo cual encarga de dirigir sus
solamente realiza sus operaciones.
funciones con lo que tiene
(datos) y su algoritmo o
programa establecida.

MEMORIAS RAM Y ROM Son dispositivos externos Las incluye en un solo


que lo complementan para circuito integrado
su óptimo funcionamiento.
VELOCIDAD DE Rápida Lenta en comparación con
OPERACIÓN la de un microprocesador
TAMAÑO La configuración mínima El Microcontrolador incluye
básica de un todos estos elementos en un
Microprocesador está solo Circuito Integrado por
constituida por un lo que implica una gran
Microprocesador, una ventaja en varios
memoria RAM, una factores, como, por ejemplo,
memoria ROM, un la disminución en el tamaño
decodificador de del circuito impreso por la
direcciones, lo cual lo reducción de los circuitos
convierte en un circuito externos.
bastante engorroso.

COSTOS Para el Microprocesador, el El costo para un sistema


costo es muy alto en la basado en Microcontrolador
actualidad. es mucho menor.

INTERFERENCIAS Son más susceptibles a la El alto nivel de integración


interferencia reduce los niveles de
electromagnética debido a interferencia
su tamaño y a su cableado electromagnética
externo que lo hace más
propenso al ruido.
TIEMPO DE El tiempo de desarrollo de Por el contrario, el de un
DESARROLLO un microprocesador es microcontrolador es rápido
lento.

FABRICANTES DE MICROCONTROLADORES
ATMEL
Atmel es una compañia de semiconductores, fundadaa en 1984. Su linea de
productos incluye microcontroladores, dispositivos de radiofrecuencia,
memorias EEPROM y flash, ASIC'S, WIMAX, etc.
Es una industria lider en sistemas seguros, especialmente en el mercado de
las tarjetas seguras.
FREESCALE
Freescale semiconductor, inc.Es un fabricante estadounidense de
semiconductores.
Fue creado a partir de la division de semiconductores de motorola en 2004.
Freescale se centra en el mercado de los sistemas integrados y las
comunicaciones.
En 2006 la empresa desarrollo un microchip que almacena informacion
como si de un
disco duro se tratara.
INTEL CORPORATION
Intel corporation es el mayor fabricante de circuitos integrados del mundo,
segun su cifra de negocio anual.La compañia estadounidense, es la creadora
de la serie de procesaddores x86, los procesadores mas comunmente
encontrados en la mayoria de las computadoras personales.
NATIONAL SEMICONDUCTOR
National semiconductor es una empresa estadounidente con sede en Santa
Clara, California que se dedica a la fabricacion de componentes analogicos
electronicos.
La gama de productos de National cuenta con reguladores y controladores
de alimentacion, interfaces power-over-ethernet, circuitos integrados para
la carga de baterias, soluciones para la integracion de subsistemas.
MICROCHIP TECNHOLOGY INC
Microchip technology inc. es una empresa fabricante de microcontroladores,
memorias y semiconductores analogicos, situada en chandler arizona,
EE.UU.
Los productos que fabricaba eran los microccontroladores PIC y de las
memorias EEPROM Y EPROM.
Hoy es uno de los lideres del mercado de microcontroladores.

APLICACIONES DE LOS MICROCONTROLADORES


CAMPO DE APLICACIONES DE MICROCONTROLADORES
APARATOS ELECTRODOMESTICOS:
Microondas, refrigeradores, hornos, TV, reproductores y grabadores de CD
y DVD, equipos de sonido, teclados.
EQUIPO DE COMPUTO:
Impresoras, modems, unidades de disco, ratones, teclados.
AUTOMOVILES:
Mando de sistemas del automovil(ABS, inyeccion, encendido , climatizador)
DOMOTICA:
Sistemas antirrobo, climatizadores.
Los sistemas de supervision, vigilancia y alarma en los edificios se utilizan
estos chips para optimizar el rendimiento de ascensores, calefaccion,
alarmas de incendio, robo.
Los microcontroladores están siendo empleados en multitud de sistemas
presentes en nuestra vida diaria, como pueden ser juguetes, horno
microondas, frigoríficos, televisores, ordenadores, impresoras, módems, el
sistema de arranque de nuestro coche, etc. Y otras aplicaciones con las que
seguramente no estaremos tan familiarizados como instrumentación
electrónica, control de sistemas en una nave espacial, etc. Una aplicación
típica podría emplear varios microcontroladores para controlar pequeñas
partes del sistema. Estos pequeños controladores podrían comunicarse
entre ellos y con un procesador central, probablemente más potente, para
compartir la información y coordinar sus acciones, como, de hecho, ocurre
ya habitualmente en cualquier PC.
Los microcontroladores se encuentran por todas partes:
· Sistemas de comunicación: en grandes automatismos como centrales y en
teléfonos fijos, móviles, fax, etc.
· Electrodomésticos: lavadoras, hornos, frigoríficos, lavavajillas, batidoras,
televisores, vídeos, reproductores DVD, equipos de música, mandos a
distancia, consolas, etc.
·Industria informática: Se encuentran en casi todos los periféricos; ratones,
teclados, impresoras, escáner, etc.
· Automoción: climatización, seguridad, ABS, etc.
· Industria: Autómatas, control de procesos, etc.
· Sistemas de supervisión, vigilancia y alarma: ascensores, calefacción, aire
acondicionado, alarmas de incendio, robo, etc.
·Otros: Instrumentación, electromedicina, tarjetas (smartcard), sistemas de
navegación, etc.

RANKING DE VENTAS DE MICROCONTROLADORES

ARQUITECTURA DE MICROCONTROLADORES
La arquitectura de un microcontrolador permite definir la estructura de su
funcionamiento, las dos arquitecturas principales usadas en la fabricacion
de microcontroladores son: arquitectura de Von Neumann y arquitectura
Harvard. Ademas, estas arquitecturas pueden tener procesadores tipo CISC
o de tipo RISC.
ARQUITECTURA DE VON NEUMANN

En esta
arquitectura, los datos y las instrucciones circulan por el mismo bus ya que
estos son guardados en la misma memoria, su principal ventaja es el ahorro
de líneas de entrada-salida pero esto supone una disminución en la
velocidad con la que se realizan los procesos.

Este tipo de arquitectura es hoy en día muy común en los computadores


personales, y fué muy común en la construcción de microcontroladores
hasta que se descubrieron las grandes ventajas de la arquitectura Harvard.

ARQUITECTURA HARVARD

A diferencia de la anterior, en la arquitectura Harvard existe una memoria


específica para datos y una memoria específica para las instrucciones, de
esta forma se usan dos buses bien diferenciados. Con esto se logra trabajar
con las dos memorias simultáneamente y en consecuencia se obtiene mucha
más velocidad en la ejecución de los programas.

Actualmente, la tendencia de los microcontroladores es usar este tipo de


arquitectura.

Procesador de tipo CISC (Complex Instruction Set Computer)

Un procesador que permita manejar un amplio juego de instrucciones es


llamada de tipo CISC que en español significa “Ordenador con Juego de
Instrucciones Complejo”, programar en este tipo de arquitectura requiere en
algunos casos del dominio de hasta centenares de instrucciones.

Procesador de tipo RISC (Reduced Instruction Set Computer)

Cuando un procesador está diseñado para manejar pocas instrucciones


pero sin afectar las prestaciones del ordenador es llamada de tipo RISC que
en español significa “Ordenador con Juego de Instrucciones Reducido”, esto
permite programar con mucha más facilidad y, por si fuera poco, los
circuitos de tipo RISC disponen de una estructura que busca como mínimo
la instrucción próxima a ejecutar mientras realiza la instrucción actual.
Esta estructura permite lograr no solo mayor velocidad de proceso sino
también procesar cada instrucción con la misma velocidad.

ARQUITECTURA INTERNA DE MICROCONTROLADOR

CPU (unidad central de


proceso):
Podemos decir que la CPU, siglas
en inglés de unidad central de
proceso, es el núcleo del
microcontrolador. Se encarga de
ejecutar las instrucciones
almacenadas en la memoria, de la que hablaremos más adelante. Es lo que
habitualmente llamamos procesador o microprocesador, término que a
menudo se confunde con el de microcontrolador. En esta línea cabe aclarar
que, tal y como estamos viendo, ambos términos no son lo mismo: el
microprocesador es una parte de un microcontrolador y sin él no sería útil;
un microcontrolador, en cambio, es un sistema completo que puede llevar a
cabo de forma autónoma una labor.

Memoria:
Entendemos por memoria los diferentes componentes del microcontrolador
que se emplean para almacenar información durante un periodo
determinado de tiempo. La información que necesitaremos durante la
ejecución del programa será, por un lado, el propio código, y por otro, los
diferentes datos que usemos durante la ejecución del mismo. Hablaremos
por tanto de memoria de programa y de memoria de datos, respectivamente.
La diferente naturaleza de la información que hay que almacenar hace
necesario el uso de diferentes tipos memorias. Sin hacer especial énfasis en
este apartado, sí habrá que tener en cuenta una clasificación básica, que
distingue entre memoria volátil y no volátil. La primera es aquella que pierde
la información que almacena al desconectarla de la alimentación; la
segunda, como resulta obvio, no. Por lo tanto, se hace evidente que al menos
la memoria de programa deberá ser no volátil: no sería práctico que el
programa grabado en el microcontrolador se borrara cada vez que
apagáramos el dispositivo. Con respecto a la memoria de datos, diremos por
el momento según la situación puede interesarnos una u otra.

Unidades de entrada/salida:
Las unidades de entrada/salida son los sistemas que emplea el
microcontrolador para comunicarse con el exterior. Imaginemos una
televisión: por un lado tiene un dispositivo de salida, como es la pantalla, y
por otro lado, de entrada, como son los botones de subir o bajar volumen y
de cambio de canal. Así, los dispositivos de entrada nos permitirán
introducir información en el microcontrolador y los de salida nos servirán
para que éste la saque al exterior.

GAMA DE MICROCONTROLADORES

Gama baja o básica: PIC16C5X con instrucciones de 12 bits.


Se trata de una serie de PIC de recursos limitados, pero con una de la
mejores relaciones coste/prestaciones. Sus versiones están encapsuladas
con 18 y 28 patitas y pueden alimentarse a partir de una tensión de 2,5 V,
lo que les hace ideales en las aplicaciones que funcionan con pilas teniendo
en cuenta su bajo consumo (menos de 2 mA a 5 V y 4 MHz). Tienen un
repertorio de 33 instrucciones cuyo formato consta de 12 bits. No admiten
ningún tipo de interrupción y la Pila sólo dispone de dos niveles. .
Al igual que todos los miembros de la familia PIC16/17, los
componentes de la gama baja se caracterizan por poseer los siguientes
recursos: (en la Tabla 2.2 se presentan las principales características de los
modelos de esta familia).
 Sistema POR (“Power On Reset”)
Todos los PIC tienen la facultad de generar una autoreinicialización o
autoreset al conectarles la alimentación.
 Perro guardián (Watchdog o WDT)
Existe un temporizador que produce un reset automáticamente si no es
recargado antes que pase un tiempo prefijado. Así se evita que el sistema
quede “colgado” dado en esa situación el programa no recarga dicho
temporizador y se genera un reset.
 Código de protección
Cuando se procede a realizar la grabación del programa, puede protegerse
para evitar su lectura. También disponen los PIC de posiciones reservadas
para registrar números de serie, códigos de identificación, prueba, etc.

 Líneas de E/S de alta corriente


Las líneas de E/S de los PIC pueden proporcionar o absorber una corriente
de salida comprendida entre 20 y 25 mA, capaz de excitar directamente
ciertos periféricos.

 Modo de reposo (Bajo consumo o “sleep”)


Ejecutando una instrucción (SLEEP), la CPU y el oscilador principal se detienen
y se reduce notablemente el consumo.
Para terminar el comentario introductorio sobre los componentes de la gama
baja conviene nombrar dos restricciones importantes:
· La pila o “stack” sólo dispone de dos niveles lo que supone no poder encadenar
más de dos subrutinas.
·Los microcontroladores de la gama baja no admiten interrupciones.
Gama media. PIC16CXXX con instrucciones de 14 bits
Es la gama más variada y completa de los PIC. Abarca modelos con
encapsulado desde 18 patitas hasta 68, cubriendo varias opciones que
integran abundantes periféricos. Dentro de esta gama se halla el «fabuloso
PIC16X84» y sus variantes.
En esta gama sus componentes añaden nuevas prestaciones a las que
poseían los de la gama baja, haciéndoles más adecuados en las aplicaciones
complejas. Admiten interrupciones, poseen comparadores de magnitudes
analógicas, convertidores A/D, puertos serie y diversos temporizadores.
El repertorio de instrucciones es de 35, de 14 bits cada una y compatible
con el de la gama baja. Sus distintos modelos contienen todos los recursos
que se precisan en las aplicaciones de los microcontroladores de 8 bits.
También dispone de interrupciones y una Pila de 8 niveles que permite el
anidamiento de subrutinas.
Encuadrado en la gama media también se halla la versión PIC14C000, que
soporta el diseño de controladores inteligentes para cargadores de baterías,
pilas pequeñas, fuentes de alimentación ininterrumpibles y cualquier
sistema de adquisición y procesamiento de señales que requiera gestión de
la energía de alimentación. Los PIC 14C000 admiten cualquier tecnología de
las baterías como Li-Ion, NiMH, NiCd, Ph y Zinc.
El temporizador TMR1 que hay en esta gama tiene un circuito oscilador que
puede trabajar asíncronamente y que puede incrementarse aunque el
microcontrolador se halle en el modo de reposo (“sleep”), posibilitando la
implementación de un reloj en tiempo real. Las líneas de E/S presentan una
carga “pull-up” activada por software.
Gama alta: PIC17CXXX con instrucciones de 16 bits.
Se alcanzan las 58 instrucciones de 16 bits en el repertorio y sus modelos
disponen de un sistema de gestión de interrupciones vectorizadas muy
potente. También incluyen variados controladores de periféricos, puertas de
comunicación serie y paralelo con elementos externos, un multiplicador
hardware de gran velocidad y mayores capacidades de memoria, que alcanza
los 8 k palabras en la memoria de instrucciones y 454 bytes en la memoria
de datos.
Quizás la característica más destacable de los componentes de esta gama
es su arquitectura abierta, que consiste en la posibilidad de ampliación del
microcontrolador con elementos externos. Para este fin, las patitas sacan al
exterior las líneas de los buses de datos, direcciones y control, a las que se
conectan memorias o controladores de periféricos. Esta facultad obliga a
estos componentes a tener un elevado número de patitas comprendido entre
40 y 44. Esta filosofía de construcción del sistema es la que se empleaba en
los microprocesadores y no suele ser una práctica habitual cuando se
emplean microcontroladores. En la tabla 2.4 se muestran las características
más relevantes de los modelos de esta gama, que sólo se utilizan en
aplicaciones muy especiales con grandes requerimientos.
TABLA DE MICROCONTROLADORES

Vous aimerez peut-être aussi