-PIC16F627A/628A/648A
Ficha de datos
Basado en Flash, CMOS de 8 bits
Microcontroladores con tecnologa nanoWatt
Las direcciones F0h-FFh, 170h-17Fh y 1F0h-1FFh sonSe implement como RAM comn y se volvi a
Direcciones 70h-7Fh.La Tabla 4-2 muestra cmo acceder a los cuatro bancos de registros A travs de los bits de
registro de estado RP1 y RP0.
Por ejemplo, CLRF STATUS eliminar los tres Bits y establecer el bit Z. Esto deja el registro de estado
Como "000uu1uu" (donde u = sin cambios).Se recomienda, por lo tanto, que slo BCF, BSF, Las instrucciones
SWAPF y MOVWF se utilizan para Registro de estado porque estas instrucciones no afectan
Cualquier bit de estado. Para otras instrucciones, que no afecte a ningunaBits de estado, consulte el "Resumen
del conjunto de instrucciones".
Bit 7 IRP: bit de seleccin de banco de registro (utilizado para direccionamiento indirecto)
1 = Banco 2, 3 (100h-1FFh)
0 = Banco 0, 1 (00h-FFh)
Bit 6-5 RP <1: 0>: bits de seleccin de banco de registro (utilizados para direccionamiento directo)
00 = Banco 0 (00h-7Fh)
01 = Banco 1 (80h-FFh)
10 = Banco 2 (100h-17Fh)
11 = Banco 3 (180h-1FFh)
Bit 4 TO: Bit de tiempo de espera
1 = Despus de encender, la instruccin CLRWDT o la instruccin SLEEP
0 = Se ha producido un tiempo de espera WDT
Bit 3 PD: Bit de desconexin
1 = Despus del encendido o mediante la instruccin CLRWDT
0 = Mediante la ejecucin de la instruccin SLEEP
Bit 2 Z: bit cero
1 = El resultado de una operacin aritmtica o lgica es cero
0 = El resultado de una operacin aritmtica o lgica no es cero
Bit 1 DC: dgito Carry / Borrow bit (ADDWF, ADDLW, SUBLW, instrucciones SUBWF) (para
Borrow la polaridadest alreves)
1 = Se ha producido un carry-out del cuarto bit de orden inferior del resultado
0 = No se lleva a cabo desde el cuarto bit de orden inferior del resultado
Bit 0 C: Carry / Borrow bit (ADDWF, ADDLW, SUBLW, instrucciones SUBWF)
Nota: Para Borrow, la polaridad se invierte. Una substraccin se ejecuta agregando las dos 1 = Se ha realizado
un carry-out del bit ms significativo del resultado 0 = No se ha realizado ninguna ejecucin del bit ms
significativo del resultadoComplemento del segundo operando. Para las instrucciones de rotacin (RRF, RLF),
este bit esCargado con el bit de orden alto o bajo del registro de origen.
4.2.2.3 Registro INTCON
El registro INTCON es un archivo legible y Registro, que contiene los diversos bits de habilitacin y
sealizacin Para todas las fuentes de interrupcin excepto el mdulo comparador.
Vase la Seccin 4.2.2.4 "Registro PIE1" y Seccin 4.2.2.5 "Registro PIR1" para una descripcin de
Los bits de habilitacin y sealizacin de comparador.
REGISTRO 4-3: INTCON - INTERRUPT CONTROL REGISTRE (DIRECCIN: 0Bh, 8Bh, 10Bh, 18Bh)
Modo de captura
1 = Se ha producido una captura del registro TMR1 (debe ser borrado en el software)
0 = No se ha producido ninguna captura de registro TMR1
Comparar el modo
1 = Se ha producido una coincidencia de comparacin de registros TMR1 (se debe borrar en el
software)
0 = No se ha producido ninguna comparacin de registro TMR1
Modo PWM
No utilizado en este modo
Nota: BOR no se conoce en el restablecimiento de encendido. Es Debe ser fijado por el usuario y verificado
En los posteriores restablecimientos para ver si BOR es Despejado, lo que indica que se ha ocurri. El bit de
estado BOR es un "no Cuidado "y no es necesariamente predecible si El circuito de apagado paralizado est
desactivado (por Borrar el bit BOREN en laPalabra de configuracin
La pila funciona como un amortiguador circular. Esto significa que Despus de que la pila ha sido PUSHed ocho
veces, la novenaPUSH sobrescribe el valor almacenado en elPrimer PUSH. La dcima PUSH sobrescribe la
segundaEMPUJE (y as sucesivamente).
Nota 1: No hay bits de estado para indicar la pila
Desbordamiento o condiciones de desbordamiento de la pila.
2: No hay instrucciones / mnemotcnicosLlamado PUSH o POP. Estas son acciones
Que se producen a partir de la ejecucin delLLAMADA, RETORNO, RETLW y RETFIE
Instrucciones, o la vectorizacin a un Direccin de interrupcin
Nota 1: Las acciones RA5 funcionan con VPP. Cuando VPP Se aplican niveles de
tensin a RA5, Dispositivo entrar en el modo de programacin. 2: Al reiniciar, el
registro TRISA se establece en Insumos Las entradas digitales (RA <3: 0>) son
Deshabilitado y las entradas del comparador Forzado a tierra para reducir la corriente
consumo. 3: TRISA <6: 7> es anulado por el oscilador configuracin. Cuando
PORTA <6: 7> es Los datos indican '0' y la Los bits TRISA <6: 7> se ignoran.
TRISA controla la direccin de los pines RA, incluso cuando Se estn utilizando como entradas de comparacin.
El usuario Debe asegurarse de mantener los pines configurados como entradas Cuando se utilizan como entradas
de comparacin. El pin RA2 funcionar tambin como salida para el referencia de voltaje. Cuando en este modo,
el pin VREF es un Salida de muy alta impedancia. El usuario debe configurar TRISA <2> como entrada y
utilizar alta impedancia Cargas
En uno de los modos de comparacin definidos por el CMCON, los pines RA3 y RA4 se convierten en salidas
De los comparadores. Los bits TRISA <4: 3> deben ser Desactivado para permitir que las salidas utilicen esta
funcin.
EJEMPLO 5-1: INICIALIZACIN PORTA
FIGURA 5-1: DIAGRAMA DE BLOQUE DE RA0 / AN0: PUNTOS RA1 / AN1
TABLA 5-1: FUNCIONES DEL PORT A
Nombre Funcin Tipo de entrada Tipo de Salida Descripcin
RA0 ST CMOS Puerto de E / S bidireccional
RA0/AN0
AN0 AN Entrada del comparador analgico
RA1 ST CMOS Puerto bidireccional de E / S
RA1/AN1
AN1 AN Entrada de comparador analgico
RA2 ST CMOS Puerto de E / S bidireccional
RA2 / AN2 / VREF AN2 AN Entrada de comparador analgico
VREF AN Una salida VREF
RA3 ST CMOS Puerto de E / S bidireccional
RA3 / AN3 / CMP1 AN3 AN Entrada de comparador analgico
CMP1 CMOS Salida CMOS comparador 1
Puerto de E / S bidireccional. La
RA4 ST. OD
salida es tipo de drenaje abierto.
RA4 / T0CKI / CMP2 Entrada de reloj externo para
T0CKI ST
salida TMR0 o comparador
CMP2 OD OD Comparador 2
RA5 ST Puerto de entrada
Maestro claro. Cuando se
configura como MCLR, este pin
es un activo bajo Restablecer al
dispositivo. El voltaje en MCLR /
RA5 / MCLR / VPP MCLR ST
VPP debe no exceder VDD
durante el funcionamiento normal
del dispositivo.
Entrada de tensin de
VPP HV
programacin
RA6 ST CMOS Puerto de E / S bidireccional
Salida de cristal del oscilador. Se
conecta al resonador de cristal e
OS2 XTAL
RA6 / OSC2 / CLKOUT Modo Oscilador de Cristal