Organización de la memoria de datos

Description

Organización de la memoria de datos
Isai  Lopez M
Flashcards by Isai Lopez M, updated more than 1 year ago
Isai  Lopez M
Created by Isai Lopez M over 3 years ago
47
0

Resource summary

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
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)
TMR0: Temporizador/contador de 8 bits. Este se puede incrementar con una señal externa aplicada al pin RA4/TOCKI o de a cuerdo a una señal interna proveniente del reloj de instrucciones del microcontrolador. La rata o tasa de incremento del registro se puede determinar por medio de un preescalador, localizado en el registro OPTION.
PCL: Contador de programa. Se utiliza para direccionar las palabras de 14 bits del programa del usuario que se encuentra almacenado en la memoria ROM.
EEDATA: Registro de datos de la EEPROM. Este registro contiene el dato que se va a escribir en la memoria EEPROM de datos o el que se leyó de ésta.
EEADR: Registro de dirección de la EEPROM. Aquí se mantiene la dirección de la EEPROM de datos que se van a trabajar, bien sea para una operación de lectura o para una de escritura.
PCLATH: Registro para la parte alta de la dirección. Este registro contiene la parte alta del contador de programa y no se puede acceder directamente.
INTCON: Registro para el control de interrupciones. Es el encargado del manejo de las interrupciones y contiene los bits .
OPTION: Registro de configuración múltiple. Posee varios bits para configurar el preescalador, la interrupción externa, el timer y las características del Puerto B. El preescalador es compartido entre el TMR0 y el WDT; su asignación es mutuamente excluyente ya que solamente puede uno de ellos ser preescalado a la vez.
EECON1: Este es el registro de control para la memoria de datos y solo destina cinco bits para ello, los más bajos; los tres bits superiores permanecen sin implementar.
EECON2: Este registro no es implementado físicamente por el microcontrolador, pero que es necesario en las operaciones de escritura en la EEPROM de datos; ante cualquier intento de lectura se tendrán "ceros".
Show full summary Hide full summary

Similar

Tarjeta madre
Alexiis Elizalde
GUIA 1.1 Arq. y SO 19
walter Gutierrez
Pre-Examen Arq. Computadoras UNAH (III Parcial)
Jorge Sabillón
ARQUITECTURA MULTINUCLEO
Julieta Alvarez
Casos de estudio de CPU reales.
Jocelyn Dominguez
Componentes Digitales de una Computadora
Mariela Barrera
Tipos de multiprocesamiento
Magdiel Cruz
ENSAMBLAJE DE COMPUTADORAS
pedro manuel soto lecca
Componentes Principales
Juan Adolfo DB
Memoria principal
Javier Flores
Cómo ensamblar un equipo de cómputo
Magdiel Cruz