液晶显示模块与8031单片机的接口电路及编程

发布者:RadiantDusk最新更新时间:2011-12-05 关键字:液晶显示模块  8031单片机的 手机看文章 扫描二维码
随时随地手机看文章

    液晶显示器(LCD)具有功耗低、体积小、重量轻、超薄等许多其他显示器无法比拟的优点,近年来被广泛用于单片机控制的智能仪器、仪表和低功耗电子产品中。LCD可分为段式LCD、字符式LCD和点阵式LCD。其中,段式LCD和字符式LCD只能用于字符和数字的简单显示,不能满足图形曲线和汉字显示的要求;而点阵式LCD不仅可以显示字符、数字,还可以显示各种图形、曲线以及汉字、动画,并且可以实现屏幕滚动、反转、闪烁等功能,用途十分广泛。本文主要阐述点阵式液晶显示模块QPYD-03与单片机8031的接口及编程方法。 
    QPYD-03液晶显示控制器是北京精电蓬远显示技术有限公司开发的液晶显示控制IC。其特点为:
    控制彩色320*3*240点阵STN液晶显示模块,8色,单显示区,无需初始化编程工作;实时操作:计算机可以随时读写显示存储器而不影响显示效果,无“雪花”显示;使用简便:与计算机接口和操作指令简单统一,极容易使用,并且升级换屏方便;遵循80时序,所以可以直接与8031单片机利用总线方式通信。
    液晶显示控制器管理128KB的显示存储器,显示起始地址固定于0000H,计算机对显示存储器可以进行实时的读写操作。控制器对显示数据的操作使用写方式,即在计算机读显示存储器当前地址单元内容时,显示地址不变;向显示存储器的当前地址单元写入数据时,显示地址自动加一。控制器指令见下表:
 
  QPYD-03液晶显示模块有8根数据线、12根控制线和电源线,其中数据端DB0~DB7直接与单片机P0口连接,片选信号CS用单片机的地址总线控制,WR和RD分别直接与单片机的读写WR和RD连接,A0用来选择两个不同的地址(A0=0时为指令口地址、A0=1时为数据口地址)。
  8031片内不带EPROM,程序和自定义字符集字模都放在EPROM27512中。接口电路见图1。其中QPYD-03的VEE为液晶驱动电压+26.1V,调节显示的对比度;LCDCS为片选信号,由GAL16V8给出。
 
  软件采用单片机C51语言,并采用模块化结构,主要包括清屏、西文及数字的显示、汉字的显示、多西文或汉字或混合显示等模块。
3.1总体设计思想
  对于清屏,实质就是写入“空”字符(00h),以清除屏上原有的信息,用for循环就可简单实现,具体见源代码的实现部分。
  对于西文、数字及汉字的显示,QPYD-03显示模块可控制320*240点阵的液晶显示器。对于8 *8点阵的西文及数字,每屏可显示40列、30行。对于16*16点阵的汉字,每屏可显示20列、15行。汉字有文本和图形两种显示方式,使用文本方式显示一个汉字需写入4个代码,但一般只能显示32个汉字,而使用图形方式,尽管一个汉字需写入32个字节,但由于可显示汉字多,作者选用图形方式。
  很多情况下,液晶显示需要多西文、数字、汉字的显示或者西文数字汉字的混合显示,为此,作者设计并编制了多字符汉字混合显示程序,使程序代码具有较高的可读性和运行效率。图2给出了程序流程图。图中字模的保存与查找的实现是通过struct结构体来实现的。 [page]

 

3.2软件实现
  以下为液晶显示器各软件模块的源代码,它们均通过了编译器的编译实现,经验证有着很好的显示效果。
  


  
  
  
  
  
  随着现代测控技术的发展,仪器仪表的智能化程度越来越高,对仪器可操作性的要求也越来越高。因此,良好的人机界面越来越受到设计者的重视。本文介绍的液晶显示模块的功能、显示方法及编程的技巧在测控领域有着广泛的使用价值。

关键字:液晶显示模块  8031单片机的 引用地址:液晶显示模块与8031单片机的接口电路及编程

上一篇:基于51单片机的超声波测距系统的研究与设计
下一篇:状态机在单片机程序设计中的应用

推荐阅读最新更新时间:2024-03-16 12:47

HY-240128M-201液晶显示模块及其应用
摘 要:本文首先从应用角度阐述了基于T6963C控制器的HY-240128M-201图形点阵式液晶显示模块(LCM)的组成和工作原理,然后给出了用单片机对模块进行控制的硬件电路和软件编程方法,最后介绍了调试图形点阵式LCM时的相关注意事项。 关键词:T6963C;HY-240128M-201;液晶显示模块;模块调试 引言 根据显示方式和内容的不同,常用于仪器仪表上的液晶显示模块有笔段型和点阵型两类。前者可用于显示有限个简单符号,控制也较为简单。后者又可分成两种:字符型液晶显示模块和图形液晶显示模块。点阵液晶显示模块显示的信息多,可显示字符、汉字,也可以显示图形和曲线,且容易与微处理器接口,因此经常用在机械设备控制和自动生
[应用]
第二章 畅学多功能51实验箱液晶显示模块应用
简介:本章节介绍畅学多功能51实验箱一些基础模块的硬件连接使用情况 1) 浏览硬件测试说明 2) 准备相关配件 3) 按测试说明连接硬件 4) 下载测试程序 5) 观察实验现象 6) 确认功能模块是否正常 如无特殊说明,硬件功能测试的硬件环境均为:  畅学系列 多功能开发学习板/实验箱(2017版)  51主芯片STC12C5A60S2  11.0592M晶振 1、LCD1602液晶测试 硬件准备:3P杜邦线1根,8P杜邦线1根,1602液晶1个 液晶连接:将1602液晶插到底板1602液晶插座上,注意液晶方向,1602液晶的1脚插到底板液晶接口的1脚,液晶16脚插到底板液晶接口的16脚。 接线说明: 用1根
[单片机]
第二章 畅学多功能51实验箱<font color='red'>液晶显示</font><font color='red'>模块</font>应用
单片机8031自动计量进料系统设计
  1 引言   从提高设备国产化比重、节约外汇、方便维护、保证生产出发,本文应厂方要求,在对进口装置的设备性能和电气信号时序透彻分析的基础上,开发了基于8031的嵌入式的微机 自动计量 进料系统,该系统从性能要求、信号时序到外观尺寸都与进口装置完全匹配,成功地实现了进口设备控制系统国产化。   2 计量进料器的称量和计量进料原理   启动预先设置的计量进料程序后,计量系统首先称量并存储称量锅皮重,然后依次控制各种配料如牛奶、砂糖、水等进入称量锅,其中干物料用振动盘计量进料,粉末料由螺旋进料器计量进料,液体料则由液压阀计量进料,糊状物由泵进料。每一种配料都先后使用粗料和细料两种进料方式,以保证称量精度达到98%~99%。物
[单片机]
<font color='red'>单片机</font><font color='red'>8031</font><font color='red'>的</font>自动计量进料系统设计
如何排除液晶显示模块在使用时故障?
 液晶显示模块会在很多的地方使用到,运用的十分的广泛。但是大家知不知道一个合格的液晶显示模块在使用时,有时也会由于不合理的使用、不适宜条件及配件不合格或安装方法不当而出现故障。其原因和排除方法如下: 1—无规律不正常显示的排除 造成混乱显示的原因可能是:背电极悬空,驱动为直流、电源波动,接触不良、电池耗尽等。可根据不同原因进行排除。     2—隐约显示的排除 装配后出现不该显示的笔段也隐约显示,以致不能读出,其原因可能是:引线间不清洁。用干细布擦净即可。天气太潮,玻璃表面导电。室内干燥后即可恢复。公用电极或段电极悬空,重新安装可靠后,即可消除。交流方波上下幅度不对称,造成熄灭时截止不清,调整方波幅度即可解决。导电橡胶条纹不正
[嵌入式]
采用KS0713控制芯片SG12864-5C液晶显示模块应用
    无论将其用做指示器还是用来照明,LED的效率、可靠性和成本都是难超越的。白色LED用作照明光源就像它用LCD背景光源一样,正在迅速普及,但是由于其正向电压一般为3~5V,用一节电池驱动白色LED显然存在种种困难。本设计利用单栅施密特倒相器,例如Texas Instruments 公司(www.ti.com)的SN74AUC1G14或者Fairchild 公司(www.Fairchildsemi.com)的NC7SP14 的超低工作电压性能(图1)。当首先加上电池电源时,肖特基二极管D1导通,大家熟悉的施密特触发器非稳态多频振荡器开始振荡,振荡频率取决于定时元C2和R1。当IC1的输出变为高电位时,晶体管Q1导通,电感器L1
[电源管理]
采用KS0713控制芯片<font color='red'>的</font>SG12864-5C<font color='red'>液晶显示</font><font color='red'>模块</font><font color='red'>的</font>应用
基于8031单片机机车自动换档系统
  1 概述   在地铁工程建设中,工程用内燃机车(简称工程车)起到了非常重要的作用。尤其在地铁建设初期,由于需要运送大量的建筑材料,而初期的运输条件又比较简陋,因而工程车成为主要的运输工具。在地铁建成后的运营中,工程车同样可以担负车辆段内的调车和运送大型工程材料下隧道等任务。由于地铁对工程车的使用量非常大,工程车司机的劳动强度自然也是很大的。所以,如何应用自动化技术改进车辆的性能,减轻司机的劳动强度是地铁运营中一个必须考虑的问题。   本文介绍的这套机车自动换档系统能够自动检测机车的实时运行速度,并把得出的机车速度信号和柴油机的转速进行比较,再由单片机根据比较出来的结果输出控制指令,以控制相应的执行组件进行自动换档。此外单片机
[单片机]
基于<font color='red'>8031</font><font color='red'>单片机</font><font color='red'>的</font>机车自动换档系统
基于LCDSI71263液晶显示模块电路设计
  无源液晶显示模块的实现方法切实可行,具有设计简单、工作可靠等优点,具有很好的参考价值和实用性。只需串接在两线制变送器4~20mA回路里,即可显示测量工程值或测量百分比,无需电池或接入电源。可嵌入到现场仪表的表头就地显示,或安装在控制室集中显示,是一种通用的无源液晶显示模块。   信号采样电阻产生的最大200mV信号送入模数转换器的差分输入端,转换为数字量进行显示。模数转换器采用抗工频干扰强的双积分模数转换器 ICL7106 ,可以直接驱动3位半液晶显示器,显示模块通过两个接线端串接到两线制变送器的4~20mA回路里,通过液晶模块的可调精密并联稳压管产生 2.5V的压降,再经过倍压提供模块的5V电源。      LCD SI71
[电源管理]
基于LCDSI71263<font color='red'>液晶显示</font><font color='red'>模块</font>电路设计
内置T6963C液晶显示模块在MSP430中控制技术
0 概述 MSP430系列单片机是TI公司推出的一种采用精简指令集(RISC)结构的16位超低功耗单片机,适合用于一些电池供电的便携式低功耗产品。T6963C是一种液晶显示驱动控制器,常被装配在图形液晶显示模块上,以内置控制器式图形液晶显示模块的形式出现。它不仅具有一股液晶显示器所具有的抗干扰能力强、体积小、接口控制方便等优点,而且还具有其特有的硬件初始值设置功能。 本文采用了内置T6963C控制器的液晶显示模块SYB240128A作为显示器件,在简单介绍T6963C控制器及其组成的液品显示模块的基础上,介绍了由MSP430F149单片机控制的液晶显示模块的硬件接口电路及软件实现方法。 1 硬件设计 1.1 MSP430F
[单片机]
内置T6963C<font color='red'>液晶显示</font><font color='red'>模块</font>在MSP430中<font color='red'>的</font>控制技术
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved