Académique Documents
Professionnel Documents
Culture Documents
INSTITUTO
TECNOLGICO DE
LOS MOCHIS
INVESTIGACIN: UNIDAD I Y II
GRUPO:
M71
INDICE
INTRODUCCION ................................................................................................................................... 1
1.
2.
1.2
1.3
1.4
2.2
2.3
2.4
CONCLUSIONES ................................................................................................................................ 22
REFERENCIAS. .................................................................................................................................. 23
INTRODUCCION
A grandes rasgos un microcontrolador (abreviado C, UC, MC o MCU) es un circuito integrado, en cuyo interior
posee toda la arquitectura de un computador, esto es CPU, memorias RAM (Random Access Memory),
EEPROM (Electrically Erasable Programmable Read-Only Memory), y circuitos de entrada y salida.
Es importante resaltar que un microcontrolador de fbrica, no realiza tarea alguna, por tanto este debe ser
programado para que realice desde un simple parpadeo de un LED hasta un sofisticado control de un robot. Un
microcontrolador es capaz de realizar la tarea de muchos circuitos lgicos como compuertas AND, OR, NOT,
NAND, conversores: A/D y D/A, temporizadores, decodificadores, etc., simplificando todo el diseo a una placa
de reducido tamao y pocos elementos.
Las circunstancias con las que nos encontramos hoy en el campo de los microcontroladores tienen sus races
en el desarrollo de la tecnologa de los circuitos integrados. Este desarrollo ha hecho posible contener cientos
de miles de transistores en un solo chip. se era uno de los requisitos previos para la produccin de los
microprocesadores, y las primeras computadoras eran hechas agregando perifricos externos como la memoria
o temporizadores, lo que aumentaba el volumen de los circuitos integrados. Estos circuitos integrados contenan
procesador y perifricos. As es cmo se desarroll el primer chip que contena una microcomputadora, o lo
que despus se llegara a conocer como un microcontrolador.
Composicin de un microcontrolador.
1
Bajo consumo. Dado que hay muchas aplicaciones donde se desea utilizar bateras
como fuente de alimentacin, es altamente deseable que el microcontrolador consuma
poca energa. Tambin interesa que el microcontrolador consuma muy poco cuando no
est realizando ninguna accin. Por ejemplo, si est a la espera de que se pulse una
tecla, el microcontrolador debera consumir muy poco durante la espera; para ello
conviene paralizar total o parcialmente al microcontrolador, ponindolo a dormir hasta
que ocurra la accin esperada.
de procesos complejos y simulan estos procesos en una maxicomputadoras. Uno de los procesos
es la fisin nuclear, estas maxicomputadoras son capaces de simular la accin y reaccin
literalmente de millones de tomos en el momento que interactan. Debido a que en la actualidad
la tecnologa de las computadoras cambia con mucha rapidez, las capacidades avanzadas de una
maxicomputadoras pueden volverse las caractersticas estndares de una computadora.
Figura 1.4 Tabla de la serie PIC 18, para alto rendimiento, optimizado para programacin en C y
perifricos avanzados.
Texas Instruments.
La familia TMS370 de microcontroladores de 8 bits producidos por TI ya no son recomendados
para ser usados en diseos actuales. En realidad una gran cantidad de miembros de esta familia
son considerados ya obsoletos, pero TI continua dndoles soporte.
La arquitectura Harvard utiliza memorias separadas para instrucciones y datos. En este caso la
memoria de programa (que almacena instrucciones) tiene su bus de direcciones (de instrucciones), su
propio bus de datos (ms bien es un bus de instrucciones) y su bus de control. Por otra parte, la
memoria de datos tiene sus propios buses de direcciones, datos y control, independientes de los buses
de la memoria de programa. La memoria de programa es solo de lectura, mientras que en la de datos
se puede leer y escribir.
Tambin es importante mencionar los tipos de arquitectura por instrucciones.
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. Una ventaja de los procesadores CISC es que ofrecen al programador instrucciones
complejas que actan como macros, es decir, que si las tuvisemos que implementar con instrucciones
bsicas, acabaramos con dolor de cabeza.
SISC.
En los microcontroladores destinados a aplicaciones muy concretas, el juego de instrucciones, adems
de ser reducido, es especfico, o sea, las instrucciones se adaptan a las necesidades de la aplicacin
prevista. Esta filosofa se ha bautizado con el nombre de SISC (Computadores de Juego de
Instrucciones Especfico).
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. La sencillez y rapidez de las instrucciones permiten optimizar
el hardware y el software del procesador.
11
RISC
Instrucciones de nico ciclo
Carga/almacenamiento son instrucciones
separadas
Arquitectura registro-registro
Instrucciones cortas, cdigo con ms lneas
Implementa las instrucciones directamente en
el hardware
Se aaden instrucciones nuevas slo si son de
uso frecuente y no reducen el rendimiento de
las ms importantes
Compiladores complejos
12
13
Oscilador interno.
Todos los microcontroladores disponen de un circuito oscilador que genera una onda cuadrada
de alta frecuencia, que configura los impulsos de reloj usados en la sincronizacin de todas las
operaciones del sistema. Esta seal del reloj es el motor del sistema y la que hace que el programa
y los contadores avancen. Generalmente, el circuito de reloj est incorporado en el
microcontrolador y slo se necesitan unos pocos componentes exteriores para seleccionar y
estabilizar la frecuencia de trabajo. Dichos componentes suelen consistir en un cristal de cuarzo
junto a elementos pasivos o bien un resonador cermico o una red R-C. Aumentar la frecuencia
de reloj supone disminuir el tiempo en que se ejecutan las instrucciones pero lleva aparejado un
incremento del consumo de energa y de calor generado.
14
15
16
17
18
19
Circuito de vigilancia (Watchdog). Consiste en un temporizador que pasa por cero cuando
rebasa su capacidad y provoca una reinicializacin automtica del microcontrolador. Su
funcionalidad se basa en el carcter cclico del programa que ejecuta cualquier
microcontrolador.
Se utiliza para que el microcontrolador no se quede bloqueado de forma indefinida tras un
fallo del programa o un fallo no permanente del sistema fsico. El programa de trabajo se debe
disear para que reinicialice el circuito de vigilancia, en el caso de estar habilitado, antes de
que se produzca el rebasamiento de su temporizador. Si no se hace se hace as, se producen
reinicializaciones del microcontrolador aunque est funcionando correctamente. Si por el
contrario, el programa falla o se bloque, el circuito de vigilancia termina su temporizacin y
provoca la reinicializacin.
Circuito de control del modo de bajo consumo de energa. Para ahorrar energa los
microcontroladores poseen una o ms instrucciones especiales (como por ejemplo SLEEP
en los PIC) que se utilizan cuando el microcontrolador no ejecuta ninguna instruccin mientras
est a la espera de algn acontecimiento externo. Esta instruccin sita al microcontrolador
en un modo de bajo consumo, en el que la energa consumida es mucho menor que en
funcionamiento normal. Al activarse una interrupcin ocasionada por el acontecimiento
esperado el microcontrolador recupera su modo de funcionamiento normal.
20
21
CONCLUSIONES
Cada vez existen ms productos que incorporan un microcontrolador con el fin de aumentar sustancialmente
sus prestaciones, reducir su tamao y coste, mejorar su fiabilidad y disminuir el consumo. Algunos fabricantes
de microcontroladores superan el milln de unidades de un modelo determinado producidas en una semana.
Este dato puede dar una idea de la masiva utilizacin de estos componentes. Los microcontroladores estn
siendo empleados en multitud de sistemas presentes en la vida diaria, como pueden ser juguetes, horno
microondas, frigorficos, televisores, computadoras, impresoras, mdems, el sistema de arranque de nuestro
coche, etc.
Una aplicacin tpica podra emplear varios microcontroladores para controlar pequeas partes del sistema.
Estos pequeos controladores podran comunicarse entre ellos y con un procesador central, probablemente
ms potente, para compartir la informacin y coordinar sus acciones, como, de hecho, ocurre ya habitualmente
en cualquier PC.
As vemos su importancia y el avance tecnolgico que han tenido que sufrir para adaptarse a las nuevas
necesidades.
22
REFERENCIAS.
[1] Valds P. Fernando y Palls A. Ramn. (2007). Microcontroladores: Fundamentos y aplicaciones con
PIC. Espaa: 3Q Editorial.
[2] Mandado P. Enrique, Menndez F. Luis, Ferreira F. Luis y Lpez M. Emilio. (2007). Microcontroladores
PIC. Sistema integrado para el autoaprendizaje. Barcelona-Espaa: MARCOMBO.
[3] Vzquez G. Juan. (2012). Arquitectura de computadoras I. Estado de Mxico-Mxico: TERCER
MILENIO S.C.
[4] Microchip Technology Inc. (2006). Microcontroladores PIC Programacin en Basic. Quito-Ecuador:
RISPERGRAF.
[5] Microchip Technology Inc. (2006). PIC18F2455/2550/4455/4550 Data Sheet. U.S.A.
[6] Aguayo S. Paul. (2004). Introduccin al microcontrolador. Sitio web:
http://www.olimex.cl/tutorial/tutorial1.pdf
[7] Canto Q. Carlos. Microcontroladores. Universidad Autnoma de San Luis Potos, sitio web:
http://galia.fc.uaslp.mx/~cantocar/microcontroladores/SLIDES_8051_PDF/2_INTROD.PDF
[8] Microchip Technology Inc. Microcontroladores de 8bits, sitio web:
http://www.microchip.com/
[9] Texas Instruments. Microprocesadores de 8bits, sitio web:
http://www.ti.com/
[10] STMicroelectronics. Microprocesadores de 8bits, sitio web:
http://www.st.com/web/en/home.html
[11] Atmel. Microprocesadores de 8bits, sitio web:
http://www.atmel.com/default.aspx
23