domingo, 11 de octubre de 2015

PANTALLAS LCD CON MICROCONTROLADOR AVR

LCD AVR, se verá el uso de las pantallas LCD 2x16 sobre el cual se comentó aquí, pero  en este  caso  su utilización con el microcontrolador AVR, a lo cual se referirá a esto como LCD AVR, el microcontrolador AVR de prueba será el ATmega88, es muy importante utilizar el LCD AVR para obtener un mayor conocimiento sobre el manejo de los microcontroladores AVR, es una forma sencilla y muy práctica de poder ver en una pantalla como van trabajando los registros del AVR, o como se van actualizando los datos que interesen, con el LCD AVR se puede sacar máximo provecho al microcontrolador AVR, como ya se verá.
Ahora de lo que se tratará es sobre como hacer trabajar juntos la pantalla LCD 2x16 con el microcontrolador AVR utilizando el ATMEL STUDIO, por lo que se necesitará una librería que al ser utilizada como un archivo de cabecera, se podrá manejar el LCD AVR mediante funciones fáciles de recordar; si se busca se puede encontrar muchas librerías en la red, una  de ellas y es la que se usará es la que se puede encontrar aquí en la opción que dice "LCD library for HD44780 based LCD's", se puede descargar como un ZIP; como se puede ver también se tienen librerías para el manejo de las comunicaciones seriales I2C y UART que sería muy importante descargar para  futuros usos.
Es de mencionar que el driver descargado solo trabaja para enviar los datos y caracteres al LCD con 4 bits, se puede elegir entre el nible alto o el nible bajo del bus de datos del LCD.
LCD AVR archivosUna vez descargada y descomprimida la librería para el manejo del LCD AVR, se verá que se tienen los archivos que se muestran en la imagen, los archivos necesarios son los que están resaltados, uno es el lcd.c y el otro el lcd.h, estos archivos serán los originales y hay que cuidarlos, en lo posible no modificarlos, lo que se hará serán copias a las cuales si se podrá modificar pero se recomienda solo la parte en la que se le indica el puerto donde se conectará la pantalla LCD AVR, que viene a ser solo una línea de código, se ve en la imagen que también hay un manual que será de mucha utilidad, además los archivos vienen comentados así que no será complicado utilizarlos, se puede ver el manual en línea aquí, el archivo test_lcd es un ejemplo.

No hay comentarios:

Publicar un comentario