jueves, 16 de diciembre de 2010

UTILIZACION DEL DISPLAY LCD EN PROTON IDE

Una de las mejores formas de presentar información es sin lugar a dudas la pantalla o display LCD, este dispositivo que se presenta en varios formatos es ideal al momento de utilizar un microcontrolador pic, aparte de la funcionalidad el display LCD le da un toque de elegancia y versatilidad a nuestros proyectos.

Display LCD 2x16

En PROTON IDE es muy simple crear un programa para manejar este dispositivo, con unas cuantas instrucciones tendremos lista la programación para enviar información al display lcd, entre los diversos formatos de estas pantallas se destaca el uso muy frecuente de los display con formato 16X2, esto quiere decir que este tipo de display LCD puede mostrar 16 caracteres  por cada línea,  lo  cual nos da un total de 32 caracteres disponibles y que hacen parte del código ASCII, veamos a continuación un ejemplo de cómo configurar un programa para display lcd en PROTON IDE.


Programa de prueba para el Display LCD


Se deben definir las líneas de control RS (RSPIN) y EN (ENPIN), también definir que tipo de interfase se utilizara de 4 o de 8 bits, las líneas de caracteres del display LCD que en este caso son dos, también son populares los display de 4 líneas y de mas caracteres, y por ultimo definir que tipo de display LCD se utilizara  0 para display de caracteres y 1 para display LCD grafico.

Para mostrar el texto en el display lcd, lo primero que se debe hacer es inicializar la pantalla con el comando CLS, después para imprimir el mensaje se utiliza el comando PRINT AT, definiendo también la línea y posición en donde queremos mostrar el mensaje.

Por ejemplo si queremos que el mensaje aparezca en la primera línea y desde el primer carácter, entonces debemos utilizar esta línea de programación PRINT AT 1,1,”AQUÍ EL MENSAJE”, para la segunda línea y primer carácter entonces utilizaremos PRINT AT 2,1,”AQUÍ EL MENSAJE” recuerde utilizar las comillas para incluir el texto.

En el programa de ejemplo utilizamos el pic 16f877a  y un display LCD 2x16 para mostrar el mensaje “PRUEBA DE LCD” “EN PROTON IDE”, este permanece 500 ms y luego desaparece por otros 500 ms, luego el programa queda mostrando el mensaje en un bucle infinito el cual se ha llamado LAZO.

Aquí el circuito para el programa de ejemplo.

Circuito para prueba del Display LCD.

Por ultimo un videoclip del programa de prueba del Display LCD.

miércoles, 17 de noviembre de 2010

CONVERSOR ANALOGO A DIGITAL EN PROTON IDE

Con los conocimientos adquiridos hasta el momento, podemos empezar a conocer características mas avanzadas de los pics como lo es el conversor Digital a Análogo o simplemente conversor A/D.

Esta excelente característica nos permite medir variables del mundo real, como la temperatura, velocidad, humedad, peso, distancia, corriente, voltaje etc, simplemente utilizando un censor indicado según sea el caso, por su parte el microcontrolador pic leerá esta información y la mostrara a través de un medio visual como los display lcd, display de leds  o también por medio de un dispositivo sonoro como un parlante o buzzer.

Obviamente necesitaremos crear un programa para el microcontrolador pic para que reconozca la entrada del conversor Análogo a Digital  y nos muestre la información de los datos recolectados, en PROTON IDE es bastante fácil configurar el conversor Análogo a Digital  solo necesitamos seguir estos simples pasos.


Configuración del conversor Análogo a Digital en PROTON IDE.



Después de tener el resultado de la conversión guardada en un registro, en este caso lo hemos llamado VAR1, deberemos hacerle algún ajuste por medio de operaciones matemáticas para poder tener un valor que se ajuste a la realidad y poder mostrarlo por ejemplo en un display LCD o display de LED.

Los valores mostrados en el ejemplo son los mas comúnmente utilizados para la conversión análogo a digital en los microcontroladores pic, pero se puede cambiar dependiendo de las necesidades del proyecto electrónico, también dependen del pic utilizado y del censor conectado en la entrada análogo a digital del microcontrolador pic.

 Consideraciones Importantes: Los microcontroladores pic utilizan para su alimentación 5v dc, con los cuales realiza todas sus operaciones de lógica digital, en el caso del conversor análogo a digital se requiere de un voltaje de referencia para poder realizar la conversión, este voltaje puede ser interno o externo y se configura haciendo uso del registro de trabajo llamado ADCON1, esto es importante pues si utilizamos el voltaje de referencia interno sabemos que la entrada análogo a digital no soportara mas de esos 5 v dc, por lo tanto las señales de entrada no deben superar mas de los 5 v dc de lo contrario ese puerto de entrada o el microcontrolador podría dañarse permanentemente.

 En el próximo articulo veremos la forma de manejar un display lcd en PROTON IDE, y así poder realizar un ejemplo practico de cómo utilizar el conversor análogo a digital y luego mostrar el resultado en el display lcd.