T01 - Introducción Al Diseño Basado en Microprocesador
T01 - Introducción Al Diseño Basado en Microprocesador
T01 - Introducción Al Diseño Basado en Microprocesador
I N T RO D U C C I Ó N A L
DISEÑO BASADO EN
M I C RO P RO C E S A D O R
2
Un poco de historia
En el año 1971 apareció el primer
microprocesador el cual originó un
cambio decisivo en las técnicas de
diseño de la mayoría de los equipos.
I N T RO D U C C I O N A L
M I C R O C O N T RO L A D O R Entre los microprocesadores mas
conocidos tenemos el popular Z-80 y el
8085.
3
INTRODUCCION AL
MICROCONTROLADOR
Un poco de historia
Los diseñadores de equipos electrónicos ahora tenían equipos que podían
realizar mayor cantidad de tareas en menos tiempo y su tamaño se redujo
considerablemente.
4
• Microprocesador
Es un sistema abierto con el que
puede construirse un computador
con las características que se desee,
DIFERENCIA ENTRE acoplándole los módulos
M I C R O C O N T RO L A D O R necesarios.
Y M I C RO P O C E S A D O R
5
DIFERENCIA ENTRE
M I C RO C O N T RO L A D O R
Y M I C RO P O C E S A D O R
• Microprocesador
6
• Microcontrolador
Es un sistema cerrado que contiene un
computador completo.
DIFERENCIA ENTRE
M I C R O C O N T RO L A D O R Y Todas las partes del computador están
M I C RO P O C E S A D O R contenidas en su interior y solo salen al
exterior las líneas que gobiernan los
periféricos.
7
DIFERENCIA ENTRE
M I C RO C O N T RO L A D O R
Y M I C RO P O C E S A D O R
8
SEP’S, MICROCONTROLADORES Y
MICROPROCESADORES
• Sistemas electrónicos Programables (SEP)
• Son sistemas computacionales capaces de recibir, procesar, almacenar y entregar
información.
• Son digitales (aunque pueden tener I/O analógicas) y son programables
• Son parte esencial de los sistemas embebidos (embedded systems), o sistemas
computacionales que cumplen una función dedicada dentro de una sistema eléctrico
o mecánico.
• Los SEP utilizan un microprocesador o microcontrolador (que se parecen
pero son distintos)
• Este curso trata sobre microcontroladores, su uso y programación.
E L M I C RO C O N T RO L A D O R
(𝜇𝐶 , 𝑢𝐶 𝑜 𝑀𝐶𝑈 )
• Es un circuito integrado monolítico digital
• Por supuesto, incluye periféricos
•Transistores
•Interconexiones
•Resistores
•Capacitores
•Inductores
CMOS: Complementary Metal-
Oxide-Semiconductor
• Muy barata de producir en grandes cantidades
• Nivel de integración extraordinario (miles de
millones de transistores/chip)
• Fábricas son tremendamente sofisticadas y
TECNOLOGÍAS costosas (miles de millones de dólares)
DE • Ultra baja potencia
FA B R I C AC I Ó N • Desempeño ha mejorado mucho con el tiempo
• Un microcontrolador
incluye un
microprocesador,
además de periféricos
como memoria,
conversores A/D,
módulos de
comunicaciones, etc.
¿Significa que un
microcontrolador es más
poderoso que un
microprocesador?
DeForest inventó el audión o triodo
EL TUBO DE VACIO en 1907
EL
TRANSISTOR
Shockley, Bardeen y
Brattain inventaron el
transistor (1947). Premio
Nobel de física en 1956.
E N I AC – E L P R I M E R
C O M P U TA D O R
ELECTRÓNICO
( 19 4 6 )
• La incorporación de
memoria Flash en 1993
fue un gran avance en
su masificación.
• Actualmente el 98% de
los procesadores
vendidos son parte de
una sistema embebido
• El restante 2% va en
servidores y PCs
ARQUITECTURA
DE LA MEMORIA • Existen esencialmente dos familias: Harvard y
Princeton
• La arquitectura Harvard tiene una memoria separada para
programa y datos
• La arquitectura Princeton tiene una sola memoria para
programa y datos
La comunicación entre la CPU y diferentes registros
ocurre a través de buses paralelos.
• Ejemplo: megaAVR
MCU
• Observar CPU
• Por supuesto, incluye
ALU
• ¿Cuántas memorias hay?
• ¿Harvard o Princeton?
• ¿Cuántos buses?
• Observar periféricos
• ¿Cuáles podemos
identificar?
DIRECCIONES
(ADDRESSES)
• Registros, memoria y programa son datos almacenados en
memorias del procesador.
• Cada memoria tiene un ancho de palabra (número de bits) y
tamaño (número de palabras).
• Cada palabra de la memoria tiene una ubicación física.