Microcontrolador PIC
-
Upload
sebastian-quisbert -
Category
Documents
-
view
26 -
download
0
Transcript of Microcontrolador PIC
LOGO
Microcontrolador PICYohoni Cuenca S.
INF-338
LOGOContenido
Introducción1
Microcontroladores PIC2
Aplicaciones3
PIC 16F84a4
INF-338
LOGOArquitecturas según el Software
CISC RISK SISC
Complex
Instruction Set
Computer
Reduced
Instruction Set
Computer
Specific
Instruction Set
Computer
INF-338
LOGOArquitecturas según el hardware
Von NeumanConsidera una sola
memoria para los DATOS y PROGRAMAS
Arquitectura
HardvardDATOS y
PROGRAMAS tienensu propia memoria
INF-338
LOGOArquitecturas segun el hardwareINF-338
LOGO¿Qué son los PIC’s?
Peripherical Interface Controller
Desarrollado por la tecnología Microchip
en 1975
Sistema microprocesador, con
componentes:
EEPROM
RAM
I/O puertos
INF-338
LOGOAplicaciones
Proyectos
Mini-robot
Sensor de temperatura
Y otros
INF-338
LOGOAplicaciones
Automóvil
Control de sensores
Sistemas de control
Sistemas de seguridad
INF-338
LOGOAplicaciones
Interface humana
Pantallas de toque, botones de control,
control del audio.
Sistemas del hogar
Calefacción, ventilación, seguridad
Celulares
INF-338
LOGOMicrocontrolador PIC 16f84a
INF-338
LOGOMicrocontrolador PIC 16f84a
INF-338
LOGOCaracterísticas
RISC de 35 instrucciones. Códigos de instrucción de 14
bits. Todas las instrucciones ocupan una palabra
Todas las instrucciones duran un ciclo de reloj excepto
las de salto que duran dos.
Velocidad de funcionamiento 20MHz máximo
(instrucciones de 200 ns)
Típicamente a 4 MHz (instrucción de 1us)
1024 palabras (14bits) de memoria de programa FLASH
68 bytes de RAM de datos
64 bytes de EEPROM de datos.
15 registros de función especifica
Pila hardware de 8 niveles
INF-338
LOGOCaracterísticas
Modos de direccionamiento directo, indirecto y relativo
Cuatro fuentes de interrupción
13 pines de entrada/salida con control individual de
sentido
Pines de alta corriente (25mA máximo por pin)
Temporizador/contador TMRO de 8 bits con pre-escala
programable
Memoria de programa FLASH borrable/escribible 1000
veces
Memoria de datos EEPROM borrable/escribible
1.000.000 veces
Retención de datos en EEPROM >40
INF-338
LOGOCaracterísticas
Programación serie In Circuit vía 2 pines
Power on Reset (POR), Power up Timer (PWRT),
oscilador Start-up Timer (OST)
Watch dog Timer(WDT) con su propio oscilador RC
integrado
Protección de código
Modo de ahorro de energía (SLEEP)
Opción de oscilación seleccionables
Consumo típico < 2mA @5V, 4 MHz
Tensión de alimentación de 2.0 V a 5.5 V
INF-338
LOGODiagrama de Bloques
INF-338
LOGOOrganización de la memoria
Memoria de Programa Memoria de Datos
INF-338
LOGOConfiguración del Oscilador
Posee cuatro modos de funcionamiento: LP, Low Power Cristal. Con un cristal de bajo
consumo frecuencia (hasta 200KHz)
XT, Cristal/resonator. Con un cristal o resonador de
frecuencia media (hasta 4MHz)
HS, High Speed cristal/resonator. Con un cristal
resonador de alta velocidad (hasta 20 MHz)
RC, Resistor/Capacitor. Con una red RC. Es una
opción barata cuando la aplicación no depende del
tiempo. La frecuencia de oscilación dependerá de
Rext, Cext y de la tensión de alimentación y de la
temperatura de funcionamiento.
INF-338
LOGOXT, Cristal/resonator
Cristal de 4 Mhz
Con capacitores de 22pf
INF-338