Criado por Isai Lopez M
aproximadamente 4 anos atrás
|
||
Questão | Responda |
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) |
Image:
1 (binary/octet-stream)
|
Los registros de funciones especiales SFR (parte superior) controlan el funcionamiento del dispositivo. |
Image:
2 (binary/octet-stream)
|
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). |
Image:
3 (binary/octet-stream)
|
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:
5 (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. |
Image:
6 (binary/octet-stream)
|
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. |
Image:
7 (binary/octet-stream)
|
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. |
Image:
8 (binary/octet-stream)
|
Cada registro de propósito especial y todos los demás registros tienen una dirección en la memoria de datos. |
Image:
9 (binary/octet-stream)
|
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. |
Image:
10 (binary/octet-stream)
|
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). |
Image:
11 (binary/octet-stream)
|
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. |
Image:
12 (binary/octet-stream)
|
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) |
Image:
13 (binary/octet-stream)
|
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. |
Image:
1+Tmr0 (binary/octet-stream)
|
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. |
Image:
2+Pcl (binary/octet-stream)
|
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". |
Quer criar seus próprios Flashcards gratuitos com GoConqr? Saiba mais.