Documentos de Académico
Documentos de Profesional
Documentos de Cultura
agosto de 2022
¿QUÉ ELEMENTOS O PARTES ENCONTRAMOS EN UN
SISTEMA ELECTRÓNICO?
Elementos de
Visualización
Controlador
Sensores
(Procesamiento)
Actuadores
Comunicación
con otros
2
sistemas
CONTROLADOR
A partir de ello:
Genera resultados visuales
Activa algún actuador
3
Notifica a otro sistema.
CONTROLADOR
El concepto ha permanecido invariable desde hace
varias décadas, aunque su implementación física ha
evolucionado.
Transistores
Circuitos
Integrados
4
CONTROLADOR
7
Un microcontrolador es de hecho una computadora completa
situada en un único chip.
APLICACIONES DE LOS MCU
8
APLICACIONES DE LOS MCU
9
Microprocesadores y Microcontroladores
11
APLICACIONES
• Microprocesadores • Microcontroladores
Los microprocesadores son Los microcontroladores
comúnmente usados como CPU desempeñan actividades
en las computadoras. orientadas a control.
También se encuentran en Son la base para los Sistemas
sistemas con procesamiento Embebidos.
intensivo, como consolas de Sistemas con un proceso único o
juegos o equipo de video de alta tarea principal bajo ejecución.
definición.
Sus limitaciones no son una
Además, se encuentran en las restricción para este tipo de
SBC (Single Board Computer). aplicaciones.
Generalmente están en sistemas
multitareas.
12
Microcontroladores v.s. FPGA’s
• FPGA • Microcontroladores
• Bloques e interconexiones • Unidades funcionales bien
configurables, es posible definidas.
diseñar sistemas a medida.
• El programa determina el
• El programa define al comportamiento del hardware.
hardware.
• Un programa se ejecuta en
• En un sistema, los diferentes
forma secuencial, aunque
módulos pueden operar en
exista concuerrencia en los
forma concurrente.
recursos, su atención por la
CPU será secuencial.
13
Microcontroladores v.s. FPGA’s
Ent/Sal Ent/Sal
Digitales Analógicas
Temporizador/
Contador
CPU
Oscilador Perro guardián
(Watchdog timer)
Memoria
de Programa
Puerto Serie
(UART)
Vcc Memoria
de Datos
Otros
Recursos
Gnd
Bus de Datos
de 8 bits 16
LA UNIDAD CENTRAL DE PROCESAMIENTO
Administra todas las actividades en el sistema, mediante la
configuración y manejo de recursos.
Se encarga de interpretar y ejecutar las instrucciones del programa
que determina su comportamiento.
Cada instrucción contiene un código de operación (opcode) y uno o
más operandos sobre los que se realizará la operación. Las
instrucciones usualmente se organizan por grupos e incluyen:
– Aritméticas: suma, resta, producto, división, etc.
– Lógicas: AND, OR, NOT, etc.
– Transferencia de datos.
– Bifurcaciones o saltos (condicionales o incondicionales)
Opcode Operandos
IR
Unidad de (Instruction Register)
decodificación y control Contiene los bits de la
instrucción bajo ejecución
SP
REGISTROS
(Stack Pointer Register)
De propósito general Contiene la dirección del tope
de la pila de datos
18
También conocido como Camino de datos (Data Path)
Tareas de la CPU
1. Captura de una instrucción: El PC contiene la
dirección de la instrucción que se obtendrá de la
memoria.
22
SISTEMA DE MEMORIA
Una computadora (y por lo tanto, también un MCU)
debe contar con memoria de código y memoria para datos.
Existen 2 modelos o Arquitecturas, de acuerdo con la
organización de la memoria:
Arquitectura
Von Neumann
Arquitectura
Harvard
23
SISTEMA DE MEMORIA
Ent/Sal Ent/Sal
Digitales Analógicas
Temporizador/
Contador
CPU
Oscilador Perro guardián
(Watchdog timer)
Memoria
de Programa
Puerto Serie
(UART)
Vcc Memoria
de Datos
Otros
Recursos
Gnd
Bus de Datos
de 8 bits 32
32
CLASIFICACIÓN DE LOS MCU
33
Otra clasificación proviene de la forma en que los datos internos
son almacenados y manipulados por la CPU. Es decir, la forma en
como la CPU tiene acceso a los datos y ejecuta cada instrucción.
Bajo este esquema, se tienen los siguientes modelos básicos:
Pila
Acumulador
Registro-Memoria
Registro-Registro (Carga-Almacenamiento)
Operación: C = A - B
A, B y C son variables, se encuentran en memoria de datos.
35
ELECCIÓN DE UN MICROCONTROLADOR
38
ELECCIÓN DE UN MICROCONTROLADOR
39
39
PARA REPASAR CONCEPTOS
40