SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
cei@upm.es
©Universidad Politécnica de Madrid
UPMDIE
INDUSTRIALES
2 - Sistemas embebidos
Sistemas embebidos
CPU, Memorias, dispositivos de E/S y buses
Sistema microprocesador ejemplo: Arduino
2
Fundamentos de Electrónica: Microprocesadores
UPMDIE
INDUSTRIALES
▪ ¿Qué es un sistema embebido/empotrado?
Es un sistema electrónico de propósito específico donde el
procesador/computador está totalmente dedicado al dispositivo que
controla y encapsulado en él. Al contrario de un computador de
propósito general, como un ordenador personal, un sistema empotrado
lleva a cabo tareas predefinidas con requisitos muy específicos (no
valdrían para otra cosa).
▪ ¿Por qué un sistema embebido?
Al estar dedicados a una tarea específica, es posible optimizarlo,
reduciendo el tamaño, coste y/o consumo. Los sistemas embebidos
generalmente se producen en masa, así que los ahorros pueden ser
multiplicados por millones.
Sistemas embebidos
3
Fundamentos de Electrónica: Microprocesadores
UPMDIE
INDUSTRIALES
▪ Como todo sistema electrónico dispone de...
▪ En un sistema embebido el procesamiento (al menos en parte), es realizado
por un microcontrolador que ejecuta un programa de control para cumplir
con un unas determinadas tareas o funcionalidades.
Sistemas embebidos: elementos
Sensores
Procesamiento
(analógico, digital,
uControlador)
Actuadores
Alimentación
magnitudes
físicas
magnitudes
físicas
4
Fundamentos de Electrónica: Microprocesadores
UPMDIE
INDUSTRIALES
Sistemas embebidos: ejemplos
Sensores Actuadores Funcionalidades
5
Fundamentos de Electrónica: Microprocesadores
UPMDIE
INDUSTRIALES
Sistemas embebidos: ejemplos
Botones
Selectores
Temperatura
Corriente
Humedad
Velocidad
Vibración
Nivel
Presión
Escapes
…
Motores
Pantalla
Indicadores
Válvulas
Cerrojos
Calefactor
Bombas
Ventiladores
…
Control lavado
Control secado
Interfaz usuario
Monitorización
Mantenimiento
Seguridad
Ecología
…
Sensores Actuadores Funcionalidades
6
Fundamentos de Electrónica: Microprocesadores
UPMDIE
INDUSTRIALES
Sistemas embebidos: ejemplos
http://asic-soc.blogspot.com.es/2007/12/embedded-system-for-automatic-washing.html
Entradas
digitales
Entradas
analógica
Comunicaciones
bajo protocolo
Salidas
digitales
uC /
MCU
Salidas
analógicas
7
Fundamentos de Electrónica: Microprocesadores
UPMDIE
INDUSTRIALES
Sistemas embebidos: ejemplos
http://am.renesas.com/applications/appliances/washing_machine_high/index.jsp
Microcontroladores
En vez de hacer un sistema centralizado, donde una sola MCU
controla todo, se tiende a hacer sistemas distribuidos, donde
cada MCU controla una parte y se comunican entre ellas para
coordinarse (al final, la idea es remplazar la lógica de control
mediante micros fácilmente programables. Si usásemos una
sola MCU, el control se complicaría)
8
Fundamentos de Electrónica: Microprocesadores
UPMDIE
INDUSTRIALES
Sistema embebido: ¿qué necesitamos?
• Ejecutar los programas almacenados en memoria
• Operar con los datos (operaciones aritméticas y lógicas)
• Controlar (leer y escribir sobre) los dispositivos de E/S para que actúen
Microprocesador
• Leer el estado de señales digitales/discretas (ej: teclados, sensores…)
• Leer el valor de señales analógicas/continuas (ej: sensores…)
• Actuar sobre señales digitales (ej: luces, calefactores, válvulas…)
• Actuar sobre elementos “analógicos” (ej: motores…)
• Comunicarnos con otros dispositivos (ej: pantallas, relojes/calendarios…)
• Medir el paso del tiempo y actuar en consecuencia (ej: temporizadores…)
• Atender a eventos críticos en tiempo predecible (ej: interrupciones…)
Dispositivos E/S
• Almacenar datos de operación (RAM) y “settings” (FLASH/EEPROM)
• Almacenar programas (RAM ó ROM/FLASH)
Memoria
• Electrónica de acondicionamiento para leer los sensores (ej: amplificadores…)
• Electrónica de acondicionamiento para operar los actuadores (ej: drivers…)
Sensores y actuadores
Por
parte
del
microcontrolador
9
Fundamentos de Electrónica: Microprocesadores
UPMDIE
INDUSTRIALES microcontrolador
Sistema embebido: elementos
Electrónica de
acondicionamiento
Sensores y
actuadores
Señales
externas
Objetos sobre
los que se actúa
y se mide
Sistema embebido
Unidad
Central de
Proceso
CPU
(Microprocesador)
Memoria
Dispositivos
E/S
microcontrolador
10
Fundamentos de Electrónica: Microprocesadores
UPMDIE
INDUSTRIALES
Microcontrolador y buses
Unidad
Central de
Proceso
CPU
(Microprocesador)
Memoria
Dispositivos
E/S
Bus de direcciones
Bus de datos
Bus de control
m
n
Señales
externas
m bits direcciones : 2m posiciones/direcciones de memoria distintas
n bits de datos : n bits transmitidos en paralelo
Capacidad : 2m x n bits
Transferencias Escritura: uP  Memoria Entrada: E/S  uP
de datos: Lectura : Memoria  uP Salida: uP  E/S
(todas con el
micro)
varias señales de control (reloj, reset, read/write, interrupción, etc. )
 El tamaño del bus de datos coincide normalmente con el tamaño de la palabra con la que el uP puede
trabajar y hacer operaciones. Así, hablamos de micros de 8, 16 o 32 bits. Es la unidad mínima de
información que se intercambia entre el uP, la memoria y/o los dispositivos de E/S.
11
Fundamentos de Electrónica: Microprocesadores
UPMDIE
INDUSTRIALES
Unidad Central de Proceso (CPU)
▪ Encargada de la ejecución de todas las operaciones y movimiento de datos
entre el microprocesador, la memoria y los dispositivos de E/S.
Típicamente se divide en:
 Banco de registros: almacena datos y resultados de operaciones con la ALU
 Unidad Aritmético Lógica (ALU): Realiza operaciones entre registros (+, -, and, or…)
 Unidad de control: Secuencia las acciones en función de la instrucción a ejecutar
Banco de
registros
Unidad de Control
Memoria
de programa
Memoria
de datos
ALU
(Unidad
Aritmético
Lógica)
12
Fundamentos de Electrónica: Microprocesadores
UPMDIE
INDUSTRIALES
Dispositivos de E/S
▪ Circuitería que permite la interacción entre el microprocesador y las señales
externas, bien sea para leer el valor de estas señales, para modificarlas o
para que operen de una determinada manera.
Memoria
Unidad
Central de
Proceso
CPU
(Microprocesador)
E/S Paralelo
E/S Serie
Convertidor
Analógico a Digital
Convertidor
Digital a Analógico
Controlador uSD
Controlador USB
Dispositivos E/S
Señales
externas
Bus de direcciones
Bus de datos
Bus de control
13
Fundamentos de Electrónica: Microprocesadores
UPMDIE
INDUSTRIALES
Memorias
▪ Son circuitos integrados de almacenamiento
▪ Se estructuran normalmente en 2m (m = ancho del bus de direcciones)
posiciones de memoria de n (n = ancho del bus de datos) bits cada una
▪ Diseño interno optimizado para almacenar muchos bits a bajo coste (los
elementos de memoria no son biestables), por eso son bastante lentas
comparadas con otros circuitos digitales. La estructura interna de cada celda
de memoria depende del tipo de memoria y de su tecnología de fabricación.
A12..0
CS
R/W
D
13
8K x 1
Bus de direcciones Bus de datos
Señales de control
A10..0
CS
R/W
D3..0
11
2K x 4
4
A9..0
CS
R/W
D7..0
10 8
1K x 8
14
Fundamentos de Electrónica: Microprocesadores
UPMDIE
INDUSTRIALES
Memorias y dispositivos de almacenamiento
Otros dispositivos de memoria
Volátiles
Registros
Caché
RAM
SRAM
DRAM
SDRAM
DDRAM
FLASH RAM
…
No-volátiles
PROM
EPROM
EEPROM
FLASH
Dispositivos magnéticos (discos duros)
Dispositivos
ópticos
CD-ROM, CD-R, CD-RW
DVD-ROM, DVD-RW…
Blue-Ray
(Dispositivos de almacenamiento
masivo)
ns
ms
bytes
Tera-Bytes
© R.H. King Academy
Memorias
15
Fundamentos de Electrónica: Microprocesadores
UPMDIE
INDUSTRIALES
Firmware
int main() {
while( true ) {
char key = read_keyboard();
if (key = ‘C’) {
do_cold_washig();
}
if (key = ‘T’) {
char temp = read_temp_encoder();
do_hot_washig( temp );
}
}
}
int do_cold_wasshing() {
// 100 washing cycles
for( int i = 0 ; i < 100 ; i++ ) {
do_spin_right(10); // 10 seconds
do_wait(10);
do_spin_left(10);
}
// Drying (fast spin) during 3 minutes
initialize_time_lapse();
do_fast_spin();
while ( time_lapsed() < 180 ) { } ;
stop_motors();
}
▪ En un sistema embebido, el programa está siempre activo, ya que el sistema debe
estar preparado para responder a su entorno en cualquier momento y sin
intervención (sin tener que cargar un programa, por ejemplo)
▪ En la mayoría de los sistemas empotrados la medición del tiempo juega un papel
fundamental, ya que el sistema suele interactuar con elementos que necesitan tiempo
para reaccionar y funcionalidades que dependen del tiempo.
int stop_motors() {
// Motor driver is in bit 3 of PORTB
clrBit(PORTB, 3); // set pin to 0
}
▪ Denominamos firmware al programa que está cargado en la MCU y que se encarga del
control del sistema.
16
Fundamentos de Electrónica: Microprocesadores
UPMDIE
INDUSTRIALES
Ejemplo de microcontrolador: el AVR AtMega168/328
Memoria de programa
Memoria de datos
CPU
Dispositivos de E/S
17
Fundamentos de Electrónica: Microprocesadores
UPMDIE
INDUSTRIALES
Ejemplo de sistema microprocesador: Arduino (I)
AtMega168
Conector E/S
Conector
USB
Conector
Regulador
Serie-USB
18
Fundamentos de Electrónica: Microprocesadores
UPMDIE
INDUSTRIALES
Ejemplo de sistema microprocesador: Arduino (II)
▪ La versión utilizada para las prácticas y trabajos
Conector USB
Conector
alimentación
externa
Pines de E/S
Microcontrolador
AtMega168
Reloj
Circuito comunicación
USB
Reset
Circuitería
de
alimentación
Placa “Shield” de Arduino
diseñada para las
prácticas y trabajos

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Electronica
ElectronicaElectronica
Electronica
 
Fuente Simetrica Regulable
Fuente Simetrica RegulableFuente Simetrica Regulable
Fuente Simetrica Regulable
 
Plc ppt1
Plc ppt1Plc ppt1
Plc ppt1
 
Areas de memoria PLCs Omron
Areas de memoria PLCs OmronAreas de memoria PLCs Omron
Areas de memoria PLCs Omron
 
Registros del Pic 16F84
Registros del Pic 16F84Registros del Pic 16F84
Registros del Pic 16F84
 
Sistemas de control distribuido (dcs)
Sistemas de control distribuido (dcs)Sistemas de control distribuido (dcs)
Sistemas de control distribuido (dcs)
 
Tutor logo!
Tutor logo!Tutor logo!
Tutor logo!
 
Redes Industriales.ppt
Redes Industriales.pptRedes Industriales.ppt
Redes Industriales.ppt
 
Sensores opticos 01
Sensores opticos 01Sensores opticos 01
Sensores opticos 01
 
8 1 convertidor-digital-analogico
8 1 convertidor-digital-analogico8 1 convertidor-digital-analogico
8 1 convertidor-digital-analogico
 
Cuaderno de logo
Cuaderno de logoCuaderno de logo
Cuaderno de logo
 
Catalogo de transductores y sensores
Catalogo de transductores y sensoresCatalogo de transductores y sensores
Catalogo de transductores y sensores
 
1 intro automatas
1 intro automatas1 intro automatas
1 intro automatas
 
Estructura De Los Plc
Estructura De Los PlcEstructura De Los Plc
Estructura De Los Plc
 
Sensores internos y externos.pptx
Sensores internos y externos.pptxSensores internos y externos.pptx
Sensores internos y externos.pptx
 
DIAGRAMAS DE TIEMPO
DIAGRAMAS DE TIEMPODIAGRAMAS DE TIEMPO
DIAGRAMAS DE TIEMPO
 
Microcontroladores pic
Microcontroladores picMicrocontroladores pic
Microcontroladores pic
 
Informe practico
Informe practicoInforme practico
Informe practico
 
CONTADOR BINARIO ASCENDENTE-DESCENDENTE DE 14 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE-DESCENDENTE DE 14 BITS CON ARDUINOCONTADOR BINARIO ASCENDENTE-DESCENDENTE DE 14 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE-DESCENDENTE DE 14 BITS CON ARDUINO
 
Termistor
TermistorTermistor
Termistor
 

Similar a 1.Sistemas Embebidos.pdf

Introducción a la computación
Introducción a la computaciónIntroducción a la computación
Introducción a la computaciónCarolina Cols
 
C:\fakepath\trabajo practico de tic
C:\fakepath\trabajo practico de ticC:\fakepath\trabajo practico de tic
C:\fakepath\trabajo practico de ticornelitah
 
Trabajo practico de tic
Trabajo practico de ticTrabajo practico de tic
Trabajo practico de ticornelitah
 
Trabajo practico de tic
Trabajo practico de ticTrabajo practico de tic
Trabajo practico de ticornelitah
 
Estructura interna del computador (bus de datos, reloj)
Estructura interna del computador (bus de datos, reloj)Estructura interna del computador (bus de datos, reloj)
Estructura interna del computador (bus de datos, reloj)JhonnyMJ
 
Taller de sena
Taller de senaTaller de sena
Taller de senalljassonll
 
Estructura funcional de las computadoras, soporte de la informacion y unidade...
Estructura funcional de las computadoras, soporte de la informacion y unidade...Estructura funcional de las computadoras, soporte de la informacion y unidade...
Estructura funcional de las computadoras, soporte de la informacion y unidade...Luis Fernando Martinez Soliz
 
Taller de sena
Taller de senaTaller de sena
Taller de senalljassonll
 
Computacion.
Computacion.Computacion.
Computacion.ZoPedraza
 
Equipo e infraestructura física power point
Equipo e infraestructura física power pointEquipo e infraestructura física power point
Equipo e infraestructura física power pointisabel4aiscar2010
 
Historia de los ordenadores sin formato samuel arranz
Historia de los ordenadores sin formato samuel arranzHistoria de los ordenadores sin formato samuel arranz
Historia de los ordenadores sin formato samuel arranzSamuel4aiscar2010
 
Partes de la computadora hernandez
Partes de la computadora hernandezPartes de la computadora hernandez
Partes de la computadora hernandezYanira Cifuentes
 
El computador y sus partes
El computador y sus partesEl computador y sus partes
El computador y sus partestaticuanyepez
 
Tema 2 microprocesadores
Tema 2   microprocesadoresTema 2   microprocesadores
Tema 2 microprocesadoresRobinson Ch
 
Apun1algol
Apun1algolApun1algol
Apun1algolpabesacv
 
U2 P2 Patricia Cuevas Patricia GonzáLez
U2 P2 Patricia Cuevas Patricia GonzáLezU2 P2 Patricia Cuevas Patricia GonzáLez
U2 P2 Patricia Cuevas Patricia GonzáLezpatriciaas
 
Partes de la computadora hernandez
Partes de la computadora hernandezPartes de la computadora hernandez
Partes de la computadora hernandezYanira Cifuentes
 
Partes de la computadora hernandez
Partes de la computadora hernandezPartes de la computadora hernandez
Partes de la computadora hernandezYanira Cifuentes
 

Similar a 1.Sistemas Embebidos.pdf (20)

Introducción a la computación
Introducción a la computaciónIntroducción a la computación
Introducción a la computación
 
C:\fakepath\trabajo practico de tic
C:\fakepath\trabajo practico de ticC:\fakepath\trabajo practico de tic
C:\fakepath\trabajo practico de tic
 
Trabajo practico de tic
Trabajo practico de ticTrabajo practico de tic
Trabajo practico de tic
 
Trabajo practico de tic
Trabajo practico de ticTrabajo practico de tic
Trabajo practico de tic
 
Estructura interna del computador (bus de datos, reloj)
Estructura interna del computador (bus de datos, reloj)Estructura interna del computador (bus de datos, reloj)
Estructura interna del computador (bus de datos, reloj)
 
Taller de sena
Taller de senaTaller de sena
Taller de sena
 
Estructura funcional de las computadoras, soporte de la informacion y unidade...
Estructura funcional de las computadoras, soporte de la informacion y unidade...Estructura funcional de las computadoras, soporte de la informacion y unidade...
Estructura funcional de las computadoras, soporte de la informacion y unidade...
 
Trabajo de investigacion
Trabajo de investigacionTrabajo de investigacion
Trabajo de investigacion
 
Taller de sena
Taller de senaTaller de sena
Taller de sena
 
Computacion.
Computacion.Computacion.
Computacion.
 
Equipo e infraestructura física power point
Equipo e infraestructura física power pointEquipo e infraestructura física power point
Equipo e infraestructura física power point
 
Hadware arquitectura del cpu
Hadware arquitectura del cpuHadware arquitectura del cpu
Hadware arquitectura del cpu
 
Historia de los ordenadores sin formato samuel arranz
Historia de los ordenadores sin formato samuel arranzHistoria de los ordenadores sin formato samuel arranz
Historia de los ordenadores sin formato samuel arranz
 
Partes de la computadora hernandez
Partes de la computadora hernandezPartes de la computadora hernandez
Partes de la computadora hernandez
 
El computador y sus partes
El computador y sus partesEl computador y sus partes
El computador y sus partes
 
Tema 2 microprocesadores
Tema 2   microprocesadoresTema 2   microprocesadores
Tema 2 microprocesadores
 
Apun1algol
Apun1algolApun1algol
Apun1algol
 
U2 P2 Patricia Cuevas Patricia GonzáLez
U2 P2 Patricia Cuevas Patricia GonzáLezU2 P2 Patricia Cuevas Patricia GonzáLez
U2 P2 Patricia Cuevas Patricia GonzáLez
 
Partes de la computadora hernandez
Partes de la computadora hernandezPartes de la computadora hernandez
Partes de la computadora hernandez
 
Partes de la computadora hernandez
Partes de la computadora hernandezPartes de la computadora hernandez
Partes de la computadora hernandez
 

Más de ManuelGutirrez43

desarrollo de LIDERAZGO-TRANSFORMACIONAL(1).pdf
desarrollo de LIDERAZGO-TRANSFORMACIONAL(1).pdfdesarrollo de LIDERAZGO-TRANSFORMACIONAL(1).pdf
desarrollo de LIDERAZGO-TRANSFORMACIONAL(1).pdfManuelGutirrez43
 
ENCODER SENSORES Y ACONDICIONAMIENTOS DE SEÑALES.pdf
ENCODER SENSORES Y ACONDICIONAMIENTOS DE SEÑALES.pdfENCODER SENSORES Y ACONDICIONAMIENTOS DE SEÑALES.pdf
ENCODER SENSORES Y ACONDICIONAMIENTOS DE SEÑALES.pdfManuelGutirrez43
 
segundaclase-propiedades de los materiales_160829004312.pdf
segundaclase-propiedades de los materiales_160829004312.pdfsegundaclase-propiedades de los materiales_160829004312.pdf
segundaclase-propiedades de los materiales_160829004312.pdfManuelGutirrez43
 
Ley de los gases, química para principiantes.pdf
Ley de los gases, química para principiantes.pdfLey de los gases, química para principiantes.pdf
Ley de los gases, química para principiantes.pdfManuelGutirrez43
 
FLUJO MULTIFASICO, corte 1.pptx
FLUJO MULTIFASICO, corte 1.pptxFLUJO MULTIFASICO, corte 1.pptx
FLUJO MULTIFASICO, corte 1.pptxManuelGutirrez43
 
Ejercicios correlaciones.pdf
Ejercicios correlaciones.pdfEjercicios correlaciones.pdf
Ejercicios correlaciones.pdfManuelGutirrez43
 

Más de ManuelGutirrez43 (7)

desarrollo de LIDERAZGO-TRANSFORMACIONAL(1).pdf
desarrollo de LIDERAZGO-TRANSFORMACIONAL(1).pdfdesarrollo de LIDERAZGO-TRANSFORMACIONAL(1).pdf
desarrollo de LIDERAZGO-TRANSFORMACIONAL(1).pdf
 
ENCODER SENSORES Y ACONDICIONAMIENTOS DE SEÑALES.pdf
ENCODER SENSORES Y ACONDICIONAMIENTOS DE SEÑALES.pdfENCODER SENSORES Y ACONDICIONAMIENTOS DE SEÑALES.pdf
ENCODER SENSORES Y ACONDICIONAMIENTOS DE SEÑALES.pdf
 
segundaclase-propiedades de los materiales_160829004312.pdf
segundaclase-propiedades de los materiales_160829004312.pdfsegundaclase-propiedades de los materiales_160829004312.pdf
segundaclase-propiedades de los materiales_160829004312.pdf
 
Ley de los gases, química para principiantes.pdf
Ley de los gases, química para principiantes.pdfLey de los gases, química para principiantes.pdf
Ley de los gases, química para principiantes.pdf
 
FLUJO MULTIFASICO, corte 1.pptx
FLUJO MULTIFASICO, corte 1.pptxFLUJO MULTIFASICO, corte 1.pptx
FLUJO MULTIFASICO, corte 1.pptx
 
Ejercicios correlaciones.pdf
Ejercicios correlaciones.pdfEjercicios correlaciones.pdf
Ejercicios correlaciones.pdf
 
3.1.arquitectura.pdf
3.1.arquitectura.pdf3.1.arquitectura.pdf
3.1.arquitectura.pdf
 

Último

Tipos de Valvulas para uso industrial y comercial
Tipos de Valvulas para uso industrial y comercialTipos de Valvulas para uso industrial y comercial
Tipos de Valvulas para uso industrial y comercialmacsal12345
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potableFabricioMogroMantill
 
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdfDavidTicona31
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacionesRamon Bartolozzi
 
INFORME de pregrado ingenieria de vias.pdf
INFORME de pregrado ingenieria de vias.pdfINFORME de pregrado ingenieria de vias.pdf
INFORME de pregrado ingenieria de vias.pdfoctaviosalazar18
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxfranklingerardoloma
 
semana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.pptsemana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.pptKelinnRiveraa
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...WeslinDarguinHernand
 
FUNCION DE ESTADO EN LA TERMODINAMICA.pdf
FUNCION DE ESTADO EN LA TERMODINAMICA.pdfFUNCION DE ESTADO EN LA TERMODINAMICA.pdf
FUNCION DE ESTADO EN LA TERMODINAMICA.pdfalfredoivan1
 
metodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasmetodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasGraciaMatute1
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTElisaLen4
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.pptjacnuevarisaralda22
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptNombre Apellidos
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfELIZABETHCRUZVALENCI
 
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdfsmendozap1
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOFernando Bravo
 
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfCI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfsarm0803
 
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdfLuisFernandoTQ
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxjhorbycoralsanchez
 

Último (20)

Tipos de Valvulas para uso industrial y comercial
Tipos de Valvulas para uso industrial y comercialTipos de Valvulas para uso industrial y comercial
Tipos de Valvulas para uso industrial y comercial
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potable
 
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
INFORME de pregrado ingenieria de vias.pdf
INFORME de pregrado ingenieria de vias.pdfINFORME de pregrado ingenieria de vias.pdf
INFORME de pregrado ingenieria de vias.pdf
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
 
semana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.pptsemana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.ppt
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 
FUNCION DE ESTADO EN LA TERMODINAMICA.pdf
FUNCION DE ESTADO EN LA TERMODINAMICA.pdfFUNCION DE ESTADO EN LA TERMODINAMICA.pdf
FUNCION DE ESTADO EN LA TERMODINAMICA.pdf
 
metodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasmetodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantas
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECO
 
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfCI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
 
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 

1.Sistemas Embebidos.pdf

  • 1. cei@upm.es ©Universidad Politécnica de Madrid UPMDIE INDUSTRIALES 2 - Sistemas embebidos Sistemas embebidos CPU, Memorias, dispositivos de E/S y buses Sistema microprocesador ejemplo: Arduino
  • 2. 2 Fundamentos de Electrónica: Microprocesadores UPMDIE INDUSTRIALES ▪ ¿Qué es un sistema embebido/empotrado? Es un sistema electrónico de propósito específico donde el procesador/computador está totalmente dedicado al dispositivo que controla y encapsulado en él. Al contrario de un computador de propósito general, como un ordenador personal, un sistema empotrado lleva a cabo tareas predefinidas con requisitos muy específicos (no valdrían para otra cosa). ▪ ¿Por qué un sistema embebido? Al estar dedicados a una tarea específica, es posible optimizarlo, reduciendo el tamaño, coste y/o consumo. Los sistemas embebidos generalmente se producen en masa, así que los ahorros pueden ser multiplicados por millones. Sistemas embebidos
  • 3. 3 Fundamentos de Electrónica: Microprocesadores UPMDIE INDUSTRIALES ▪ Como todo sistema electrónico dispone de... ▪ En un sistema embebido el procesamiento (al menos en parte), es realizado por un microcontrolador que ejecuta un programa de control para cumplir con un unas determinadas tareas o funcionalidades. Sistemas embebidos: elementos Sensores Procesamiento (analógico, digital, uControlador) Actuadores Alimentación magnitudes físicas magnitudes físicas
  • 4. 4 Fundamentos de Electrónica: Microprocesadores UPMDIE INDUSTRIALES Sistemas embebidos: ejemplos Sensores Actuadores Funcionalidades
  • 5. 5 Fundamentos de Electrónica: Microprocesadores UPMDIE INDUSTRIALES Sistemas embebidos: ejemplos Botones Selectores Temperatura Corriente Humedad Velocidad Vibración Nivel Presión Escapes … Motores Pantalla Indicadores Válvulas Cerrojos Calefactor Bombas Ventiladores … Control lavado Control secado Interfaz usuario Monitorización Mantenimiento Seguridad Ecología … Sensores Actuadores Funcionalidades
  • 6. 6 Fundamentos de Electrónica: Microprocesadores UPMDIE INDUSTRIALES Sistemas embebidos: ejemplos http://asic-soc.blogspot.com.es/2007/12/embedded-system-for-automatic-washing.html Entradas digitales Entradas analógica Comunicaciones bajo protocolo Salidas digitales uC / MCU Salidas analógicas
  • 7. 7 Fundamentos de Electrónica: Microprocesadores UPMDIE INDUSTRIALES Sistemas embebidos: ejemplos http://am.renesas.com/applications/appliances/washing_machine_high/index.jsp Microcontroladores En vez de hacer un sistema centralizado, donde una sola MCU controla todo, se tiende a hacer sistemas distribuidos, donde cada MCU controla una parte y se comunican entre ellas para coordinarse (al final, la idea es remplazar la lógica de control mediante micros fácilmente programables. Si usásemos una sola MCU, el control se complicaría)
  • 8. 8 Fundamentos de Electrónica: Microprocesadores UPMDIE INDUSTRIALES Sistema embebido: ¿qué necesitamos? • Ejecutar los programas almacenados en memoria • Operar con los datos (operaciones aritméticas y lógicas) • Controlar (leer y escribir sobre) los dispositivos de E/S para que actúen Microprocesador • Leer el estado de señales digitales/discretas (ej: teclados, sensores…) • Leer el valor de señales analógicas/continuas (ej: sensores…) • Actuar sobre señales digitales (ej: luces, calefactores, válvulas…) • Actuar sobre elementos “analógicos” (ej: motores…) • Comunicarnos con otros dispositivos (ej: pantallas, relojes/calendarios…) • Medir el paso del tiempo y actuar en consecuencia (ej: temporizadores…) • Atender a eventos críticos en tiempo predecible (ej: interrupciones…) Dispositivos E/S • Almacenar datos de operación (RAM) y “settings” (FLASH/EEPROM) • Almacenar programas (RAM ó ROM/FLASH) Memoria • Electrónica de acondicionamiento para leer los sensores (ej: amplificadores…) • Electrónica de acondicionamiento para operar los actuadores (ej: drivers…) Sensores y actuadores Por parte del microcontrolador
  • 9. 9 Fundamentos de Electrónica: Microprocesadores UPMDIE INDUSTRIALES microcontrolador Sistema embebido: elementos Electrónica de acondicionamiento Sensores y actuadores Señales externas Objetos sobre los que se actúa y se mide Sistema embebido Unidad Central de Proceso CPU (Microprocesador) Memoria Dispositivos E/S microcontrolador
  • 10. 10 Fundamentos de Electrónica: Microprocesadores UPMDIE INDUSTRIALES Microcontrolador y buses Unidad Central de Proceso CPU (Microprocesador) Memoria Dispositivos E/S Bus de direcciones Bus de datos Bus de control m n Señales externas m bits direcciones : 2m posiciones/direcciones de memoria distintas n bits de datos : n bits transmitidos en paralelo Capacidad : 2m x n bits Transferencias Escritura: uP  Memoria Entrada: E/S  uP de datos: Lectura : Memoria  uP Salida: uP  E/S (todas con el micro) varias señales de control (reloj, reset, read/write, interrupción, etc. )  El tamaño del bus de datos coincide normalmente con el tamaño de la palabra con la que el uP puede trabajar y hacer operaciones. Así, hablamos de micros de 8, 16 o 32 bits. Es la unidad mínima de información que se intercambia entre el uP, la memoria y/o los dispositivos de E/S.
  • 11. 11 Fundamentos de Electrónica: Microprocesadores UPMDIE INDUSTRIALES Unidad Central de Proceso (CPU) ▪ Encargada de la ejecución de todas las operaciones y movimiento de datos entre el microprocesador, la memoria y los dispositivos de E/S. Típicamente se divide en:  Banco de registros: almacena datos y resultados de operaciones con la ALU  Unidad Aritmético Lógica (ALU): Realiza operaciones entre registros (+, -, and, or…)  Unidad de control: Secuencia las acciones en función de la instrucción a ejecutar Banco de registros Unidad de Control Memoria de programa Memoria de datos ALU (Unidad Aritmético Lógica)
  • 12. 12 Fundamentos de Electrónica: Microprocesadores UPMDIE INDUSTRIALES Dispositivos de E/S ▪ Circuitería que permite la interacción entre el microprocesador y las señales externas, bien sea para leer el valor de estas señales, para modificarlas o para que operen de una determinada manera. Memoria Unidad Central de Proceso CPU (Microprocesador) E/S Paralelo E/S Serie Convertidor Analógico a Digital Convertidor Digital a Analógico Controlador uSD Controlador USB Dispositivos E/S Señales externas Bus de direcciones Bus de datos Bus de control
  • 13. 13 Fundamentos de Electrónica: Microprocesadores UPMDIE INDUSTRIALES Memorias ▪ Son circuitos integrados de almacenamiento ▪ Se estructuran normalmente en 2m (m = ancho del bus de direcciones) posiciones de memoria de n (n = ancho del bus de datos) bits cada una ▪ Diseño interno optimizado para almacenar muchos bits a bajo coste (los elementos de memoria no son biestables), por eso son bastante lentas comparadas con otros circuitos digitales. La estructura interna de cada celda de memoria depende del tipo de memoria y de su tecnología de fabricación. A12..0 CS R/W D 13 8K x 1 Bus de direcciones Bus de datos Señales de control A10..0 CS R/W D3..0 11 2K x 4 4 A9..0 CS R/W D7..0 10 8 1K x 8
  • 14. 14 Fundamentos de Electrónica: Microprocesadores UPMDIE INDUSTRIALES Memorias y dispositivos de almacenamiento Otros dispositivos de memoria Volátiles Registros Caché RAM SRAM DRAM SDRAM DDRAM FLASH RAM … No-volátiles PROM EPROM EEPROM FLASH Dispositivos magnéticos (discos duros) Dispositivos ópticos CD-ROM, CD-R, CD-RW DVD-ROM, DVD-RW… Blue-Ray (Dispositivos de almacenamiento masivo) ns ms bytes Tera-Bytes © R.H. King Academy Memorias
  • 15. 15 Fundamentos de Electrónica: Microprocesadores UPMDIE INDUSTRIALES Firmware int main() { while( true ) { char key = read_keyboard(); if (key = ‘C’) { do_cold_washig(); } if (key = ‘T’) { char temp = read_temp_encoder(); do_hot_washig( temp ); } } } int do_cold_wasshing() { // 100 washing cycles for( int i = 0 ; i < 100 ; i++ ) { do_spin_right(10); // 10 seconds do_wait(10); do_spin_left(10); } // Drying (fast spin) during 3 minutes initialize_time_lapse(); do_fast_spin(); while ( time_lapsed() < 180 ) { } ; stop_motors(); } ▪ En un sistema embebido, el programa está siempre activo, ya que el sistema debe estar preparado para responder a su entorno en cualquier momento y sin intervención (sin tener que cargar un programa, por ejemplo) ▪ En la mayoría de los sistemas empotrados la medición del tiempo juega un papel fundamental, ya que el sistema suele interactuar con elementos que necesitan tiempo para reaccionar y funcionalidades que dependen del tiempo. int stop_motors() { // Motor driver is in bit 3 of PORTB clrBit(PORTB, 3); // set pin to 0 } ▪ Denominamos firmware al programa que está cargado en la MCU y que se encarga del control del sistema.
  • 16. 16 Fundamentos de Electrónica: Microprocesadores UPMDIE INDUSTRIALES Ejemplo de microcontrolador: el AVR AtMega168/328 Memoria de programa Memoria de datos CPU Dispositivos de E/S
  • 17. 17 Fundamentos de Electrónica: Microprocesadores UPMDIE INDUSTRIALES Ejemplo de sistema microprocesador: Arduino (I) AtMega168 Conector E/S Conector USB Conector Regulador Serie-USB
  • 18. 18 Fundamentos de Electrónica: Microprocesadores UPMDIE INDUSTRIALES Ejemplo de sistema microprocesador: Arduino (II) ▪ La versión utilizada para las prácticas y trabajos Conector USB Conector alimentación externa Pines de E/S Microcontrolador AtMega168 Reloj Circuito comunicación USB Reset Circuitería de alimentación Placa “Shield” de Arduino diseñada para las prácticas y trabajos