Está en la página 1de 9

ESCUELA POLITÉCNICA DEL EJÉRCITO

ESCUELA POLITÉCNICA DEL EJÉRCITO INGENIERÍA ELÉCTRICA Y ELECTRÓNICA MICROCONTROLADORES MÓDULO DE 10 EN LCD

INGENIERÍA ELÉCTRICA Y ELECTRÓNICA

MICROCONTROLADORES

MÓDULO DE 10 EN LCD

Integrantes: Sánchez Andrés Morales Carlos Vizcaíno Francisco

Docente: Ing. Elember Guanoluiza.

Fecha de Entrega: 2013-10-31

Tema: Módulo 10 con LCD.

Introducción: El objeto de este laboratorio nos llevara a observar, desarrollar, e implementar un circuito que por medio de un dispositivo visual (LCD), realice una cuenta en incremento automática del 0 al 10 mediante programación y de esta manera comprobar el funcionamiento y desempeño mediante un LCD.

Objetivos:

Realizar un contador de módulo 10 utilizando el µC 16F877A y para su visualización mediante una pantalla gráfica.

Poner en práctica la lógica de programación en lenguaje en PIC-Basic.

Realizar el circuito de implementación que se ha diseñado para poder visualizar los números del contador del 0 al 10 en un pantalla gráfica LCD, verificar que funcione de acuerdo a la simulación y al planteamiento que se ha realizado de acuerdo con los parámetros de funcionamiento del PIC 16f877A.

Reconocer todas las características del µC 16F877A, disponibles para implementar el sistema.

Familiarizarse en el uso de las diferentes instrucciones del PIC 16f877A para el correcto funcionamiento de los puertos, para poder visualizar las salidas de los parámetros requeridos.

Marco teórico

µC PIC 16F877A

Este microcontrolador de 40 pines es uno de los más usados en proyectos escolares cuenta con una gran cantidad de documentación en foros de internet y es en el cual tambien se basan una gran cantidad de libros.

Empaque DIP de 18 pines. (ideal para protoboard) Memoria de Programa de 2Kwords. Memoria RAM con 224 registros. Memoria EEPROM de 128 bytes. Comparadores analogicos USART (puerto serie) Compatible con nuestro módulo FT232 para USB Oscilador interno de 4MHz, externo hasta 20MHz. 2 Timer de 8bits. 1 Timer de 16 Bits. 32 instrucciones Modulo de PWM Modulo de CCP Modulo ADC de 10 bits

Puertos del µC

Los puertos de entrada/salida de este micro-controlador están organizados en cinco puertos, el puerto A con 6 canales, el puerto B con 8 canales, el puerto C con 8 canales, el puerto D con 8

canales y el puerto E con 3 canales. Cada pin de esos puertos se puede configurar como entrada o como salida independiente programando un par de registros diseñados para tal fin. En ese registro un bit en “0” configura el pin del puerto correspondiente como salida y un bit en “1” lo configura como entrada.

como salida y un bit en “1” lo configura como entrada. Fig. Microcontrolador PIC16F877A. Los pines

Fig. Microcontrolador PIC16F877A.

configura como entrada. Fig. Microcontrolador PIC16F877A. Los pines del puerto A y del puerto E pueden

Los pines del puerto A y del puerto E pueden trabajar como entradas para el convertidor Análogo

a Digital interno.

LCD (Liquid Crystal Display)

Una pantalla 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.

utiliza en dispositivos electrónicos de pilas, ya que utiliza cantidades muy pequeñas de energía eléctrica. Fig.

Fig. LCD.

Características del LCD.

Cada píxel de un LCD típicamente consiste de una capa de moléculas alineadas entre dos electrodos transparentes, y dos filtros de polarización, los ejes de transmisión de cada uno que están (en la mayoría de los casos) perpendiculares entre sí. Sin cristal líquido entre el filtro polarizante, la luz que pasa por el primer filtro sería bloqueada por el segundo (cruzando) polarizador.

La superficie de los electrodos que están en contacto con los materiales de cristal líquido es tratada a fin de ajustar las moléculas de cristal líquido en una dirección en particular. Este tratamiento suele ser normalmente aplicable en una fina capa de polímero que es unidireccionalmente frotada utilizando, por ejemplo, un paño. La dirección de la alineación de cristal líquido se define por la dirección de frotación.

Antes de la aplicación de un campo eléctrico, la orientación de las moléculas de cristal líquido está determinada por la adaptación a las superficies. En un dispositivo twisted nematic, TN (uno de los dispositivos más comunes entre los de cristal líquido), las direcciones de alineación de la superficie de los dos electrodos son perpendiculares entre sí, y así se organizan las moléculas en una estructura helicoidal, o retorcida. Debido a que el material es de cristal líquido birrefringente, la luz que pasa a través de un filtro polarizante se gira por la hélice de cristal líquido que pasa a través de la capa de cristal líquido, lo que le permite pasar por el segundo filtro polarizado. La mitad de la luz incidente es absorbida por el primer filtro polarizante, pero por lo demás todo el montaje es transparente.

Diagrama de Bloques

filtro polarizante, pero por lo demás todo el montaje es transparente. Diagrama de Bloques Fig. Diagrama

Fig. Diagrama de Bloques.

Valor de registro

Entrada Automática por programación

TRIS B

Salida (LCD)

Simulación Circuito Electrónico

TRIS B  Salida (LCD) Simulación Circuito Electrónico Fig. Simulación Circuito Electrónico Fig. Circuito Simulado

Fig. Simulación Circuito Electrónico

TRIS B  Salida (LCD) Simulación Circuito Electrónico Fig. Simulación Circuito Electrónico Fig. Circuito Simulado

Fig. Circuito Simulado

Lista de compontes

2 resistencias de 220Ω

1 μControlador 16F877A

2 capacitores 22pF

1 oscilador 4MHz

1 resistencia de 100

Fuente de Alimentación de 5V

Un pulsador para el reset.

Un pulsador para el conteo.

1 LCD

1 potenciómetro de 10K

Código del Programa “PIC Basic

el conteo.  1 LCD  1 potenciómetro de 10K Ω Código del Programa “ PIC

Fig. Programa en PIC-Basic.

Compilación del Programa.

Compilación del Programa. Circuito Implementado. Fig. Compilación del Programa. Fig. Circuito Implementado.

Circuito Implementado.

Fig. Compilación del Programa.

Compilación del Programa. Circuito Implementado. Fig. Compilación del Programa. Fig. Circuito Implementado.

Fig. Circuito Implementado.

Conclusiones

Se logró realizar un contador módulo 10 mediante programación en el PIC16f877a y de una manera didáctica se logró visualizar la salida en un LCD.

El PIC es un sistema embebido sumamente delicado el cual necesita de un tratamiento lo más exacto posible con sus componentes externos para su correcto funcionamiento.

La cantidad de aplicaciones que se le puede dar al PIC es infinita dado la facilidad de adaptación a los requerimientos del usuario o cliente, con este prototipo se trató de comprobar la flexibilidad que ofrece la mayoría de las características del PIC 16F877A.

Los programas desarrollados siempre van a tener primero que direccionar a la primera línea de código del programa y configurar los puertos usados en el PIC para su correspondiente aplicación.

Los conceptos sobre registros deben estar claros para el correcto manejo de los mismos y obtener los datos que se requieren, además el orden es un requisito indispensable, sobre todo en proyectos donde necesitan secuencias repetitivas y donde el código suele ser muy parecido.

El código desarrollado debe estar correctamente esquematizado de tal forma que se describa cada paso que se realiza para obtener los resultados deseados.

Recomendaciones

El PIC necesita de programación de los bits de configuración en el programa que se vaya a grabar el código que se ha desarrollado, no necesariamente en el programa donde se creó el código.

No se deben tocar los pines del microcontrolador ya que se puede desconfigurar, borrar e incluso quemar por una descarga estática de electricidad.

Se debe redireccionar siempre a la primera dirección del programa desarrollado en la primera línea de código para evitar que se inicie en una dirección errónea y que el programa no se ejecute correctamente.

En el tipo de circuitos usados es muy común que la fuente genere ruido, este ruido se puede corregir agregando un capacitor de 104pF en las líneas de alimentación.

Hay que usar nombres adecuados en las variables y etiquetas del programa para obtener una mejor visualización y para evitar tener operaciones erróneas en el programa.

Tener cuidado con la polarización del PIC ya que si el voltaje suministrado a este elemento es mayor al indicado en el datasheet el PIC puede quemarse.

Antes de implementar físicamente el circuito, es recomendable simular en el software Proteus debido que este programa nos ayuda a darnos cuenta donde podría existir un error de conexión.

Se recomienda al programador memorizar las 35 instrucciones con las que un microcontroldor trabaja o tener a su disposición impreso el set de instrucciones, así se lograría reducir el margen de error en la programación.

Verificar si el software Pic-Basic se instaló correctamente para que al momento de grabar un programa en el PIC no ocurran inconvenientes informáticos.

Es recomendable colocar una resistencia de 100K entre la conexión del pin 1 del microcontrolador PIC 16f877A y Vcc.

Referencia de consulta.