基于LCD简单函数图形显示设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于LCD简单函数图形显示设计
[摘要]:本文围绕设计以单片机作为LCD液晶显示系统控制器为主线,单片机和液晶显示模块分别做了详细介绍。
同时也对部分芯片和外围电路进行了介绍和设计,并附以系统结构框图加以说明,着重介绍了本系统应用的各硬件接口技术和各个接口模块的功能及工作过程,并详细阐述了程序的各个模块。
本文撰写的主导思想是软、硬件相结合,以硬件为基础,来进行各功能模块的编写。
最后对我所开发的用单片机实现LCD液晶显示器控制原理的设计思想和软、硬件调试作了详细的论述。
设计的这个系统的最终完成的功能和特点是:首先成本低廉核心系统成本低廉,相对于用户的经济水平来说比较容易接受,操作简单。
除了上述特点以外本系统还具有结构轻巧系统的硬件设计上充分考虑了便携性,而它们的所占空间小,重量轻等特点。
[关键词]:单片机;LCD;KS0108
Based on the LCD graphics design simple function
Yan Xiaoqin
(Grade 06,class 04,Major Electronic information projects, Communication Engineering Dept.,shaanxi
University of technology. HanZhong 723000,shaanxi)
Tutor: Zhen Chunlai
[Absract]:In this paper, designed to focus on SCM as LCD liquid crystal display system controller main line, SCM and LCD module modules were done a detailed briefing. But also on some chips and external circuitry for the presentation and design, with a system structure diagram to illustrate, the system focuses on the application of the hardware interface technology and all the capabilities and interface module work process and detailed Procedures for the various modules. Hardware in the software under the control of coordinating the operation. Second on the part of the process flow chart and the achievement of the process. In this paper, the dominant thinking of writing software and hardware integration, hardware-based, for the preparation of the functional modules. Finally, I developed by using liquid crystal display LCD MCU control of the design ideas and principles of hardware and software debugging a detailed exposition. The system design of the final completion of the functions and features: First, low-cost core system costs low, relative to the user's economic level, more receptive. In addition to the above features of the system outside the lightweight structure also has the hardware design fully consider the portability, and they share the small space, light weight and other characteristics.
[Keyword]:Single Chip Microcomputer;LCD;KS0108
目录
绪论 (1)
1.单片机相关知识 (3)
1.1单片机的应用领域 (3)
1.2单片机分类 (4)
1.3单片机的引脚及相关功能 (4)
2.液晶显示器 (6)
2.1 液晶显示器的特点 (6)
2.2 液晶显示器原理 (6)
3.12864点阵型液晶显示 (8)
3.1点阵LCD的显示原理 (8)
3.2 12864点阵型LCD简介 (8)
4.方案设计 (13)
5.液晶显示电路设计 (14)
5.1 12864显示相位点 (14)
5.2 显示数字字符汉字 (14)
5.3 函数图形显示程序 (16)
6.系统仿真 (18)
6.1 软件调试 (18)
6.2 硬件调试 (20)
总结 (22)
致谢 (23)
参考文献 (24)
附录A 程序源代码 (25)
附录B 电路图 (35)
附录C 元器件清单 (36)
附录D 英文文献原文 (37)
附录E 英文文献汉语翻译 (36)
绪论
1)单片机的发展
自从1971 年微型计算机问世以来,随着大规模集成电路技术的不断进步,微型机主要向两个方向发展:一个向高速度,高性能的高档微型计算机方向发展。
一个向稳定可靠,小而廉价的单片机方向发展。
所谓的单片机,就是把中央处理器CPU、只读存储器ROM、定时/计数器以及I/O 接口电路等集成在一块集成电路芯片上的微型计算机。
从组成和功能上看,它具有微型计算机的含义。
电子技术和微型计算机的迅速发展,促进微型计算机测量和控制技术的迅速发展和广泛应用,单片机(单片微型计算机)的应用已经渗透到国民经济的各个部门和领域,如国防技术、航空航天、化工等产业领域;电梯、电冰箱、洗衣机等家用电器的模糊控制;以及智能小区的自动报警系统等。
单片机的出现和发展,引起了仪器仪表结构的根本变革。
以单片机为主体,取代传统的仪器仪表的常规测量电子线路,很容易地将计算机技术与测量控制技术结合在一起,组成新一代的所谓“智能化测量控制系统”。
2)液晶显示(Liquid Crystal Display)技术的发展历程
1888年,奥地利的植物学家菲德烈莱尼泽(Friedrich Reinitzer)从植物中提炼出一种称为螺旋性甲苯酸盐的化合物。
在对这种化合物进行加热实验时,他意外地发现这种化合物具有两个不同温度的熔点,在某一温度范围内却具有液体和固体双重性质。
后来,人们便把这种物质命名为“Liquid Crystal”(液晶)。
1968年,美国RCA公司(美国无线电公司)沙诺夫研发中心的工程师们发现液晶分子会受电压的影响而改变其分子的排列状态,并且可以让射入的光线产生偏转。
利用这一原理,RCA公司发明了世界第一台使用液晶显示的LCD屏。
到了70年代中期液晶显示已经形成了相当大的独立产业。
后来,液晶显示技术被广泛地应用在便携式电子产品中,如计算器、电子手表、手机或数字相机等电子产品。
3)LCD的应用及发展趋势
液晶显示器(LCD)具有功耗低、体积小、重量轻、超薄等许多其它显示器无法比拟的优点,近几年来被广泛用于单片机控制的智能仪器、仪表和低功耗电子产品中。
LCD 可分为段位式LCD、字符式LCD 和点阵式LCD。
其中,段位式LCD 和字符式LCD 只能用于字符和数字的简单显示,不能满足图形曲线和汉字显示的要求;而点阵式LCD 不仅可以显示字符、数字,还可以显示各种图形、曲线及汉字,并且可以实现屏幕上下左右滚动,动画功能,分区开窗口,反转,闪烁等功能,用途十分广泛。
单片机是一款功能十分强大,集成度非常高的处理系统。
近年来,广告的普及和生活水平的提高,点阵屏的需求日益强烈!点阵显示的要求也越来越高。
LCD的液晶显示具有零辐射,低耗能,散热小纤薄轻巧精确还原图像,显示字符锐利屏幕调节方便高亮度及环保等优点而被广泛应用于公共场所的液晶显示上。
将单片机的实时可操作以及可控制与LCD的液晶显示相结合,这将为液晶显示图像的多样性,显示的真实性做了很好的提升。
本次毕业时节就是针对单片机的简单函数图形显
示,要做到对单片机的软硬件仿真的熟练掌握还要充分了解液晶屏的显示原理特别是12864液晶显示。
近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入。
在实际生活中单片机广泛应用于各个领域,而单片机往往是作为一个核心部件来使用,还应根据具体硬件特性,针对具体应用对象特点的软件做到软硬结合,完善系统功能。
本篇论文研究了简单的函数图形显示的设计与制作,对于LCD显示器来说,我们简单明了的线路,较低的价位,较好的性价比实现简单函数的显示功能。
1 单片机相关知识
单片机简介
单片机是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如家用PC)的主要区别。
单片机是依靠程序的,并且能够加以修改。
通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。
单片机的应用有利于产品的小型化、多功能化和智能化,有助于提高劳动效率,减轻劳动强度,提高产品质量,改善劳动环境,减少能源和材料消耗,保证安全等。
但是,单片机应用的意义绝不仅限于它的广阔范围以及所带来的经济效益上,更重要的意义还在于:单片机的应用正从根本上改变着传统的控制系统设计思想和设计方法。
从前必须有模拟电路或数字电路实现的大部分功能,现在已能使用单片机通过软件(编程序)方法实现了。
这种以软件取代硬件并提高系统性能的控制系统“软化”技术,称之为微控制技术。
微控制技术是一种全新的概念,是对传统控制技术的一次革命。
随着单片机应用的推广普及,微控制技术必将不断发展、日益完善和更加充实。
1.1 单片机的应用领域
单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:
(1)在智能仪器仪表上的应用
单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。
采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。
例如精密的测量设备(功率计,示波器,各种分析仪)。
(2)在工业控制中的应用
用单片机可以构成形式多样的控制系统、数据采集系统。
例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。
(3)在家用电器中的应用
可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭褒、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备,五花八门,无所不在。
(4)在计算机网络和通信领域中的应用
现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。
(5)单片机在医用设备领域中的应用
单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。
此外,单片机在工商,金融,科研、教育,国防航空航天等领域都有着十分广泛的用途
1.2 单片机分类
(1)STC单片机:STC公司的单片机主要是基于8051内核,是新一代增强型单片机,指令代码完全兼容传统8051,速度快8~12倍,带ADC,4路PWM,双串口,有全球唯一ID号,加密性好,抗干扰强。
(2)PIC单片机:是MICROCHIP公司的产品,其突出的特点是体积小,功耗低,精简指令集,抗干扰性好,可靠性高,有较强的模拟接口,代码保密性好,大部分芯片有其兼容的FLASH程序存储器的芯片。
(3) EMC单片机:是台湾义隆公司的产品,有很大一部分与PIC 8位单片机兼容,且相兼容产品的资源相对比PIC的多,价格便宜,有很多系列可选,但抗干扰较差.
(4)ATMEL单片机(51单片机):ATMEl公司的8位单片机有A T89、AT90系列,A T89系列是8位Flash单片机,与8051系列单片机相兼容,静态时钟模式;AT90系列单片机是增强RISC结构、全静态工作方式、内载在线可编程Flash的单片机。
1.3 单片机的引脚及相关功能
单片机引脚图,如图1.1所示。
图1.1单片机引脚图
40个引脚按引脚功能大致可分为4个种类:电源、时钟、控制和I/O引脚。
1)电源:
⑴VCC - 芯片电源,接+5V;
⑵VSS - 接地端;
注:用万用表测试单片机引脚电压一般为0v或者5v,这是标准的TTL电平。
但有时候在单片机程序正在工作时候测试结果并不是这个值而是介于0v-5v之间,其实这是万用表的响应速度没这么快而已,在某一个瞬间单片机引脚电压仍保持在0v或者5v。
2)时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。
3)控制线:控制线共有4根,
⑴ALE/PROG:地址锁存允许/片内EPROM编程脉冲
①ALE功能:用来锁存P0口送出的低8位地址
②PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。
⑵PSEN:外ROM读选通信号。
⑶RST/VPD:复位/备用电源。
①RST(Reset)功能:复位信号输入端。
②VPD功能:在VCC掉电情况下,接备用电源。
⑷EA/VPP:内外ROM选择/片内EPROM编程电源。
①EA功能:内外ROM选择端。
②VPP功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。
4)I/O线
80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。
P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)
5)P3口第二功能
P30 RXD 串行输入口
P31 TXD 串行输出口
P32 INT0 外部中断0(低电平有效)
P33 INT1 外部中断1(低电平有效)
P34 T0 定时计数器0
P35 T1 定时计数器1
P36 WR 外部数据存储器写选通(低电平有效)
P37 RD 外部数据存储器读选通(低电平有效)
2 液晶显示器
液晶显示器,或称LCD(Liquid Crystal Display),为平面超薄的显示设备,它由一定数量的彩色或黑白像素组成,放置于光源或者反射面前方。
液晶显示器功耗很低,因此倍受工程师青睐,适用于使用电池的电子设备。
它的主要原理是以电流刺激液晶分子产生点、线、面配合背部灯管构成画面。
2.1 液晶显示器的特点
一、机身薄,节省空间:与比较笨重的CRT显示器相比,液晶显示器只要前者三分之一的空间。
二、省电,不产生高温:它属于低耗电产品,可以做到完全不发热(主要耗电和发热部分存在于背光灯管或LED),而CRT显示器,因显像技术不可避免产生高温。
三、无辐射,益健康:液晶显示器完全无辐射,这对于整天在电脑前工作的人来说是一个福音。
四、画面柔和不伤眼:不同于CRT技术,液晶显示器画面不会闪烁,可以减少显示器对眼睛的伤害,眼睛不容易疲劳。
液晶显示器绿色环保,它的能源消耗相对于传统的CRT来说,简直是太小了(17''功率大概在200W以内);对于近来逐渐引起国人重视的噪音污染也与它无缘,因为它的自身的工作特点决定了它不会产生噪音(对于那种喜欢一边使用电脑,一边有节奏的敲打显示器的用户发出的噪音,这里不予以考虑);液晶显示器还有一个好处就是发热量比较低,长时间使用不会有烤热的感觉,这一点也是以前的显示器无可比拟的,以前的显示器可是宝贵,尤其是夏天,家里的空调、电扇都得为它服务给它降温。
使用液晶显示器无形中为大气降了温,也为阻止日益升温的大气作贡献。
同时减少辐射,降低环境污染。
当然了,环保也不会少了辐射这个指数的,虽然我们不能说液晶显示器就完全没有辐射,但是相对于辐射大户CRT,以及日常家电的辐射来说,液晶显示器的辐射简直可以忽略不计。
2.2 液晶显示器原理
(一)液晶的物理特性
液晶的物理特性是:当通电时导通,排列变的有秩序,使光线容易通过;不通电时排列混乱,阻止光线通过。
让液晶如闸门般地阻隔或让光线穿透。
从技术上简单地说,液晶面板包含了两片相当精致的无钠玻璃素材,称为Substrates,中间夹著一层液晶。
当光束通过这层液晶时,液晶本身会排排站立或扭转呈不规则状,因而阻隔或使光束顺利通过。
大多数液晶都属于有机复合物,由长棒状的分子构成。
在自然状态下,这些棒状分子的长轴大致平行。
将液晶倒入一个经精良加工的开槽平面,液晶分子会顺着槽排列,所以假如那些槽非常平行,则各分子也是完全平行的。
(二)单色液晶显示器的原理
LCD技术是把液晶灌入两个列有细槽的平面之间。
这两个平面上的槽互相垂直(相交成90度)。
也就是说,若一个平面上的分子南北向排列,则另一平面上的分子东西向排列,而位于两个平面之
间的分子被强迫进入一种90度扭转的状态。
由于光线顺着分子的排列方向传播,所以光线经过液晶时也被扭转90度。
但当液晶上加一个电压时,分子便会重新垂直排列,使光线能直射出去,而不发生任何扭转。
LCD是依赖极化滤光器(片)和光线本身。
自然光线是朝四面八方随机发散的。
极化滤光器实际是一系列越来越细的平行线。
这些线形成一张网,阻断不与这些线平行的所有光线。
极化滤光器的线正好与第一个垂直,所以能完全阻断那些已经极化的光线。
只有两个滤光器的线完全平行,或者光线本身已扭转到与第二个极化滤光器相匹配,光线才得以穿透。
LCD正是由这样两个相互垂直的极化滤光器构成,所以在正常情况下应该阻断所有试图穿透的光线。
但是,由于两个滤光器之间充满了扭曲液晶,所以在光线穿出第一个滤光器后,会被液晶分子扭转90度,最后从第二个滤光器中穿出。
另一方面,若为液晶加一个电压,分子又会重新排列并完全平行,使光线不再扭转,所以正好被第二个滤光器挡住。
总之,加电将光线阻断,不加电则使光线射出。
然而,可以改变LCD中的液晶排列,使光线在加电时射出,而不加电时被阻断。
但由于计算机屏幕几乎总是亮着的,所以只有“加电将光线阻断”的方案才能达到最省电的目的。
(三)彩色LCD显示器的工作原理
对于笔记本电脑或者桌面型的LCD显示器需要采用的更加复杂的彩色显示器而言,还要具备专门处理彩色显示的色彩过滤层。
通常,在彩色LCD面板中,每一个像素都是由三个液晶单元格构成,其中每一个单元格前面都分别有红色,绿色,或蓝色的过滤器。
这样,通过不同单元格的光线就可以在屏幕上显示出不同的颜色。
LCD克服了CRT体积庞大、耗电和闪烁的缺点,但也同时带来了造价过高、视角不广以及彩色显示不理想等问题。
CRT显示可选择一系列分辨率,而且能按屏幕要求加以调整,但LCD屏只含有固定数量的液晶单元,只能在全屏幕使用一种分辨率显示(每个单元就是一个像素)。
要实现液晶显示器显示须具备以下4 个单元:控制器(Controller) 、电源管理单元(PMU) 、驱动电路(Driver) 、液晶显示器件(LCD) 。
对于分辨率较小的液晶显示器件,如128×64、128×32等模块都具有控制器、电源管理单元、驱动器于一体的芯片。
但对于高分辨率的液晶显示器(如320×240 ,640×480) 需要单独的控制器、电源管理单元、驱动器。
3 12864点阵型液晶显示
3.1 点阵LCD的显示原理
在数字电路中,所有的数据都是以0和1保存的,对LCD控制器进行不同的数据操作,可以得到不同的结果。
对于显示英文操作,由于英文字母种类很少,只需要8位(1字节)即可。
而对于中文,常用却有6000以上,就是将ASCII表的高128个很少用到的数值以两个为一组来表示汉字,即汉字的内码。
而剩下的低128位则留给英文字符使用,即英文的内码。
那么,得到了汉字的内码后,还仅是一组数字,这就涉及到文字的字模,字模虽然也是一组数字,但它的意义却与数字的意义有了根本的变化,它是用数字的各位信息来记载英或汉字的形状。
3.2 12864点阵型LCD简介
带中文字库的12864 LCD具有4位或8位并行、2线或3线串行多种接口方式,内部不含有国标一级、二级简体中文字库的点阵图形液晶显示模块。
其显示分辨率为128*64,内置8192个16*16点汉字和128个16*8点ASCII字符集。
利用该模块灵活的接口方式和简单,方便的操作指令可构成全中文人机交互图形界面。
12864可以显示8*4行16*16点阵汉字,也可以完成图形显示。
又该模块构成的液晶显示与同类型点阵图形液晶显示模块相比,无论硬件电路结构或显示程序都要简洁的多,且该模块的价格也略低于相点阵图形液晶显示模块。
基本特点:
(1)低电源电压:+3--+5.5V;
(2)显示分辨率为128*64;
(3)内置汉字字库,提供8192个16*16点阵字;
(4)内置128个16*8点阵字符;
(5)2Mhz时钟频率;
(6)背光方式:侧部高亮度白色LED,功耗仅为普通LED的五分之一到十分之一;
(7)通信方式:串行、并口可选;
(8)内置DC—DC转换电路,无需外加负载;
(9)工作温度为0--+55C,存储温度为-20--+60C
12864是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及128×64全点阵液晶显示器组成。
可完成图形显示,也可以显示8×4个(16×16点阵)汉字,详见表3.1。
表3.1 12864LCD的引脚说明
管脚号管脚名称LEVER 管脚功能描述
1 VSS 0 电源地
2 VDD +5.0V 电源电压
3 V0 - 液晶显示器驱动电压
4 D/I(RS) H/L D/I=“H”,表示DB7∽DB0为显示数据
D/I=“L”,表示DB7∽DB0为显示指令数据
5 R/W H/L R/W=“H”,E=“H”数据被读到DB7∽DB0
R/W=“L”,E=“H→L”数据被写到IR或DR
6 E H/L R/W=“L”,E信号下降沿锁存DB7∽DB0
R/W=“H”,E=“H”DDRAM数据读到DB7∽DB0
7 DB0 H/L 数据线
8 DB1 H/L 数据线
9 DB2 H/L 数据线
10 DB3 H/L 数据线
11 DB4 H/L 数据线
12 DB5 H/L 数据线
13 DB6 H/L 数据线
14 DB7 H/L 数据线
15 CS1 H/L H:选择芯片(右半屏)信号
16 CS2 H/L H:选择芯片(左半屏)信号
17 RET H/L 复位信号,低电平复位
18 VOUT -10V LCD驱动负电压
19 LED+ - LED背光板电源
20 LED- - LED背光板电源
在使用12864LCD前先必须了解以下功能器件才能进行编程。
12864内部功能器件及相关功能如下:
(1)指令寄存器(IR)
IR是用于寄存指令码,与数据寄存器数据相对应。
当D/I=0时,在E信号下降沿的作用下,指令码写入IR。
(2)数据寄存器(DR)
DR是用于寄存数据的,与指令寄存器寄存指令相对应。
当D/I=1时,在下降沿作用下,图形显示数据写入DR,或在E信号高电平作用下由DR读到DB7∽DB0数据总线。
DR和DDRAM之间的数据传输是模块内部自动执行的。
(3)忙标志:BF
BF标志提供内部工作情况。
BF=1表示模块在内部操作,此时模块不接受外部指令和数据。
BF=0时,模块为准备状态,随时可接受外部指令和数据。
利用STATUS READ指令,可以将BF读到DB7总线,从检验模块之工作状态。
(4)显示控制触发器DFF
此触发器是用于模块屏幕显示开和关的控制。
DFF=1为开显示(DISPLAY OFF),DDRAM的内容就显示在屏幕上,DFF=0为关显示(DISPLAY OFF)。
DDF的状态是指令DISPLAY ON/OFF和RST信号控制的。
(5)XY地址计数器
XY地址计数器是一个9位计数器。
高3位是X地址计数器,低6位为Y地址计数器,XY地址计数器实际上是作为DDRAM的地址指针,X地址计数器为DDRAM的页指针,Y地址计数器为DDRAM的Y地址指针。
X地址计数器是没有记数功能的,只能用指令设置。
Y地址计数器具有循环记数功能,各显示数据写入后,Y地址自动加1,Y地址指针从0到63。
(6)显示数据RAM(DDRAM)
DDRAM是存储图形显示数据的。
数据为1表示显示选择,数据为0表示显示非选择。
DDRAM 与地址和显示位置的关系见DDRAM地址表。
(7)Z地址计数器
Z地址计数器是一个6位计数器,此计数器具备循环记数功能,它是用于显示行扫描同步。
当一行扫描完成,此地址计数器自动加1,指向下一行扫描数据,RST复位后Z地址计数器为0。
Z地址计数器可以用指令DISPLAY START LINE预置。
因此,显示屏幕的起始行就由此指令控制,即DDRAM的数据从哪一行开始显示在屏幕的第一行。
此模块的DDRAM共64行,屏幕可以循环滚动显示64行。
该类液晶显示模块(即KS0108B及其兼容控制驱动器)的指令系统比较简单,总共只有七种。
其指令表如表3.2所示。
表3.2 12864LCD指令表
指令名称控制信号控制代码
R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 显示开关0 0 0 0 1 1 1 1 1 1/0 显示起始行设置0 0 1 1 X X X X X X 页设置0 0 1 0 1 1 1 X X X 列地址设置0 0 0 1 X X X X X X 读状态 1 0 BUSY 0 ON/OFF RST 0 0 0 0
写数据0 1 写数据
读数据 1 1 读数据
各功能指令分别介绍如下。
(1)显示开/关指令
R/WRS DB7 DB6 DB5 DB4 DB3DB2DB1 DB0
00 00111111/0
当DB0=1时,LCD显示RAM中的内容;DB0=0时,关闭显示。
(2)显示起始行(ROW)设置指令
R/WRS DB7 DB6 DB5 DB4 DB3DB2DB1 DB0
00 11显示起始行(0~63)
该指令设置了对应液晶屏最上一行的显示RAM的行号,有规律地改变显示起始行,可以使LCD 实现显示滚屏的效果。
(3)页(PAGE)设置指令
R/WRS DB7 DB6 DB5 DB4 DB3DB2DB1 DB0
00 10111页号(0~7)
显示RAM共64行,分8页,每页8行。
(4)列地址(Y Address)设置指令
R/WRS DB7 DB6 DB5 DB4 DB3DB2DB1 DB0
00 01显示列地址(0~63)
设置了页地址和列地址,就唯一确定了显示RAM中的一个单元,这样MPU就可以
用读、写指令读出该单元中的内容或向该单元写进一个字节数据。
(5) 读状态指令
R/WRS DB7 DB6 DB5 DB4 DB3DB2DB1 DB0。