Академический Документы
Профессиональный Документы
Культура Документы
Microchip
Taller de Microcontroladores
ao 2012
Optativa de grado y
Curso de Posgrado
Organizacin de los PIC
Caractersticas generales de los PIC
Fabricados con tecnologa CMOS. Aunque los dispositivos CMOS son ms lentos que los TTL, son
ideales para los C porque requieren de menor consumo de energa. Es posible implementar sistemas que
solo se alimenten de bateras corrientes. La tecnologa CMOS tambin ocupa mucho menor espacio en el
chip.
Memorias de programa (FLASH, OTP o ROM), memoria de datos esttica (SRAM) y memoria
EEPROM internas.
Puertos de E/S bidireccionales configurables independientemente pin por pin. Suministro de alta
corriente en los puertos de E/S.
ICSP (In Circuit Serial Programming). Permite realizar la programacin del PIC utilizando una interfase
serial con muy pocos pines.
Mdulos PWM. Generadores de ondas PWM (Pulse Width Modulation). Son particularmente tiles para
controlar la velocidad de los motores DC.
Puerto Serial Sncrono, MSSP. Para la comunicacin con dispositivos que utilizan los buses I2C o SPI.
Puerto Paralelo Esclavo, SPP. Por ejemplo, para conectarse directamente con el puerto paralelo del PC.
USART, Transmisor Receptor Sncrono Asncrono Universal. Para comunicarse mediante los protocolos
RS232 con cualquier dispositivo que tambin lo soporte. Por ejemplo, podemos conectar nuestro PIC al
puerto serie del PC o a cualquier otro C con USART.
Mdulo USB. Casi todos los dispositivos digitales modernos presentan interfase USB.
3
Clasificacin de los PIC
Pic32
Pic 32
dsPic33
dsPic 33
bits
dsPic30
dsPic 30 32
Pic24H
Pic 24H
Pic24F
Pic 24F bits
Pic18
Pic 18 16
Pic16
Pic 16
Pic12
Pic 12
Pic10
10
Pic bits
8
4
Arquitecturas de PICs de 8 bits
Baseline Architecture Midrange Architecture Enhanced Midrange PIC18 Architecture
Architecture
Pin count 6 40 8 64 8 64 18 100
Interrupts No Single Interrupt Capability Single Interrupt Capability with Multiple Interrupt Capability with
Hardware Context Save Hardware Context Save
Operating 5 MIPS 5 MIPS 8 MIPS 10 16 MIPS
Performance
Instructions 33, 12-bit instructions 35, 14-bit instructions 49, 14-bit instructions 75 - 83, 16-bit instructions
Features Smallest form factor Optimal cost-to-performance C-code Optimized 32 level deep stack, 8x8
Lowest cost ratio Enhanced 16 Level hardware multiplier
Ideal for battery operated Integrated peripherals Hardware Stack C-code optimized
or space constrained including SPI, I2C, UART, Enhanced Indirect Advanced peripherals
applications LCD, ADC Addressing including CAN, USB, Ethernet,
Easy to learn & use Reduced Interrupt Latency touch sensing, and LCD drivers
Simplified Memory Map
Families Includes PIC10, PIC12 and Includes PIC12 and PIC16 Includes PIC12F1xxx & PIC18 J-series for cost-
PIC16 PIC16F1xxx sensitive applications with high
levels of integration
5
PIC18 K-series for low power,
high-performance applications
Arquitecturas de PICs de 8 bits
6
Arquitecturas de PICs de 16 bits
Caractersticas generales de los PIC de 16 bits
10
Arquitectura de la serie 16Fxx
El ms representativo, difundido y utilizado es el 16F84A
Caractersticas:
11
Pinout del PIC16F84A
OSC1/CLKIN: Entrada de reloj o conexin con el cristal
de cuarzo
12
Arquitectura del PIC16F84A
13
Caractersticas generales
Memoria de programa EEPROM de 1Kx14bits
El segundo operando de la ALU puede ser cualquier registro, memoria, puerto o el propio cdigo
de instruccin.
14
Memoria ROM de instrucciones
CALLs Reset Vector 000h
RETURNs .
Peripheral interrupt vector 004h
Stack level 8
16