UNIDAD 1 Conceptos Introductorios A Los Microcontroladores

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 16

Conceptos introductorios a los microcontroladores

Instituto Tecnolgico de
Durango
Ing. Mecatrnica
Microcontroladores
Unidad Temtica No. 1 Conceptos
introductorios a los micro controladores
1.1 Diferencia entre Microprocesador, Microcomputadora y
Microcontrolador.
1.2 Caractersticas y aplicaciones de los microcontroladores
1.3 Tipos de arquitecturas computacionales
1.4 Tipos de microcontroladores y sus fabricantes.

Alumno: Jorge Alberto Campos Mndez


No. de control: 11040321
Profesor: Montesinos Meraz Jess
Fecha: Martes 18 de Febrero del 2014

Introduccin

Los
pasan

microcontroladores
muchas
veces
desapercibidos,
trabajan incansablemente sin que nos demos cuenta las 24 horas del da, pueden estar
hasta en nuestro bolsillo, algunos estn tan cerca como dentro del cuerpo y otros tan lejos
como en el planeta Marte. En la actualidad existe un promedio de 40 microcontroladores en
cada hogar y esta cifra va en aumento, lo cierto es que cada vez dependemos ms de
estas pequeas computadoras que hacen que nuestra vida sea ms fcil.
Han pasado ms de 30 aos desde que los primeros microcontroladores hicieron su
aparicin, y ningn otro dispositivo ha sido tan verstil, o tiene la misma acogida, todo esto

Conceptos introductorios a los microcontroladores

ha motivando a muchos autores a escribir ms de este circuito integrado que sobre


cualquier otro. Desde su inicio han evolucionado mucho, partiendo del Microcontrolador
8048 de Intel, si lo comparamos con los modelos actuales veremos que ahora tienen
capacidad de hasta un mega de memoria de programa, procesan seales digitales y
manejan todos los perifricos disponibles en
La actualidad: serial, paralelo, USB, IC, one wire, X10, etc., ahora imaginemos todo lo que
est por venir.
Para entender su importancia debemos analizar qu pasara si dejan de funcionar por un
minuto: no habra comunicacin; centrales telefnicas, celulares y radios dejaran de
funcionar, lo mismo sucedera con: computadoras, satlites y con ello el comercio martimo
entrara en caos, el trfico areo estara en peligro, los aviones no podran volar sin sus
instrumentos de navegacin, el sistema electrnico de los vehculos fallara, las fabricas
paralizaran su produccin, en los hospitales muchos equipos electrnicos quedaran
inservibles, en cada hogar dejara de funcionar los sistemas de seguridad y de incendio,
ascensores, y electrodomsticos en general, en definitiva se paralizara todo el mundo
llegado a un colapso general.
1.1 Diferencia entre Microprocesador, Microcomputadora y Microcontrolador.
Definicin de cada uno de los conceptos.
Microcontrolador
Un Microcontrolador es un computador completo (microprocesador + E/S + memoria + otros
perifricos), aunque de limitadas prestaciones, que est contenido en el chip de un circuito
integrado programable y se destina a gobernar una sola tarea con el programa que reside
en su memoria. Sus lneas de entrada/salida soportan el conexionado de los sensores y
actuadores del dispositivo a controlar.
Microprocesador
Es un circuito electrnico que acta como unidad central de proceso de un ordenador,
proporcionando el control de las operaciones de clculo. El microprocesador es un tipo de
circuito sumamente integrado. Los circuitos integrados, tambin conocidos como
microchips o chips, son circuitos electrnicos complejos formados por componentes
extremadamente pequeos formados en una nica pieza plana de poco espesor de un
material conocido como semiconductor.

Los principiantes en electrnica creen que un Microcontrolador es igual a un


microprocesador. Esto no es cierto. Difieren uno del otro en muchos sentidos. La primera y
la ms importante diferencia es su funcionalidad. Para utilizar al microprocesador en una
aplicacin real, se debe de conectar con componentes tales como memoria o componentes
buses de transmisin de datos. Aunque el microprocesador se considera una mquina de
computacin poderosa, no est preparado para la comunicacin con los dispositivos
perifricos que se le conectan. Para que el microprocesador se comunique con algn

Conceptos introductorios a los microcontroladores

perifrico, se deben utilizar los circuitos especiales. As era en el principio y esta prctica
sigue vigente en la actualidad.

Por otro lado, al Microcontrolador se le disea de tal manera que tenga todas las
componentes integradas en el mismo chip. No necesita de otros componentes
especializados para su aplicacin, porque todos los circuitos necesarios, que de otra
manera correspondan a los perifricos, ya se encuentran incorporados. As se ahorra
tiempo y espacio necesario para construir un dispositivo.
En cuanto a las diferencias con la microcomputadora a partir de la definicin que se dio:
Una microcomputadora es un tipo de computadora que utiliza un microprocesador como
unidad central de procesamiento (CPU). Generalmente son computadoras que ocupan
espacios fsicos pequeos, comparadas a sus predecesoras histricas, las mainframes y
las minicomputadoras.
Actualmente el trmino microcomputadora no es muy utilizado, probablemente por la gran
diversidad de computadoras basadas en un microprocesador.
Entonces, una microcomputadora necesita forzosamente de un microprocesador para
trabajar.
1.2 Caractersticas y aplicaciones de los microcontroladores
Un Microcontrolador es un sistema cerrado que contiene un computador completo y de
prestaciones limitadas que no se pueden cambiar.

Conceptos introductorios a los microcontroladores

Caractersticas ms generales de los microcontroladores.


Suelen utilizar arquitectura Harvard (memoria de datos e instrucciones separadas)
Presenta ventajas en computadores que no hay que re programar constantemente.
Dimensiones muy reducidas los que utilizaremos en las prcticas (encapsulado DIP)
habitualmente slo se usan para diseo de prototipos.
Gran variedad dentro de una misma familia
Adaptado a aplicaciones concretas: Robots y sistemas mecnicos, electrnicos y
mecatronicos (control de motores, brazos robticos, sistemas de calefaccin, vlvulas
electrnicas, sistemas neumticos automatizados, etc.).
Comunicaciones (Wifi, USB, Ethernet).
Multimedia (entradas A/D y salidas D/A).
Aplicaciones crticas (resistencia trmica, robustez).
Instrumentacin (sensores, LCD,).
Robustez (pantallazo azul en una lavadora o en un misil) Watchdog Timer.
Bajo consumo funcionamiento a pilas, sondas espaciales.
Dormido hasta recibir interrupcin.
Proteccin anticopia de la memoria de programa evitar ingeniera inversa y espionaje
industrial

Al estar todos los microcontroladores integrados en un chip, su estructura


Fundamental y sus caractersticas son muy parecidas. Todos deben disponer de los
Bloques esenciales: procesador, memoria de datos e instrucciones, lneas de entrada y
Salida, oscilador de reloj y mdulos controladores de perifricos. Sin embargo, cada
Fabricante intenta enfatizar los recursos idneos para las aplicaciones a las que se
Destinan preferentemente.

Conceptos introductorios a los microcontroladores

CPU: La Unidad Central de Procesamiento, es el componente principal del ordenador y


otros dispositivos programables, que interpreta las instrucciones contenidas en los
programas.
Memoria no voltil, contrario a memoria voltil, es un tipo de memoria que no necesita
energa para perdurar.

Conceptos introductorios a los microcontroladores

Memoria de lectura y escritura: Son dispositivos que retienen datos informticos durante
algn intervalo de tiempo.
Lneas de entrada y salida para los perifricos: Los perifricos de entrada/salida son los
que utiliza el ordenador tanto para mandarle como para recibir informacin de ellos.
Circuitos d reloj: Es necesario en muchos circuitos electrnicos digitales, emplear algn
tipo de
Sincronizacin para realizar tareas como: transferencia de datos, control de procesos, etc.
Temporizadores: Un temporizador o minutero es
programable, que permite medir el tiempo.

un

dispositivo,

con

frecuencia

Perro guardin: Aunque la traduccin sea "perro-guardin", es un concepto de proteccin


usado para volver a reiniciar el programa cuando ste "se pierde" o realiza una accin no
prevista.
Convertidores A/D D/A: Con estos circuitos se trata de conseguir una relacin biunvoca
entre una seal analgica y una digital o viceversa. Las magnitudes fsicas son analgicas
y normalmente el procesado de seal se realiza de forma digital, de ah la necesidad de
los convertidores ADC. Tambin puede ser necesario actuar sobre un sistema analgico
una vez procesada una seal de forma digital por lo que se hace necesario un convertidor
DAC.
Comparadores
analgicos:
Un comparador es
un circuito
electrnico,
ya
sea analgico o digital, capaz de comparar dos seales de entrada y variar la salida en
funcin de cul es mayor.
Aplicaciones de los micros
Si slo se dispusiese de un modelo de Microcontrolador, ste debera tener muy
potenciados todos sus recursos para poderse adaptar a las exigencias de las diferentes
aplicaciones. Esta potenciacin supondra en muchos casos un despilfarro. En la prctica
cada fabricante de microcontroladores oferta un elevado nmero de modelos diferentes,
desde los ms sencillos hasta los ms poderosos. Es posible seleccionar la capacidad de
las memorias, el nmero de lneas de E/S, la cantidad y potencia de los elementos
auxiliares, la velocidad de funcionamiento, etc. Por todo ello, un aspecto muy destacado del
diseo es la seleccin del Microcontrolador a utilizar.
Los microcontroladores se encuentran por todas partes:

Sistemas de comunicacin: en grandes automatismos como centrales y en telfonos


fijos, mviles, fax, etc.

Electrodomsticos: lavadoras, hornos, frigorficos, lavavajillas, batidoras, televisores,


vdeos, reproductores DVD, equipos de msica, mandos a distancia, consolas, etc.

Conceptos introductorios a los microcontroladores

Industria informtica: Se encuentran en casi todos los perifricos; ratones, teclados,


impresoras, escner, etc.

Automocin: climatizacin, seguridad, ABS, etc.

Industria: Autmatas, control de procesos, etc.

Sistemas de supervisin, vigilancia y alarma: ascensores, calefaccin, aire


acondicionado, alarmas de incendio, robo, etc.

Otros: Instrumentacin,
navegacin, etc.

electromedicina,

1.3 Tipos de arquitecturas computacionales.


7

tarjetas

(smartcard),

sistemas

de

Conceptos introductorios a los microcontroladores

Arquitectura Von Neumann y arquitectura Harvard


Hay dos arquitecturas distintas relacionadas con el uso y distribucin de la memoria:
Arquitectura Von Neumann: Tradicionalmente los sistemas con microprocesadores se
basan en esta
Arquitectura, en la cual la unidad central de proceso (CPU), est conectada a una memoria
principal nica (Casi siempre slo RAM) donde se guardan las instrucciones del programa y
los datos. A dicha memoria se accede a travs de un sistema de buses nico (control,
direcciones y datos):

En un sistema con arquitectura von Neumann el tamao de la unidad de datos o


instrucciones est fijado por el ancho del bus que comunica la memoria con la CPU. As un
microprocesador de 8 bits con un bus de 8 bits, tendr que manejar datos e instrucciones
de una o ms unidades de 8 bits (bytes) de longitud. Si tiene que acceder a una instruccin
o dato de ms de un byte de longitud, tendr que realizar ms de un acceso a la memoria.
El tener un nico bus hace que el microprocesador sea ms lento en su respuesta, ya que
no puede buscar en memoria una nueva instruccin mientras no finalicen las transferencias
de datos de la instruccin anterior. Las principales limitaciones que nos encontramos con la
arquitectura von Neumann son:
La limitacin de la longitud de las instrucciones por el bus de datos, que hace que el
Microprocesador tenga que realizar varios accesos a memoria para buscar instrucciones
complejas.
La limitacin de la velocidad de operacin a causa del bus nico para datos e instrucciones
que no
Deja acceder simultneamente a unos y otras, lo cual impide superponer ambos tiempos de
acceso.
Arquitectura Harvard: Este modelo, que utilizan los microcontroladores PIC, tiene la unidad
central de Proceso (CPU) conectada a dos memorias (una con las instrucciones y otra con
los datos) por medio de dos Buses diferencies.

Conceptos introductorios a los microcontroladores

Una de las memorias contiene solamente las instrucciones del programa (memoria de
programa), y la otra slo almacena datos (memoria de datos).
Ambos buses son totalmente independientes lo que permite que la CPU pueda acceder de
forma independiente y simultnea a la memoria de datos y a la de instrucciones. Como los
buses son independientes stos pueden tener distintos contenidos en la misma direccin y
tambin distinta longitud. Tambin la longitud de los datos y las instrucciones puede ser
distinta, lo que optimiza el uso de la memoria en general. Para un procesador de set de
instrucciones reducido, o RISC (reduced instruccin set computer), el set de instrucciones y
el bus de memoria de programa pueden disearse de tal manera que todas las
instrucciones tengan una sola posicin de memoria de programa de longitud.
Adems, al ser los buses independientes, la CPU puede acceder a los datos para
completar la ejecucin de una instruccin, y al mismo tiempo leer la siguiente instruccin a
ejecutar.
Existen tres orientaciones en cuanto a la arquitectura y funcionalidad de los
Procesadores actuales.
CISC: Un gran nmero de procesadores usados en los microcontroladores
Estn basados en la filosofa CISC (Computadores de Juego de Instrucciones
Complejo). Disponen de ms de 80 instrucciones mquina en su repertorio,
algunas de las cuales son muy sofisticadas y potentes, requiriendo muchos ciclos
para su ejecucin.
RISC: Tanto la industria de los computadores comerciales como la de los
microcontroladores estn decantndose hacia la filosofa RISC (Computadores de
Juego de Instrucciones Reducido). En estos procesadores el repertorio de
instrucciones mquina es muy reducido y las instrucciones son simples y,
generalmente, se ejecutan en un ciclo.
SISC (Computadores de Juego de Instrucciones Especfico): En los
microcontroladores destinados a aplicaciones muy concretas, el juego de
instrucciones, adems de ser reducido, es "especfico", es decir, las instrucciones
se adaptan a las necesidades de la aplicacin prevista.

Conceptos introductorios a los microcontroladores

Las dos principales competidoras son la RISC y la CISC, y aqu observamos cada una de
sus caractersticas.

Ahora que ya conocemos en gran parte los componentes de un Microcontrolador, la


arquitectura interna en la que estn basados, la tarea que realizan cada una de sus partes
mas importantes y en s, las diferencias bsicas que existen entre ellos en comparacin con
los microprocesadores y microcomputadoras, ahora pasaremos a revisar los tipos de
micros que hay y los principales fabricantes que existen.
1.4 Tipos de micros y sus fabricantes.
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, lo que hace absurdo emplear micros ms
potentes y consecuentemente ms caros.
Uno de los sectores que ms tira del mercado del microcontrolador es el mercado
automovilstico. De hecho, algunas de las familias de microcontroladores actuales se
desarrollaron pensando en este sector, siendo modificadas posteriormente para adaptarse
a sistemas ms genricos. El mercado del automvil es adems uno de los ms exigentes:
los componentes electrnicos deben operar bajo condiciones extremas de vibraciones,
choques, ruido, etc. y seguir siendo fiables.

10

Conceptos introductorios a los microcontroladores

Atmel
Atmel es una compaa de semiconductores, fundada en
1984. Su lnea de productos incluye microcontroladores
(incluyendo derivados del 8051, el AT91SAM basados en
ARM, y sus arquitecturas propias AVR y AVR32),
dispositivos de radiofrecuencia, memorias EEPROM y
Flash, ASICs, WiMAX, y muchas otras.
Freescale
Freescale
Semiconductor,
Inc. es
estadounidense de semiconductores.

un

fabricante

Freescale tambin se ha estado encargando de


los procesadores PowerPC para los Apple PowerBook y Mac mini hasta la
transicin de Apple a Intel en 2006.

11

Conceptos introductorios a los microcontroladores

Intel Corporation
Intel Corporation es el mayor fabricante de circuitos integrados
del mundo, segn su cifra de negocio anual. La compaa
estadounidense, es la creadora de la serie de procesadores
x86, los procesadores ms comnmente encontrados en la
mayora de las computadoras personales.
National Semiconductor
La
gama
de
productos
de
National
Semiconductor comprende componentes para el control
de la alimentacin, amplificador de audio y operacional,
interfaces de comunicacin, controladores de pantallas o
soluciones para la transformacin de datos.
Microchip Technology Inc.
Microchip Technology Inc. es una empresa fabricante de
microcontroladores,
memorias
y
semiconductores
analgicos, situada en Chandler, Arizona, EE. UU. .
Philips
Koninklijke Philips Electronics N.V. (Electrnica Real
Holandesa
Philips
Ltd),
conocida
popularmente
como Philips (pronunciado Filips), es una empresa
de electrnica neerlandesa.
Texas Instruments
Texas Instruments, ms conocida en la industria
electrnica como TI, es una empresa norteamericana con
sede en Dallas (Texas, EE. UU.) quedesarrolla y
comercializa
semiconductores
y
tecnologa
para
ordenadores.
ZiLOG
ZiLOG Inc., a menudo escrito Zilog, es un fabricante de
microprocesadores, siendo su producto ms conocido el Zilog
Z80 de 8 bits. Zilog fue fundada en California en 1974
por Federico Faggin, el cual haba trabajado en Intel como diseador jefe del
microprocesador Intel 4004 y posteriormente del Intel 8080.

12

Conceptos introductorios a los microcontroladores

PICAXE
PICAXE es el nombre de un sistema Microcontrolador de origen britnico basado
en una gama de circuitos integrados PIC.
Inicialmente comercializado para su uso en la
educacin y para aficionados a la electrnica,
tambin son utilizados en mbitos tcnicos y
comerciales, incluyendo el desarrollo rpido de
prototipos.

13

Conceptos introductorios a los microcontroladores

14

Conceptos introductorios a los microcontroladores

Referencias bibliogrficas
http://guindo.pntic.mec.es/~pold0000/trabajosASI/asi104/Micros.htm
http://www.mikroe.com/chapters/view/79/capitulo-1-el-mundo-de-losmicrocontroladores/
http://anibalbizama.blogspot.mx/2012/11/8-empresas-fabricantes-de.html
http://perso.wanadoo.es/pictob/microcr.htm

15

Conceptos introductorios a los microcontroladores

16

También podría gustarte