Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Octubre / 2019
SISTEMAS ELECTRÓNICOS
2
¿QUÉ ELEMENTOS O PARTES ENCONTRAMOS EN UN
SISTEMA ELECTRÓNICO?
3
¿QUÉ ELEMENTOS O PARTES ENCONTRAMOS EN UN
SISTEMA ELECTRÓNICO?
S Elementos de
e Elementos de Visualización
n Procesamiento
s
o o
r
e Controlador
Actuadores
s
Comunicación
con otros
Sistemas
4
CONTROLADOR
A partir de ello:
Genera resultados visuales
Activa algún actuador
Notifica a otro sistema. 5
CONTROLADOR
El concepto ha permanecido invariable desde hace
varias décadas, aunque su implementación física ha
evolucionado.
Transistores
Circuitos
Integrados
6
CONTROLADOR
8
CONTROLADOR
10
Un microcontrolador es de hecho una computadora completa
situada en un único chip.
APLICACIONES DE LOS MCU
11
Microprocesadores y Microcontroladores
12
Microprocesadores y Microcontroladores
14
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
intensivo, como consolas de Embebidos.
juegos o equipo de video de alta Sistemas con un proceso único o
definición. tarea principal bajo ejecución.
Además, se encuentran en las Sus limitaciones no son una
SBC (Single Board Computer). restricción para este tipo de
Generalmente están en sistemas aplicaciones.
multitareas.
15
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.
16
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 19
LA UNIDAD CENTRAL DE PROCESAMIENTO
Administra todas las actividades en el sistema, mediante la
configuración y manejo de recursos.
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
21
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.
CPU
Addres
Bus
N
Program
Counter Data
Bus
OPCODE
Instruction
Register
Control Bus
Clock N+2
N+1
OPCODE N
Read N-1
25
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
26
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 35
35
CLASIFICACIÓN DE LOS MCU
36
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.
38
EJERCICIOS
39
40