Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
)
R/W-0 R/W-0 R/W-0 R-1 R-1 R/W-x R/W-x R/W-x
IRP
bit7
RP1
RP0
-TO
-PD
DC
C
bit0
bit 7:
IRP: Bit de seleccin de banco de registros (usado para direccionamiento indirecto). 1 = Bancos 2 y 3 (100h - 1FFh) 0 = Bancos 0 y 1 (00h - FFh) RP1:RP0: Bits de seleccin de banco de registros (usado para direccionamiento directo). 11 = Banco 3 (180h - 1FFh) 10 = Banco 2 (100h - 17Fh) 01 = Banco 1 (80h - FFh) 00 = Banco 0 (00h - 7Fh) Cada banco dispone de 128 bytes. -TO: Bit de final de temporizacin. 1 = Despus de conexin, instruccin CLRWDT, o instruccin SLEEP. 0 = Cuando sucede el final de temporizacin del WDT. -PD: Bit de bajada de tensin. 1 = Despus de la conexin o por la instruccin CLRWDT. 0 = Al ejecutar la instruccin SLEEP. Z: Bit de cero 1 = Despus de una operacin lgica o aritmtica con resultado cero. 0 = Despus de una operacin lgica o aritmtica con resultado distinto de cero. DC: Bit de acarreo o debe en las instrucciones ADDWF, ADDLM, SUBLW y SUBWF. (El indicador de debe es de polaridad contraria.) 1 = Cuando hay acarreo en el cuarto bit. 0 = Cuando no hay acarreo en el cuarto bit. C: Bit de acarreo o debe en las instrucciones ADDWF, ADDLW, SUBLW y SUBWF. 1 = Cuando hay acarreo en el octavo bit (ms significativo). 0 = Cuando no hay acarreo en el octavo bit.
bit 6-5:
bit 4:
bit 3:
bit 2:
bit 1:
bit 0:
Nota: Para el debe, la polaridad es contraria. La resta se realiza sumando el complemento a dos del segundo operando. Para instrucciones de rotacin (RRF y RLF), este bit se carga con el valor del bit de mayor o menor peso del registro que se rota.
T0SE
PSA
PS2
PS1
PS0
bit0
bit 7:
-RBPU: Bit de habilitacin de resistencias de polarizacin en salida del PUERTO B. 1 = Resistencias inhibidas. 0 = Resistencias habilitadas. INTEDG: Bits de seleccin de flanco de interrupcin. 1 = Interrupcin activa en el flanco positivo en la patilla RB0/INT. 0 = Interrupcin activa en el flanco de bajada en la patilla RB0/INT. T0CS: Bit de seleccin de fuente de reloj para TMR0 (Temporizador 0). 1 = Cambio en la patilla RA4/T0CKI. 0 = Reloj procedente del final del ciclo de instruccin (CLKOUT).
bit 6:
bit 5:
bit 4:
T0SE: Bit de seleccin de flanco de reloj en el TMR0. 1 = Variacin de nivel alto a bajo en la patilla RA4/T0CKI. 0 = Variacin de nivel bajo a alto en la patilla RA4/T0CKI. PSA: Bit de asignacin del PRESCALER (Divisor de Frecuencia). 1 = El Prescaler se asigna al WDT. 0 = El Prescaler se asigna al mdulo TMR0. PS2:PS0: Bit de valor de divisin del prescaler. 1 = Despus de una operacin lgica o aritmtica con resultado cero. 0 = Despus de una operacin lgica o aritmtica con resultado distinto de cero. Valor Divisor TMR0 Divisor WDT bit 000 1: 2 1:1 001 1: 4 1: 2 010 1: 8 1: 4 011 1 : 16 1: 8 100 1 : 32 1 : 16 101 1 : 64 1 : 32 110 1 : 128 1 : 64
bit 3:
bit 2-0:
111
1 : 256
1 : 128
Nota: Cuando se use la baja tensin de programacin (LVP) y la polarizacin de la salida del PORTB est habilitada, el bit 3 del registro TRISB debe ponerse a 0 para inhibir la polarizacin en RB3 y asegurar la correcta operacin del dispositivo.
GIE
bit7
PEIE
T0IE
INTE
RBIE
T0IF
INTF
RBIF
bit0
bit 7:
GIE: Bit de habilitacin general de interrupciones. 1 = Habilita todas las interrupciones no enmascaradas. 0 = Inhibe todas las interrupciones.
bit 6:
PEIE: Bit de habilitacin de interrupcin de perifricos. 1 = Habilita todas las interrupciones no enmascaradas de perifricos. 0 = Inhibe todas las interrupciones de perifricos.
bit 5:
T0IE: Bit de habilitacin de interrupcin por desbordamiento del TMR0. 1 = Habilita la interrupcin del TMR0. 0 = Inhibe la interrupcin del TMR0.
bit 4:
INTE: Bit de habilitacin de interrupcin externa en la patilla RB0/INT. 1 = Habilita la interrupcin externa en la patilla RB0/INT. 0 = Inhibe la interrupcin externa en la patilla RB0/INT.
bit 3:
RBIE: Bit de habilitacin de interrupcin por variacin en puerto RB. 1 = Habilita la interrupcin cuando sucede una variacin sobre el puerto RB. 0 = Inhibe la interrupcin cuando sucede una variacin sobre el puerto RB.
bit 2:
T0IF: Bit indicador de interrupcin por desbordamiento del TMR0 . 1 = El TMR0 ha terminado su tiempo (desbordamiento). Este indicador se debe borrar en el programa. 0 = An no ha sucedido el desbordamiento del TMR0.
bit 1:
INTF: Bit indicador de interrupcin externa en la patilla RB0/INT. 1 = Ha sucedido una interrupcin externa en la patilla RB0/INT. Debe borrarse en el programa. 0 = No ha llegado una interrupcin externa por la patilla RB0/INT.
bit 0:
RBIF: Bit indicador de interrupcin por variacin sobre el puerto RB. 1 = Ha sucedido una interrupcin por variacin de nivel en el puerto RB. Se debe borrar por software. 0 = No ha habido variacin sobre el puerto RB.
PSPIE
bit7
(1)
ADIE
RCIE
TXIE
bit 7:
PSPIE: Bit habilitador de interrupcin por Lectura-Escritura en el Puerto Servidor Paralelo (PSP). 1 = Habilita la interrupcin del PSP. 0 = Inhibe la interrupcin del PSP. ADIE: Bit de habilitacin de interrupcin del Convertidor Analgico Digital (ADC). 1 = Habilita la interrupcin del ADC. 0 = Inhibe la interrupcin del ADC. RCIE: Bit de habilitacin de interrupcin de recepcin del USART. 1 = Habilita la interrupcin de recepcin del USART. 0 = Inhibe la interrupcin de recepcin del USART. TXIE: Bit de habilitacin de interrupcin para la transmisin en el USART. 1 = Habilita la interrupcin para la transmisin en el USART. 0 = Inhibe la interrupcin para la transmisin en el USART. SSPIE: Bit de habilitacin de interrupcin para el Puerto Sncrono Serie (SSP). 1 = Habilita la interrupcin del SSP. 0 = Inhibe la interrupcin del SSP. CCP1IE: Bit de habilitacin de interrupcin del mdulo de Captura /Comparacin/PWM. 1 = Habilita la interrupcin del mdulo CCP1. 0 = Inhibe la interrupcin del mdulo CCP1. TMR2IE: Bit de habilitacin de interrupcin por coincidencia del TMR2 con el PR2. 1 = Habilita la interrupcin cuando coincide los contenidos de TMR2 y PR2. 0 = Inhibe la interrupcin por coincidencia de los contenidos de TMR2 y PR2 TMR1IE: Bit de habilitacin de interrupcin por desbordamiento del TMR1. 1 = Habilita la interrupcin cuando desborda el TMR1 (termina su tiempo programado). 0 = Inhibe la interrupcin del TMR1. PSPIE queda reservado en los dispositivos de 28 patillas; se debe mantener siempre a cero.
bit 6:
bit 5:
bit 4:
bit 3:
bit 2:
bit 1:
bit 0:
Nota 1:
PSPIF
bit7
(1)
ADIF
RCIF
TXIF
bit 7:
PSPIF: Bit indicador de interrupcin por Lectura-Escritura del Puerto Servidor Paralelo (PSP). 1 = Una operacin de escritura o lectura ha tenido lugar. Debe borrarse por software. 0 = No ha ocurrido una operacin de lectura o escritura. ADIF: Bit de sealizacin de interrupcin del Convertidor Analgico Digital (ADC). 1 = Se ha completado la conversin del ADC. 0 = El ADC no ha terminado su conversin. RCIF: Bit de sealizacin de interrupcin por recepcin del USART. 1 = El buffer de recepcin del USART est lleno. 0 = El buffer de recepcin del USART est vaco. TXIF: Bit de sealizacin de interrupcin para la transmisin en el USART. 1 = El buffer de transmisin del USART est vaco (USART preparado para una nueva trasmisin). 0 = El buffer de transmisin del USART est lleno (an no se ha transmitido el byte). SSPIF: Bit de sealizacin de interrupcin para el Puerto Sncrono Serie (SSP). 1 = Ha ocurrido la condicin de interrupcin del SSP, y debe ser borrada en el software antes de retornar de la rutina de servicio de la interrupcin. Las condiciones sealadas por este bit son: SPI Se ha producido una transmisin o recepcin. I2C Slave (servidor) Se ha producido una transmisin o recepcin. I2C Master (maestro) Se ha producido una transmisin o recepcin. El mdulo SSP complet la condicin de START (arranque). El mdulo SSP complet la condicin de STOP (detencin). El mdulo SSP complet la condicin de RESTART (reinicio). El mdulo SSP complet la condicin de ACK (Acknowledge = Reconocimiento). Una condicin de START ha ocurrido cuando el mdulo est aislado (sistema Multimaestro). Una condicin de STOP ha ocurrido cuando el mdulo est aislado (sistema Multimaestro). 0 = No ha sucedido la condicin de interrupcin del SSP. CCP1IF: Bit de sealizacin de interrupcin del mdulo de Captura /Comparacin/PWM. Modo Captura 1 = Ha ocurrido una captura en el registro TMR1. Debe borrarse por software. 0 = No ha sucedido una captura del registro TMR1. Modo Comparacin 1 = Ha ocurrido una coincidencia en la comparacin del registro TMR1. Debe borrarse por software. 0 = No existe coincidencia de comparacin en el registro TMR1. Modo PWM No se usa en este modo. TMR2IF: Bit de sealizacin de interrupcin por coincidencia del TMR2 con el PR2. 1 = Ha ocurrido la coincidencia entre los contenidos de TMR2 y PR2. Debe borrarse por software. 0 = No hay coincidencia de los contenidos de TMR2 y PR2.
bit 6:
bit 5:
bit 4:
bit 3:
bit 2:
bit 1:
bit 0:
TMR1IF: Bit de sealizacin de interrupcin por desbordamiento del TMR1. 1 = Se ha producido el desbordamiento del TMR1 (termina su tiempo programado). Debe borrarse por software. 0 = No ha finalizado su tiempo el TMR1. Nota 1: PSPIF queda reservado en los dispositivos de 28 patillas; se debe mantener siempre a cero.
--bit7
---
---
EEIE
BCLIE
---
---
CCP2IE
bit0
Sin implementar: Da cero al leer. Reservado: Siempre se debe mantener este bit a cero. Sin implementar: Da cero al leer. EEIE: Bit de habilitacin de interrupcin por la operacin de escritura en la EEPROM. 1 = Habilita la interrupcin para la escritura en la EEPROM. 0 = Inhibe la interrupcin para la escritura en la EEPROM. BCLIE: Bit de habilitacin de interrupcin por el conflicto de bus del Puerto Sncrono Serie (SSP). 1 = Habilita la interrupcin de conflicto de bus del SSP. 0 = Inhibe la interrupcin de conflicto de bus del SSP. Sin implementar: Da cero al leer. CCP2IE: Bit de habilitacin del mdulo CCP2. 1 = Habilita la interrupcin de CCP2. 0 = Inhibe la interrupcin de CCP2.
bit 3:
--bit7
---
---
EEIF
BCLIF
---
---
CCP2IF
bit0
Sin implementar: Da cero al leer. Reservado: Siempre se debe mantener este bit a cero. Sin implementar: Da cero al leer. EEIF: Bit de sealizacin de interrupcin por la operacin de escritura en la EEPROM. 1 = Se ha completado la operacin de escritura en la EEPROM. Debe borrarse por software. 0 = No se ha completado la escritura en la EEPROM, o no se ha iniciado. BCLIF: Bit de sealizacin de interrupcin por el conflicto de bus del Puerto Sncrono Serie (SSP). 1 = Un conflicto de bus ha ocurrido en el SSP cuando estaba configurado en modo Maestro I 2C. 0 = No existe conflicto de bus del SSP. Sin implementar: Da cero al leer. CCP2IF: Bit de sealizacin de interrupcin del mdulo CCP2. Modo Captura: 1 = Ha sucedido una captura en el registro TMR1. Debe borrarse por software. 0 = No hay captura en el registro TMR1. Modo Comparacin: 1 = Ha ocurrido la coincidencia en la comparacin del registro TMR1. Debe borrarse por software. 0 = No hay coincidencia en la comparacin del registro TMR1. Modo PWM: No se usa.
bit 3:
REGISTRO 6-1:
U-0 U-0
--bit7
---
Sin implementar: Se lee como 0. T1CKPS1:T1CKPS0: Bits de seleccin de predivisin de reloj de entrada a Timer1. 11 = 1:8 Valor de predivisin 10 = 1:4 Valor de predivisin 01 = 1:2 Valor de predivisin 00 = 1:1 Valor de predivisin T1OSCEN: Bit de control de habilitacin de oscilador para TMR1. 1 = Oscilador habilitado. 0 = Oscilador anulado. -T1SYNC: Bit de control de sincronizacin de la entrada de reloj externo de Timer1. TMR1CS = 1 1 = Entrada de reloj externo no sincronizada. 0 = Entrada de reloj externo sincronizada. TMR1CS = 0 En esta circunstancia, Timer1 usa el reloj interno. TMR1CS: Bit de seleccin de origen de reloj para Timer1. 1 = Flanco de subida en la patilla RC0/T1OSO/T1CKI, o en la patilla RC1/T1OSI/CCP2. 0 = Reloj interno (Fosc/4). TMR1ON: Bit de conexin de Timer1. 1 = Timer1 habilitado. 0 = Timer1 detenido.
bit 3:
bit 2:
bit 1:
bit 0:
REGISTRO 7-1:
U-0 R/W-0
--bit7
bit 7:
bit 6-3: TOUTPS3:TOUTPS0: Bits de seleccin de postdivisin de Timer2. 0000 = 1:1 valor de postdivisin 0001 = 1:2 valor de postdivisin 0010 = 1:3 valor de postdivisin 1111 = 1:16 Valor de postdivisin bit 2: TMR2ON: Bit de activacin de TMR2. 1 = Timer2 est activado. 0 = Timer2 est desactivado.
bit 1-0: T2CKPS1:T2CKPS0: Bit de seleccin de predivisin para Timer2. 00 = 1:1 valor de predivisin. 01 = 1:4 valor de predivisin. 1X = 1:16 valor de predivisin.