1602液晶显示 毕业论文

1602液晶显示 毕业论文

ID:352661

大小:490.50 KB

页数:15页

时间:2017-07-27

1602液晶显示  毕业论文_第1页
1602液晶显示  毕业论文_第2页
1602液晶显示  毕业论文_第3页
1602液晶显示  毕业论文_第4页
1602液晶显示  毕业论文_第5页
资源描述:

《1602液晶显示 毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、1602字符液晶目录简介管脚功能字符集显示地址指令集      简介  工业字符型液晶,能够同时显示16x02即32个字符。(16列2行)  注:为了表示的方便,后文皆以1表示高电平,0表示低电平。管脚功能    引脚说明1602字符型LCD通常有14条引脚线或16条引脚线的LCD,多出来的2条线是背光电源线  VCC(15脚)和地线GND(16脚),其控制原理与14脚的LCD完全一样,其中:  引脚符号功能说明1VSS一般接地2VDD接电源(+5V)3V0液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时

2、对比度最高(对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。4RSRS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。5R/WR/W为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。6EE(或EN)端为使能(enable)端,下降沿使能。7DB0底4位三态、双向数据总线0位(最低位)8DB1底4位三态、双向数据总线1位9DB2底4位三态、双向数据总线2位10DB3底4位三态、双向数据总线3位11DB4高4位三态、双向数据总线4位12DB5高4位三态、双向

3、数据总线5位13DB6高4位三态、双向数据总线6位14DB7高4位三态、双向数据总线7位(最高位)(也是busyflag)15BLA背光电源正极16BLK背光电源负极 寄存器选择控制表  RSR/W操作说明00写入指令寄存器(清除屏等)01读busyflag(DB7),以及读取位址计数器(DB0~DB6)值10写入数据寄存器(显示各字型等)11从数据寄存器读取数据 注:关于E=H脉冲——开始时初始化E为0,然后置E为1,再清0.  busyflag(DB7):在此位为被清除为0时,LCD将无法再处理其他的指令要求

4、。字符集  1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。  因为1602识别的是ASCII码,试验可以用ASCII码直接赋值,在单片机编程中还可以用字符型常量或变量赋值,如'A’。  以下是1602的16进制ASCII码表:      (图片

5、打开是大图)  读的时候,先读上面那列,再读左边那行,如:感叹号!的ASCII为0x21,字母B的ASCII为0x42(前面加0x表示十六进制)。显示地址  1234567891011121314151600H01H02H03H04H05H06H07H08H09H0AH0BH0CH0DH0EH0FH40H41H42H43H44H45H46H47H48H49H4AH4BH4CH4DH4EH4FH指令集  1602通过D0~D7的8位数据端传输数据和指令。  显示模式设置:(初始化)  00111000[0x38]设

6、置16×2显示,5×7点阵,8位数据接口;  显示开关及光标设置:(初始化)  00001DCBD显示(1有效)、C光标显示(1有效)、B光标闪烁(1有效)  000001NSN=1(读或写一个字符后地址指针加1&光标加1),  N=0(读或写一个字符后地址指针减1&光标减1),  S=1且N=1(当写一个字符后,整屏显示左移)  s=0当写一个字符后,整屏显示不移动  数据指针设置:  数据首地址为80H,所以数据地址为80H+地址码(0-27H,40-67H)  其他设置:  01H(显示清屏,数据指针=0,

7、所有显示=0);02H(显示回车,数据指针=0)。  通常推荐的初始化过程:  延时15ms  写指令38H  延时5ms  写指令38H  延时5ms  写指令38H  延时5ms  (以上都不检测忙信号)  (以下都要检测忙信号)  写指令38H  写指令08H关闭显示  写指令01H显示清屏  写指令06H光标移动设置  写指令0cH显示开及光标设置  完毕  Proteus仿真  使用Proteus仿真1602--即LM016L--依照数据手册说明可能遇到困难,可以尝试采用以下方案解决:  1、数据手册中

8、可能介绍1602内部D0~D7已有上拉,可以使用P0口直接驱动。在Proteus里LM016L内部可能没有,应该人为  加上拉电阻。建议不要使用排阻,使用普通电阻一个一个拉应该可以解决问题;  2、可能碰到不能检测忙信号的问题,尝试使用延时把忙信号拖过去。  参考资料:http://hi.baidu.com/lpxyhncn/blog/item/a15b2bc353622

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。