Escolar Documentos
Profissional Documentos
Cultura Documentos
2
¿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
3
CONTROLADOR
A partir de ello:
Genera resultados visuales
Activa algún actuador
Notifica a otro sistema. 4
CONTROLADOR
El concepto ha permanecido invariable desde hace
varias décadas, aunque su implementación física ha
evolucionado.
Transistores
Circuitos
Integrados
5
CONTROLADOR
7
CONTROLADOR
9
Un microcontrolador es de hecho una computadora completa
situada en un único chip.
APLICACIONES DE LOS MCU
10
Microprocesadores y Microcontroladores
MCU (típico) µP
Velocidad de
20 MHz ~ GHz
procesamiento
8 kB
Capacidad de
(instrucciones) ~Terabytes
direccionamiento
1 kB (datos)
8 bits
Tamaño de los Palabras de 32 o
Manejo directo de
datos 64 bits
1 bit
12
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.
13
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.
14
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 17
LA UNIDAD CENTRAL DE PROCESAMIENTO
Administra todas las actividades en el sistema, mediante la
configuración y manejo de recursos.
20
LA UNIDAD CENTRAL DE PROCESAMIENTO
(VISIÓN SIMPLIFICADA)
a) E l c o n t e n i d o d e l P C e s c o l o c a d o e n e l b u s d e
direcciones.
b) Una señal de control (READ) es activada.
c) Un dato (la instrucción) es leído de la RAM y puesto en
el bus de datos.
d) El dato es colocado en el registro de instrucción (IR).
e) El PC es preparado para la siguiente instrucción.
22
Tareas de la CPU (2)
CPU
Addres
Bus
N
Program
Counter Data
Bus
OPCODE
Instruction
Register
Control Bus
Clock N+2
N+1
OPCODE N
Read N-1
23
Tareas de la CPU (3)
Arquitectura
Von Neumann
Arquitectura
Harvard
25
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 34
34
CLASIFICACIÓN DE LOS MCU’S
35
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.
Memoria
Compañía Dispositivo Otras características
Interna
AB Semicon Dos timers de 16-bits, UART, ALU de
AB180-20 Nul
Ltd punto fijo, controlador DMA
Timer de 8-bits, comparador analógico,
Atmel Corp ATtiny11 1-kbyte flash watchdog, oscilador interno, una
interrupción externa
Ciclo de máquina de 4 ciclos de reloj,
UART, tres timers de 16-bits, apuntadores
Dallas Semi DS80C310 256-byte RAM
dobles, diez interrupciones internas/ seis
externas, reset de encendido
Tres times de 8-bits, un timer de 16-bits,
un timer PWM de 14-bits, watchdog, dos
8-kbyte ROM
Hitachi H8/3640 puertos SCI, ocho ADC’s de 8-bits,
512 byte RAM
generador de 32-kHz 37
Memoria
Compañía Dispositivo Otras características
Interna