Karteikarten
Organización de la memoria de datos-pic16f84
Karten in diesem Stapel (22)
- 1La 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)
- 2Los registros de funciones especiales SFR (parte superior) controlan el funcionamiento del dispositivo.

- 3El á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).

- 4La 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.

- 5Para 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.
- 6Al 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.

- 7En 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.

- 8Cada registro de propósito especial y todos los demás registros tienen una dirección en la memoria de datos.

- 9El 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.

- 10Cuando 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).
- 11En 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.

- 12Cuando 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)
- 13El registro INDF (Indirect File) que ocupa la posición 00h no tiene existencia física, por lo que no se podrá acceder a él. En realidad este registro sirve únicamente para especificar la utilización del direccionamiento indirecto junto con el registro FSR.

- 14El registro TMR0 (01h) almacena el valor del contador TMR0, las opciones que controlan este contador residen en el registro OPTION. Este se incrementa en una unidad con cada impulso de reloj seleccionado mediante el registro OPTION (81h)

- 15El registro PCL (02h y 82h) contiene la dirección de la próxima instrucción a ejecutar, GOTO y CALL permiten cargar en forma directa un valor constante en el PCL haciendo que el programa salte a cualquier posición de la memoria.

- 16El contenido del FSR (04h y 84h) se utiliza para el direccionamiento indirecto junto con el registro INDF. Este registro contiene 8 bits.

- 17El registro EEDATA (Datos de EEPROM) guarda el contenido de una posición de la memoria EEPROM de datos antes de su escritura o después de su lectura, según leamos o escribamos en ella.

- 18El registro EEADR (Dirección de EEPROM) guarda la dirección de la posición de memoria EEPROM cuando queramos acceder a ella, bien para su lectura, o bien para su escritura y puede direccionar como máximo 256 bytes de los cuales sólo los 64 primeros están disponibles.

- 19INTCON contiene varios bits de selección de fuentes de interrupción, sirve para el control global de las interrupciones y para indicar la procedencia de algunas de ellas.

- 20EECON1 contiene configuraciones de la escritura y la lectura de la EEPROM de datos, los tres primeros bits son '0', los bits de control RD y WR inician operaciones de lectura y escritura respectivamente y sólo pueden ser puestos a '1' nunca a '0'.

- 21EECON2 no está físicamente y no se puede leer, sólo sirve para la protección de la escritura que consiste en copiar en él unos datos específicos, con el fin de evitar que un programa por error pueda programar la EEPROM

- 22El registro PCLATH es el Contador de Programa Alto y se encuentra en la posición 0Ah y 8Ah

Informationen
- Beschreibung
- Organización de la memoria del PIC16F84. Registros de propósito especial y general Ana Vianey Garcia Garcia Arquitectura de Computadoras
- Erstellt von
- Ana Vianey Garcia
- Aufrufe
- 55
- Bewertung