Professional Documents
Culture Documents
Microcontroladores
Carlos Canto Q.
Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
Controlador y microcontrolador
Controlador: dispositivo que se emplea para el gobierno de
uno o varios procesos. Por ejemplo, el controlador que regula el
funcionamiento de un horno
Microcontrolador: un circuito integrado de alta escala de
integracin que incorpora la mayor parte de los elementos que
configuran un controlador.
Carlos Canto Q.
Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
Carlos Canto Q.
Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
Diferencias entre
Microcontrolador, Microprocesador
y Microcomputadora
Carlos Canto Q.
Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
Una microcomputadora
Carlos Canto Q.
Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
Programa
Programa
Memoria
Memoria
Display
switch
11 2 33 AA
44 55 66 BB
77 88 99 CC
<< 00 >> !!
..
..
Entradas
Unidad
Unidad
Central
Central De
De
procesamiento
procesamiento
(CPU)
(CPU)
Teclado
Salidas
Beeper
Reloj
Reloj
Sensor de
temperatura
Carlos Canto Q.
Cristal
Relevador
Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
MICROPROCESADORES
-VS
MICROCONTROLADORES
Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
Microprocesadores:
Un microprocesador es un sistema abierto (configuracin
variable) con el que puede construirse un computador con
las caractersticas que se desee, acoplndole los mdulos
necesarios.
Requieren de otros chips para crear un sistema completo.
Tienen alta capacidad de procesado.
Memorias masivas de datos, con cach, etc.
Suelen ser de propsito general.
Costo elevado
Carlos Canto Q.
Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
El microprocesador
BUS
BUSDE
DEDATOS
DATOS
CPU
CPU
Memoria
Memoria
RAM
RAM
Memoria
Memoria
ROM
ROM
Puerto
Puerto
E/S
E/S
Puerto
Puerto
Entrada
Entrada
Puerto
Puerto
Salida
Salida
BUS
BUSDE
DEDIRECCIONES
DIRECCIONES
BUS
BUSDE
DECONTROL
CONTROL
RELOJ
RELOJ
Carlos Canto Q.
Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
Qu es un Microcontrolador?
Es un sistema cerrado que contiene un computador completo y
de prestaciones limitadas que no se pueden modificar.
Perifricos
C
C
Perifricos
DISE
ADO ORIGINALMENTE
DISEADO
ORIGINALMENTE PARA
PARA FINES
FINES DE
DE
CONTROL
CONTROL CON
CON CAPACIDADES
CAPACIDADES LIMITADAS
LIMITADAS
Carlos Canto Q.
Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
EL MICROCONTROLADOR
BUS
BUSDE
DEDATOS
DATOS
CPU
CPU
Memoria
Memoria
Memoria Memoria
RAM
ROM
ROM
RAM
Puerto
Puerto
E/S
E/S
Puerto
Puerto
Entrada
Entrada
Puerto
Puerto
Salida
Salida
BUS
BUSDE
DEDIRECCIONES
DIRECCIONES
BUS
BUSDE
DECONTROL
CONTROL
RELOJ
RELOJ
Una microcomputadora
completa empaquetada en un
solo chip
Carlos Canto Q.
Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
Carlos Canto Q.
Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
Carlos Canto Q.
Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
Sistema Microcontrolador
Display LCD
..
..
INTERFASE
INTERFASE
11 2 33 AA
44 55 66 BB
77 88 99 CC
<< 00 >> !!
Teclado de Entrada
de Datos
Beeper
MICROCONTROLADOR
MICROCONTROLADOR
INTERFASE
INTERFASE
INTERFASE
INTERFASE
Sensor de temperatura
Interior
Ventilador
Sensor de temperatura
Exterior
Calentador
Relevador
Fro
Cristal
Carlos Canto Q.
Relevador
Relevador
Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
Arquitectura interna de un
microcontrolador.
Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
Recursos auxiliares.
Segn las aplicaciones cada modelo de microcontrolador incorpora una
diversidad de complementos que refuerzan la potencia del dispositivo.
Entre los ms comunes se encuentran:
Circuito de reloj, encargado de generar los impulsos que sincronizan
el funcionamiento de todo el sistema.
Temporizadores, orientados a controlar tiempos.
Perro guardin (watchdog), destinado a provocar una reinicializacin
cuando el programa se queda bloqueado.
Conversores A/D y D/A para poder recibir y enviar seales
analgicas.
Estado de reposo, en el que el consumo de energa se reduce al
mnimo.
Carlos Canto Q.
Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
Carlos Canto Q.
Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
EPROM
EPROM
RAM
RAM
reset
Int_ext
CPU
CPU
TIMER
TIMER
ADC
ADC
UART
UART
Carlos Canto Q.
E_analog_1
E_analog_n
Rxd
Txd
DAC
DAC
GEN.
GEN.
DE
DE
RELOJ
RELOJ
Clk_ext
fin_cuenta
Puertos
Puertos
E/S
E/S
S_analog_1
I/O_1
I/O_n
Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
Memorias de datos
EEPROM: Electrically Erasable Programable Read Only Memory
Los C suelen tener pequeas cantidades de esta
memoria que permite almacenar un limitado nmero de
parmetros que cambian poco
Lenta, nmero de ciclos lectura/escritura limitado
FLASH
Mejor solucin que la EEPROM cuando se requiere grandes
cantidades de memoria no volatil
Ms rpida, mayor nmero de ciclos lectura/escritura
Carlos Canto Q.
Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
Reprogramacin:
El uso de EPROM, EEPROM, EPROM y FLASH para la memoria de
programa facilita el desarrollo y puesta a punto de dispositivos
Carlos Canto Q.
Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
Carlos Canto Q.
Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
En conclusin
Microprocesador (p).- Es una CPU en un slo circuito integrado.
Microcomputadora (c).- Es una computadora cuya CPU es un p.
Microcontrolador (cc).- Es una microcomputadora en un slo circuito
integrado.
Carlos Canto Q.
Facultad de Ciencias/UASLP