INTRODUCCION
A continuacin se le brinda al estudiante los siguientes pasos para el diseo de bancos de memoria.
Sabiendo que nuestro microcontrolador solo tiene capacidades de direccionamiento mximo de 64k
para memoria de cdigo y 64k para memoria de datos. El estudiante conoce la aplicacin bsica de
lectura de memoria de cdigo externa y lectura de datos externos, segn el siguiente esquemtico:
Para nuestro ejemplo hemos seleccionado (2) memorias ROM 27C64 (8k x 8) para completar un
banco de 16k x 8. Para memoria RAM hemos seleccionado (2) memorias del tipo 6264 (8k x 8) para
completar 16k x 8. Disear el siguiente diagrama esquemtico de la figura 1.
Figura 1
A continuacin procedemos al diagrama de seales, segn figura 2. Decodificamos las lneas del
microcontrolador y las de cada una de nuestras memorias para identificar qu espacio y ubicacin en
direccionamiento tendr cada dispositivo:
LINEAS DE DIRECCIONAMIENTO
A MEMORIA.
LINEAS DE SELECCIN DE
DISPOSITIVO.
Figura 2
Las LINEAS DE SELECCIN DE DISPOSITIVO: son lneas restantes utilizadas para la lgica binaria de
seleccin de memoria. Estas lneas pueden ser utilizadas para conectar desde un simple negador
hasta combinaciones o arreglos de compuertas para lgica binaria de seleccin.
Las direcciones desde 0x4000 hasta 0xFFFF estn disponible para ser utilizadas de acuerdo a nuevos
requerimientos.
Nuestro ltimo paso corresponde a seleccionar la mejor lgica binaria que permita seleccionar cada
memoria de acuerdo a las lneas de seleccin que han quedado disponible. Como podemos observar,
segn imagen anterior anterior, sobre estas lneas se puede identificar un patrn de seleccin segn
recuadro azul y recuadro naranja, solo con A13 podemos seleccionar, lo que significa que con una
Utilizar memoria ROM#1 para ubicar nuestro cdigo de programa, ROM#2 van a colocar una tabla
con el abecedario desde la posicin 0x2200. Para crear la tabla que ser cargada a memoria debern
utilizar el programa MAXLOADER y editar un archivo para ser cargado a la memoria de cdigo #2. La
utilizacin del programa Maxloader estar fuera del alcance de este manual tutorial.
Disear un programa en lenguaje C keil, que muestre en el display 7 segmentos las palabras
encontradas FGHI de las posiciones de memoria en ROM#2 debern ser mostradas con un delay
suficiente para su visualizacin. Este programa se ejecutara de manera permanente.
El cdigo a continuacin:
#include <reg51.h>
void main()
{
ptr=&abcedario;
while(1)
{
ptr++;
}
void delay()
{
unsigned int i;
for(i=0;i<=15000;i++);
El reto que el estudiante deber completar es el de modificar que el esquemtico y el programa para
que ahora visualice (4) letras en display (cada letra un display) debern ser ledas desde memoria #2.
Las letras a leer son pola.