欢迎来到天天文库
浏览记录
ID:20540850
大小:51.50 KB
页数:3页
时间:2018-10-13
《图形液晶显示模块与80c196单片机的接口电路及编程技巧》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、图形液晶显示模块与80C196单片机的接口电路及编程技巧
2、第1摘要:介绍了MGLS128128T图形点阵式液晶显示器的内部结构和该显示模块与80C196单片机的接口设计方法,给出了电路原理图,同时,针对液晶显示器及其控制器的特点,详细阐述了汉字显示和波形显示等功能的编程技巧。<--摘要CH(结束)←--><--→关键CH(开始)-->关键词:液晶显示器;80C196单片机;接口;MGLS128128T;T69631引言 随着测控技术的日益发展,智能仪器在集成度、功能、人机界面等方面均有
3、了巨大的进步和发展,图形液晶显示器以其体积小、重量轻、耗能小、显示信息量大等优点而成为当今显示技术发展的主流。目前,显示器的核心——液晶显示控制器品种繁多,如HD61202、SED1520、T6963等,各种控制芯片在控制电路逻辑指令、指标参数等方面各有差异,但无论那一种型号的产品,其连接信号基本相同。本文以清华蓬远的T6963控制器为例,介绍其与80C196单片机的接口电路和用PL/M语言编程的技巧。2由T6963控制的显示模块MGLS128128T是香港精电公司生产的图形液晶显示器,其电路结构如图1所示。从
4、图中可以看出:T6963芯片是其主要控制器件,它具有以下特点: ●点阵式液晶图形显示器,能直接与80系列8位微处理器接口;●字符字体由硬件设置,有4种字体;●占空比可从1/16到1/128;●可用图形方式、文本方式及图形和文本合成方式进行显示,同时支持文本方式下的特征显示;并支持屏拷贝功能。 ●T6963C带有内部字符发生器CGROM,共有128个字符,可以管理64k显示缓冲区字符发生器,并可以进行位操作。 T6963C的初始化一般由管理设置来完成,通过调整FS的高低电平可设置字体大小,而对显示功能的设置
5、则由软件初始化来完成。T6963C的指令可带一个或两个参数,也可无参数。每条指令的执行都是先送入参数,再送入指令代码。每次操作之前最好先进行状态字检测。500)this.style.ouseg(this)">3与80C196KC的接口电路 MGLS128128T有8位数据总线、10位控制线和电源线,80C196单片机可利用数据总线和控制信号直接通过I/O设备访问形式控制MGLS128128T显示模块。在这种情方式下,液晶显示模块数据端DB0~BD1可直接与单片机的数据总线连接。500)this.style.o
6、useg(this)">信号用单片机的地址总线控制。接口电路原理图如图2所示。其中MGLS128128T与80C196的接口引脚功能见表1所列。500)this.style.ouseg(this)">500)this.style.ouseg(this)">500)this.style.ouseg(this)">4软件编程技巧 该软件可采用单片机语言PL/M-96编写,并采用模块化结构,内容主要包括显示的初始化,汉字的反白及正常显示,图形曲线的显示以及清屏等模块。4.1显示初始化 在进行显示前,必须对显示器进
7、行初始化,其内容主要包括:设置文本区首址和宽度、设置图形区首址和宽度、显示方式设置、显示开关设置等。图3所示是采用PL/M-96编写的初始化程序流程。4.2文本和图形汉字显示 MGLS128128T屏幕的横向有128点,可分为16个字节。对于16点阵的汉字,需占用32个字节,每行可显示8个汉字,共8行。汉字显示方式有两种即文本方式和图形方式。使用文本方式显示汉字时,一般只能显示32个汉字,因此,在许多情况下,还需要使用图形方式。使用文本方式时,显示一个汉字只需写入4个代码;而使用图形方式显示汉字时,显示一个汉
8、字需写入32个字节。汉字的反白显示一般有两种方法:一是利用文本字符的显示特征,即负向显示;二是在图形汉字显示方式下,利用汉字字模的每个字节与0FFH进行异或来实现反白显示。图4给出了文本汉字显示和图形汉字显示的程序流程。500)this.style.ouseg(this)">500)this.style.ouseg(this)">4.3波形显示 利用液晶显示器显示波形时,应首先建立显示坐标系,可把坐标系的原点设在显示屏的左下角处,这样可使所有点都处在第一象限内,即坐标(X,Y)的值都为正值,以使算法简化。其中
9、X表示1~128个点,Y表示各个点所对应的幅值。幅值Y每增加1,显示缓冲区的地址将减少10H。具体公式如下: Y=X-10H(D/A) 其中D为AD574采集的数字量,A为该数字量缩小的倍数。这样,就可建立液晶屏面与直角坐标的一一对应关系。 如果把采集的数据放在RAM中,液晶显示器只能显示128点。为了能对采集来的数据有一个全面的了解,可以通过改变在RAM中的读数间隔来控制波形的
此文档下载收益归作者所有