3Parcial PIC16F876
ING. SAMUEL VALADEZ RAMÍREZ
Introducción
Fuente: http://ww1.microchip.com/downloads/en/DeviceDoc/30292D.pdf
Los PIC16F87X forman una subfamilia de microcontroladores PIC (Peripheral
Interface Controller) de gama media de 8 bits, fabricados por Microchip
Technology Inc.
Cuentan con memoria de programa de tipo EEPROM Flash mejorada, lo que
permite programarlos fácilmente usando undispositivo programador de PIC.
Su consumo de potencia es muy bajo y además es completamente estático,
esto quiere decir que el reloj puede detenerse y los datos de la memoria no se
pierden.
Características
CPU de arquitectura RISC (Reduced Instruction Set Computer)
Set de 35 instrucciones
Frecuencia de reloj de hasta 20MHz
Hasta 368 bytes de Memoria de Datos tipo RAM
Hasta 256 bytes de Memoriade Datos tipo EEPROM
Hasta 15 fuentes de Interrupción posibles
8 niveles de profundidad en la Pila
Modo de bajo consumo (Sleep)
Tipo de oscilador seleccionable (RC, HS, XT, LP y externo)
Características
Rango de voltaje de operación desde 2,0V a 5,5V
Conversor Analógico/Digital de 10 bits multicanal
3 Temporizadores
Watchdog Timer o Perro Guardián
2 módulos de captura/comparación/PWMComunicaciones por interfaz USART (Universal Synchronous
Asynchronous Receiver Transmitter)
Puerto Paralelo Esclavo de 8 bits (PSP)
Puerto Serie Síncrono (SSP) con SPI e I²C
Características
PIC16F876
Estos microcontroladores tienen la memoria de
programa y la memoria de datos separadas, lo que se
conoce
como arquitectura
Harvard.
Esta
configuración interna permite entre otras cosas
acceder alas instrucciones de programa y a los datos
simultáneamente a través de buses diferentes, lo que
mejora notablemente la velocidad de proceso de
estos dispositivos.
Existen los llamados quemador o grabador, quen
pueden contener una conexión USB o puerto serial;
esta es una herramienta muy económica y práctica
para todas aquellas personas que requieren
programar microcontroladores PIC.
Pueden contarcon conexión ICSP y/o ZIF donde se
pueden colocar los microcontroladores y memorias
EEPROM que se desee programar.
Diagrama de pines
PIC16F876
PUERTO B
PUERTO A
Diagrama de pines
PIC16F876
PUERTO C
PUERTO A
Descripción de pines
Pin #
Nombre Pin
E/S/F
Descripción
1
MCLR/VPP
E/F
Reset o Voltaje de Programación de Entrada
2
RA0/AN0
E/S
E/S Digital o E análoga 0
3
RA1/AN1
E/SE/S Digital o E análoga 1
4
RA2/AN2/Vref -
E/S
E/S Digital, E análoga 2 o Voltaje análogo -
5
RA3/AN3/Vref +
E/S
E/S Digital, E análoga 3 o Voltaje análogo +
6
RA4/T0CKI
E/S
E/S Digital o E de reloj al temporizador/contador
7
RA5/AN4/SS
E/S
E/S Digital, E análoga 4 o para selección del SSP
8
VSS
F
Referencia de voltaje (GND)
9
OSC1/CLKIN
E
E de oscilador Cristal o E dereloj externo
10
OSC2/CLKOUT
S
S oscilador cristal o S de reloj externo
PUERTO C
Descripción de pines
Pin #
Nombre Pin
E/S/F
Descripción
11
RC0/T1OSO/T1CKI
E/S
E/S Digital, S del oscilador Timer 1 o E de reloj Timer 1.
12
RC1/T1OSI/CCP2
E/S
E/S Digital, E oscilador Timer 1, E Captura 2 o S Compara 2
13
RC2/CCP1
E/S
E/S Digital, E Captura 1 o S Compara 1
14
RC3/SCK/SCL
E/S
E/SDigital o Línea de reloj serial asíncrona
15
RC4/SDI/SDA
E/S
E/S Digital o E de línea de datos serial asíncrona
16
RC5/SDO
E/S
E/S Digital o S de línea de datos serial asíncrona
17
RC6/TX/CK
E/S
E/S Digital, Transmisión asíncrona (USART) o reloj síncrono (SSP)
18
RC7/RX/DT
E/S
E/S Digital, Recepción asíncrona (USART) o línea de datos (SSP)
19
VSS
F
Referencia de voltaje (GND)20
VDD
F
Voltaje de alimentación DC (+)
PUERTO B
Descripción de pines
Pin #
Nombre Pin
E/S/F
Descripción
21
RB0/INT
E/S
E/S Digital o E de interrupción externa
22
RB1
E/S
E/S Digital
23
RB2
E/S
E/S Digital
24
RB3/PGM
E/S
E/S Digital o E de baja tensión de programación
25
RB4
E/S
E/S Digital
26
RB5
E/S
E/S Digital
27
RB6/PGC
E/S
E/S Digital o E reloj serial...
Regístrate para leer el documento completo.