Sunteți pe pagina 1din 23

FACULTAD DE INGENIERA MECNICA Y

ELCTRICA
ESCUELA DE INGENIERA ELECTRNICA

MICROCONTROLADORE
S I
ING. HUARCAYA GONZALES EDWIN

INTRODUCCION
Uso de los microcontroladores
Microondas, Lavarropas, Televisores, ...
Automviles, aviones, barcos
Telfonos
Automatizacin industrial
Pequeos dispositivos ad-hoc

MICROCONTROLADOR
MICROCONTROLADOR
=
MICROPROCESADOR
+
MEMORIA
+
PERIFERICOS

MICROPROCESADOR
es una maquina de estados que
interpreta una serie de instruciones
almacenadas en una memoria y realiza
operaciones con ellas.
necesita al menos una memoria y un
interfaz con el usuario para poder
funcionar

MEMORIA
almacena las instruciones a interpretar
y los datos que estas utilizan.
programa y datos pueden estar en
juntos (arquitectura princenton) o
separados (arquitectura harvard)

MEMORIA
Registros (memoria de corto plazo):
Pequea (relativamente)
Almacenamiento temporario p/CPU

Memoria de datos

Relativamente Grande
Almacena datos mientras el MCU funciona

Memoria de programa

Relativamente Grande
De preferencia, mantiene el programa incluso con
el MCU apagado.

MEMORIA: TIPO FSICOS

MEMORIA ATENCION
S/DRAM: sin limite de escrituras
EEPROM: 100.000 ciclos de borrado
Flash: 10.000 ciclos de borrado

MEMORIA: DIRECCIONAMIENTO
Separado:
Cada tipo fsico se direcciona por separado (por ejemplo, usando diferentes registros
ndices)
Hay direcciones repetidas
Contnuo:
Se accede siempre igual y la logica interna accede a la memoria que corresponde
No hay direcciones repetidas

MEMORIA: DIRECCIONAMIENTO
.SEPARADO

MEMORIA: DIRECCIONAMIENTO

PERIFERICOS (I)
puertos (e/s)
paralelo (controlar pines)
serie (comunicacin otro micro)
conversores a/d
Timers
Pwm
Etc.

PERIFERICOS (II)
los utilizamos escribiendo y leyendo
sus registros (determinadas posiciones
de memoria asociados a estos).
en lenguajes de alto nivel (c) lo
hacemos
mediante
funciones
especificas

ARQUITECTURA DE LOS
MICROCONTROLADORES PIC
Los PIC siguen la arquitectura Hardvard (Mark I)
memoria de datos separada de la memoria de programas dos tamaos de palabra:
Palabra de datos
Palabra de instruccin
Conjunto reducido de instrucciones (RISC)

ARQUITECTURA

ARQUITECTURA: PROCESADOR
.

ARQUITECTURA
Von Neuman vs. Hardvard
CISC vs. RISC
Tamao/variedad de las instrucciones
Velocidad: clock; 8/16/32 bits
de las instrucciones

Por stack
Por acumulador
Dos direcciones
Tres direcciones

GAMA BAJA
La componen los modelos de las familias

PIC10F (empaquetado de 6 pines)


Algunos elementos de las familias PIC12 (empaquetado de 8 pines)
Algunos elementos PIC16F5X (empaquetados de 14, 18, 20 y 28
pines)

Palabra de instruccin de 12 bits


Reducido nmero de pines y pequea dimensin
Memoria flash programable
Reducido coste y facilidad de uso

GAMA MEDIA
Palabra de instruccin de 14 bits.
Familias PIC12
Familias PIC16
Mayor nmero de pines en los empaquetados.(8-64)
Mayor rango de voltajes operativos. 2.0-5.5v
Manejo de interrupciones
Pila de programas ms amplia
8 niveles Canales conversores A/D y memoria EEPROM de
datos
Gestin de diversos protocolos de comunicacin :
USB, SPI, I2C, USART.
Conexin inmediata a LCD.
Rendimiento en torno a los 5MIPS

GAMA ALTA
Tamao de palabra de 16 bits
PIC18C

10MIPS
Multiplicador hardware
Aumento del tamao del stack
(32 niveles)

Aumento del nmero de fuentes de interrupcin


Empaquetado entre 18 y 80 pines.
Perifricos avanzados de comunicacin y
protocolos
CAN, USB, ZigBee, TCP/IP

S-ar putea să vă placă și