Vous êtes sur la page 1sur 3

Prctica de Microcontroladores, LCD

Wilmer Alza Usme e-mail: oticremliw@hotmail.com Luis Alberto Velasco e-mail: luis8512velasco@hotmail.com Yuly Mercedes Bravo Romero e-mail: Yulymbr@hotmail.com
RESUMEN: Por medio de este taller pondremos en prctica los conocimientos adquiridos para que refleje un mensaje en el LCD el cual se encuentra instalado en una protoboard. Su funcionamiento se basa en transmitir caracteres bajo una secuencia y mensaje lgico de salida. Todo esto se lleva a cabo al Codificar y Quemar en el PIC el programa. KEYWORDS PIC is a peripheral interface controller for its acronym in English, by which you can automate certain " electronic stuff " for the theory of microcontrollers. MPLAB IDE is a free editor , for Microchip brand products . This editor is modular , it allows selecting the various supported microcontrollers , and allows recording of these ICs directly to the programmer. LCD ( liquid crystal display ) is an electronic display module for a wide range of LCD aplicaciones.Una 16x2 means it can display 16 characters per line and there are 2 lines of this type . In this screen each character is displayed in the 5x7 pixel matrix . This LCD has two records , namely , command and data. The command register stores the instructions to the LCD controller . A command is an instruction to LCD to perform a predefined task as initializing , clearing the screen , adjust the position of the cursor, the screen control , etc. The registry stores data displayed on the LCD. The data is the ASCII value of the character to be displayed on the LCD.

PALABRAS CLAVES PIC Es un controlador de interfaz perifrico por sus siglas en ingls, por medio del cual se pueden automatizar ciertas "cosas electrnicas" por la teora de microcontroladores. MPLAB es un editor IDE gratuito, destinado a productos de la marca Microchip. Este editor es modular, permite seleccionar los distintos microcontroladores soportados, adems de permitir la grabacin de estos circuitos integrados directamente al programador. LCD (pantalla de cristal lquido) es un mdulo de visualizacin electrnica para una amplia gama de aplicaciones.Una pantalla LCD de 16x2 significa que puede mostrar 16 caracteres por lnea y hay 2 lneas de este tipo. En esta pantalla cada carcter se muestra en la matriz de pxeles 5x7. Esta pantalla LCD tiene dos registros, a saber, el mando y datos. El registro de comando almacena las instrucciones dadas al mando LCD. Un comando es una instruccin dada a LCD para realizar una tarea predefinida como inicializarla, despejando su pantalla, ajuste la posicin del cursor, el control de la pantalla, etc El registro de datos almacena los datos que se muestran en la pantalla LCD. Los datos son el valor ASCII del carcter a visualizar en la pantalla LCD. SUMMARY : Through this workshop we will implement the knowledge acquired to reflect a message on the LCD which is installed on a breadboard. Its operation is based on transmitting characters on a string and output logical message . All this is done to Encrypt and Burn in the PIC program

INTRODUCCIN Por medio de estas actividades se brinda las fortalecer los conocimientos frente a la practica basados en un PIC 16F84A en un ambiente MPLAB y el Correspondiente simulacin en Proteus para llevar a cabo el montaje Real.

1.

PROCEDIMIENTO

La primera actividad que se llevo a cabo es tener claro la idea del programa a realizar, para la cual se realiza un diagrama de flujo donde visiblemente se describe la secuencia del programa.

Prctica de Microcontroladores, LCD


retlw "L" retlw "A" retlw " " retlw "T" retlw "E" retlw "C" retlw "N" retlw "O" retlw "L" retlw "O" retlw "G" retlw "I" retlw "C" retlw "A" retlw " " retlw "I" retlw "T" retlw "C" retlw " " retlw "E" retlw "L" retlw "E" retlw "C" retlw "T" retlw "R" retlw "O" retlw "M" retlw "E" retlw "C" retlw "A" retlw "N" retlw "I" retlw "C" retlw "A" retlw " " retlw " " retlw " " retlw 0 inicio movlw 0fch ;programacin de puertos tris ptoa ;segun el circuito movlw 00h ; tris ptob ; begin movlw 30h ;inicia display a 8 bits y 1 lnea call control movlw 07h ;selecciona el modo de desplazamiento call control movlw 0ch ;activa display call control muestra movlw 0 ;inicia el envio de caracteres movwf r0c ;al mdulo ciclo movf r0c,w ;hace barrido de la tabla call tabla2 call dato movlw 09fh ;retardo entre caracteres movwf r0d reta1 call retardo call retardo decfsz r0d,r goto reta1 incf r0c,r ;sigue con el prximo caracter del mensaje movlw 28h xorwf r0c,w ;pregunta si termin el mensaje para volver btfss status,z ;a empezar goto ciclo

La segunda actividad es desarrollar el programa para lo cual de acuerdo al pic que en este caso es el PIC 16F84, condicionamos los puertos identificando cual es el puerto A y el Puerto B y las instrucciones que debe seguir para este caso se desarrollo en el programa MPLAB para lo cual tenemos:
PROGRANMACION ;de un modulo lcd ; p=16f84, osc= xt, wdt = off indf equ 0h ;para direccionamiento indirecto tmro equ 1h ;contador de tiempo real pc equ 2h ;contador de programa status equ 3h ;registro de estados y bits de control fsr equ 4h ;selecccin de bancos de memoria y registros ptoa equ 5h ;puertos ptob equ 6h r0c equ 0ch ; r0d equ 0dh ; r13 equ 13h ; z equ 2h ;bandera de cero c equ 0h ;bandera de carry w equ 0h ;para almacenar en w r equ 1h ;para almacenar en el mismo registro e equ 1h rs equ 0h org 00 ;vector de reset goto inicio org 05h retardo movlw 0ffh movwf r13 decre decfsz r13,r goto decre retlw 0 control bcf ptoa,rs ;esta rutina genera las seales de control goto dato2 ;y entrega el dato correspondiente al mdulo dato bsf ptoa,rs ;utiliza interface a 8 bits dato2 bsf ptoa,e movwf ptob call retardo bcf ptoa,e call retardo retlw 0 tabla2 addwf pc,r ;mensaje a ser rotado retlw "E" retlw "S" retlw "C" retlw "U" retlw "E"

end

Prctica de Microcontroladores, LCD

Una vez quemado el PIC realizamos las pruebas en el protoboard.

La tercera actividad es compilar y exportar el archivo. 3. CONCLUSIONES Por medio de esta prctica verificamos el funcionamiento del circuito, el cual visualiza en la pantalla LED los caracteres programados. ESCUELA TECNOLOGICA ITC ELECTROMECANICA en forma secuencial.

La cuarta actividad es disear el circuito en el programa PROTEUS con el fin de visualizar cada uno de los componentes del circuito. Una vez diseado se realiza las pruebas importando el archivo anteriormente mencionado y lo ejecutamos con el fin de verificar su funcionamiento.

La quinta actividad es montar el circuito en el protoboard con los elementos reales para realizar la practica. Grabamos el PIC con el archivo generado por la compilacin del programa MPLAB teniendo en cuenta la posicin del PIC y situndolo en el segunda escala.

Vous aimerez peut-être aussi