Sei sulla pagina 1di 6

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación Superior

Instituto Universitario Jesús Obrero

Extensión Barquisimeto

TRABAJO DE REGISTROS

Nombre: Lorenny Colmenares

CI: 27666482

Microprocesadores

Barquisimeto, Noviembre 2018


Registro STATUS

El registro STATUS contiene: el estado aritmético de datos en el registro W, el estado RESET, los bits para
seleccionar el banco para los datos de la memoria.
 IRP - Registro de selección de Banco (usado para direccionamiento indirecto)
 1 - Bancos 0 y 1 son activos (localidades de memoria 00h-FFh)
 0 - Bancos 2 y 3 son activos (localidades de memoria 100h-1FFh)
 RP1,RP0 - Registro de selección de banco (usado para direccionamiento directo).

BANCO
RP1 RP0
ACTIVO

0 0 Banco 0

0 1 Banco 1

1 0 Banco 2

1 1 Banco 3

 TO - Time-out bit (bit de salida del temporizador perro guardián)


 1 - Después de encender el microcontrolador, después de ejecutarse la instrucción CLRWDT que reinicia al
WDT (temporizador perro guardián) o después de ejecutarse la instrucción SLEEP que pone al
microcontrolador en el modo de bajo consumo.
 0 - Después de acabarse el tiempo del WDT.
 PD - Power-down bit (bit de apagado)
 1 - Después de encender el microcontrolador, después de ejecutar la instrucción CLRWDT que reinicia al
WDT.
 0 - Después de ejecutarse la instrucción SLEEP que pone al microcontrolador en el modo de bajo consumo.
 Z - Zero bit (bit cero)
 1 - El resultado de una operación lógica o aritmética es 0.
 0 - El resultado de una operación lógica o aritmética es distinto de 0.
 DC - Digit carry/borrow bit (bit de acarreo/préstamo de dígito) cambia al sumar o al restar si ocurre un
"desbordamiento" o un "préstamo" en el resultado.
 1 - Hubo acarreo del cuarto bit de orden bajo (nibble bajo) en el resultado.
 0 - No hubo acarreo del cuarto bit de orden bajo (nibble bajo) en el resultado.
 C - Carry/Borrow bit (bit de acarreo/préstamo) cambia al sumar o al restar si ocurre un "desbordamiento" o
un "préstamo" en el resultado, o sea si el resultado es mayor de 255 o menor de 0.
 1 - Ocurrió acarreo en el bit más significativo (MSB) del resultado.
 0 - No ocurrió acarreo en el bit más significativo (MSB) del resultado.

Registro OPTION_REG

El registro OPTION_REG contiene varios bits de control para configurar el pre - escalador del
Temporizador 0/WDT, el temporizador Timer0, la interrupción externa y las resistencias pull-up en el puerto
PORTB.
 RBPU - Port B Pull up Enable bit (resistencia Pull Up Puerto B)
 1 - Desactivadas.
 0 - Activadas.
Puerto PORTA y registro TRISA

El puerto PORTA es un puerto bidireccional, de 8 bits de anchura. Los bits de los registros TRISA y
ANSEL controlan los pines del PORTA. Todos los pines del PORTA se comportan como entradas/salidas
digitales. Cinco de ellos pueden ser entradas analógicas (denotadas por AN):

RA0 = AN0 (determinado por el bit ANS0 del registro ANSEL) RA1 = AN1 (determinado por el bit ANS1
del registro ANSEL) RA2 = AN2 (determinado por el bit ANS2 del registro ANSEL) RA3 = AN3
(determinado por el bit ANS3 del registro ANSEL) RA5 = AN4 (determinado por el bit ANS4 del registro
ANSEL) Similar a que los bits del registro TRISA determinan cuáles pines serán configurados como
entradas y cuáles serán configurados como salidas, los bits apropiados del registro ANSEL determinan si los
pines serán configurados como entradas analógicas o entradas/salidas digitales. Cada bit de este puerto tiene
una función adicional relacionada a algunas unidades periféricas integradas, que vamos a describir en los
siguientes capítulos. Este capítulo cubre sólo la función adicional del pin RA0, puesto que está relacionado
al puerto PORTA y a la unidad ULPWU.
Puerto PORTB y registro TRISB
El puerto PORTB es un puerto bidireccional, de 8 bits de anchura. Los bits del registro TRISB determinan la
función de sus pines.

Similar al puerto PORTA, un uno lógico (1) en el registro TRISB configura el pin apropiado en el puerto
PORTB y al revés. Los seis pines de este puerto se pueden comportar como las entradas analógicas (AN).
Los bits del registro ANSELH determinan si estos pines serán configurados como entradas analógicas o
entradas/salidas digitales: RB0 = AN12 (determinado por el bit ANS12 del registro ANSELH) RB1 = AN10
(determinado por el bit ANS10 del registro ANSELH) RB2 = AN8 (determinado por el bit ANS8 del
registro ANSELH) RB3 = AN9 (determinado por el bit ANS9 del registro ANSELH) RB4 = AN11
(determinado por el bit ANS11del registro ANSELH) RB4 = AN11 (determinado por el bit ANS11del
registro ANSELH) Cada bit de este puerto tiene una función adicional relacionada a algunas unidades
periféricas integradas, que vamos a describir en los siguientes capítulos. Este puerto dispone de varias
características por las que se distingue de otros puertos y por las que sus pines se utilizan con frecuencia:
 Todos los pines del puerto PORTB tienen las resistencias pull-up integradas, que los hacen perfectos para
que se conecten con los botones de presión (con el teclado), interruptores y optoacopladores. Con el
propósito de conectar las resistencias a los puertos del microcontrolador, el bit apropiado del registro WPUB
debe estar a uno.*
EL ADCON1 para configurar que pines van a ser DIGITAL o ANALOGICO, y el VREF.

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 Reset Descripción
E
Bit 7: GIE 1 = Todas las Interrupciones activadas
L/E 0
Habilitación Gral. 0 = Todas las Interrupciones desactivadas
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

Potrebbero piacerti anche