Este documento describe un proyecto que permite la comunicación entre un ordenador y un módulo LCD a través de un puerto serie. El microcontrolador recibe datos del ordenador y los envía al LCD para su visualización, luego vuelve a enviar los datos al ordenador. El propósito es mostrar en el LCD lo que se escribe en el teclado del ordenador. Este tipo de implementaciones se usan comúnmente en paneles publicitarios y de información.
Arquitectura de Computadoras - Universidad Nacional Pedro Ruiz Gallo
1. UNIVERSIDAD NACIONAL
PEDRO RUIZ GALLO
FACULTAD DE CIENCIAS FISICAS Y MATEMATICAS
Escuela Profesional de Ingeniería en Computación e
Informática
ARQUITECTURA DE COMPUTADORAS
ALARCÓN VILLÓN, JOSÉ MARTIN
DAVILA TAFUR, CESAR ARVI
INVESTIGADORES HORNA , FRANCISCO
RAMIREZ VENEGAS, MARIO CÉSAR
JAIME TIPARRA, JUAN
Lambayeque, 16 de Diciembre de 2011
2. INTRODUCCIÓN
En el módulo LCD se visualizan los caracteres que se escriban en el teclado del ordenador y se
transmiten a través de su puerto serie. Estos datos volverán a ser enviados por el microcontrolador
al ordenador, por lo que también se visualizarán en su monitor.
Se utilizará un programa de comunicaciones para que el ordenador pueda enviar datos a través de
su puerto serie, como el HyperTerminal de Windows o alguno similar.
3. ZONA DE DATOS
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC LIST
; code protec “off” watchdog “off” power up timer “on” osc XT
INCLUDE <P16F84A.INC>
CBLOCK 0x0C
GuardaDato
ENDC
4. ZONA DE CÓDIGO
ORG 0
Inicio
call LCD_Inicializa ; Inicializa el LCD y las líneas que se van a utilizar en
call RS232_Inicializa ; la comunicación con el puerto Principal serie
RS232.
call RS232_LeeDato ; Espera recibir un carácter.
movwf GuardaDato ; Guarda el dato recibido.
call LCD_Caracter ; Lo visualiza.
movf GuardaDato,W ;Y ahora lo reenvía otra vez al ordenador.
call RS232_EnviaDato
goto Principal ; Repite el proceso.
;Librerías Utilizadas
INCLUDE <RS232.INC>
INCLUDE <LCD_4BIT.INC>
INCLUDE <RETARDOS.INC>
END
6. CONCLUSIONES
Lo que se escriba en el teclado del ordenador aparecerá en la pantalla del ; módulo
LCD y en el monitor del HyperTerminal.
Este tipo de implementaciones son utilizados comúnmente en paneles
publicitarios, informativos y otros, los cuales son programados para guardar la
información que se piensa mostrar según sea el caso.