Você está na página 1de 15

SED

Tema 1: Introduccin a los microcontroladores

TEMA 1: Introduccin a los microcontroladores 1.1 Controlador y Microcontrolador 1.2 Microprocesador vs Microcontrolador 1.3 Controlador incrustado (embedded controller) 1.4 Aplicaciones 1.5 Recursos comunes 1.6 Recursos especiales 1.7 Lenguajes de programacin

SED

Tema 1: Introduccin a los microcontroladores

1.1 Controlador y Microcontrolador


Controlador: dispositivo para el gobierno de uno o varios procesos. Microcontrolador: computador integrado en un circuito integrado

SED

Tema 1: Introduccin a los microcontroladores

Componentes:
CPU Memoria RAM * Memoria programa: ROM/PROM/EPROM/FLASH * Lneas de E/S Mdulos para control perifricos (E/S especficas) :
DAC ADC Temporizadores Puertas serie Etc...

Generadores de reloj

* No necesariamente distintas y por tanto ni fsicamente separadas ni lgicamente separadas

SED

Tema 1: Introduccin a los microcontroladores

Ventajas proporcionadas por el uso de microcontroladores:


Aumento de las prestaciones Aumento de la fiabilidad Reduccin de tamao en el producto acabado Mayor flexibilidad (updates, solucionar bugs,...)

SED

Tema 1: Introduccin a los microcontroladores

1.2 Microprocesador vs Microcontrolador


Microprocesador: CPU Microcontrolador: CPU, Memoria, E/S, ... Comparacin:
El microcontrolador es ms pequeo y de menor coste. El microcontrolador est destinado a tareas concretas

SED

Tema 1: Introduccin a los microcontroladores

1.3 Controlador incrustado (embedded controller):


Es aquel donde el sistema de control y el sistema a controlar son el mismo sistema Algn Ejemplo?

Caractersticas:
Autonoma. Autogobierno. Facilidad de manejo. Sistemas inteligentes.

SED

Tema 1: Introduccin a los microcontroladores

1.4 Aplicaciones:
Perifricos y auxiliares de los computadores Electrodomsticos Aparatos porttiles y de bolsillo Mquinas expendedoras y juguetera Instrumentacin Industria de automocin Control Industrial y Robtica Electromedicina Sistemas de navegacin espacial Sistemas de seguridad y alarmas. Domtica Termorregulacin Gestin inteligente de la energa

SED

Tema 1: Introduccin a los microcontroladores

1.5 Recursos comunes:


Procesador Memoria datos Memoria instrucciones Lneas de E/S Oscilador de reloj Lneas de control perifricos

SED

Tema 1: Introduccin a los microcontroladores

1.5.1 Arquitecturas de microcontroladores:


Arquitectura de von Neumann:

CPU
BUS DE CONTROL Memoria Datos e instrucciones BUS DIRECCIONES BUS DE DATOS E INSTRUCCIONES Unidad de control Unidad operativa

SED

Tema 1: Introduccin a los microcontroladores

Arquitectura de Harvard:

CONTROL Memoria Datos


BUS DIR. DATOS

CONTROL

CPU

BUS DIR. INST.

Memoria instrucciones

12 BITS
DATOS

8 BITS
INSTRUCCIONES

SED

Tema 1: Introduccin a los microcontroladores

1.5.2 El procesador (CPU):


Determina las caractersticas tanto a nivel hardware como nivel software. Arquitecturas de procesadores:
CISC: ms de 80 instrucciones con algunes complejas y que ocupan muchos ciclos de reloj. RISC: juego de instrucciones reducido y que generalmente ocupan un ciclo de reloj. SISC: juego de instrucciones reducido y especfico (dedicados a un tipo de aplicacin especifica).

SED

Tema 1: Introduccin a los microcontroladores

1.5.3 Memoria:
No voltil: hasta 64KB ** Voltil: hasta 2KB ** Memoria no voltil (tecnologas):
ROM con mscara: Plantilla gran produccin OTP: Solo se puede programar 1 vez EPROM: ROM borrable por ultravioleta EEPROM: ROM borrable electricamente FLASH: nueva tecnologa (tipo EEPROM)

** Valores de referencia no absolutos

SED

Tema 1: Introduccin a los microcontroladores

1.5.4 Lneas I/O:


Comunicacin para actuar o para sensar el entorno

1.5.5 Reloj principal: Oscilador que genera una onda cuadrada de alta frecuencia que configura los impulsos de reloj que sincronizan al sistema. Con unos pocos componentes podemos seleccionar la frecuencia:
Cristal Resonador Red RC

** Valores de referencia no absolutos

SED

Tema 1: Introduccin a los microcontroladores

1.6 Recursos especiales:


Watchdog Brownout Sleep mode Timers ADC DAC Comparador analgico PWM Puertas de comunicacin E/S digitales (el nmero de)

Dispositivos para aumentar las prestaciones y dispositivos para aumentar la fiabilidad

SED

Tema 1: Introduccin a los microcontroladores

1.7 Lenguajes de programacin:


BASIC C ENSAMBLADOR

Adaptado al microcontrolador (y por tanto a la aplicacin a desarrollar)