SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
Carlos Canto Q.
Arquitecturas de Microcontroladores
Facultad de Ciencias/UASLP
Microcontroladores
Microcontroladores
INTRODUCCIÓN 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
integración 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), también llamada procesador de un computador.
• Al microprocesador se le conecta la Memoria y Módulos 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 propósito general.
‰ Costo elevado
Arquitecturas de Microcontroladores
Un microprocesador es un sistema abierto (configuración
variable) con el que puede construirse un computador con
las características que se desee, acoplándole los módulos
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
Periféricos
Periféricos
¿Qué es un Microcontrolador?
DISEÑADO 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 más comunes
Aspecto de un microcontrolador en su interior y
algunas de sus componentes más 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
INTERFASE
INTERFASE
INTERFASE
INTERFASE
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
Frío
Cristal
Carlos Canto Q. Facultad de Ciencias/UASLP
Arquitecturas de Microcontroladores
9RAM/FLASH/EEPROM.
9 Puertos E/S.
9 Puertos de comunicación.
9Control de Interrupciones.
9Módulos de temporización.
9Capacidad de proceso menor
9 recursos escasos.
9 Costo de 1 a 25 dlls.
9 Son de propósito específico.
Integran diversos módulos en un chip.
Arquitectura interna de un
microcontrolador.
Las partes principales que lo constituyen son:
ƒ Procesador o Unidad Central de Proceso (CPU).
ƒ Memoria no volátil para contener el programa.
ƒ Memoria de lectura y escritura para guardar los datos.
ƒ Líneas de E/S para los periféricos (comunicación serie, paralela, etc.).
ƒ Recursos auxiliares:
¾ Circuito de reloj.
¾ Temporizadores.
¾ Perro guardián (Watchdog).
¾ Convertidores A/D y D/A.
¾ Comparadores analógicos.
¾ Protección ante fallos de alimentación.y estado de reposo en
bajo consumo.
Arquitecturas de Microcontroladores
Carlos Canto Q. Facultad de Ciencias/UASLP
Recursos auxiliares.
Según las aplicaciones cada modelo de microcontrolador incorpora una
diversidad de complementos que refuerzan la potencia del dispositivo.
Entre los más 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 guardián (watchdog), destinado a provocar una reinicialización
cuando el programa se queda bloqueado.
ƒ Conversores A/D y D/A para poder recibir y enviar señales
analógicas.
ƒ Estado de reposo, en el que el consumo de energía se reduce al
mínimo.
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 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
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
RAM estática con batería de respaldo
– Mucho más rápida y sin limitación de ciclos lectura/ escritura
– Grandes cantidades de memoria no volátil de acceso rápido
(datos o aplicaciones de grandes prestaciones)
Arquitecturas de Microcontroladores
Carlos Canto Q. Facultad de Ciencias/UASLP
M-ROM (Mask ROM)
– Programada en fábrica, 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 máscara ROM para pequeñas cantidades
Reprogramación:
– 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 reprogramación del µC
sin extraerlo del sistema que controla.
Arquitecturas de Microcontroladores
Carlos Canto Q. Facultad de Ciencias/UASLP
Memorias de programa (de sólo lectura)
Implementación de comunicación 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, detección 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 sólo circuito integrado.
Microcomputadora (µc).- Es una computadora cuya CPU es un µp.
Microcontrolador (µcc).- Es una microcomputadora en un sólo circuito
integrado.
Computadora.- Una computadora es un sistema secuencial síncrono
programable, la cual para desempeñar sus funciones debe poseer
además de la CPU:
- Conductos para el flujo de la información
- Dispositivos para almacenar información
- Dispositivos para comunicarse con el exterior.
Carlos Canto Q. Facultad de Ciencias/UASLP
En conclusión……
Arquitecturas de Microcontroladores

Más contenido relacionado

Similar a 2_INTROD.PDF

Curso Micro Tema 1
Curso Micro Tema 1Curso Micro Tema 1
Curso Micro Tema 1Luis Zurita
 
Qué es un microcontrolador
Qué es un microcontroladorQué es un microcontrolador
Qué es un microcontroladorDaysi Morante
 
Ici-gateway-unidad v-tema 4
Ici-gateway-unidad v-tema 4Ici-gateway-unidad v-tema 4
Ici-gateway-unidad v-tema 4Equipo GATEWAY
 
AUTOMATIZACIÓN INDUSTRIAL CON PLC´S.pdf
AUTOMATIZACIÓN INDUSTRIAL CON PLC´S.pdfAUTOMATIZACIÓN INDUSTRIAL CON PLC´S.pdf
AUTOMATIZACIÓN INDUSTRIAL CON PLC´S.pdfCarlosMiguelSilvaVer
 
Microcontroladores: Entendiendo los AVR de ATMEL
Microcontroladores: Entendiendo los AVR de ATMELMicrocontroladores: Entendiendo los AVR de ATMEL
Microcontroladores: Entendiendo los AVR de ATMELSANTIAGO PABLO ALBERTO
 
Definicion de plc historia y tipos
Definicion de plc historia y tiposDefinicion de plc historia y tipos
Definicion de plc historia y tiposDocumentosAreas4
 
INTRODUCCION A LA PROGRAMACIONPresentación_PLC.ppt
INTRODUCCION A LA PROGRAMACIONPresentación_PLC.pptINTRODUCCION A LA PROGRAMACIONPresentación_PLC.ppt
INTRODUCCION A LA PROGRAMACIONPresentación_PLC.pptCHRISTIAN121858
 
Presentación basica de PLCs y su historia.ppt
Presentación basica de PLCs y su historia.pptPresentación basica de PLCs y su historia.ppt
Presentación basica de PLCs y su historia.pptchrisbravoram
 
Presentación_PLC.ppt
Presentación_PLC.pptPresentación_PLC.ppt
Presentación_PLC.pptFranciscoBF3
 
El mundo de los microcontroladores - Parte2
El mundo de los microcontroladores - Parte2El mundo de los microcontroladores - Parte2
El mundo de los microcontroladores - Parte2Luis Vasquez
 
Plc (presentacio)
Plc (presentacio)Plc (presentacio)
Plc (presentacio)Gissell03
 
Microcontroladores-Microprocesadores
Microcontroladores-MicroprocesadoresMicrocontroladores-Microprocesadores
Microcontroladores-MicroprocesadoresAlex Via Paz
 

Similar a 2_INTROD.PDF (20)

Curso Micro Tema 1
Curso Micro Tema 1Curso Micro Tema 1
Curso Micro Tema 1
 
PLC[1].ppt
PLC[1].pptPLC[1].ppt
PLC[1].ppt
 
Microprocesadores - A.ppt
Microprocesadores - A.pptMicroprocesadores - A.ppt
Microprocesadores - A.ppt
 
Qué es un microcontrolador
Qué es un microcontroladorQué es un microcontrolador
Qué es un microcontrolador
 
Ici-gateway-unidad v-tema 4
Ici-gateway-unidad v-tema 4Ici-gateway-unidad v-tema 4
Ici-gateway-unidad v-tema 4
 
AUTOMATIZACIÓN INDUSTRIAL CON PLC´S.pdf
AUTOMATIZACIÓN INDUSTRIAL CON PLC´S.pdfAUTOMATIZACIÓN INDUSTRIAL CON PLC´S.pdf
AUTOMATIZACIÓN INDUSTRIAL CON PLC´S.pdf
 
Microcontroladores: Entendiendo los AVR de ATMEL
Microcontroladores: Entendiendo los AVR de ATMELMicrocontroladores: Entendiendo los AVR de ATMEL
Microcontroladores: Entendiendo los AVR de ATMEL
 
Definicion de plc historia y tipos
Definicion de plc historia y tiposDefinicion de plc historia y tipos
Definicion de plc historia y tipos
 
Presentación_PLC.ppt
Presentación_PLC.pptPresentación_PLC.ppt
Presentación_PLC.ppt
 
Presentación_PLC.ppt
Presentación_PLC.pptPresentación_PLC.ppt
Presentación_PLC.ppt
 
INTRODUCCION A LA PROGRAMACIONPresentación_PLC.ppt
INTRODUCCION A LA PROGRAMACIONPresentación_PLC.pptINTRODUCCION A LA PROGRAMACIONPresentación_PLC.ppt
INTRODUCCION A LA PROGRAMACIONPresentación_PLC.ppt
 
Presentación_PLC.ppt
Presentación_PLC.pptPresentación_PLC.ppt
Presentación_PLC.ppt
 
Presentación basica de PLCs y su historia.ppt
Presentación basica de PLCs y su historia.pptPresentación basica de PLCs y su historia.ppt
Presentación basica de PLCs y su historia.ppt
 
Presentación_PLC.ppt
Presentación_PLC.pptPresentación_PLC.ppt
Presentación_PLC.ppt
 
El mundo de los microcontroladores - Parte2
El mundo de los microcontroladores - Parte2El mundo de los microcontroladores - Parte2
El mundo de los microcontroladores - Parte2
 
4_Automatas-Programables.pdf
4_Automatas-Programables.pdf4_Automatas-Programables.pdf
4_Automatas-Programables.pdf
 
Plc (presentacio)
Plc (presentacio)Plc (presentacio)
Plc (presentacio)
 
Microcontroladores-Microprocesadores
Microcontroladores-MicroprocesadoresMicrocontroladores-Microprocesadores
Microcontroladores-Microprocesadores
 
Trabajo del plc
Trabajo del plcTrabajo del plc
Trabajo del plc
 
Arquitectura de un plc
Arquitectura de un plcArquitectura de un plc
Arquitectura de un plc
 

Último

La Navegacion en Internet con navegadores
La Navegacion en Internet con navegadoresLa Navegacion en Internet con navegadores
La Navegacion en Internet con navegadoresjosegillopez
 
linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añosMaraPazCrdenas
 
PLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariaPLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariajosevilla696981
 
Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptCARLOSAXELVENTURAVID
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxDanmherJoelAlmironPu
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfMiguelGomez900779
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLAderMogollonLuna
 
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOPERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOAdrianaBernal82
 

Último (8)

La Navegacion en Internet con navegadores
La Navegacion en Internet con navegadoresLa Navegacion en Internet con navegadores
La Navegacion en Internet con navegadores
 
linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los años
 
PLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariaPLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primaria
 
Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.ppt
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptx
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uML
 
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOPERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
 

2_INTROD.PDF

  • 1. Carlos Canto Q. Arquitecturas de Microcontroladores Facultad de Ciencias/UASLP Microcontroladores Microcontroladores
  • 2. INTRODUCCIÓN 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 integración que incorpora la mayor parte de los elementos que configuran un controlador. Carlos Canto Q. Arquitecturas de Microcontroladores Facultad de Ciencias/UASLP
  • 3. Carlos Canto Q. Arquitecturas de Microcontroladores Facultad de Ciencias/UASLP
  • 4. 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
  • 5. Una microcomputadora Carlos Canto Q. Arquitecturas de Microcontroladores Facultad de Ciencias/UASLP
  • 6. 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
  • 7. 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), también llamada procesador de un computador. • Al microprocesador se le conecta la Memoria y Módulos de E/S para configurar un computador implementado por varios circuitos integrados MICROPROCESADORES -VS MICROCONTROLADORES
  • 8. 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 propósito general. ‰ Costo elevado Arquitecturas de Microcontroladores Un microprocesador es un sistema abierto (configuración variable) con el que puede construirse un computador con las características que se desee, acoplándole los módulos necesarios. Carlos Canto Q. Facultad de Ciencias/UASLP
  • 9. 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
  • 10. 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 Periféricos Periféricos ¿Qué es un Microcontrolador? DISEÑADO 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
  • 11. 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
  • 12. Aspecto de un microcontrolador en su interior y algunas de sus componentes más comunes Aspecto de un microcontrolador en su interior y algunas de sus componentes más comunes Carlos Canto Q. Facultad de Ciencias/UASLP Arquitecturas de Microcontroladores
  • 13. 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
  • 14. Sistema Microcontrolador Carlos Canto Q. Arquitecturas de Microcontroladores Facultad de Ciencias/UASLP . . . . Display LCD Beeper Relevador Relevador Relevador INTERFASE INTERFASE INTERFASE INTERFASE 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 Frío Cristal
  • 15. Carlos Canto Q. Facultad de Ciencias/UASLP Arquitecturas de Microcontroladores 9RAM/FLASH/EEPROM. 9 Puertos E/S. 9 Puertos de comunicación. 9Control de Interrupciones. 9Módulos de temporización. 9Capacidad de proceso menor 9 recursos escasos. 9 Costo de 1 a 25 dlls. 9 Son de propósito específico. Integran diversos módulos en un chip.
  • 16. Arquitectura interna de un microcontrolador. Las partes principales que lo constituyen son: ƒ Procesador o Unidad Central de Proceso (CPU). ƒ Memoria no volátil para contener el programa. ƒ Memoria de lectura y escritura para guardar los datos. ƒ Líneas de E/S para los periféricos (comunicación serie, paralela, etc.). ƒ Recursos auxiliares: ¾ Circuito de reloj. ¾ Temporizadores. ¾ Perro guardián (Watchdog). ¾ Convertidores A/D y D/A. ¾ Comparadores analógicos. ¾ Protección ante fallos de alimentación.y estado de reposo en bajo consumo. Arquitecturas de Microcontroladores Carlos Canto Q. Facultad de Ciencias/UASLP
  • 17. Recursos auxiliares. Según las aplicaciones cada modelo de microcontrolador incorpora una diversidad de complementos que refuerzan la potencia del dispositivo. Entre los más 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 guardián (watchdog), destinado a provocar una reinicialización cuando el programa se queda bloqueado. ƒ Conversores A/D y D/A para poder recibir y enviar señales analógicas. ƒ Estado de reposo, en el que el consumo de energía se reduce al mínimo. Arquitecturas de Microcontroladores Carlos Canto Q. Facultad de Ciencias/UASLP
  • 18. Arquitecturas de Microcontroladores Carlos Canto Q. Facultad de Ciencias/UASLP Arquitectura interna de un microcontrolador.
  • 19. 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
  • 20. 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 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 RAM estática con batería de respaldo – Mucho más rápida y sin limitación de ciclos lectura/ escritura – Grandes cantidades de memoria no volátil de acceso rápido (datos o aplicaciones de grandes prestaciones) Arquitecturas de Microcontroladores Carlos Canto Q. Facultad de Ciencias/UASLP
  • 21. M-ROM (Mask ROM) – Programada en fábrica, 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 máscara ROM para pequeñas cantidades Reprogramación: – 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 reprogramación del µC sin extraerlo del sistema que controla. Arquitecturas de Microcontroladores Carlos Canto Q. Facultad de Ciencias/UASLP Memorias de programa (de sólo lectura)
  • 22. Implementación de comunicación 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, detección de colisiones. 128 dispositivos, 10 metros CAN: Controller Area Network Bus con prioridades Arquitecturas de Microcontroladores Carlos Canto Q. Facultad de Ciencias/UASLP
  • 23. Microprocesador (µp).- Es una CPU en un sólo circuito integrado. Microcomputadora (µc).- Es una computadora cuya CPU es un µp. Microcontrolador (µcc).- Es una microcomputadora en un sólo circuito integrado. Computadora.- Una computadora es un sistema secuencial síncrono programable, la cual para desempeñar sus funciones debe poseer además de la CPU: - Conductos para el flujo de la información - Dispositivos para almacenar información - Dispositivos para comunicarse con el exterior. Carlos Canto Q. Facultad de Ciencias/UASLP En conclusión…… Arquitecturas de Microcontroladores