Contador LCD

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

ESCUELA POLITCNICA DEL EJRCITO

INGENIERA ELCTRICA Y ELECTRNICA



MICROCONTROLADORES

MDULO DE 10 EN LCD

Integrantes: Snchez Andrs
Morales Carlos
Vizcano Francisco

Docente: Ing. Elember Guanoluiza.

Fecha de Entrega: 2013-10-31


Tema: Mdulo 10 con LCD.

Introduccin: 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 automtica del 0 al 10 mediante programacin y de esta manera
comprobar el funcionamiento y desempeo mediante un LCD.

Objetivos:
Realizar un contador de mdulo 10 utilizando el C 16F877A y para su visualizacin
mediante una pantalla grfica.
Poner en prctica la lgica de programacin en lenguaje en PIC-Basic.
Realizar el circuito de implementacin que se ha diseado para poder visualizar los
nmeros del contador del 0 al 10 en un pantalla grfica LCD, verificar que funcione de
acuerdo a la simulacin y al planteamiento que se ha realizado de acuerdo con los
parmetros de funcionamiento del PIC 16f877A.
Reconocer todas las caractersticas 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 parmetros
requeridos.
Marco terico
C PIC 16F877A
Este microcontrolador de 40 pines es uno de los ms usados en proyectos escolares cuenta con
una gran cantidad de documentacin 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 mdulo 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 estn 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 diseados 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.

Fig. Microcontrolador PIC16F877A.

Los pines del puerto A y del puerto E pueden trabajar como entradas para el convertidor Anlogo
a Digital interno.
LCD (Liquid Crystal Display)
Una pantalla de cristal lquido o LCD (sigla del ingls liquid crystal display) es una pantalla delgada
y plana formada por un nmero de pxeles en color o monocromos colocados delante de una
fuente de luz o reflectora. A menudo se utiliza en dispositivos electrnicos de pilas, ya que utiliza
cantidades muy pequeas de energa elctrica.

Fig. LCD.
Caractersticas del LCD.
Cada pxel de un LCD tpicamente consiste de una capa de molculas alineadas entre dos
electrodos transparentes, y dos filtros de polarizacin, los ejes de transmisin de cada uno que
estn (en la mayora de los casos) perpendiculares entre s. Sin cristal lquido entre el filtro
polarizante, la luz que pasa por el primer filtro sera bloqueada por el segundo (cruzando)
polarizador.
La superficie de los electrodos que estn en contacto con los materiales de cristal lquido es
tratada a fin de ajustar las molculas de cristal lquido en una direccin en particular. Este
tratamiento suele ser normalmente aplicable en una fina capa de polmero que es
unidireccionalmente frotada utilizando, por ejemplo, un pao. La direccin de la alineacin de
cristal lquido se define por la direccin de frotacin.
Antes de la aplicacin de un campo elctrico, la orientacin de las molculas de cristal lquido est
determinada por la adaptacin a las superficies. En un dispositivo twisted nematic, TN (uno de los
dispositivos ms comunes entre los de cristal lquido), las direcciones de alineacin de la superficie
de los dos electrodos son perpendiculares entre s, y as se organizan las molculas en una
estructura helicoidal, o retorcida. Debido a que el material es de cristal lquido birrefringente, la
luz que pasa a travs de un filtro polarizante se gira por la hlice de cristal lquido que pasa a
travs de la capa de cristal lquido, 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 dems todo el
montaje es transparente.

Diagrama de Bloques

Fig. Diagrama de Bloques.

Valor de registro
TRIS B Salida (LCD)
Entrada Automtica por programacin
Simulacin Circuito Electrnico

Fig. Simulacin Circuito Electrnico


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 Alimentacin de 5V
Un pulsador para el reset.
Un pulsador para el conteo.
1 LCD
1 potencimetro de 10K

Cdigo del Programa PIC Basic

Fig. Programa en PIC-Basic.
Compilacin del Programa.



Fig. Compilacin del Programa.

Circuito Implementado.



Fig. Circuito Implementado.
Conclusiones
Se logr realizar un contador mdulo 10 mediante programacin en el PIC16f877a y de una
manera didctica se logr visualizar la salida en un LCD.
El PIC es un sistema embebido sumamente delicado el cual necesita de un tratamiento lo ms
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
adaptacin a los requerimientos del usuario o cliente, con este prototipo se trat de
comprobar la flexibilidad que ofrece la mayora de las caractersticas del PIC 16F877A.
Los programas desarrollados siempre van a tener primero que direccionar a la primera lnea
de cdigo del programa y configurar los puertos usados en el PIC para su correspondiente
aplicacin.
Los conceptos sobre registros deben estar claros para el correcto manejo de los mismos y
obtener los datos que se requieren, adems el orden es un requisito indispensable, sobre todo
en proyectos donde necesitan secuencias repetitivas y donde el cdigo suele ser muy
parecido.
El cdigo 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 programacin de los bits de configuracin en el programa que se vaya a
grabar el cdigo que se ha desarrollado, no necesariamente en el programa donde se cre el
cdigo.
No se deben tocar los pines del microcontrolador ya que se puede desconfigurar, borrar e
incluso quemar por una descarga esttica de electricidad.
Se debe redireccionar siempre a la primera direccin del programa desarrollado en la primera
lnea de cdigo para evitar que se inicie en una direccin errnea y que el programa no se
ejecute correctamente.
En el tipo de circuitos usados es muy comn que la fuente genere ruido, este ruido se puede
corregir agregando un capacitor de 104pF en las lneas de alimentacin.
Hay que usar nombres adecuados en las variables y etiquetas del programa para obtener una
mejor visualizacin y para evitar tener operaciones errneas en el programa.
Tener cuidado con la polarizacin 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 fsicamente el circuito, es recomendable simular en el software
Proteus debido que este programa nos ayuda a darnos cuenta donde podra existir un
error de conexin.
Se recomienda al programador memorizar las 35 instrucciones con las que un
microcontroldor trabaja o tener a su disposicin impreso el set de instrucciones, as se
lograra reducir el margen de error en la programacin.
Verificar si el software Pic-Basic se instal correctamente para que al momento de
grabar un programa en el PIC no ocurran inconvenientes informticos.
Es recomendable colocar una resistencia de 100K entre la conexin del pin 1 del
microcontrolador PIC 16f877A y Vcc.


























Referencia de consulta.
http://es.wikipedia.org/wiki/LCD
http://ww1.microchip.com/downloads/en/device-basic_doc/39582b.pdf
http://www.lawebdelprogramador.com/foros/pic/1292366-contador.html
http://www.mis-algoritmos.com/ejemplos/ lcd/asm-291.html
http://www.pro-gramas.com/scripts/contador en-pic-basic-43-26.html
http://solocodigo.com/32926/contador -en-asm/
http://foro.elhacker.net/asm/contador _lenguaje_basic_linux_x86_nasm-t354590.0.html
https://github.com/tian2992/PracticasArqui/blob/master/modulo.asm/

También podría gustarte