PORTB
PUERTO B
TRISB
REGISTRO DE SELECCIÓN DE BITS DE ENTRADA O SALIDA DEL PUERTO B.
EEDATA
ALMACENA EL VALOR LEIDO DE LA EEPROM, DE LA LOCALIDAD A DONDE APUNTA EEADDR.
EECON1
REGISTRO DE CONTROL HABILITA LECTURA Y ESCRITURA DE EEPROM.
EEADDR
APUNTADOR QUE ALMACENA LA DIRECCIÓN QUE HABRA DE LEERSE EN LA EEPROM
EECON2
REGISTRO DE CONTROL DE ESCRITURA. PROTEJE CONTRA ALTERACIONES INDESEADAS DEL
CONTENIDO DE LA EEPROM.
PCLATH
PARTE ALTA DEL CONTADOR DEL PROGRAMA. 3 BITS, QUE JUNTO CON LOS 8 BITS DEL PCL,
FORMAN LA DIRECCION COMPLETA CON LA CUAL CUAL PUEDEN DIRECCIONARSE 2048
LOCALIDADES, DE LA 0000H A LA 07FFH. PCLATH PUEDE TAMBIEN VERSE COMO EL REGISTRO
QUE CONTIENE EL NUMERO (0...7) DE LA PAGINA DE 256 BYTES EN DONDE HABRA DE
DIRECCIONARSE LA MEMORIA.
Registros nuevos en el circuito 16F628
PIR1
(PERIPHERAL INTERRUPT REGISTER) REGISTRO DE CONTROL DE INTERRUPCIONES DEL USART,
EL CCPR1, TEMPORIZADOR1, TEMPORIZADOR2, Y EEPROM
PIE1
(PERIPHERAL INTERRUPT ENABLE REGISTER) REGISTRO DE HABILITACION DE INTERRUPCIONES
DEL USART, EL CCPR1, EL TEMPORIZADOR 1 Y LA EEPROM.
PCON
REGISTRO DE BANDERAS (STATUS) PARA CONOCER LA FRECUENCIA DE OPERACIÓN, Y EL MODO
DE RESET DEL CONTROLADOR (POWER ON TIMER, BROWN OUT RESET)
TMR1L
TEMPORIZADOR 1, PARTE BAJA
TMR1H
TEMPORIZADOR 1, PARTE ALTA
T1CON
REGISTRO DE CONTROL DEL TEMPORIZADOR 1
TMR2
REGISTRO TEMPORIZADOR 2. TAMBIEN PUEDE USARSE PARA LA GENERACION DE PWM.
T2CON
REGISTRO DE CONTROL DEL TEMPORIZADOR 2
PR2
REGISTRO PARA CONTROL DEL PERIODO DEL TEMPORIZADOR 2
CCPR1L
REGISTRO PARA EL MODULO CCP CAPTURA/COMPARA/PWM, PARTE BAJA
CCPR1H
REGISTRO PARA EL MODULO CCP CAPTURA/COMPARA/PWM, PARTE ALTA
CCP1CON
REGISTRO DE CONTROL PARA EL MODULO CCP CAPTURA/COMPARA/PWM
RCREG
REGISTRO DE RECEPCION DEL USART
RCSTA
REGISTRO DE STATUS DE RECEPCION DEL USART
TXREG
REGISTRO DE TRASMISION DEL USART
TXSTA
REGISTRO DE STATUS DE TRASMISION DEL USART
SPBRG
REGISTRO PARA GENERACION DEL BAUD RATE DEL USART
CMCON
LOS BITS DEL PUERTO A ESTAN MULTIPLEXADOS CON EL COMPARADOR Y LAS FUNCIONES DEL
VRCON
VOLTAJE DE REFERENCIA. LOS REGISTROS CMCON (COMPARATOR CONTROL) Y VRCON
(VOLTAGE REFERENCE CONTROL) SE USAN PARA SELECCIONAR ESTAS FUNCIONES.
NOTA IMPORTANTE: EN ESTE MANUAL SOLO SE DESCRIBIRAN CON DETALLE LOS REGISTROS CON LETRAS
RESALTADAS Y QUE SON LOS MISMOS EMPLEADOS POR EL MICROCONTROLADOR 16F84. FAVOR DE USAR
COMO REFERENCIA EL 16F628 DATA SHEET PARA LA INFORMACION DETALLADA
REGISTROS.
8.1 Registros PCL y PCLATH:
En general estos registros son manipulados cuando se emplean tablas de datos (Look Up Tables).
PCLATH (PC Latch), puede modificarse a través de la instrucción MOVWF, pero su ejecución solo almacena el dato y no modifica
en forma inmediata la parte alta del contador del programa y por lo tanto no produce ningún salto en el flujo del programa.
El registro PCL puede ser afectado por las instrucciones MOVWF ó ADDWF. Su ejecución modifica directamente la parte baja
del contador del programa y carga también el registro PCLATH en la parte alta, e induce por tanto un salto inmediato a otra
localidad. En resumen, al modificar PCL, debe de tenerse cuidado previamente de inicializar también correctamente PCLATH, pues
de lo contrario el programa efectuará un salto a una localidad en una página no deseada.
8.2 Registro de Status:
En seguida se muestra un diagrama del registro de STATUS
REGISTRO STATUS (DIRECCION 03H, 83H)
8
EDUPIC 16F628 Punto Flotante, S.A. 2010
DEL RESTO DE LOS