收藏 分销(赏)

lcd控制系统设计-牡丹江师范学院.doc

上传人:a199****6536 文档编号:2558199 上传时间:2024-05-31 格式:DOC 页数:43 大小:358KB
下载 相关 举报
lcd控制系统设计-牡丹江师范学院.doc_第1页
第1页 / 共43页
lcd控制系统设计-牡丹江师范学院.doc_第2页
第2页 / 共43页
lcd控制系统设计-牡丹江师范学院.doc_第3页
第3页 / 共43页
lcd控制系统设计-牡丹江师范学院.doc_第4页
第4页 / 共43页
lcd控制系统设计-牡丹江师范学院.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

1、LCD控制系统设计牡丹江师范学院学士学位论文LCD控制系统设计姓 名:刘丁继指导教师:曹望成系 别:计算机科学与技术系年 级:2004级专 业:计算机科学与技术目录摘要III英文摘要IV1前言11.1LCD(Liquid Crystal Display)的发展过程11.2LCD的分类11.3LCD的优点和缺欠22硬件介绍32.1AT89C51的介绍32.2LCD显示驱动控制器SED133562.2.1SED1335的硬件组成62.2.2液晶显示模块指令系统112.2.3SED1335的液晶显示模块接口技术183程序设计253.1程序设计流程图253.2程序内容27结论34参考文献35致谢36摘

2、要:LCD液晶显示已经是人机界面的关键技术。本文对基于单片机的LCD液晶显示器控制系统进行了研究。首先在绪论中介绍了本课题的课题背景、研究意义及完成的功能。本系统是以单片机的基本语言汇编语言来进行软件设计,指令的执行速度快,节省存储空间。为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了。使硬件在软件的控制下协调运作。正文中首先简单描述系统硬件工作原理,且附以系统硬件设计框图,并介绍了单片机微处理器的发展史,论述了本次毕业设计所应用的各硬件接口技术和各个接口模块的功能及工作过程,并具体描述了89C51及SED1335外接电路接口的软、硬件调试,其次阐述了程序的流程和

3、实现过程。本文撰写的主导思想是软、硬件相结合,以硬件为基础,来进行各功能模块的编写。最后对我所开发的用单片机实现LCD液晶显示器控制原理的设计思想和软、硬件调试作了详细的论述。关键词:单片机;微处理器;LCDThe Design of Liquid Crystal Display Control SystemAbstract:The LCD manifestation has been the key technique of the man-machine interface. This paper is basic in the control system of Micro Contro

4、ller Unit liquid crystal display. It firstly introduces the background, meaning and functions achieved of this program in introduction. This system designs by assemble language which is basic language of single-chip microcomputer. It makes instruction carry out with quick speed, and saves memory. Fo

5、r the sake of easily expanding and change, design is applied to the frame of blocking, which makes logic easier to understand. Make hardware more moderate operate with the software control. First, the paper describes working-principle of system hardware in brief, and attaches to the system hardware

6、frame diagram, and then introduces the history of single-chip microcomputer, discuss the technology of hardware interface and functions and work process of interface module. It describes in a specific way 89C51 and the SED1335 circumscribes the circuit connecting and soft, the hardware adjusts. Told

7、 about procedure that how to realize it. The predominance is that soft and hardware combine together, regarding hardware as the foundation, proceeding program every functional modular. Finally, I make an expatiation in details about the idea which uses single-chip microcomputer to control LCD, and a

8、djust by soft and hardware.Keywords:Single-chip Microcomputer;Microprocessor;LCD39 1前言1.1LCD(Liquid Crystal Display)的发展过程1888年奥地利植物学家Friedrich Reinitzer在加热苯酸脂晶体时发现:当温度升到145.5C时晶体融化成为乳白色粘稠的液体。再继续加热到178.5C时乳白粘稠的液体变成完全透明的液体从此产生了液晶材料。1968年美国首先做出LCD产品,1973年夏普做出TN LCD,1984年欧美国家发明了STN LCD和TFT LCD。发展过程:A 18

9、881968年为液晶材料性能和应用研究时期。 B 19731985年为TNLCD获得广泛应用时期。 C 19851993年为STNLCD推广应用时期。 D 19932000年是TFTLCD大发展时期,这个时期TFTLCD的性能已可以与CRT媲美。 E LCD发展大大扩展了显示器的应用范围,使个人使用移动型手持显示器成为可能,因此,2000年以后将进入LCD与CRT争夺显示器主流市场的时代。 1.2LCD的分类常见的液晶显示器按物理结构分为四种:(1)扭曲向列型(TNTwisted Nematic);(2)超扭曲向列型(STNSuper TN);(3)双层超扭曲向列型(DSTNDual Scan

10、 Tortuosity Nomograph);(4)薄膜晶体管型(TFTThin Film Transistor)。TN型的显像原理是将液晶材料置于两片贴附光轴垂直偏光板的透明导电玻璃间,液晶分子会依附向膜的细沟槽方向,按序旋转排列。如果电场未形成,光线就会顺利的从偏光板射入,液晶分子将其行进方向旋转,然后从另一边射出。如果在两片导电玻璃通电之后,玻璃间就会造成电场,进而影响其间液晶分子的排列,使分子棒进行扭转,光线便无法穿透,进而遮住光源。其中TNLCD、STNLCD和DSYNLCD的基本显示原理都相同,只是液晶分子的扭曲角度不同而已。STNLCD的液晶分子扭曲角度为180度甚至270度。而

11、TFTLCD则采用与TN系列LCD截然不同的显示方式。这里只对TFT型的液晶显示器进行介绍。TFT型的液晶显示器较为复杂,主要是由:萤光管、导光板、偏光板、滤光板、玻璃基板、配向膜、液晶材料、薄模式晶体管等等构成。首先,液晶显示器必须先利用背光源,也就是萤光灯管投射出光源,这些光源会先经过一个偏光板然后再经过液晶。这时液晶分子的排列方式就会改变穿透液晶的光线角度,然后这些光线还必须经过前方的彩色的滤光膜与另一块偏光板。因此我们只要改变刺激液晶的电压值就可以控制最后出现的光线强度与色彩,这样就能在液晶面板上变化出有不同色调的颜色组合了。1.3LCD的优点和缺欠液晶显示器与其他类型的显示器相比较有

12、如下优点:(1)平面型显示,体积小,重量轻,便于携带;(2)驱动电压低,功耗小;(3)工作寿命长,可在5万小时以上;(4)不含有害射线,对长期在液晶显示器件周围工作的人身体无害;(5)被动显示,不易被强光冲刷,外界光越强则显示越清晰,可以在明亮环境下显示;(6)易于驱动,能用大规模驱动电路直接驱动,电路接口简单;(7)结构简单,没有复杂的机械部分;液晶显示器都是数字式的,不像阴极射线管彩显采用模拟接口。也就是说使用液晶显示器,显卡再也不需要像往常那样把数字信号转化成模拟信号再行输出了。液晶显示器与其他类型的显示器相比较有如下缺点:德国权威机构一项调查显示,虽然液晶显示屏比普通显示屏的辐射小得多

13、,但因为它的亮度过高,反而更容易使我们的眼睛变得疲倦,甚至可能导致头痛等症状。据中国妇女报20日报道,在调查中,科研人员测试了10款不同品牌的19英寸液晶显示屏,既有台式机,也有笔记本电脑。他们发现,所有接受测试的液晶显示屏都存在着亮度过高的问题。研究人员指出,当显示器的亮度达到每平方米100cd(即发光强度单位堪德拉)时,已经会对眼睛造成一定影响。而他们所测试的液晶显示屏,其发光强度都超过每平方米300cd,有些更达到了400cd-500cd。主持这项调查的德国电脑专家表示,不只是液晶电脑,液晶电视也存在着这一问题。这些液晶显示屏为增加清晰度,除了靠荧幕背后的光管提高亮度外,还普遍使用了经过

14、特别擦亮技术使显示屏表面看起来像装了块玻璃一样,显得很有质感,而且还提高了荧幕的色彩对比度及饱和度。不过它也会像玻璃一样反射光线。尤其当光线照向荧幕时,会增加光线反射。使用这种显示屏的消费者,很容易被光线刺伤,并产生眼睛疲倦的症状,慢慢地还会引起视力下降和头痛的健康问题。那么,怎样才能防止液晶显示屏对眼睛的伤害呢?专家提议:为防止光线反射,首先使用电脑时,我们的眼睛与荧幕的距离以60厘米左右为宜;其次,一般的液晶显示屏都有亮度高低的功能设计,在使用时,尽量把光亮度调;第三,不妨在液晶显示屏上贴上一张防光线反射的液晶显示屏保护膜,这不仅可以防止损坏液晶荧幕,还可以阻止出现光线反射及眩晕现象。此外

15、对于准备更新电脑的人来说,不妨选择市场上新出现的设有低反射液晶显示技术的液晶显示屏,其在设计上避免了光线对眼睛的伤害。2硬件介绍2.1AT89C51的介绍AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,可灵活应用于各种控制领域。 AT89C51是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(I/O)端

16、口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口。它的主要功能是产生各种控制信号,控制存储器、输入/输出端的数据传送、数据算术运算、逻辑运算以及位操作处理等。它是单片机的心脏和头脑。从功能上可分为运算器和控制器两部分。其管脚图如图(2.1)示。 图2.1AT89C51管脚MCS-51系列单片机是高性能单片机,因受到引脚数目的限制,所以有不少引脚具有第二功能。下面对其管脚功能进行介绍:(1)主电源引脚VCC和VSSVSS(40脚):主电源+5V,正常操作的对EPROM编程及验证时均接+5V电源。VSS(20脚):接地。(2)XTAL1(19脚)和XTAL2(18脚):接

17、外部晶振的两个引脚。(3)RST/VPD、ALE、/、控制信号引脚。(4)输入/输出引脚P0.0P0.7对应3932脚;P1.0P1.7对应18脚;P2.0P2.7对应2128脚;P3.0P3.7对应1017脚。P0口:P0口为一个8位漏极开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1

18、口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在

19、FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口。P3口管脚 备选功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(记时器0外部输入)P3.5 T1(记时器1外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通

20、)P3口同时为闪烁编程和编程校验接收一些控制信号。2.2LCD显示驱动控制器SED1335液晶显示驱动控制器是指在液晶显示控制器的内部增加了控制器的功能。这类控制器保持了原来驱动器直接驱动液晶显示器的功能,在此基础上增加了片内显示缓冲区及管理能力;增加了振荡器和时序发生器;增加了与计算机的接口电路和控制逻辑电路及控制寄存器,从而形成了具备一定控制能力的液晶显示驱动控制器。在本设计中用的控制器是SED1335。SED1335是日本SEIKO EPSON公司出品的液晶显示控制器,它在同类产品中是功能最强的。其特点是:A、有较强功能的I/O缓冲器。B、指令功能丰富。四位数据并行发送,最大驱动能力为6

21、40256点阵。2.2.1SED1335的硬件组成SED1335硬件结构可分成MPU接口部、内部控制部和驱动LCM的驱动部。下面分别叙述这三部分的功能、特点及所属的引脚功能。接口部分:SED1335接口部具有功能较强的I/O缓冲器。功能较强表现在两个方面:A.MPU访问SED1335不需判其“忙”,SED1335随时准备接收MPU的访问并在内部时序下及时地把MPU发来的指令、数据传输就位。B.SED1335在接口部设置了适配8080系列和M6800系列MPU的两种操作时序电路,通过引脚的电平设置,可选择二者之一。SED1335接口部由指令输入缓冲器、数据输入缓冲器、数据输出缓冲器和标志寄存器组

22、成。这些缓冲器通道的选择是由引脚A0和读、写操作信号联合控制。忙标志寄存器是一位只读寄存器,它仅有一位“忙”标志位BF。当BF=1时,表示SED1335正在向液晶显示模块传送有效显示数据。在传送完一行有效显示数据到下一行传送开始之间的间歇时间内BF=0。当大屏上大量显示数据修改时,在BF=0传送不会影响屏的显示效果。图2.2SED1335电路原理框图图2.3SED1335引脚图表2.1SED1335接口部所属的引脚如下符 号状态名 称功 能DB0-DB7三态数据总线可直接挂在MPU数据总线上/CS输入片选信号当MPU访问SED1335时,将其置为低电平。A0输入I/O缓冲器选择信号A0=1写指

23、令代码和读数据,A0=0写数据,参数和读忙标志/RD输入读操作信号使能信号适配8080系列MPU接口适配6800系列MPU接口/WR输入写操作信号读/写选择信号适配8080系列MPU接口适配6800系列MPU接口/RES输入硬件复位信号当重新启动SED1335时还需用指令SYSTEM SETSEL1,SEL2输入接口时序类型选择信号见下表2.2表2.2SEL说明SEL1SEL2方 式/RD/WR008080系列/RD/WR106800系列ER/W*1无效对时序图2.4的说明如下表(2.3)所示:图2.4各引脚时序图表2.3时序图说明项目符号参数说明Vdd=4.5 to 5.5 VVdd=2.7

24、 to 4.5 V单位最小最大最小最大A0, /CST2地址保持时间10-10-nsT1地址建立时间0-0-ns/WR,/RDT3读写周期550-550-nsT4读写脉冲宽度120-150-nsD0 to D7T5写数据保持时间120-120-nsT6写数据建立时间5-5-nsT7读数据建立时间-50-80nsT8读数据保持时间10501055nsTa= -20 to 75 deg. C测试条件:CL=100pf控制部分:SED1335控制部是SED1335的核心。它由振荡器、功能逻辑电路、显示RAM管理电路、字符库及其管理电路以及产生驱动时序的时序发生器。振荡器工作频率可在1M10M Hz范

25、围内选择。SED1335能在很高的工作频率下迅速地解译MPU(Micro Controller Unit)发来的指令代码,将参数置入相应的寄存器内,并触发相应的逻辑功能电路运行。控制部可以管理64K显示RAM,管理内部的字符发生器及外扩的字符发生器CGRAM或EXCGROM。SED1335将64K显示RAM可分成以下几种显示特区。(1)文本显示特性具有此特性的显示RAM区专用于文本方式显示,在该显示RAM区中每个字节的数据都认为是字符代码。SED1335将使用该字符代码确定字符库中字符首地址,然后将相应的字模数据传送到液晶显示模块上。在液晶屏上出现该字符的88点阵块。也就是文本显示RAM的一个

26、字节对应显示屏上的88点阵。(2)图形显示特性具有此特性的显示RAM区专用于图形方式显示。在该显示RAM区中每个字节的数据直接被送到液晶显示模块上,每个位的电平状态决定显示屏上一个点显示状态,“1”为显示,“0”为不显示。所以图形显示RAM的一个字节对应显示屏上的81点阵。SED1335中专有一组寄存器来管理这两种特性的显示区,SED1335可以单独显示一个显示特性区,也可把两个特性的显示区通过某种逻辑关系合成显示。这些显示方式及特征的设置都是通过软件指令设置实现的。(3)字符发生器SED1335管理内藏字符发生器CGROM,在此字符发生器内固化了160种57点阵字符的字模。SED1335还能

27、外扩字符发生器。这种外扩字符发生器有用RAM区开辟的CGRAM,也可用EPROM固化字库来取代SED1335内部字符发生器。由于SED1335仅能处理8位字符代码,所以一次最多只能显示及建立256种字符。在SED1335的字符表中给出了内部字符发生器内的全部内容。同时也给出了外扩字符发生器的字符代码范围:80H-9FH和E0H-FFH共64种。表2.4控制部所属的引脚符 号状态名 称说 明XG,XD内部振荡器的输入和输出可接1M-10MHz的晶振VA0-VA15输出管理显示RAM的地址总线VD0-VD7三态显示RAM的数据总线VR/W输出显示RAM的读、写操作信号VR/W=0为写显示RAMVR

28、/W=1为读显示RAMVCE输出显示RAM的片选信号低电平有效TEST1,2,#测试端VDD逻辑电源5VVSS逻辑电源GND驱动部分:SED1335驱动部分具有各显示区的合成显示能力,传输数据的组织功能及产生液晶显示模块所需要的时序。SED1335向液晶显示模块传输数据的方式为4位并行方式。其所属引脚功能如下:表2.5SED1335引脚功能说明符 号状态名 称说明XD0-XD3输出列驱动器数据线XSCL输出列驱动器的位移时钟信号等效CP信号XECL输出列驱动器使能信号LP输出数据锁存信号等效LP信号WF输出交流驱动波形等效M信号YSCL输出行驱动器的移位脉冲信号YD输出帧信号等效FLM信号YD

29、IS输出液晶显示驱动电源关信号YDIS=0为关显示2.2.2液晶显示模块指令系统SED1335有13条指令,多数指令带有参数,参数值由用户根据所控制的液晶显示模块的特征和显示的需要来设置。表2.6SED1335指令表功能指令操作码说 明参数量系统控制SYSTEM SETSLEEP IN40H53H初始化,显示窗口设置空闲操作8-显示操作DISP ON/OFFSCROLLCSRFORMCGRAM ADRCSRDIRHDOT SCROVLAY59H/58H44H5DH5CH4CH-4FH5AH5BH显示开/关,设置显示方式设置显示区域,卷动设置光标形状设置CGRAM起始地址设置光标移动方向设置点单

30、元卷动位置设置合成显示方式11022-11绘制操作CSRWCSRR46H47H设置光标地址读出光标地址22存贮操作MWRITEMREAD42H43H数据写入显示缓冲区从显示缓冲区读数据若干若干说明:第一类,系统控制指令(2条),用于设置SED1335的软件初始化和显示驱动电源状态;第二类,显示操作指令(7条),该类指令用于设置显示的数据起始地址、区域、方式以及光标的显示方式、形状和光标地址指针的移动方向等;第三类,绘制操作指令(2条),该指令专用于对液晶屏上的像素(点)进行操作;第四类,存储操作指令(2条),该指令用于将显示数据写入显示区并把光标地址确定的数据送到缓冲区。SED1335的多数指

31、令都带有参数,这些参数值可根据所控制的液晶显示器的具体特征和显示的需要来进行设置。MPU把指令代码写入指令输入缓冲器内(即A01),指令的参数则随后通过数据输入缓冲器(A00)写入。带有参数的指令代码的作用之一就是选通相应参数的寄存器,任一条指令的执行(除SLEEP IN、CSRDIR、CSRR和MREAD外)都产生在附属参数的输入完成之后。当写入一条新的指令时,SED1335将在旧的指令参数组运行完成后等待新的参数的到来。MPU可用写入新的指令代码来结束上一条指令参数的写入。此时已写入的新参数与余下的旧参数有效地组合成新的参数组,需要注意的是虽然参数可以不必全部写入,但所写的参数顺序不能改变

32、,也不能省略。指令详述:(1)SYSTEMSET指令代码:40H该指令是SED1335软件初始化指令,在MPU操作SED1335及其控制的液晶显示模块时,必须首先要写入这条指令,如果该指令之设置出现错误,则显示必定不正常。该指令有8个参数:P10 0 B 1 W/S M2 M1 M0B:调整负向显示字符时的屏面边界,通常B1。B0:画面首行为边界;B1:无边界。W/S:驱动器系统配置。W/S0为单屏结构LCD的驱动系统;W/S1为双屏结构LCD的驱动系统。M2:选择外部字符发生器的字符点阵格式: M20:88点阵字体;M21:816点阵字体。M1:选择外部字符发生器CGRAM的字符代码范围:

33、M10:选择80H9FH范围字符代码; M11:选择80H9FH和E0HFFH两个范围的字符代码。M0:内、外字符发生器的选择: M00为内部字符发生器有效; M01为外部字符发生器有效,此时内部字符发生器被屏蔽,字符代码全部供给外部字符发生器使用。P2WF 0 0 0 0 FXWF:选择驱动器的交流驱动波形,通常WF1。FX:显示字符的宽度,FX字符宽字间距,FX07H。P30 0 0 0 FYFY:显示字符的高度,FY字符高行间距,FY0FH。P4C/RC/R:设置有效显示窗口的长度。C/R表示在LCD上有效显示的字符数。比如:LCD一行能显示30个字符,C/R设置为30,则一行完全显示满

34、了;若C/R设置为25,则LCD一行从左边开始显示25个字符而后5个字符位置为空白。C/R取值在00HEFH。P5TC/RTC/R:把晶振频率fosc转换成LCD工作频率的时间常数,TC/R由公式foscTC/R9L/FFR和TC/RC/R4联合求解。一般情况下的简便计算,以C/R4的值设置即可。其中L/F为扫描点行数,FR为LCD驱动频率,通常FR70Hz。P6L/FL/F:LCD的点行数,取值在00HFFH范围内。P7APLP8APHAP:显示屏一行所占显示缓冲区的字节数,AP为双字节参数:APH高8位,APL低8位。通常取:APC/R1。(2)SLEEP IN,指令代码:53H空闲状态设

35、置。SED1335在空闲状态下关闭显示驱动电源及其信号,保存所有状态码,保护显示RAM区,处于低功耗休眠状态,仅在SYSTEM SET指令参数 P1写入后,SED1335才重新启动正常工作。(3)DISP ON/OFF 指令代码:59H/58HP1FP5FP4FP3FP2FP1FP0FC1FC0 第三 第二、四 第一 光标显示区 显示区 显示区 0,0 0,1 1,0 1,1 关闪烁 FR/32Hz闪烁 FR/64Hz闪烁关 显示 开 显示 该指令用于开(59H)/关(58H)显示,并在参数P1中规定各显示区及光标的显示方式,在关显示状态下,显示RAM区的内容不变。(4)SCROLL,指令代码

36、:44H该指令设置了显示RAM区中各显示区的起始地址及所占有的显示行数。它与SYSTEMSET中AP参数结合,将可确定显示区所占的字节数。该指令带有10个参数。P1SAD1LP2SAD1HP3SL1这一组确定了第一显示区的首地址SAD1及其占有显示屏上的点行数SL1。P4SAD2LP5SAD2HP6SL2这一组确定了第二显示区的首地址SAD2及其占有显示屏上的点行数SL2。P7SAD3LP8SAD3HP9SAD4LP10SAD4HP7、P8、P9和P10分别确定了第三显示区和第四显示区的起始地址SAD3和SAD4。它们分别是第一显示区和第二显示区的补充。在显示屏为双屏结构时第一显示区和第三显示

37、区分别管理显示屏的上半屏和下半屏的显示,从而组成同性质的显示区。第二显示区和第四显示区分别管理显示屏的上半屏和下半屏,从而组成同一性质的显示区,此时SL1和SL2应该为半屏的点行数。SAD、SL和AP在单屏结构和双屏结构时的关系如表(2.7),(2.8)所示:表2.7单屏结构LCD1SADSAD+1 . SAD+C/RSAD+C/R+1 . SAD+AP-12.SLSAD+AP.有效显示不显示表2.8双屏结构LCD1SAD1SAD1+1 . SAD1+C/RSAD1+C/R+1 . SAD1+AP-12.SLSAD1+AP.SAD1+SL*AP. .上 半 屏1SAD3SAD3+1 . SAD

38、3+C/RSAD3+C/R+1 . SAD3+AP-12.SLSAD3+AP.SAD3+SL*AP. .下 半 屏有效显示不显示(5)CSRFORM,指令代码:5DH该指令设置了光标的显示方式及其形状,有两个参数。P10 0 0 0 0 CRXP2CM 0 0 0 CRYCRX:光标的水平点列数,在07H范围内取值。CRY:光标的垂直点列数,在1FH范围内取值。CM:设置光标显示方式。CM1:光标是阴影块状显示方式,阴影块大小由CRXCRY确定;CM1:光标为底线显示方式,底线光标位置由CRY确定。(6)CSRDIR,指令代码:4CH/4DH/4EH/4FH该指令规定了光标地址指针自动移动的方

39、向。图2.5光标移动方向规定SED1335所控制的光标地址指针实际也是当前显示RAM的地址指针。SED1335在执行完读、写数据操作后,将自动修改光标地址指针。这种修改有四个方向。这是其他液晶显示控制器所没有的。(7)OYLAY,指令代码:5BH该指令规定画面重叠显示的合成方式及显示一、三区的显示属性,指令带有一个参数。P10 0 0 OV DM2 DM1 MX1 MX0其中,DM1:显示一区(SAD1)的属性,DM10,文本方式;DM11,图形方式。DM2:显示三区(SAD3)的属性,DM20,文本方式;DM21,图形方式。OV:合成方式,OV0,二重合成;OV1,三重合成。表2.9MX1,

40、MX2的关系MX1MX2功能00或 逻辑01异或逻辑10与 逻辑11优先迭加注:显示二区只可用做图形区;一区、三区可二重合成;二区、三区也可二重合成一区、二区、三区只有在图形方式下才可以三重合成。 (8)CGRAMADR,指令代码:5CH该指令设置CGRAM的起始地址SAG。SAG是用户自定义的字符库。但SAG仅是相对地址,实际CGRAM地址应由下列公式确定:SAG:(CGRAM逻辑地址): A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0字符代码D7 D6 D5 D4 D3 D2 D1 D0行地址指针 )R2 R1 R0- V15 V

41、14 V13 V12 V11 V10 V9 V8 V7 V6 V5 V4 V3 V2 V1 V0自定义字符代码为80H9FH和E0HFFH。在SED1335控制部中,对E0HFFH字符代码作了与40H异或的逻辑运算,从而转换成A0HBFH。因此80H9FH和E0HFFH两个不连续的代码域在建立字符库时是连续建立的。该指令带两个参数。P1SAGLP2SAGH(9)HDOTSET,指令代码:5AH该指令设置以点为单位的显示画面水平移动量,相当于一个字节内的卷动(SCROLL),该指令带一个参数。P10 0 0 0 0 D其中,D07H。当D由0H有规律地递增至7H时,显示左移;当D由7H有规律地递

42、减至0H时,显示右移。(10)CSRW,指令代码:46H该指令设置了光标地址CSR。该地址有两个功能:一是作为显示屏上光标显示的当前位置;二是作为显示缓冲区的当前地址指针。如果光标地址值超出了显示屏所对应的地址范围,光标将消失。光标地址在读、写数据操作后将根据CSRDTR指令的设置自动修改。光标地址不受卷动操作的影响。该指令带有两个参数。P1CSRLP2CSRH(11)CSRR,指令代码:47H该指令读出当前的光标地址值。在指令写入后,MPU使用两次读数据操作,就可以把CSRL和CSRH依次读出。(12)MWRTTE,指令代码:42H该指令允许MPU连续地把显示数据写入显示区内,在使用指令之前要首先设置好光标地址和光标移动方向的参数。在写入数据后,光标地址即根据光标移动方向参数自动修改光标地址。写功能将在下一条指令代码的写入时中止。(13)MREAD,指令代码:43H该指令输入后,SED1335将光标地址所确定的单元内的数据送至数据输出缓冲器内供MPU读取。同时光标地址根据光标移动方向参数自动修改。读功能将在下一条指令代码输入时中止。2.2.3SED1335的液晶显示模块接口技术A直接访问方式接口电路MP

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服