Académique Documents
Professionnel Documents
Culture Documents
Ingeniería Eléctrica
Microcontroladores
Especialidad: Sistemas Eléctricos de Potencia
Materia: Microcontroladores
microcontroladores
Ingeniería Eléctrica
¿Qué es un
Microcontrolador ?
Microcontroladores
Controlador y microcontrolador
BUS DE DATOS
BUS DE DIRECCIONES
BUS DE CONTROL
RELOJ
Microcontroladores
CPU
Memorias
PERIFERICOS
Microcontroladores
Programa
Memoria .
.
switch Display
Unidad Salidas
1 2 3 A
Entradas Central De
4 5 6 B
7 8 9 C procesamiento
< 0 > !
(CPU)
Teclado Beeper
Reloj
Sensor de
Relevador
temperatura Cristal
Microcontroladores
8086 6800 K6
80286 6802 K6-2
80486 68020 K6-3
Celeron 68060 Duron
Pentium Power PC Athlon
Microcontroladores
mC
Periféricos
Periféricos
BUS DE DATOS
BUS DE DIRECCIONES
BUS DE CONTROL
RELOJ
Microcontroladores
Microcontroladores
Microcontroladores
Microntrolador
MSP430 de TI
Microcontroladores
Display LCD
.
.
1 2 3 A INTERFASE
4 5 6 B
7 8 9 C
< 0 > !
Teclado de Entrada
de Datos
Beeper
MICROCONTROLADOR
Ventilador
INTERFASE
Sensor de temperatura
Relevador
INTERFASE
Interior
Calentador
Relevador
Sensor de temperatura
Exterior Frío
Cristal Relevador
Microcontroladores
FLASH Clk_ext
TIMER
fin_cuenta
RAM E_analog_1
ADC
E_analog_n
EEPROM
Rxd
UART
Txd
reset
CPU
Int_ext S_analog_1
DAC
GEN.
DE Puertos I/O_1
RELOJ E/S
I/O_n
Microcontroladores
Puertos E/S.
Puertos de comunicación.
Control de Interrupciones.
Módulos de temporización.
recursos escasos.
Costo de 1 a 25 dlls.
Arquitectura
VON NEUMAN
MEMORIA DE INTERFACE MEMORIA
PROGRAMA
CPU E/S DE DATOS
LÓGICA DE
INTERRUPCIONES
Arquitecturas de Microcontroladores
Clock
Bus de Bus de
Datos Direcc. Arquitectura
Memoria Memoria de
CPU HARVARD
de DATOS INSTRUCCIONES
Arquitecturas de Microcontroladores
Arquitecturas
Arquitecturas computacionales
computacionales
CISC: Complex Instruction Set Computer
Muchas instrucciones diferentes. Potentes y especializadas.
Facilita la programación.
Código muy compacto
P.e.: Motorola
RISC: Reduced Instruction Set Computer
Pocas instrucciones muy sencillas.
La sencillez de las instrucciones permite liberar área de silicio para
implementar caracteristicas que mejoren las prestaciones.
Chips más baratos, de menor consumo, de menos pines.
P.e.: PIC
Microcontroladores (Familias I)
• 8051 (Intel)
– Arquitectura Harvard (direccionamiento separado para datos e
instrucciones)
– Bus de 8 bits de datos
– Puede direccionar 64K de programa (los 4K ó 8K bajos pueden residir
en chip) y 64K de memoria de datos externa. 128 bytes de RAM
interna + registros especiales. E/S direccionadas en espacio propio.
• Bus de direcciones de 16 bits
– Gran potencia en instrucciones de bit
– Timers y puertos serie (no A/D ni PWM)
– 8048 serie baja
– 80c196 de 16 bits
– 80186: microcontrolador con un 8086 como núcleo (PC XT)
Microcontroladores (Familias II)
• 68HC11 (Motorola)
– Arquitectura Von Neuman (datos, programa, E/S, timers
comparten el mismo espacio de memoria)
– Bus de 8 bits de datos, 16 bits de direcciones
– Pueden tener: EEPROM/OTPROM, RAM, E/S digitales, timers,
A/D, PWM, acumuladores de pulsos, comunicación serie
síncrona y asíncrona
– Serie baja 68HC05
– 683xx: microcontrolador con un 68xxx como núcleo
Microcontroladores (Familias III)
• PIC (MicroChip)
– Arquitectura Harvard (direccionamiento separado para
datos e instrucciones)
• solapamiento de instrucciones(ejecución actual y búsqueda
de la siguiente.)
– Primer microcontrolador RISC
– 16Fxx principal línea de la casa
• 35 instrucciones
• 8 bits de datos
• 14 bits de instrucción (hasta 8K instrucciones)
• Pueden tener: EEPROM/OTPROM, RAM, E/S digitales, timers,
A/D, PWM, acumuladores de pulsos, comunicación serie
síncrona y asíncrona
Arquitecturas de Microcontroladores
Memorias en un
mControlador
Tipos de
memorias en
un
mControlador
Memoria de Memoria de
Datos programa
Facultad de Ciencias/UASLP
Microcontroladores
Memorias de datos
EEPROM: Electrically Erasable Programable Read Only Memory
– Los µC suelen tener pequeñas cantidades de esta
memoria que permite almacenar un limitado número de
parámetros que cambian poco
– Lenta, número de ciclos lectura/escritura limitado
Reprogramación:
– El uso de EPROM, EEPROM, EPROM y FLASH para la memoria de
programa facilita el desarrollo y puesta a punto de dispositivos
FLASH
– Mejor solución que la EEPROM cuando se requiere grandes
cantidades de memoria no volatil
– Más rápida, mayor número de ciclos lectura/escritura, permite la
reprogramación del µC sin extraerlo del sistema que controla.
Microcontroladores
Aparatos electrodomésticos:
microondas, refrigeradores,
hornos, TV, reproductores y
grabadores de CD y DVD, equipos
de sonido, teléfonos,...
Equipo de Cómputo: impresoras,
módems, unidades de disco,
ratones, teclados,..
Automóviles: mando de sistemas
del automóvil (ABS, inyección,
encendido, climatizador..)
Domótica: sistemas antirrobo,
climatizadores,. los sistemas de
supervisión, vigilancia y alarma en
los edificios utilizan estos chips para
optimizar el rendimiento de
ascensores, calefacción, alarmas de
Instrumentación: equipos de medida
incendio, robo, etc..
Robótica
Aplicaciones de los Microcontroladores
– Costo
– Procesamiento de datos
– E/S
– Consumo
– Memoria
– Ancho de palabra
– Diseño de la placa
Aplicaciones de los Microcontroladores
MICROPROCESADORES
-VS
MICROCONTROLADORES
En conclusión……
Microprocesador (µp).- Es una CPU en un sólo circuito integrado.