Sei sulla pagina 1di 23

Carlos Canto Q.

Arquitecturas de Microcontroladores
Facultad de Ciencias/UASLP
Microcontroladores
Microcontroladores
INTRODUCCIN A LOS 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.
Arquitecturas de Microcontroladores
Facultad de Ciencias/UASLP
Carlos Canto Q.
Arquitecturas de Microcontroladores
Facultad de Ciencias/UASLP
Carlos Canto Q.
Arquitecturas de Microcontroladores
Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
Diferencias entre
Diferencias entre
Microcontrolador, Microprocesador
Microcontrolador, Microprocesador
y Microcomputadora
y Microcomputadora
Una microcomputadora
Carlos Canto Q.
Arquitecturas de Microcontroladores
Facultad de Ciencias/UASLP
Carlos Canto Q. Facultad de Ciencias/UASLP
Memoria
Memoria
Unidad
Central De
procesamiento
(CPU)
Unidad
Central De
procesamiento
(CPU)
Reloj
Reloj
Programa
Programa
Entradas
Salidas
1
1 2
3
3
A
A
4
4
5
5
6
6
B
B
7
7
8
8
9
9
C
C
<
<
0
0
>
>
!
!
.
.
.
.
switch
Teclado
Sensor de
temperatura
Display
Beeper
Relevador
Cristal
Arquitecturas de Microcontroladores
Carlos Canto Q.
Arquitecturas de Microcontroladores
Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
El microprocesador es un circuito integrado que contiene la Unidad
Central de Proceso (CPU), tambin llamada procesador de un computador.
Al microprocesador se le conecta la Memoria y Mdulos de E/S para
configurar un computador implementado por varios circuitos integrados
MICROPROCESADORES
-VS
MICROCONTROLADORES
Microprocesadores:
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
Arquitecturas de Microcontroladores
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.
Carlos Canto Q. Facultad de Ciencias/UASLP
Carlos Canto Q.
El microprocesador
Facultad de Ciencias/UASLP
BUS DE DIRECCIONES
BUS DE DIRECCIONES
CPU
CPU
Memoria
RAM
Memoria
RAM
Puerto
E/S
Puerto
E/S
Memoria
ROM
Memoria
ROM
Puerto
Entrada
Puerto
Entrada
Puerto
Salida
Puerto
Salida
BUS DE DATOS
BUS DE DATOS
BUS DE CONTROL
BUS DE CONTROL
RELOJ
RELOJ
Arquitecturas de Microcontroladores
Carlos Canto Q.
Arquitecturas de Microcontroladores
Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
Es un sistema cerrado que contiene un computador completo y
de prestaciones limitadas que no se pueden modificar.
C
C
Perifricos
Perifricos
Qu es un Microcontrolador?
DISEADO ORIGINALMENTE PARA FINES DE
CONTROL CON CAPACIDADES LIMITADAS
DISE DISE ADO ORIGINALMENTE PARA FINES DE ADO ORIGINALMENTE PARA FINES DE
CONTROL CON CAPACIDADES LIMITADAS CONTROL CON CAPACIDADES LIMITADAS
Carlos Canto Q. Facultad de Ciencias/UASLP
BUS DE DIRECCIONES
BUS DE DIRECCIONES
CPU
CPU
Memoria
RAM
Memoria
RAM
Puerto
E/S
Puerto
E/S
Memoria
ROM
Memoria
ROM
Puerto
Entrada
Puerto
Entrada
Puerto
Salida
Puerto
Salida
BUS DE DATOS
BUS DE DATOS
BUS DE CONTROL
BUS DE CONTROL
RELOJ
RELOJ
Arquitecturas de Microcontroladores
EL MICROCONTROLADOR
Una microcomputadora
completa empaquetada en un
solo chip
Una microcomputadora
Una microcomputadora
completa empaquetada en un
completa empaquetada en un
solo chip
solo chip
Aspecto de un microcontrolador en su interior y
algunas de sus componentes ms comunes
Aspecto de un microcontrolador en su interior y
algunas de sus componentes ms comunes
Carlos Canto Q. Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
En la actualidad existen una gran variedad
de microcontroladores
En la actualidad existen una gran variedad
de microcontroladores
Carlos Canto Q.
Arquitecturas de Microcontroladores
Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
Sistema Microcontrolador
Carlos Canto Q.
Arquitecturas de Microcontroladores
Facultad de Ciencias/UASLP
.
.
.
.
Display LCD
Beeper
Relevador
Relevador
Relevador
I
N
T
E
R
F
A
S
E
I
N
T
E
R
F
A
S
E
I
N
T
E
R
F
A
S
E
I
N
T
E
R
F
A
S
E
1
1 2
3
3
A
A
4
4
5
5
6
6
B
B
7
7
8
8
9
9
C
C
<
<
0
0
>
>
!
!
Sensor de temperatura
Interior
MICROCONTROLADOR
MICROCONTROLADOR
INTERFASE
INTERFASE
Teclado de Entrada
de Datos
Sensor de temperatura
Exterior
Ventilador
Calentador
Fro
Cristal
Carlos Canto Q. Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
RAM/FLASH/EEPROM.
Puertos E/S.
Puertos de comunicacin.
Control de Interrupciones.
Mdulos de temporizacin.
Capacidad de proceso menor
recursos escasos.
Costo de 1 a 25 dlls.
Son de propsito especfico.
Integran diversos mdulos en un chip.
Arquitectura interna de un
microcontrolador.
Las partes principales que lo constituyen son:
Procesador o Unidad Central de Proceso (CPU).
Memoria no voltil para contener el programa.
Memoria de lectura y escritura para guardar los datos.
Lneas de E/S para los perifricos (comunicacin serie, paralela, etc.).
Recursos auxiliares:
Circuito de reloj.
Temporizadores.
Perro guardin (Watchdog).
Convertidores A/D y D/A.
Comparadores analgicos.
Proteccin ante fallos de alimentacin.y estado de reposo en
bajo consumo.
Arquitecturas de Microcontroladores
Carlos Canto Q. Facultad de Ciencias/UASLP
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.
Arquitecturas de Microcontroladores
Carlos Canto Q. Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
Carlos Canto Q. Facultad de Ciencias/UASLP
Arquitectura interna de un microcontrolador.
Un microcontrolador dispone normalmente
de los siguientes componentes:
EPROM
EPROM
CPU
CPU
RAM
RAM
TIMER
TIMER
ADC
ADC
UART
UART
DAC
DAC
Puertos
E/S
Puertos
E/S
reset
Int_ext
Clk_ext
fin_cuenta
E_analog_1
E_analog_n
Rxd
Txd
S_analog_1
I/O_1
I/O_n
GEN.
DE
RELOJ
GEN.
DE
RELOJ
Carlos Canto Q.
Arquitecturas de Microcontroladores
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
RAM esttica con batera de respaldo
Mucho ms rpida y sin limitacin de ciclos lectura/ escritura
Grandes cantidades de memoria no voltil de acceso rpido
(datos o aplicaciones de grandes prestaciones)
Arquitecturas de Microcontroladores
Carlos Canto Q. Facultad de Ciencias/UASLP
M-ROM (Mask ROM)
Programada en fbrica, conveniente para grandes cantidades
OTP: One Time Programmable
Dispositivo PROM. Es una EPROM sin ventana de borrado.
Una vez que el programa ha sido grabado no puede ser borrado ni
modificado
Alternativa a la mscara ROM para pequeas cantidades
Reprogramacin:
El uso de EPROM, EEPROM, EPROM y FLASH para la memoria de
programa facilita el desarrollo y puesta a punto de dispositivos
El uso de EEPROM Y FLASH permite la reprogramacin del C
sin extraerlo del sistema que controla.
Arquitecturas de Microcontroladores
Carlos Canto Q. Facultad de Ciencias/UASLP
Memorias de programa (de slo lectura)
Implementacin de comunicacin serial
UART: Universal Asynchronous Receiver Transmitter
SCI: Serial Comunication Interface.
SSP: Synchronous Serial Port
SPI: Serial Periferal Interface(Motorola)
USART: Universal Synchronous /Asynchronous Receiver Transmiter
I2C: Inter-Integrated Circuit bus (Philips)
Bus serie de dos hilos
Multi-master, multi-slave, deteccin de colisiones. 128 dispositivos, 10 metros
CAN: Controller Area Network
Bus con prioridades
Arquitecturas de Microcontroladores
Carlos Canto Q. Facultad de Ciencias/UASLP
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.
Computadora.- Una computadora es un sistema secuencial sncrono
programable, la cual para desempear sus funciones debe poseer
adems de la CPU:
- Conductos para el flujo de la informacin
- Dispositivos para almacenar informacin
- Dispositivos para comunicarse con el exterior.
Carlos Canto Q. Facultad de Ciencias/UASLP
En conclusin
Arquitecturas de Microcontroladores

Potrebbero piacerti anche