El documento describe la historia y evolución de los microprocesadores y microcontroladores. Inicialmente, el diseño de circuitos electrónicos requería muchos componentes y cálculos matemáticos, pero en 1971 apareció el primer microprocesador, revolucionando el diseño de equipos. Más tarde surgieron los microcontroladores, que integran en un solo chip un procesador, memoria y periféricos, haciéndolos ideales para sistemas embebidos. El documento luego explica las características clave de los microcontroladores como su ar
2. •Un poco de historia
•Inicialmente cuando no existía
los microprocesadores,
requería para el diseño de
circuitos electrónicos muchos
componentes y cálculos
matemáticos. Un circuito lógico
básico requería de una gran
cantidad de elementos
3. •En el año 1971 apareció el
primer microprocesador el
cual originó un cambio
decisivo en las técnicas de
diseño de la mayoría de los
equipos. Entre los
microprocesadores mas
conocidos tenemos el
popular Z-80 y el 8085.
4.
5. •Los diseñadores de equipos
electrónicos ahora tenían
equipos que podían realizar
mayor cantidad de tareas en
menos tiempo y su tamaño se
redujo considerablemente. sin
embargo, después de cierto
tiempo aparece una nueva
tecnología llamada
6. •Microprocesador
•Es un sistema abierto con el
que puede construirse un
computador con las
características que se desee,
acoplándole los módulos
necesarios. La Unidad Central
de Proceso (UCP), interpreta
las instrucciones y el cambio
7. •Microcontrolador
•Es un sistema cerrado
que contiene un
computador completo.
Todas las partes del
computador están
contenidas en su interior
y solo salen al exterior
8. •Un microcontrolador posee todos los componentes de
un computador, pero con unas características fijas que
no pueden alterarse:
•◦ Procesador
•◦ Memoria de programa (No volátil)
•◦ Memoria datos (lectura y escritura)
•◦ Líneas E/S para los controladores de periféricos
•◦ Recursos auxiliares
9.
10. •Es el elemento más importante del
microcontrolador y determina sus principales
características, tanto a nivel de hardware como de
software. Existen dos arquitecturas, se diferencian
en la forma de conexión de la memoria al
procesador y en los buses que cada una necesita:
•◦ Arquitectura Von Neumann
•◦ Arquitectura Harvad
12. •Existe una sola memoria, donde coexisten las
instrucciones de programa y los datos, accedidos con
un bus de dirección, uno de datos y uno de control.
•Limitación:
• Longitud de las instrucciones por el bus de datos
(varios accesos a memoria para instrucciones
complejas).
•Velocidad de operación (bus único para datos e
instrucciones) e impide superponer ambos tiempos de
14. •Memoria de datos separada de la memoria de
instrucciones
•Palabra de datos
•Palabra de instrucción
•Conjunto reducido de instrucciones (RISC)
•Ejecución de instrucciones en un ciclo de instrucción.
•Paralelismo implícito, segmentación del
•procesador (pipe-line)
15. •El alto rendimiento que poseen los
microcontroladores se debe a tres técnicas:
•Arquitectura Harvard
•Arquitectura RISC
•Segmentación
16. •Esta diseñado para que en su memoria de
programa se almacenen todas las instrucciones
del programa de control.
1. ROM con máscara
2. OTP (One Time Programmable)
3. EPROM
4. EEPROM
5. FLASH
17. •Es una memoria volátil y se destina a guardar las
variables y los datos (SRAM).
•Los microcontroladores disponen de capacidades
de RAM comprendidas entre 20 y 512 bytes.
•Existen microcontroladores que disponen de
memoria EEPROM para contener datos.
18. •Un registro es una posición de memoria en la
cual se puede almacenar un dato. Es decir que
la memoria esta dividida en pequeñas partes
llamadas “Registros”.
•El primer registro de una memoria corresponde
a la dirección 00H. Hay un conjunto de
registros que ya vienen “Predefinidos” desde la
fábrica. Cada registro esta dividido en 8 partes,
Bits.
19. •Los microcontroladores cuentan con una serie de
pines destinados a entrada y salida de datos o
señales digitales. A estos pines se les denomina
“Puerto”. Los puertos están controlados por los
registros. Entradas salidas de propósito general,
trabajo con dispositivos simples como relés,
Leds, etc.
20. •Circuito de reloj.
•Temporizadores y contadores.
•Conversores AD y DA.
•Comparadores
•Modulador de ancho de pulsos (PWM)
•Puerto serie
•Otros puertos de comunicación (USB, CAN)
•Sistema de protección.
•Estado de reposo
21.
22. • CPU de 8 bits
• Procesador Booleano con el
cual puede realizar
operaciones bit a bit
• 128 bytes de RAM interna
• 4Kbytes de memoria de
programa interna (ROM)
• 5 fuentes de interrupción con
2 niveles de prioridad
• 32 bits de entrada/salida
• 2 contadores-
temporizadores de 16 bits
programables
• 1 oscilador para la señal de
reloj
• Posibilidad de direccionar
hasta 64 Kbytes de memoria
de programa externa
• Posibilidad de direccionar
hasta 64 Kbytes de memoria