Introducción a sistemas embebidos

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Listen to an AI-generated conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

¿Cuál de las siguientes NO es una característica de los sistemas embebidos?

  • Pueden trabajar independientemente
  • Controlan un dispositivo específico
  • Están diseñados para una función específica
  • Requieren intervención humana constante (correct)

¿Cuáles son los tres componentes principales de un sistema embebido?

  • Hardware, software y firmware (correct)
  • Hardware, software y datos
  • Hardware, datos y firmware
  • Software, datos y firmware

¿Cuál de los siguientes es un ejemplo CORRECTO de un sistema embebido?

  • Un horno microondas
  • Una lavadora
  • Un coche
  • La unidad de control del motor (ECU) dentro de un coche (correct)

¿Cuál de las siguientes opciones NO es un componente típico de un microcontrolador?

<p>Tarjeta gráfica dedicada (B)</p>
Signup and view all the answers

¿Cuál arquitectura utilizan comúnmente los microprocesadores?

<p>Von Neumann (C)</p>
Signup and view all the answers

¿Qué componente NO se incluye en un microprocesador y debe conectarse externamente?

<p>RAM (B)</p>
Signup and view all the answers

¿Qué significa que un sistema embebido sea de 'tiempo real'?

<p>Procesa eventos o entradas dentro de un plazo de tiempo específico (C)</p>
Signup and view all the answers

¿Cuál es la función principal de los puertos de E/S en un sistema embebido?

<p>Proporcionar entrada de datos desde sensores o usuarios y generar salida a través de dispositivos como motores o pantallas (C)</p>
Signup and view all the answers

En una lavadora, ¿qué componentes interactuaría un microcontrolador?

<p>Botones de selección, sensores de nivel de agua/temperatura y motores/calentadores/pantallas (A)</p>
Signup and view all the answers

¿Cuál de las siguientes NO es una característica básica de un sistema embebido?

<p>Consumo ilimitado de energía (C)</p>
Signup and view all the answers

¿Qué significa que la salida de un sistema embebido dependa 'del tipo de cierta entrada de los componentes de entrada'?

<p>La salida es predecible y basada en la entrada recibida (D)</p>
Signup and view all the answers

¿Qué significa RISC?

<p>Reduced Instruction Set Computing (C)</p>
Signup and view all the answers

¿Cuáles de los siguientes son ejemplos de familias de procesadores RISC?

<p>ARC, ARM y AVR (C)</p>
Signup and view all the answers

¿Cuál es la característica principal de la memoria PROM?

<p>Se puede escribir una sola vez y no se puede modificar después. (C)</p>
Signup and view all the answers

¿Cuál es la diferencia entre EPROM y EEPROM?

<p>EPROM se borra con luz ultravioleta, EEPROM eléctricamente. (A)</p>
Signup and view all the answers

¿Dónde se utiliza comúnmente la memoria flash?

<p>Memorias USB (A)</p>
Signup and view all the answers

¿Cuál de las siguientes industrias NO usa sistemas embebidos con arquitectura ARM?

<p>Aeroespacial (B)</p>
Signup and view all the answers

¿Qué es un PLC (Programmable Logic Controller)?

<p>Un computador de propósito general modificado para tareas de control (B)</p>
Signup and view all the answers

¿Qué reemplazaron los PLCs en la automatización industrial?

<p>Relés (D)</p>
Signup and view all the answers

Si la BIOS de una computadora emite pitidos al encenderse, ¿qué indica esto?

<p>Hay un error de hardware. (B)</p>
Signup and view all the answers

¿Cuál es una tarea fundamental de la BIOS?

<p>Detectar e inicializar componentes de hardware. (D)</p>
Signup and view all the answers

¿Cómo se define una interfaz (interface) en el contexto de sistemas?

<p>Un dispositivo (hardware) o programa (software) que permite la comunicación entre un usuario y una computadora, o entre dos componentes de hardware/software. (A)</p>
Signup and view all the answers

¿Qué es una HMI (Human-Machine Interface)?

<p>El hardware y/o software que permite a un humano interactuar con una máquina, sistema o proceso. (C)</p>
Signup and view all the answers

¿Cuál de los siguientes NO es un ejemplo de HMI?

<p>Un disco duro externo. (C)</p>
Signup and view all the answers

¿Qué es una interfaz eléctrica?

<p>Una interfaz donde se transmiten señales eléctricas, ya sean digitales o analógicas, entre dos dispositivos. (D)</p>
Signup and view all the answers

¿Cuál de los siguientes es un ejemplo de comunicación interna (eléctrica) entre componentes dentro de una máquina?

<p>I2C (Inter-Integrated Circuit). (D)</p>
Signup and view all the answers

¿Cuál es la función principal de un bus en una placa madre?

<p>Facilitar la comunicación lógica entre componentes internos como la ALU y los registros de la CPU. (A)</p>
Signup and view all the answers

¿Qué tipo de comunicación utiliza el protocolo Ethernet?

<p>Serial (D)</p>
Signup and view all the answers

¿Qué significa que una comunicación sea 'serial'?

<p>Los datos se transmiten bit por bit en una sola línea. (C)</p>
Signup and view all the answers

¿Qué tipo de comunicación utiliza transmisión asíncrona?

<p>Serial (B)</p>
Signup and view all the answers

¿Cómo se distingue la comunicación serial de la paralela en términos de sincronización de bits?

<p>En la paralela, todos los bits llegan al mismo tiempo; en la serial, con retraso. (D)</p>
Signup and view all the answers

¿Qué es el lenguaje ensamblador?

<p>Un lenguaje que da instrucciones a la computadora usando una representación simbólica del lenguaje máquina. (D)</p>
Signup and view all the answers

Si un procesador es de 64 bits, ¿qué indica esto?

<p>Puede procesar 64 bits de datos a la vez en sus registros. (C)</p>
Signup and view all the answers

¿Qué función tienen los registros de propósito general?

<p>Guardar tanto números enteros como direcciones de memoria. (C)</p>
Signup and view all the answers

¿Qué son los registros constantes?

<p>Registros de solo lectura creados por hardware. (B)</p>
Signup and view all the answers

¿Cuál es la función principal de los puertos GPIO (General Purpose Input/Output)?

<p>Permitir que el microcontrolador interactúe con dispositivos externos, tanto para leer entradas como para controlar salidas. (C)</p>
Signup and view all the answers

Si se quiere configurar un puerto GPIO de 8 pines para que el primer pin sea de entrada y los otros 7 de salida, ¿qué valor se debe establecer en el registro correspondiente (asumiendo que '1' es salida y '0' es entrada)?

<p>11111110 (D)</p>
Signup and view all the answers

¿Cuál es la función del reloj en un procesador?

<p>Emitir pulsos para definir el ritmo de las operaciones del procesador y otros componentes. (C)</p>
Signup and view all the answers

¿Qué dispositivo emite los pulsos del reloj?

<p>Un oscilador de cristal. (D)</p>
Signup and view all the answers

¿Qué es la frecuencia del reloj?

<p>La cantidad de ciclos por segundo que realiza un reloj, indicando la velocidad de procesamiento. (D)</p>
Signup and view all the answers

¿Cuál es la diferencia fundamental entre un temporizador y un contador?

<p>El temporizador mide tiempo para que ocurran acciones, el contador simplemente cuenta. (B)</p>
Signup and view all the answers

Si no indicas al sistema operativo donde se encuentra, y le indicas que componentes de hardware se encuentran disponibles ¿Qué ocurre?

<p>El sistema operativo no podrá usarlo (D)</p>
Signup and view all the answers

Flashcards

¿Qué es un sistema embebido?

Hardware y software diseñados para una función específica, no un sistema de propósito general. Controlan dispositivos con mínima intervención humana.

Microcontrolador/Microprocesador

Es el hardware principal de un sistema embebido donde se escribe el código para controlar el sistema.

Microcontrolador

Circuito integrado compacto que incluye CPU, RAM, ROM y puertos I/O en un solo chip. Usa arquitectura Harvard.

Microprocesador

CPU en un solo chip que realiza cálculos y ejecuta instrucciones. Requiere RAM, ROM e I/O externos. Usa arquitectura Von Neumann.

Signup and view all the flashcards

¿Qué es un PCB?

Placa de circuito impreso. La placa madre de una computadora es un PCB.

Signup and view all the flashcards

Sistema embebido oculto

Los sistemas embebidos están contenidos dentro de un sistema mayor, a veces de forma no evidente.

Signup and view all the flashcards

Puertos I/O

Proporcionan entrada de datos desde sensores o usuarios y producen salidas a través de dispositivos como pantallas o motores.

Signup and view all the flashcards

Sistema en tiempo real

Un sistema que procesa eventos o entradas en tiempo real para cumplir su función dentro de plazos definidos.

Signup and view all the flashcards

Características de sistemas embebidos

Para funciones específicas, alimentación finita, manejo eficiente de recursos, capacidad de tiempo real, periféricos, interfaces.

Signup and view all the flashcards

¿Qué contiene un sistema integrado?

Incluye microprocesador/microcontrolador, arquitectura Harvard/Von Neumann y puede ser RISC o CISC.

Signup and view all the flashcards

¿Qué es ARC?

Una familia de procesadores RISC altamente personalizables y usados en la industria de sistemas embebidos.

Signup and view all the flashcards

¿Qué es PROM?

Memoria de solo lectura programable. Se escribe una vez y nunca cambia.

Signup and view all the flashcards

¿Qué es EEPROM?

Memoria de solo lectura borrable eléctricamente. Se borra y reescribe eléctricamente, a diferencia de EPROM.

Signup and view all the flashcards

Memoria Flash

Tipo de EEPROM no volátil que permite borrar partes o bloques de memoria, a diferencia de EPROM.

Signup and view all the flashcards

Dispositivos de control embebidos para discos

HDD y FDD.

Signup and view all the flashcards

Dispositivos de respuesta automática

Dispositivos que generan respuestas a entradas del entorno sin intervención humana.

Signup and view all the flashcards

¿Qué es PLC?

Una computadora de propósito general modificada para tareas de control industrial.

Signup and view all the flashcards

Dispositivo de entrada (PLC)

Cualquier componente que envía señales al PLC para iniciar un proceso o disparar una acción.

Signup and view all the flashcards

Dispositivo de salida (PLC)

Dispositivo que transfiere la señal del PLC a un dispositivo externo, como un motor o una cinta transportadora.

Signup and view all the flashcards

PLC vs Microcontrolador

PLC es más sofisticado y poderoso que un microcontrolador. PLCs para automatización industrial, microcontroladores para sistemas embebidos.

Signup and view all the flashcards

¿Qué es HMI?

Hardware/software que permite a un operador interactuar con una máquina, sistema o proceso.

Signup and view all the flashcards

Interfaces eléctricas

Interfaces donde se transmiten señales eléctricas, digitales o analógicas, entre dos dispositivos.

Signup and view all the flashcards

¿Qué es I2C?

Bus serial half-duplex de dos hilos para conectar periféricos internos a procesadores o microcontroladores.

Signup and view all the flashcards

¿Qué es SPI?

Bus serial full-duplex para microcontroladores de sistemas embebidos.

Signup and view all the flashcards

¿Qué es ISA?

Bus para comunicación entre tarjetas de expansión y la CPU en la placa madre.

Signup and view all the flashcards

¿Qué es el Bus?

Sistema de comunicación lógico que usa trazas en la placa madre para comunicar componentes internos.

Signup and view all the flashcards

Ejemplos de interfaces externas

Ethernet y RS232

Signup and view all the flashcards

¿Qué es TTY?

Máquina que evolucionó a terminal virtual como CMD en Windows o Bash en Linux.

Signup and view all the flashcards

Comunicación serial

Envío sucesivo de 8 bits por una línea, para largas distancias. Usualmente full duplex y asíncrona.

Signup and view all the flashcards

Comunicación paralela

Envío de grupos de 8 bits (byte) simultáneamente. Para distancias cortas, usualmente half-duplex y síncrona.

Signup and view all the flashcards

Comunicación asíncrona vs síncrona

No necesitan ir al mismo paso. La transmisión síncrona significa que los bits deben ir forzosamente al mismo paso.

Signup and view all the flashcards

Interfaz eléctrica interna

Permite la comunicación entre componentes internos de una computadora o placa madre.

Signup and view all the flashcards

Interfaz eléctrica externa

Permite la comunicación entre la máquina y un periférico externo conectable.

Signup and view all the flashcards

Lenguaje ensamblador

Da instrucciones a la computadora o circuitos integrados. Usa representación simbólica del lenguaje máquina.

Signup and view all the flashcards

¿Qué son registros?

Espacios de memoria donde se ejecutan operaciones. Su tamaño (bits) afecta el rendimiento.

Signup and view all the flashcards

Registros de datos

Guardan números enteros.

Signup and view all the flashcards

Registros de memoria

Guardan direcciones de memoria.

Signup and view all the flashcards

Registros de coma flotante

Guardan números decimales.

Signup and view all the flashcards

Registros constantes

Tienen valores creados por hardware de solo lectura.

Signup and view all the flashcards

Registros de propósito específico

Almacenan información del estado del sistema o para tareas específicas.

Signup and view all the flashcards

Study Notes

Sistemas Embebidos

  • Un sistema embebido combina hardware y software para realizar una función específica
  • A diferencia de las computadoras de propósito general, los sistemas embebidos suelen operar de forma independiente o integrados a sistemas más grandes para realizar funciones específicas
  • Los sistemas embebidos requieren mínima o ninguna intervención humana

Componentes Esenciales

  • Los sistemas embebidos se basan en microcontroladores o microprocesadores para controlar el hardware mediante software
  • Los componentes principales de un sistema embebido son hardware, software y firmware

Ejemplos Precisos

  • Es importante diferenciar un sistema embebido de un sistema que lo contiene
    • El ECU (Engine Control Unit) dentro de un automóvil, en lugar del automóvil completo, es un ejemplo de sistema embebido
    • El panel de control basado en un microcontrolador dentro de un microondas, en lugar del microondas completo, es un sistema embebido
    • El módulo de control de una lavadora que gestiona los ciclos, la velocidad del motor y los niveles de agua es un sistema embebido

Microcontroladores

  • Un microcontrolador es un circuito integrado compacto que incluye una CPU, RAM, ROM (o memoria flash) y puertos de E/S en un solo chip
  • Los microcontroladores están diseñados para aplicaciones embebidas y suelen controlar tareas específicas en dispositivos electrónicos; utilizan la arquitectura Harvard
  • Los microcontroladores son controladores más pequeños y compactos

Microprocesadores

  • Un microprocesador es una unidad central de procesamiento (CPU) en un solo chip que realiza cálculos y ejecuta instrucciones
  • Los microprocesadores no incluyen RAM, ROM ni puertos de E/S integrados, requiriendo conexiones externas para su funcionalidad; son usados comúnmente en sistemas informáticos de propósito general y se basan en la arquitectura Von Neumann

Hardware en Sistemas Embebidos

  • El hardware de los sistemas embebidos está a nivel de chips o de PCBs (placas de circuito impreso)

Naturaleza "Embebida"

  • El término "embebido" se refiere a que el sistema está integrado dentro de un sistema mayor y su existencia puede no ser evidente

Puertos de Entrada/Salida (E/S)

  • Los puertos de E/S proporcionan al sistema datos de sensores o entradas de usuarios, que son procesados por el microcontrolador.
  • Los datos procesados se utilizan para generar salidas a través de dispositivos como pantallas o motores

Operación en Tiempo Real

  • Los sistemas en tiempo real pueden procesar eventos o entradas en un tiempo específico
  • En lavadoras, un microcontrolador interactúa con botones, sensores de niveles de agua, temperatura y temporizadores, controlando motores, calefactores y pantallas

Características Básicas de Sistemas Embebidos

  • Diseñado para funciones específicas
  • Limitado en alimentación
  • Gestión eficiente de recursos
  • Energía de reserva para casos de fallo de alimentación
  • Operación en tiempo real
  • Periféricos con gran ancho de banda
  • Interfaces/puertos

Componentes de un Sistema Integrado

  • Microprocesador o microcontrolador
  • Arquitectura Harvard a Von Neumann
  • Una familia RISC (como ARC, ARM o AVR) o CISC (como x86)
  • ARC: Familia de procesadores RISC altamente personalizables y usados en sistemas embebidos

Componentes Específicos

  • Procesador Intel o Motorola
  • Cache
  • Procesamiento de canalización de instrucciones
  • RAM
  • PROM: Memoria ROM programable una sola vez; no se puede modificar una vez escrita

Tipos de Memoria

  • EEPROM: ROM borrable eléctricamente; se puede borrar y reescribir eléctricamente, a diferencia de la EPROM que requiere luz ultravioleta
  • Memoria Flash: Tipo de EEPROM no volátil que permite borrar partes o bloques de la memoria, a diferencia de la EPROM que borra la memoria completa; se utiliza en memorias USB.
  • La diferencia entre flash y EEPROM radica en el sector de borrado, el sector en EEPROM son en bytes mientras en Flash son en KB o MBs

Industrias que Usan Sistemas Embebidos con ARM

  • Automotriz
  • Microcontroladores
  • Inalámbricos
  • Imágenes o escaneo
  • Big Data
  • Networking
  • Seguridad informática
  • Empresas orientadas al consumidor

Ejemplos de Sistemas Embebidos

  • Dispositivos de control para HDD (Hard Disk Drive) y FDD (Floppy Disk Drive)
  • HDD y FDD tienen interfaces físicas y protocolos lógicos para comunicarse

Controladores Lógicos Programables (PLC)

  • Usados para aplicaciones industriales
  • Sistemas que responden automáticamente a entradas del entorno, como alarmas de humo o sistemas de frenos automáticos
  • Permiten la comunicación entre humanos y computadoras, o entre hardware y software
  • PLC: Computadora de propósito general modificada para tareas de control en automatización industrial
  • Los PLCs actúan como el cerebro central de la maquinaria y los procesos; son dispositivos programables y fácilmente modificables.
    • Componentes principales:
      • Controlador (CPU y memoria)
      • Dispositivos de entrada (sensores, etc.)
      • Dispositivos de salida (motores, etc.)
      • Fuente de alimentación
      • Dispositivo de programación

Lexicón de los PLCs

  • Los PLCs son flexibles porque son programables
  • Un PLC es un tipo de controlador
  • Los relays se utilizan en la automatización industrial para representar operadores booleanos
  • La lógica se puede cambiar reprogramando el software

PLC vs Microcontrolador

  • Ambos son tipos de controladores, pero los PLCs son más sofisticados y potentes para automatización industrial

Interfaces

  • HMI (Human-Machine Interface): Hardware y/o software que permite la interacción entre un operador humano y una máquina, sistema o proceso
  • Los HMIs se usan comúnmente en robótica industrial, embotelladoras y refrigeradores
  • El término "Operador" es la forma de referirse a la persona que opera la máquina en un entorno industrial
  • Una interfaz eléctrica permite la transmisión de señales eléctricas, ya sean digitales o analógicas, entre dos dispositivos

Interfaces Eléctricas: Tipos Internos

  • I2C: Bus de transmisión serial síncrono half-duplex para conectar periféricos internos a procesadores o microcontroladores
  • SPI: Bus serial síncrono full-duplex para que los microcontroladores de sistemas embebidos se comuniquen con sus periféricos

Interfaces Eléctricas: Tipos Externos

  • ISA: Bus para comunicar tarjetas de expansión en la placa base con la CPU
  • Ethernet: Protocolo de comunicación serial
  • RS232: Protocolo de comunicación serial
  • TTY: Evolucionó desde una máquina de escribir para enviar mensajes de texto a un dispositivo con pantalla y teclado, y finalmente a una terminal virtual como CMD en Windows o Bash en Linux

Comunicación Serial vs. Paralela

  • Serial: Envío de 8 bits uno a la vez en una línea
  • Paralela: Envío de grupos de 8 bits simultáneamente

Comunicación Asíncrona vs. Síncrona

  • Asíncrona: Los bits no necesitan estar sincronizados
  • Síncrona: Los bits deben estar sincronizados
  • La clasificación full-duplex, half-duplex, y simplex se refieren a la dirección del flujo de los datos y no a la sincronización de esta

Lenguajes de Programación y Máquina

  • Lenguaje ensamblador: Representación simbólica del lenguaje de máquina definida por el fabricante - Basado en códigos mnemotécnicos de los pasos de procesamiento

Registros

  • Los procesadores se clasifican por el tamaño de los registros de datos con los que operan (4, 8, 16, 32 o 64 bits)
  • Un buen rendimiento de un sistema depende de la armonía los componentes

Tipos de Registros

  • Datos: Guardan números enteros
  • Memoria: Guardan direcciones de memoria
  • Propósito general: Guardan números enteros y direcciones de memoria
  • Coma flotante: Guardan números decimales
  • Constantes: Contienen valores de hardware de solo lectura
  • Propósito específico: Guardan información del estado del sistema para tareas específicas

Periféricos

  • GPIO (Puertos de Entrada/Salida de Propósito General): - Puertos de 8 pines configurables como entrada o salida - Permiten la lectura y escritura de dispositivos externos, es decir, se pueden recibir y enviar señales - Los pines de los puertos GPIO se configuran mediante registros

Reloj

  • Dispositivo que emite pulsos o señales en un tiempo determinado para sincronizar los componentes
  • Usa un oscilador de cristal de cuarzo
  • "Frecuencia del reloj": La cantidad de ciclos por segundo
  • "Temporizador": mide el tiempo y causa que ciertas acciones pasen
  • "Contador": cuenta los pulsos del reloj

BIOS

  • La información de esta se almacena en un chip CMOS
  • Este realiza un test de memoria RAM y comprueba el funcionamiento de los dispositivos
  • Se encarga de configurar estos dispositivos y ofrecerlos al SO
  • Tareas fundamentales:
    • Revisión de especificaciones, RAM y componentes de hardware
    • Activación de componentes y configuraciones almacenadas
    • Definición de la unidad de arranque

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser