- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LCD實验
点阵型12864液晶的使用
【实验目的】
熟悉点阵型128*64液晶显示器的驱动电路及使用方法。
掌握用AT89S52来控制液晶显示器的方法
掌握用扫描法识别矩阵按键的方法
进一步熟悉EDA实验平台
【实验器材】
EDA实验箱、PC机、DB25-ISP下载线、USB转换线、USB-BLASTER编程器等
软件:Quatus II 、Keil uVision2、ISPlay等 。
【实验原理】
液晶作为显示器件广泛应用于各种电子仪器、便携设备上,点阵液晶可以方便的显示各种字符、图片。WGM12864H液晶显示模块采用三星公司的KS0107液晶控制器,能够显示128*64像素图形或4行16*16中文字符。
一. 系统硬件电路
WGM12864H液晶模块
WGM12864H操作指令
显示开关控制。
R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 1 1 1 1 1 D
此命令用于控制液晶显示器开关。
D=1:显示开。显示器可以进行各种显示操作。
D=0:显示关。不能对显示器进行各种显示操作。
开显示时,液晶模块DDRAM的内容显示在LCD屏幕上,控制显示器的开关并不影响DDRAMA中的数据和内部状态。
设置显示起始行。
R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 1 1 A5 A4 A3 A2 A1 A0
WGM12864H液晶模块共有64行,由Z地址计数器进行控制。Z地址计数器是一个六位计数器A5:A0,此计数器具有循环计数功能,它是用于行扫描同步,当一行扫描完成时此计数器自动加一,指向下一行扫描数据,RST复位后Z计数器为0。起始行可以是64行中的任一行,如设置A5:A0为62,则起始行于DDRAM中的行对应关系如下:
DDRAM的行 62 63 0 1 2 3 …… 60 61 显示的行 1 2 3 4 5 6 …… 63 64 此命令常用于滚动显示文本/图像信息。
设置页地址。
R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 1 0 1 1 1 A2 A1 A0 WGM12864H液晶显示屏的128*64点阵与DDRAM的128*64位显存相对应,如下图所示:
X地址计数器为DDRAM的页指针。所谓页地址就是DDRAM的行地址,8行为页。WGM液晶显示器共64行,即8页,A2:A0表示0~7页。读写数据对页地址没有影响,页地址由本指令或RST信号改变,复位后页地址为0。
设置列地址。
R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 1 A5 A4 A3 A2 A1 A0 Y地址计数器为DDRAM列指针。DDRAM共128列,分为左右两屏,每屏列地址均编址为0-63。此指令将A5:A0送入Y地址计数器,作为DDRAM的Y地址指针。在对DDRAMA进行读写操作后,Y地址指针自动加一,指向下一个DDRAM单元。当Y地址计数器计数到63后,自动翻转为当前屏的0列。
写显示数据。
R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 1 D7 D6 D5 D4 D3 D2 D1 D0 D7-D0为显示数据,此指令把D7-D0写入相应DDRAM单元,Y地址指针自动加一。
读状态。
R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 0 BF 0 ON/OFF RST 0 0 0 0 当R/W=1、D/I=0、E=1时,状态分别输出到数据总线DB7-DB0相应位置。
BF:BF标志提供内部工作情况。BF=1表示模块在进行内部操作,此时模块不接受外部指令和数据。BF=0时模块为准备状态,随时可接受外部指令和数据。
ON/OFF:表示显示器开关触发器状态。
RST:RST=1表示内部正在进行初始化,此时模块不接受外部指令和数据。
读显示数据。
R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 1 D7 D6 D5 D4 D3 D2 D1 D0 当R/W=1、D/I=1、E=1时,此时DDRAM相应单元数据被输出到数据总线DB7-DB0相应位置,Y地址指针自动加一。
使用此12864液晶时,数据总线DB7-DB0分别接单片机的Px.7-Px.0,R/W、D/I、CS1、CS2、RST分别接单片机其它五个IO口进行控制。液晶其它引脚按引脚功能图上接线即可。
4*4矩阵键盘模块
键盘电路图如下:
这是一种简单的非编码键盘,线路简单,识别可靠。4条行线、4条列线分别接单片机IO口,列线上加上拉电阻,提高抗干扰性。在
文档评论(0)