Hoola cumpa! Ya! disculpe la demora, aquí le tengo todos los archivos.
El de Proteus: está hecho con "buses de datos" para que se pueda ver mejor el principio de funcionamiento del circuito, ojalá te manejes en el uso de los buses de datos. Si no, verás que de él salen varios cables, entonces guíate por las etiquetas que son de la forma "A1, A2, ..." para saber cuál cable va con cual.
La matriz de leds, no es de 20x20, pero aqui en verdad te quiero mstrar como funciona esto, para que entonces tu hagas el uyo de 20x20.
El circuito tiene un PIC programado. Ojalá sepas usar PICs.
Para el PIC te mandé los archivos también: el HEX y el ASM para que veas como es. Si quieres ver la simulación funcionando, tendrás que cargar el HEX en el PIC que está allí en la pantalla del PROTEUS. Verás que sale mi nombre: Alfredo. Allí en el archivo ASM lo cambias para que salga otra cosa.
Cuando lo simules, verás que no se ve bonito lo que sale en el LCD, pero no te preocupes: eso se debe solamente a incompatibilidad entre la velocidad del programa del PIC con la velocidad de actualización de la pantalla de tu PC.
Abajo verás una botonera o una serie de interruptores. Ese "panel de control" sirve para escribir cosas nuevas en la pantalla LCD sin tener que quemar denuevo el PIC, o sea, como para poner mensajes personalizados. La secuencia de programación del dibujo que hagas será así: Prende los interruptores (que significan como debe ir prendida cada columna del lcd) y aprietas el botón de la derecha. Mueves los interruptores denuevo, y lo aprietas denuevo para programar la segunda columna, y así sucesivamente hasta 44 (creo, o 43).
Otra observación: en la simulación no le puse el cristal oscilador al PIC, que debe ser de 4 MHz. Si lo armas en la realidad, deberás ponérselo. Además, los interruptores necesitan unas resistencias, si no, el PIC va a tontear nada más. Informate de todo eso.
Bueno, experimenta. Mira las piezas que usé, baja los Datasheets y léelos.
Eso, espero que hayas entendido todo.
Suerte!