Académique Documents
Professionnel Documents
Culture Documents
CARRERA:
INGENIERA ELECTROMECNICA
CURSO:
MICROCONTROLADORES
SEMESTRE:
9
TRABAJO:
INVESTIGACIN SOBRE MICROPROCESADOR Y MICROCONTROLADOR
PRESENTA:
CRUZ GUTIRREZ JESS GIOVANI
ASESOR:
ING. RICO GUZMAN ALFREDO
Las patitas de un microprocesador sacan al exterior las lneas de sus buses de direcciones,
datos y control, para permitir conectarle con la Memoria y los Mdulos de E/S (entrada y
salida) y configurar un computador implementado por varios circuitos integrados. Se dice
que un microprocesador es un sistema abierto porque su configuracin es variable de acuerdo
con la aplicacin a la que se destine (Figura 1.3).
Lneas de control:
l. Lneas de reloj.
2. Lneas de lectura/escritura.
3. Lneas de entrada/salida.
4. Lneas de interrupcin.
5. Lneas de reinicializacin.
6. Lneas de control del bus.
7. Lneas de status del ciclo.
Registros internos
Contador de programa.
Acumulador.
Los registros de propsito general pueden utilizarse para almacenar datos temporalmente o
para que contengan una direccin. No tienen asignada ninguna tarea especfica. En los
microprocesadores de 8 bits, los registros de propsito general no pueden funcionar como un
acumulador en la ALU y en operaciones de E/S. Sin embargo, las MPU de
16 bits habitualmente permiten que los registros de propsito general se utilicen como
acumuladores.
Registro ndice.
El registro ndice se utiliza para que contenga la direccin de un operando cuando se utiliza
el modo de direccionamiento indexado (8080/8085, 6800, 6502, Z80, 8086).
Los registros de propsito general son utilizados como registros ndices en los
microprocesadores Z8000 y 68000.
El puntero de pila (SP) es un registro especializado que sigue la pista de la siguiente posicin
de memoria disponible en la pila. La pila es un rea reservada de la RAM utilizada para
almacenamiento temporal de datos, direcciones de vuelta y contenido de registros. La pila se
utiliza durante las llamadas a subrutina y durante las interrupciones.[1]
Microprocesadores CISC Y RISC
Ante esta situacin, surgi un movimiento que busc la simplificacin del set de
instrucciones interno de los microprocesadores, y se cre as el concepto de CISC y RISC;
CISC son las siglas en ingls de computacin con set de instrucciones complejo y RISC
son las siglas de computacin con set de instrucciones reducido.
Fue la primera tecnologa de CPUs con la que la maquina PC se dio a conocer mundialmente.
Su sistema de trabajo se basa en la Microprogramacin. Dicha tcnica consiste en hacer que
cada instruccin sea interpretada por un microprograma localizado en una seccin de
memoria en el circuito integrado del Microprocesador. A su vez, las instrucciones
compuestas se decodifican para ser ejecutadas por microinstrucciones almacenadas en una
ROM interna. Las operaciones se realizan al ritmo de los ciclos de un reloj. Considerando la
extraordinaria cantidad de instrucciones que la CPU puede manejar, la construccin de una
CPU con arquitectura CISC es realmente compleja. A este grupo pertenecen los
microprocesadores de INTEL (celeron, Pentium II, Pentium III, Pentium IV) y AMD (Duron,
Athlon).
1. La CPU trabaja ms rpido al utilizar menos ciclos de reloj para cumplir sus funciones
(ejecutar instrucciones).
2. Utiliza un sistema de direcciones no destructivas en RAM. Eso significa que a diferencia
de CISC, RISC conserva despus de realizar sus operaciones en memoria los dos operndoos
y su resultado (total tres direcciones), lo que facilita a los compiladores conservar llenos los
'pipelines' (conductos) de la CPU para utilizarlos concurrentemente y reducir la ejecucin de
nuevas operaciones.
3. Cada instruccin puede ser ejecutada en un solo ciclo de la CPU (mxima velocidad y
eficiencia).
Partiendo de lo expuesto, habra que evaluar las ventajas de ambas arquitecturas para tomare
decisiones sobre la escogencia de una u otra a la hora de disear un sistema.
RISC es ms rpida, pero ms costosa. Hablando en trminos de costo hay que pensar
que RISC utiliza ms la circuitera (comandos hardware o circuitos electrnicos) para
ejecutar operaciones directas (el microprocesador est ms libre de carga), en tanto
que CISC utiliza micro cdigo ejecutado por el microprocesador lo que la hace ms
econmica y ms lenta tambin (debido a la carga que soporta el microprocesador). -
Hay ms software de uso general para la plataforma CISC. Pero la exigencia de la
informtica demanda peridicamente mayor velocidad y administracin de espacio
en RAM y discos duros, rea en la que ambas arquitecturas deben seguir innovando.
Dado que CISC es ms popular a nivel de PC, las innovaciones en esta categora son
ms numerosas (nuevas interfaces, puertos, nuevos buses y velocidades de
transmisin).
Tcnicamente hablando, el rendimiento en RISC basado en la menor cantidad de
carga de instrucciones en el microprocesador compensa a la mayor cantidad de cdigo
en software que es necesario utilizar, por lo que su arquitectura se considera ms
potente que CISC.[3]
Microcontroladores
Memoria de datos
Los datos que manejan los programas varan continuamente, y esto exige que la memoria que
les contiene debe ser de lectura y escritura, por lo que la memoria RAM esttica (SRAM) es
lamas adecuadas, aunque sea voltil.
Hay microcontroladores que tambin disponen como memoria de datos una de lectura y
escritura no voltil, del tipo EEPROM. De esta forma, un corte en el suministro de la
alimentacin no ocasiona la prdida de la informacin, que est disponible al reiniciarse el
programa.
Lneas de E/S
Para los controladores de perifricos a excepcin de dos patitas destinadas a recibir la
alimentacin, otras dos para el cristal de cuarzo, que regula la frecuencia de trabajo, y una
ms para provocar el Reset, las restantes patitas de un microcontrolador sirven para soportar
su comunicacin con los perifricos externos que controla. Las lneas de E/S que se adaptan
con los perifricos manejan informacin en paralelo y se agrupan en conjuntos de ocho, que
reciben el nombre de Puertas. Hay modelos con lneas que soportan la comunicacin en serie;
otros disponen de conjuntos de lneas que implementan puertas de comunicacin para
diversos protocolos, como el I2C, el USB, etc.
Recursos auxiliares
Segn las aplicaciones a las que orienta el fabricante cada modelo de microcontrolador,
incorpora una diversidad de complementos que refuerzan la potencia y la flexibilidad del
dispositivo.
Entre los recursos ms comunes se citan a los siguientes:
a) Circuito de reloj, encargado de generar los impulsos que sincronizan el funcionamiento de
todo el sistema.
b) Temporizadores, orientados a controlar tiempos.
c) Perro Guardin (watchdog), destinado a provocar una reinicializacin cuando el
programa queda bloqueado.
d) Conversores AD y DA, para poder recibir y enviar seales analgicas.
e) Comparadores analgicos, para verificar el valor de una
g) Estado de Reposo, en el que el sistema queda congelado y el consumo de energa se
reduce al mnimo.
Programacin de microcontroladores:
La utilizacin de los lenguajes ms cercanos a la mquina (de bajo nivel) representan un
considerable ahorro de cdigo en la confeccin de los programas, lo que es muy importante
dada la estricta limitacin de la capacidad de la memoria de instrucciones. Los programas
bien realizados en lenguaje Ensamblador optimizan el tamao de la memoria que ocupan y
su ejecucin es muy rpida.
Los lenguajes de alto nivel ms empleados con microcontroladores son el C y el BASIC, de
los que existen varias empresas que comercializan versiones de compiladores e intrpretes
para diversas familias de microcontroladores. En el caso de los PIC es muy competitivo e
interesante el compilador de C PCM de la empresa CCS y el intrprete PBASIC de
PARALLAX.[4]
Diferencias, ventajas y desventajas entre microprocesadores y microcontroladores.
La configuracin mnima bsica de un Microprocesador esta constituida por un Micro
de 40 Pines, Una memoria RAM de 28 Pines, una memoria ROM de 28 Pines y un
decodificador de direcciones de 18 Pines; Micro controlador incluye todo estos
elementos del Microprocesador en un solo Circuito Integrado por lo que implica una
gran ventaja en varios factores: En el circuito impreso por su amplia simplificacin
de circuitera.
El costo para un sistema basado en Micro controlador es mucho menor, mientras que
para del Microprocesador, es muy alto en la actualidad.
Los Microprocesadores tradicionales se basan en la arquitectura de Von Newmann,
mientras que los micro controladores trabajan con arquitectura de harvard.
El tiempo de desarrollo de su proyecto electrnico es menor para los Micro
controladores.
La principal diferencia entre ambos radica en la ubicacin del registro de trabajo, que
para los PICs se denomina W (Working Register), y para los tradicionales es el
Acumulador (A).
En los micro controladores tradicionales todas las operaciones se realizan sobre el
acumulador. La salida del acumulador esta conectada a una de las entradas de la
Unidad Aritmtica y Lgica (ALU), y por lo tanto este es siempre uno de los dos
operandos de cualquier instruccin, las instrucciones de simple operando (borrar,
incrementar, decrementar, complementar), actan sobre el acumulador. En los micro
controladores PIC, la salida de la ALU va al registro W y tambin a la memoria de
datos, por lo tanto el resultado puede guardarse en cualquiera de los dos destinos.
La gran ventaja de esta arquitectura(Micro controladores ) es que permite un gran
ahorro de instrucciones ya que el resultado de cualquier instruccin que opere con la
memoria, ya sea de simple o doble operando, puede dejarse en la misma posicin de
memoria o en el registro W, segn se seleccione con un bit de la misma instruccin .
Las operaciones con constantes provenientes de la memoria de programa (literales)
se realizan solo sobre el registro W
Los microprocesadores son mas usceptibles a la inteferencia electromagnetica debido
a su tamao y cableado externo que lo hace mas propenso al ruido.Mientgras que un
microcontrolador debido a su alto nivel de integracion reduce los niveles de
interferencia electromagnetica.[5]
A continuacin se muestran algunos de los principales fabricantes de
microcontroladores
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.
Texas Instruments:
Los microcontroladores PIC gozan de gran popularidad, por lo tanto, es posible conseguir en
Internet gran cantidad de informacin y en el mercado, gran variedad de dispositivos para
programarlos, pero las prestaciones de esta familia son inferiores comparadas con los AVR
de ATMEL de la misma gama (tiene menor cantidad de memoria, tanto de programa como
RAM y EEPROM, sus instrucciones son ms lentas, no tiene multiplicador por hardware).
https://microcontroladoressesv.wordpress.com/empresas-fabricantes-de-microcontroladores/
http://www.tme.eu/html/ES/microcontroladores-avr-de-la-marca-atmel-de-la-serie-
atmega/ramka_19219_ES_pelny.html
http://www0.unsl.edu.ar/~pmp/archivos/teoria13_pic_2014.pdf