Está en la página 1de 1

» Microcontroladores » Interrupciones y Temporizaciones (Registros STATUS, OPTION e INTCON)

» E.Basica
» E.Digital .: Registro STATUS:
» Puerto Paralelo
» Microcontroladores
- Tutorial Básico Contiene el estado aritmético de la ALU, el estado del Reset y los bits para selección de banco.
- Tutor de MPLAB
- Interrupciones y REGISTRO STATUS
Temporizaciones IRP RP1 RP0 TO PD Z DC C
- Display y Tablas
» IC-Datos
» Sensores
» Proyectos
.: Estado de sus Bit's...
» Zona de Lectores
» Descargas
» CNC BIT's LóE Reset Descripción
» Link's Bit 7-6:
» Mapa del Sitio L/E 0 No implementado: ‘0’
IRP-RP1
Bit 5: RP0 1 = Banco 1
L/E 0
Bank Select 0 = Banco 0
Bit 4: TO 1 = Recién encendido, tras CLRWDT, o SLEEP.
L 1
Time-Out 0 = Ocurrió un time-out en el WDT
» Foro Bit 3: PD 1 = Luego de un Rset, de una instrucción CLRWDT
L 1
» Nuevo Foro Power Down 0 = Tras ejecutar una instrucción SLEEP
» Mi Correo 1 = El resultado de una operación lógica o aritmética
» Mis Actividades... Bit 2: Z
L/E x es 0.
Zero
0 = El resultado es distinto de 0
Bit 1: DC 1 = Acarreo en la suma y no en la resta (4º bit)
L/E x
Digit Carry 0 = Acarreo en la resta y no en la suma (4º bit)
Bit 0: C 1 = Acarreo en la suma y no en la resta (8º bit)
--- Novedades --- L/E x
Carry 0 = Acarreo en la resta y no en la suma (8º bit)

.: Registro OPTION:

Contiene varios bits de control para configurar el divisor de frecuencia o prescaler del TMR0/WDT, la interrupción externa INT, TMR0 y los pull-ups para el PORTB

REGISTRO OPTION
RBU INTDEG T0CS T0SE PSA PS2 PS1 PS0

.: Estado de sus Bit's

BIT's L ó E Reset Descripción


Bit 7: RBPU 1 = Cargas Pull-Up Desconectadas
L/E 1
Pull-up p' PORTB 0 = Cargas Pull-Up Conectadas
Bit 6: INTEDG 1 = RB0/INT será sensible a flanco ascendente
L/E 1
Flanco/Interrup. 0 = RB0/INT será sensible a flanco descendente
Bit 5: T0CS
1 = Pulsos por pata T0CKI (contador)
Fte./Reloj p' L/E 1
0 = Pulsos igual a reloj interno / 4 (temporizador)
TMR0
Bit 4: T0SE 1 = Incremento TMR0 en flanco descendente
L/E 1
Flanco/T0CKI 0 = Incremento en flanco ascendente
Bit 3: PSA 1 = Divisor asignado al WDT
L/E 1
Divisor/Frecuencia 0 = Divisor asignado al TMR0

La combinación de los BIT's; PS2, PS1 y PS0 (0, 1 y 2) determinan el valor del divisor de frecuencia, el cual se puede ver en la siguiente tabla.

PS2 PS1 PS0 División del TMR0 División del WDT


0 0 0 1/2 1/1
0 0 1 1/4 1/2
0 1 0 1/8 1/4
0 1 1 1/16 1/8
1 0 0 1/32 1/16
1 0 1 1/64 1/32
1 1 0 1/128 1/64
1 1 1 1/256 1/128

Obviamente estos tres bits son de L/E y luego de un reset P2, P1 y P0 se ponen a 1.

.: Registro INTCON:

Contiene los bits para habilitar cada una de las fuentes de interrupción y las banderas que informan el origen de la interrupción.

REGISTRO INTCON
GIE EEIE T0IE INTE RBIE T0IF INTF RBIF

.: Estado de sus Bit's.

BIT's L ó E Reset Descripción


Bit 7: GIE
1 = Todas las Interrupciones activadas
Habilitación L/E 0
0 = Todas las Interrupciones desactivadas
Gral.
Bit 6: EEIE 1 = Activada
L/E 0
Int. Periféricos 0 = Desactivada
Bit 5: T0IE 1 = Activada
L/E 0
Int. del TMR0 0 = Desactivada
Bit 4: INTE 1 = Activada
L/E 0
Int. Externa 0 = Desactivada
Bit 3: RBIE 1 = Activada
L/E 0
Int. por PORTB 0 = Desactivada
Bit 2: T0IF
1 = TMR0 desbordado. Borrar por software
Bandera del L/E 0
0 = No se ha desbordado
TMR0.
Bit 1: INTF
1 = Ocurrió una interrupción externa
Bandera - L/E 0
0 = No ha ocurrido interrupción externa
RB0/INT
Bit 0: RBIF
1 = Al menos un pin cambio de estado
Bandera - L/E x
0 = Ningún pin ha cambiado de estado.
RB4:RB7

R-Luis...

Regresar

--| San Salvador de Jujuy - Junio 14 de 2020 |--

También podría gustarte