资源描述:
《lcd显示模块并行接口驱动程序设计_张芝贤》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、LCD显示模块并行接口驱动程序设计_张芝贤应用天地2009年10月第28卷第10期中国科技核心期刊LCD显示模块并行接口驱动程序设计*张芝贤1王明贺1张正吉2邱伟华1刘筠筠1(1.沈阳航空工业学院电子信息工程学院沈阳100136,China;2.沈阳飞机工业(集团)有限公司沈阳100136,China)摘要:通过对市场上多种LCD驱动器分析后,列举一款典型驱动器用法来研究LCD并行接口驱动程序通用设计方法,通过对LCD显示字体、图像和图形的特点编写出置点、画线、显示字体和清理屏幕等函数(本文给出部分程序清单)。如果对
2、接口函数改写,这些程序可以应用于其他LCD驱动器中。在实际应用中,通过置点、画线、显示字体和清理屏幕这四个函数就可以做出一个简单的操作界面和显示界面。关键词:LCD;驱动器;像素;坐标轴;程序中图分类号:TH85文献标识码:BThedriveprogramdesignofLCDdisplaymoduleparallelInterfaceZhangZhixian1WangMinghe1Zhangzhengji2QiuWeihua1LiuJunjun1(1.ShenyangInstituteofAeronauticalE
3、ngineeringShenyang100136,China;2.ShenyangAircraftCorporationShenyang100136,China)Abstract:AccordingtotheanalysisofmanyLCDdriversinthemarketandtheexampleofatypicaldriverusage,ItisstudiedthatthegeneraldesignofLCDdriveprogramofparallelinterface.Andthefunctionsofpo
4、int-placing,line-draw-ing,font-displayingandscreen-cleaningarecompiledthroughtheresearchofthecharactersofdisplayingfont,pictureandgraph(Partoftheprogramsarelisted).Ifrewritetheinterfacefunctionproperly,theprogramcanbecompatiblewithotherLCDdrivers.Thefunctionsof
5、point-placing,line-drawing,font-displayingandscreen-cleaningcanbeadoptedinthecompletionofasimpleoperationpanelanddisplaypanel.Keywords:LCD;driver;pixel;axis;program基金项目:辽宁省教育厅团队攻关项目(2006T107)资助。作者简介:张芝贤,教授,主要研究方向为通信电子系统、航空电子系统。0引言人们在日常生活中,LCD占有很大的地位。人们使用的电脑、手机、
6、车载系统、各种测量设备、显示设备等等,都把LCD作为重要的人机接口,它把使用者需要的信息及时反应出来。目前市场上存在着各种LCD和相对应的驱动模块,驱动模块所带的驱动程序都是针对本身模块开发的,各种驱动程序之间通用性差,而且在不同的平台上很难移植。每换一种LCD产品,都要根据它的驱动模块重写驱动程序。这样产品开发资源浪费,开发周期长,成本增加[1]。本文将介绍一种LCD图形液晶驱动器的使用方法以及程序裁剪、移植和扩展,实现在任意坐标上显示图形和汉字。这款驱动器不带字库,对需要显示的汉字和字母通过字模产生器产生数据,通
7、过程序设计把字体在LCD通过描点描述出来(本文所用的字模采用阳码)。1典型图形LCD驱动器NHC_313简介1.1驱动器简介NHC_313驱动器驱动最大点阵数为640(列)@480(行),显示颜色为65536色(16位色)。本文所用的LCD为SHARP公司产品,产品型号为LQ104V1DG52。NHC_313有8位复用并行接口-数据总线和控制总线。MCU可以通过总线对LCD进行操作,随时写显示存储器,而不影响显示效果,即显示不会出现/雪花0。NHC_313内部有两页显示缓存,使用人员可以让一页缓存的数据在LCD上显示
8、出来,同时可以对第二页的缓存进行操)64)2009年10月第28卷第10期应用天地中国科技核心期刊作。此驱动器与微处理器接口连接简单,接口的读、写操作兼容8031总线时序。这款驱动器只是单纯的图形图像显示,没有内置字库、图形库。如果设计人员要显示汉字,必须要把需要的汉字用字模生成器产生字模的16进制文件,然后通过程序控制把需要的字体逐一描到LC