Está en la página 1de 9

INSTITUTO POLITÉCNICO NACIONAL

[Unidad Profesional Interdisciplinaria de Biotecnología]

TÍTULO:

Inicialización de la LCD

MATERIA:

Bioinstrumentación V

PROFESORA:

- M. en C. Genoveva Ramírez

ALUMNA:

- Yip Ortuño Nancy Say


Introducción

Una pantalla de cristal líquido o LCD (acrónimo del inglés Liquid Crystal
Display) es una pantalla delgada y plana formada por un número de píxeles
en color o monocromos colocados delante de una fuente de luz o
reflectora. A menudo se utiliza en dispositivos electrónicos de pilas, ya
que utiliza cantidades muy pequeñas de energía eléctrica.

A continuación se muestra un diagrama estándar de un lcd:

Ilustración 1

Para poder visualizar datos en la LCD es necesaria la programación de un


Micro-controlador para que codifique los cambios en el voltaje a la
salida del mismo de acuerdo al programa que se lleve a cabo.

Los pines con los que se programa la LCD son:


Por lo tanto el programa debe limpiar la LCD en primera instancia,
habilitar los registros enable y r/s.
Desarrollo

Para hacer la inicialización de la LCD se utilizó el lenguaje ensamblador


(MPLAB) como se muestra a continuación.

Especifica el PIC

Se declaran los puertos


del PIC

Se limpian los puertos


del PIC y se
activan
registros.

Como se muestra en ésta imagen, es la primera parte del programa en MPLAB


donde primero se incluye el PIC a utilizar, en éste caso es el
PIC16F877A, luego de acuerdo a los datos en el datasheet se describen los
puertos y registros que se van a utilizar en el programa, donde:
OPTION_REG es el que nos permite activar el pic a manera de lectura y
escritura y así regular ciertos módulos del mismo.
Se limpian los
puertos del
PIC y se

Subrutina para
escribir
instrucciones

En esta parte del programa se observa la subrutina para configurar las


salidas en el PORT B y así configurar la LCD donde también se hace uso de
otra subrutina llamada RETARDO.
Se especifican
los datos
que debe
desplegar
la LCD
Subrutina de
retardos.

Activación de
registros
.

En la última sección del programa se realizó la subrutina de retardos


para que después de activada la LCD con los debidos datos, se mantenga un
ciclo infinito que mantenga los datos en la misma y no desaparezcan, se
configuran los bits de Enable y R/W de la LCD en el PIC, éstos datos se
activan con el PORT A pues el PORT B ocupa los 8 bits de la LCD.

La instrucción INTCON es para activar interrupciones y en éste caso se


ocupa para llevar al TMR0 a un desbordamiento.
A continuación podemos observar el diagrama físico del micro-controlador
con la LCD.

Conclusiones.

Observamos que el lenguaje ensamblador puede ser muy complejo debido a


que se deben activar de forma manual todos los registros y enviar el
código que necesite para que cumpla con las funciones deseadas, aunque
son temas de materias anteriores fue necesario hacer un repaso.

Recordamos los registros de la LCD, los retardos que necesita y los bits
que se deben activar, así como la configuración de esos registros y
puertos en el pic.

Aunque en éstos momentos pareciera que es un lenguaje complejo, es la


base para muchos lenguajes que permiten facilitar la programación de un
micro-controlador debido a todas las librerías con las que cuenta.

Aunado a la importancia que tiene la LCD pues en ella podemos desplegar


todo tipo de información, lo que la vuelve un dispositivo muy útil en
cualquier aparato electrónico, para efectos de éste caso, en dispositivos
biomédicos como termómetros digitales, glucómetros, etc.

Referencias.

- Programming and customizing PIC microcontrollers.


Myke Predko, Second Edition.

- Microcontroller programming.
Julio Sánchez, María P. Cantón,