Microcontroladores: Envio de Mensajes a un LCD 16x2

Páginas: 6 (1379 palabras) Publicado: 22 de abril de 2013
Introducción
En el control de procesos y monitoreo encontramos que es necesario la
comunicación e interfaces visual, las herramientas que le electrónica nos
ofrece son muchas encontramos soluciones en diplay, LCD, monitores, laser,
etc… uno de los más utilizados en el campo es la pantalla LCD, que permite
mostrar mensajes sobre el estado de un proceso.
¿Qué es una pantalla LCD?
Unapantalla de cristal líquido o LCD (sigla 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.
Este dispositivo cuenta con sus propias memorias con las que puederealizar
tareas específicas de interfaz visual, desplegando caracteres mediante una
programación de fábrica, podemos acceder a estos si manipulamos los puertos
de entradas, al igual que un microcontrolador este dispositivo también puede
ser leído y modificado para crear caracteres nuevos, dependiendo de la
memoria y el tipo de LCD.

1

En el mercado encontramos dispositivos que muestran16 caracteres por dos
líneas, existen LCD de mayor tamaño pero para la practica es el mas
adecuado.

Objetivo
Mediante la programación en leguaje ensamblador, diseñar un programa con
una interfaz a la pantalla LCD que despliegue un mensaje en esta, el
microcontrolador a usar es el PIC16F877A.

Marco teórico
El funcionamiento del LCD es manejado por un bus de datos de 8bits
reduciendodesde la configuración a 4 bits.

2

Mediante la correcta configuración de esto pines podemos direccionar o
mandar a desplegar caracteres desde un microcontrolador a este, con una
programación del micro y una tabla de valores precargada en una de las
memorias del LCD esta es la CGROM:

No solo la pantalla cuenta con este tipo de memoria, también encontramos
otras dos que sirven paramover el cursor y creación de nuevos caracteres
alfanuméricos.

3

DDRAM: al amacena los códigos de las letras que se visualizan en la pantalla
LCD. Tiene capacidad de 80Bytes 1 Byte por carácter si la fuente es de 5x7
puntos.
Si queremos mandar un mensaje con el texto “hola” entonces el bus de datos
se direcciona a al DDRAM para que él se encargue de buscar los códigos
ASCII en la CGROM.Ahora, La DDRAM se divide entre las dos líneas que tenemos para desplegar
y a cada locación de las letras se le asigna un valor numérico:

CGRAM: es una memoria RAM de 64 bytes donde el usuario puede crear y
almacenar nuevos caracteres 5x7 ó 5x10 puntos.
Los comandos de instrucciones vienen definidos por la hoja de datos del
fabricante, en el LCD usado tenemos la siguiente tabla:

4

Alfinal del documento la hoja de especificaciones del LCD viene incluida.

Desarrollo
Mediante el desarrollo de esta práctica fue necesario la utilización de 2
software una es para la programación en ensamblador MPLAB y el otro es
Proteus para simulación de nuestro programa y el PIC.
La conexión de los dispositivos se realizara de la siguiente forma:

Programación: en el proceso deprogrmacion tenemos la siguiente estructura
en el código del programa:

5

;*********practica numero 2, desplegar un mensaje en la pantalla
LCD********

List P=16F877A
__CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _XT_OSC & _WRT_OFF &
_LVP_OFF & _CPD_OFF
#include
;*********declaracion de los registros a usar*******************************
pcl
estado
puerto_b
puerto_d
pclathrdelay
conta0
conta1
conta2
flinea
letra

equ
equ

0x02
0x03
equ
equ

equ
equ
equ
equ
equ
equ
equ

0x06
0x08
0x0a
0x21
0x22
0x23
0x24
0x25
0x26

;*********constantes del programa*******************************************
linea1LCD
equ
linea2LCD
equ
clrLCD
equ
casaLCD
equ
incLCD
equ
decLCD
equ
onLCD
equ
offLCD
equ
oncursor
equ
offcursor
equ...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manual Lcd 16X2
  • Data Sheet Lcd 16X2
  • Mensaje Lcd
  • Proyecto de envio de mensajes
  • Enviar mensajes entre aplicaciones con idtcpclient
  • envios mensajes y recordatorios
  • Lcd en microcontroladores
  • Mensajes de texto en lcd

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS