micro controladores guia 1
MICROCONTROLADORES II
(FAMILIA PIC16F87X)
LENGUAJE C PARA PICS
TEMA 1
PROF. LUIS ZURITA
CARACTERÍSTICAS
•
•
•
•
•
•
•
Velocidad de operación: hasta 20 MHz de reloj.
8K x 14 bits por palabra de memoria de programa FLASH.
368 x 8 bytes de memoria de datos (RAM)
256 x 8 bytes de memoria de datos EEPROM.
14 fuentes de interrupciones.
Memoria de pila (stack) de 8niveles de profundidad.
Protecciones:
– Power-on Reset (POR)
– Power-up Timer (PWRT)
– Oscillator Start-up Timer (OST)
– Watchdog Timer (WDT) independiente del cristal.
Prof. Luis Zurita
Microcontroladores II
1
20/05/2013
CARACTERÍSTICAS (PERIFÉRICOS)
• Posee 5 puertos de entrada y salida (PORTA, B, C, D, E)
• Timer 0: timer/counter de 8 bits con un preescaler de 8
valores.• Timer 1: 16 bits con timer/counter con preescaler
• Timer 2: 8 bits con timer/counter con registro de estado
de 8-bit, preescaler y post escaler
• Dos módulos de Captura, Comparación y PWM
(Modulación por anchura de pulso)
– Captura es de 16 bits, máx. resolución es 12.5 ns
– Comparación es de 16 bits, máx. resolución es 200 ns
– PWM con una resolución de 10 bits máxima.
Prof. Luis ZuritaMicrocontroladores II
CARACTERÍSTICAS (PERIFÉRICOS 2)
• Convertidor analógico a digital de 10-bit multicanal (de
5 a 8 canales)
• Puerto serial síncrono (SSP) con SPI. (modo maestro) e I2C
(maestro/esclavo)
• Transmisor-Receptor síncrono-asíncrono universal
(USART/SCI) con 8 – 9 bits
• Puerto paralelo esclavo (PSP) con 8 bits de ancho, con
terminales de control RD, WR y CS
•Arquitectura HARVARD.
• Buses separados (datos e instrucciones).
• Memoria de programa : 14 bits.
• Memoria de datos: 8 bits.
• Recursos mapeados en memoria de datos.
Prof. Luis Zurita
Microcontroladores II
2
20/05/2013
Prof. Luis Zurita
Microcontroladores II
Prof. Luis Zurita
Microcontroladores II
3
20/05/2013
FUNCIONES PORTA
Terminal
Funciones
RA0
Ent.Digital
Sal. Digital Ent. Analógica
RA1
Ent. Digital
Sal. Digital Ent. Analógica
RA2
Ent. Digital
Sal. Digital Ent. Analógica
VREF -
RA3
Ent. Digital
Sal. Digital Ent. Analógica
VREF +
RA4
Ent. Digital
Sal. Digital Ent. contador 1
RA5
Ent. Digital
Sal. Digital Ent. Analógica
Prof. Luis Zurita
Microcontroladores II
FUNCIONES PORTBTerminal
RB0
RB1
RB2
RB3
RB4
RB5
RB6
RB7
Prof. Luis Zurita
Funciones
Ent. Digital Sal. Digital Entrada Interrupción (INT)
Ent. Digital Sal. Digital
Ent. Digital Sal. Digital
Ent. Digital Sal. Digital PGM ( función LVP )
Ent. Digital Sal. Digital
Ent. Digital Sal. Digital
Ent. Digital Sal. Digital PGC ( función LVP )
Ent. Digital Sal. Digital PGD ( función LVP )
Microcontroladores II4
20/05/2013
FUNCIONES PORTC
Terminal
RC0
RC1
RC2
RC3
RC4
RC5
RC6
RC7
Funciones
Ent. Digital Sal. Digital Sal. Osc timer 1
Ent. Contador 1
Ent. Digital Sal. Digital Ent. Osc Timer 1
Captura/Comp/PWM 1
Ent. Digital Sal. Digital
Captura/Comp/PWM 2
Ent. Digital Sal. Digital Reloj sincrono SPI
Reloj síncrono I2C
Ent. Digital Sal. Digital Datos entradaSPI
Datos I2C
Ent. Digital Sal. Digital Datos salida SPI
Ent. Digital Sal. Digital Transmisión USART
Ent. Digital Sal. Digital Recepción USART
Prof. Luis Zurita
Microcontroladores II
FUNCIONES PORTD
Terminal
RD0
RD1
RD2
RD3
RD4
RD5
RD6
RD7
Prof. Luis Zurita
Funciones
Ent. Digital Sal. Digital
Bit 0 puerto paralelo esclavo
Ent. Digital Sal. Digital
Bit 1puerto paralelo esclavo
Ent. Digital Sal. Digital
Bit 2 puerto paralelo esclavo
Ent. Digital Sal. Digital
Bit 3 puerto paralelo esclavo
Ent. Digital Sal. Digital
Bit 4 puerto paralelo esclavo
Ent. Digital Sal. Digital
Bit 5 puerto paralelo esclavo
Ent. Digital Sal. Digital
Bit 6 puerto paralelo esclavo
Ent. Digital Sal. Digital
Bit 7 puerto paralelo esclavo...
Regístrate para leer el documento completo.