Documente Academic
Documente Profesional
Documente Cultură
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 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
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)