Exhibidores+Alfanumericos+ASCII

Hoy en día existen en el mercado un grupo de displays LCD alfanuméricos muy populares de la familia AND. Éstos son displays de texto y todos utilizan la misma interfaz, pero vienen en distintas configuraciones, variando en número de líneas y cantidad de caracteres que pueden mostrar. Poseen un repertorio limitado de caracteres, entre los cuales se encuentran los dígitos, letras mayúsculas y minúsculas, y caracteres de puntuación. Para escribir un carácter se utiliza el código del estándar ASCII. El tamaño físico del display es de 2 líneas de 16 caracteres alfanuméricos cada una. Internamente se maneja una matriz de 2 x 64 caracteres en forma independiente del tamaño físico. Estos displays poseen 3 pines de alimentación, 3 pines de control y 8 pines de datos. Los datos enviados al display pueden ser de 2 tipos: texto o control. El display posee un cursor sobre el cual se va escribiendo el texto enviado en formato ASCII. Este cursor y la pantalla pueden ser configurados y controlados mediante comandos de control. Por ejemplo, el cursor puede ser configurado para moverse automáticamente hacia la derecha después de escribir un carácter, también puede estar encendido, apagado o parpadeando y puede moverse hacia cualquier posición de la pantalla, etc. El conexionado básico de un display LCD de esta familia se muestra en la figura.



Una característica importante en el manejo del display es que cada vez que se envía un comando o texto, la ejecución de esta acción demora cierto tiempo, lo que también es válido para las lecturas desde el display. Durante este tiempo el display ignorará el envío de otros comandos, por lo que se suele incluir una rutina de retado después (o antes) de del envío de un comando. Una forma más eficiente en la operación con el display es comprobar su estado mediante una encuesta del bit 7 ( BusyFlag) del comando Read-Busy-Flag&Address. De esta manera se puede saber si el display ha terminado la ejecución de una instrucción. La lectura del Busyflag se implementará en el último punto del laboratorio. Para comenzar, se utilizarán rutinas de retardos suficientemente grandes como para asegurar el correcto funcionamiento del display.

[|www.elo.utfsm.cl/~lsb/elo311/labs/elo312-0208-lab04.pdf]

Juan Carlos Paez Mauricio Raziel Juárez Mata