Microcontroladores Introduccion
Microcontroladores Introduccion
Microcontroladores Introduccion
i i .
Docente: Ing. Paúl Romero R. Ph.D.
Contenido
Los Microcontroladores
Qué es un
Microcontrolador
Diferencia entre
Microcontrolador y
Microprocesador
Arquitectura de los
Microcontroladores
Memorias en los
microcontroladores
Características de los
Microcontroladores
La Gama de los PIC
Arquitectura de los PIC
Arqutectura Harvard
Mapa de memoria
Modos de direccionamiento
Ejecución de instrucciones
Registros Especiales
Introducción
El curso sobre MicroControladores, fue
diseñado con la finalidad de brindar al
participante la oportunidad de experimentar,
simular y programar a un MicroControlador
real
Son muchas las motivaciones que llevaron a la preparación de este seminario; el
mundo de los MicroControladores es muy interesante, cambiante y gracias a las nuevas
tecnologías se desarrollan productos más potentes, rápidos y completos para la
automatización de procesos industriales.
La ventaja del uso de los MicroControladores sobre las otras opciones clásicas, es que
podemos cambiar el comportamiento de nuestro circuito o dispositivo, simplemente
modificando el programa interno del MicroControlador.
INTRODUCCION
INTRODUCCION A LOS MICROCONTROLADORES
• Microprocesador
— Sistema secuencial Si’ncrono: Estados Infinitos.
— Interpreta (decodifica) combinaciones de bits (ordenes) y genera
senales digitales internas y/o externas para el resto de circuitos,
para “ejecutar" de manera continua una secuencia de ordenes (
programa).
— Necesita una alimentacién estable, un oscilador para sincronizar
las ejecuciones y un sistema minimo exterior.
UNIDAD DECONTROL
Y PROCESOT
• UNIDAD DE CONTROL
• UNIDAD ARITMETICO—LOGICA
•REGIBTROS
¿Qué es un Microcontrolador?
tv1emDriU5 de acceso
aleatoriO pal-a datos
(RA7J)
Bu t›'1édulas de entrada/
salida
LéQ1CU
aJicianaC de.a@Iicaci6n
Periferia
(memories periféricns y
equipos de entrad«/salida)
| H«rdware
i**] SoRware
BBrreevvee rr
BASADO EN RELES
Controlador
1947. Frecuencia de trabajo de 1 Hz.
ELECTROB/IAGNETICOS
hhiissttéórriiccaa
I esdad de me a r la vel c‹dad, el volumes y la ’aL›iIclad
PROCESADOR DIGITAL
CONTROLADOR
DE SENAL (DSP)
y
Microprocesador.
Microcontrolador.
Microprocesador
• Microcontrolador
— VEWA3AS:
• Bajo Cos&.
— Sin plTficacTén de stock, reducTdo tamaño placa, simplTficacidn fabricacidn.
• Alto grado de integracién/simplificacién de periféricos.
R el hardware, placas menos con plejas, aun enta la fiabilidad al
reducirse el niimero de componentes.
• Aumento de capacidad y velocidad de ejecucién.
• Disminucién consumo.
— Utilizacidn de tecnologfas MOS, CMOS o HCMOS.
— INCONVENIENTES:
• Necesidad de herramientas y sistemas de desarrollo que incrementan el
tiempo y el coste de diseno.
• Programacién: necesidad de programacién por mascaras en grandes
series y de diferentes tipos en pequeñas series.
Fabricantes
◼ Varias empresas se dedican a la fabricación, investigación y soporte de
microcontroladores, la que sigue es una lista de fabricantes y sus modelos más conocidos.
◼ Intel
◼ 8048 Es el padre de los microcontroladores actuales, el primero de todos. Su precio, disponibilidad y
herramientas de desarrollo hacen que todavía sea muy popular.
◼ 8051 (Intel y otros) , 80186, 80188 y 80386 EX Otros microcontroladores de Intel son:
8049, 80C196...
◼ Motorola
◼ 68HC11 (Motorola y Toshiba)
◼ 683xx
◼ Otros microcontroladores de Motorola son: 6805, 68HC12, 68HC16...
◼ Otros Fabricantes
◼ Zilog, Texas Instruments, Infineon, Dallas, NEC, National Semiconductor, Hitachi,
Phillips, SGS-Thomson...
Todas las
instrucciones tienen Su procesador
la misma longitud es tipo
(14 bits) RISC
De esta
manera
Bus de Bus de
datos instrucciones
14
8
MEMORIA MEMORIA
CPU
DE DATOS DE
INSTRUCCIONES
16 F 84
Todas las Todas las instrucciones de los
instrucciones tienen microcontroladores de la gama
la misma longitud baja tienen una longitud de 12 bits.
(14 bits) Las de la gama media tienen 14
bits y más las de la gama alta.
Esta característica es muy
ventajosa en la optimización de la memoria
de instrucciones y facilita enormemente
la construcción de ensambladores y
compiladores.
La arquitectura Esto significa que todos los objetos del sistema
está basada en (puertos de E/S, temporizadores, posiciones de
banco de registros memoria, etc.) están implementados físicamente
como registros.
Gamas
PIC17CXX
PIC 18CXXX
OTP/
EPROM
Gama Alta
PIC16CXXX
OTP/EPROM
Gama Media
PIC16C5X
OTP/EPROM/EEPROM
PIC12CXX
OTP
Gama Baja
Recursos auxiliares
Funcionalidades propias de cada microcontrolador que se ejecutan en
paralelo con el programa. Funciones incorporadas:
◼ Circuito de reloj.
◼ Temporizadores.
◼ Comparadores analógicos.
A. Einstein