| 
 | 
 
Created by Angelica Granados Sánchez
about 5 years ago
 
 | 
|
| Question | Answer | 
| La memoria de datos del PIC16F84 está dividida en dos: 1. El área de registros de funciones especiales (SFR) (parte superior) 2. El área de Registros de propósito general (GPR). (parte inferior) | |
| Los registros de funciones especiales SFR (parte superior) controlan el funcionamiento del dispositivo. | |
| El área GPR es un área de memoria RAM de más de 116 bytes para almacenar información de propósito general (Datos del usuario). | |
| La actividad en los bancos requiere el uso de bits de control para la selección de bancos. Estos bits de control se encuentran en el registro STATUS y son los bits RP0 y RP1. | 
 
Image: 
Bancos (binary/octet-stream)
 
 | 
| Para entrar al banco 0 o al banco 1 del PIC será necesario cambiar el bit RP0 del registro STATUS a 0 o a 1 según corresponda. Esto se hace a través del programa en ensamblador. | |
| Al iniciar el PIC este se encuentra normalmente en el banco 0, por tanto, si se requiere configurar los puertos, debemos cambiar de banco, al banco 1. | |
| En el banco 0 encontramos los registros de propósito especial del 00h al 0Bh (nomenclatura hexadecimal). Cada uno de ellos tienen una función particular. | |
| Cada registro de propósito especial y todos los demás registros tienen una dirección en la memoria de datos. | |
| El registro STATUS o ESTADO se encuentra en la dirección de memoria número 03h. Dentro de él se encuentra el bit RP0 que sirve para cambiar de banco. | |
| Cuando deseamos sacar o meter información desde o hacia los puertos, esta se queda temporalmente almacenada en los registros llamados PORTA y PORTB (registros 05h y 06h). | |
| En el Banco1 están los registros desde la 80h hasta la FFh. Los registros de la 80h a la 8Bh son registros de propósito especial. | |
| Cuando deseamos sacar o meter información desde o hacia los puertos, estos se deben configurar como entradas o como salidas. Esta configuración se hace en los registros TRISA y TRISB (registros 85h y 86h) | 
Want to create your own Flashcards for free with GoConqr? Learn more.