欢迎来到天天文库
浏览记录
ID:10662932
大小:282.50 KB
页数:19页
时间:2018-07-07
《4用ds1302与12864lcd设计的可调式中文电子日历》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、作者张小波学习情境5-可调式数字钟之用DS1302与12864LCD设计的可调式中文电子日历☆点名,复习1、DS1302的引脚及其功能,以及DS1302与单片机的硬件连接?2、如何编写基于1602LCD的显示驱动程序?☆新课讲授5.3基于DS1302与LCD12854设计的可调数字钟上节课我们详细介绍了LCD1602的显示控制指令,掌握了如何编写该种型号的LCD的显示驱动程序。这节课我们学习另外一种液晶显示模块—12864(KS0108)5.3.1LCD12864技术资料5.3.1.112864(KS0108)字符型LCD简介12864D使用KS0108(或其兼容芯片)作为控制
2、器,适配M6800系列时序,具有8位标准数据总线。6条控制线及电源线可显示各种字符及图形。每个KS0108拥有64×64位(512字节)的显示RAM,12864D显示屏上的64×64点,显示RAM中的数据直接作为显示驱动信号。具有操作指令简单,低功耗的特点。5.3.1.2、引脚说明管脚号管脚电平说明1CSAH/L片选择信号,低电平时选择前64列。2CSBH片选择信号,低电平时选择后64列。3GND0V逻辑电源地。4VCC5V逻辑电源。5VEE-10VLCD驱动电源。6D/IH/L数据指令选择,高电平:数据D0-D7将送入显示RAM;低电平:数据D0-D7将送入指令寄存器执行。
3、7R/WH/L读写选择,高电平:读数据;低电平:写数据。8EH.H/L读写使能,高电平有效,下降沿锁定数据。9-16DB0H/L数据输入输出引脚。5.3.1.3、12864LCD的指令说明1、指令列表2、指令功能详解作者张小波(1)读状态字(readstatus)格式BUSY0ON/OFFRESET0000★BUSY=1,表示KS0108正在处理计算机发来的指令或数据。此时接口电路被封锁,不能接受除读状态字以外的任何操作。BUSY=0表示KS0108接口控制电路已处于“准备好”状态,等待计算机的访问。★ON/OFF:表示当前的显示状态。ON/OFF=1表示关显示状态;ON/O
4、FF=0表示开显示状态。★RESET表示当前KS0108的工作状态,即反映RST端的电平状态。当RST为低电平状态时KS0108处于复位工作状态,RESET=1。当RST为高电平状态时,KS0108为正常工作状态,RESET=0。★在占领设置和数据读写时要注意状态字中的BUSY标志。只有在BUSY=0时,计算机对KS0108的操作才能有效。因此计算机在每次对KS0108操作之前,都要读出状态字判断BUSY是否为“0”。若不为“0”,则计算机需要等待,直至BUSY=0为止。(2)显示开关(displayon/off)格式0011111D该指令设置显示开关/触发器的状态,由此控制显
5、示数据锁存器的工作方式,从而控制显示上的显示状态。D位为显示开/关的控制位。当D=1为显示设置,显示数据锁存器正常工作,显示屏上呈现所许的效果。此时在状态字中ON/OFF=0。当D=0为关显示设置,显示数据锁存器被置零,显示屏呈不显示状态,但显示存储器并没有被破坏,在状态组中ON/OFF=1。(3)显示起始行设置(Displaystartline)格式11L5L4L3L2L1L0该指令设置了显示起始行寄存器的内容。KS0108有64行显示的管理能力,该指令中L5~L0为显示起始行的地址,取值在00~3FH(1~64)范围内,它规定了显示屏上最顶一行所对应的显示存储器的行地址。如
6、果定时间隔地,等间距地修改(如加一或减一)显示起始行寄存器的内容,则显示屏将呈现显示内容向上或向下平滑滚动的显示效果。(4)页面地址设置[Setpage(Xaddress)]格式10111P2P1P0该指令设置了页面地址-X地址寄存器的内容。KS0108将显示存储器分成了8页,指令代码中P2~P0就是要确定当前所要选择的页面地址,取值范围为00~07H,代表第1~8页。该指令规定了以后的读/写操作将在哪一个页面上进行。执行本指令后,下面的读写操作将在指定页内,直到重新设置。页地址就是DDRAM的行地址,页地址存储在X地址计数器中,P2-P0可表示8页,读写数据对页地址没有影响,
7、除本指令可改变页地址外,复位信号(RST)可把页地址计数器内容清零。表2DDRAM地址映像表Y1Y2Y3Y4…………Y62Y63Y64Line01/01/01/01/0…………1/01/01/0DB0作者张小波X=0Line11/01/01/01/0…………1/01/01/0DB1Line21/01/01/01/0…………1/01/01/0DB2Line31/01/01/01/0…………1/01/01/0DB3Line41/01/01/01/0…………1/01/01/0DB4Line51/0
此文档下载收益归作者所有