Sie sind auf Seite 1von 3

NOMBRE: PARRALES MERINO CARLOS ALEJANDRO

CURSO: 7/1

TAREA MEMORIA MICROCONTROLADORES


LOS MICROCONTROLADORES PIC
TEMA: REGISTRO W
 ESTABLEZCA SEMEJANZAS Y DIFERENCIAS ENTRE EL REGISTRO W DE LOS PIC Y
EL REGISTRO ACUMULADOR DISPONIBLE EN MUCHOS MICROPROCESADORES
Y MICROCONTROLADORES.
El registro de trabajo hace funciones semejantes al acumulador de los
microprocesadores y microcontroladores tradicionales, pero su posición con
respecto a la ALU es distinta, por lo tanto, los registros ACC y W no se
comportan exactamente igual.
El ACC está a la salida de ALU, de este modo que el resultado de alguna
operación se deposita en el ACC, pero en los PIC el resultado de una operación
se va a W o puede llevarse directamente a cualquier registro de la memoria de
datos.

 ¿QUÉ VALOR TOMA EL CONTADOR DE PROGRAMA DESPUÉS DE UN RESET?


Toma el valor de cero.

 ¿CUÁL ES EL OBJETIVO DEL BLOQUE OST/PWRT DE LA FIGURA 2.9?


No sé cuál es la figura 2.9

 PROPONGA UN CIRCUITO PARA RESET EXTERNO EN UN PIC 16F873.


 COMPARE LAS FAMILIAS DE PIC DE GAMA BAJA, MEDIA Y ALTA EN CUANTO A
TAMAÑO DE LAS INSTRUCCIONES, TAMAÑO DE LA PILA Y CARACTERÍSTICAS
DEL SISTEMA DE INTERRUPCIÓN.

1. Gama baja: microcontroladores con instrucciones de 12 bits.


2. Gama media: microcontroladores con instrucciones de 14 bits.
3. Gama alta: microcontroladores con instrucciones de 16 bits.
Los PIC de gama baja tiene una pila de dos niveles, para guardar direcciones
de la memoria de programa.
Los PIC de gama alta poseen un sistema de interrupciones fijas para atender
interrupciones internas y una interrupción externa.

LA MEMORIA EN LOS MICROCONTROLADORES


COMPLETE LA SIGUIENTE TABLA:
TAMAÑO DE LA BITS DIRECCION DE DIRECCION DE
MEMORIA NECESARIOS LA PRIMERA LA ULTIMA
PARA LOCALIZACION LOCALIZACION
REPRESENTAR DE LA
UNA MEMORIA
DIRECCION
1 2 KB 11 0 7FFh
2 4 Kb 12 0 FFFh
3 8 Kb 13 0 1FFFh
4 16 KB 14 0 3FFFh
5 32 KB 15 0 7FFFh
6 64 KB 16 0 FFFFh

 SUPONGA UNA MEMORIA ORGANIZADA EN PÁGINAS DE 1 KB. DETERMINE EL


NÚMERO DE LA PÁGINA Y EL DESPLAZAMIENTO DE UNA LOCALIZACIÓN DE
MEMORIA CUYA DIRECCIÓN ES B5A7H.
 El número de la página es 2DH y el desplazamiento es 1A7h.
 3.- Suponga una memoria organizada en páginas de 256 bytes. Determine la
dirección lineal de una localización situada en la página 3 con desplazamiento 15
dentro de esa página.
 La dirección lineal es 30Fh.

 Suponga una memoria de 16 kB organizada en 64 páginas. ¿Qué direcciones


lineales tienen las localizaciones de la página 5?
Las localizaciones tienen las direcciones 1400h a 17FFh.

 Suponga una memoria de 32 kB organizada en páginas de 512 bytes. ¿Qué


direcciones lineales tienen las localizaciones de la página 24?
Las localizaciones tienen las direcciones 6000h a 61FFh.

 ¿Qué tamaño puede tener la memoria de programa de un PIC de gama


media?
La memoria de programa puede llegar a las 8k x 14 palabras.

 ¿Qué tamaño tienen las localizaciones de memoria?


Localizaciones de memoria de 14 bits.

 ¿Qué tamaño tienen las páginas de esta memoria?


Organizada en páginas de 2k de cada una.

 ¿Qué registro del microcontrolador “apunta” a la memoria de programa de


un PIC? ¿Cómo opera este registro durante la ejecución de un programa?
El contador de programa o registro PC es el registro que apunta hacia la memoria de
programa.

 ¿De qué formas se puede modificar el contenido del contador de programa?


 Instrucción con PCL como destino
 Instrucción de goto
 Instrucción call
 Instrucciones return, retfie, retlw.
 ¿Se puede leer o escribir un dato en la memoria de programa de un PIC?
Explique su respuesta.
En las instrucciones de los microcontroladores PIC de gama media, no existen
instrucciones para leer la memoria de programa Esto hace que en principio esta memoria
sea para almacenar solamente instrucciones y no datos fijos. Sin embargo, puede resultar
conveniente y útil de tener la posibilidad de leer datos almacenados permanentemente en
esta memoria en formas de tablas, texto en caracteres ASCII etc.
 ¿Qué tamaño puede tener la memoria de datos de un PIC de gama media?
¿Qué tamaño tienen sus localizaciones de memoria? ¿Qué tamaño tienen las
páginas de esta memoria?
 La memoria de datos tipo RAM es de hasta 368 x 8 bits y EEPROM de hasta 256
x 8 bits.
 Con localizaciones de 8 bits
 Paginada en bancos entre 2 y 4, que contiene hasta 120 localizaciones de memoria
de cada una.
 ¿Qué registros del microcontrolador “apuntan” a la memoria de datos de un
PIC?
Los registros FSR y los bits IRP, RP1 y RP0 del registro STATUS.