LCD1602中文资料(程序和使用说明)_第1页
LCD1602中文资料(程序和使用说明)_第2页
LCD1602中文资料(程序和使用说明)_第3页
LCD1602中文资料(程序和使用说明)_第4页
LCD1602中文资料(程序和使用说明)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在日常生活中,我们对液晶显示器并不陌生。液晶屏模块主要用作许多电子产品的通过设备,例如显示数字、特殊符号和图形的计算器、万用表、电子表和许多家庭电子产品。在单片机的人机交流接口中,典型的输出方法如下:发光管、LED数码管、液晶显示器。发光管道和LED数码管更通用,硬件和软件都比较简单,前面部分已经介绍过。此处不进行说明,本章重点介绍了字符型液晶显示器的应用。在单片机系统中,将晶体液体显示作为输出设备应用有几个优点:显示质量高液晶显示器上的每个点在收到信号后都保持其颜色和亮度不变,而不是不断刷新新的亮点,例如阴极射线管(CRT)。因此,液晶屏高清,不会闪烁。数字接口液晶显示器都是数字的,与单片机系统的接口更简单、更可靠、更容易操作。小巧轻便Lcd显示器使用显示屏上的电极控制LCD分子状态,以达到显示目的,重量比具有相同显示区域的传统显示器轻得多。耗电量低相比之下,液晶显示器主要在内部电极和驱动IC上消耗功率,因此功耗比其他显示器低得多。10.8.1液晶显示器简介液晶显示原理液晶显示法是利用液晶的物理特性,用电压控制显示区域,有电的话,有标记可以显示图表。液晶显示器厚度薄,适合直接驱动大型集成电路,具有方便实现全彩色显示器的功能,目前广泛应用于便携式计算机、数码相机、PDA移动通信工具等多个领域。液晶显示分类液晶屏可以通过多种方式分类为段、文字、光栅等。除黑白显示器外,液晶显示器还具有带有彩色显示器等的多灰度。根据驱动方式的不同,它可以分为静态驱动器、简单矩阵驱动器和活动矩阵驱动器。液晶显示多种图形显示原理:显示段位图形式的液晶,假设LCD显示屏有64行,每行有128列,每8列对应1字节的8位,则屏幕6416个显示单元(每个16字节的8位对应168=128个点)对应显示RAM区域1024字节,由每个字节的内容和显示上对应位置的浅暗对应构成,例如屏幕第一行的浅暗对应RAM区域000H00FH(3FFH)=FFH时,屏幕右下角将显示一条短线。(000H)=FFH,(001H)=00H,(002H)=00H,(00eh)=00h,(00FH)=00H时,屏幕顶部将显示一条由8条浅色线和8条深色线组成的虚线。这就是液晶屏的基本原理。文字的显示由68或88光栅组成的文字在LCD上显示文字更复杂,因为在查找和显示与屏幕上特定位置对应的显示RAM区域的8个字节的同时,每个字节的其他位打开“1”,其他位打开“0”,1打开“0”不打开。这将构成文字。但是,对于使用内联字符生成器的控制器,显示字符更简单,因此,您只需让控制器以文本方式工作,根据液晶屏上开始显示的行号和每行中的列数找到显示RAM的地址,然后放置光标,发送与该字符对应的代码即可。汉字的标记汉字的显示通常以图形方式从计算机中预先提取要显示的汉字的网格代码(普通的字符型提取软件),每个汉字32B,每个一半,每个16B,左侧1,3,5.右边是2、4、6.根据液晶屏上开始显示的串行编号和每行列数,确定要显示RAM的地址,设置光标,将要显示的汉字的第一个字节添加到光标位置,发送第二个字节,与换行列对齐,然后发送第三个字节.可以发送液晶屏,直到显示32B10.8.2基于字符的液晶屏简介基于字符的液晶屏模块是专门用于显示光栅液晶屏(字母、数字、符号等)的模块,目前通常使用16*1、16*2、20*2、40*2行等。以长沙仙人电子股份有限公司的1602字符型液晶显示器为例,介绍其使用方法。典型的1602字符液晶显示器,如图10-53所示:图10-53 1602文字液晶显示器物理图 1602LCD的基本参数和针脚功能1602液晶屏与HD44780的主控制器(主要不包括背光)和应用程序是否使用背光(图10-54)没有区别。图10-54 1602液晶屏大小图表1602LCD主要技术参数:显示容量:162个字符芯片工作电压:4.5-5.5v工作电流:2.0毫安(5.0V)模块最佳工作电压:5.0V文字大小:2.954.35(WH)mm接脚功能描述1602LCD采用标准14针(无背光)或16针(有背光)接口,每个针接口说明见表10-13所示的:编号符号接脚描述编号符号接脚描述1VSS电力用地9D2数据2VDD电源阳极10D3数据3VL液晶显示器偏置11D4数据4RS选择数据/命令12D5数据5R/W选择读/写13D6数据6e使信号成为可能14D7数据7D0数据15弗拉背光阳极8D1数据16BLK背光阴极表10-13:针脚接口说明表第一步:VSS是地面电源。第二脚:VDD连接5V电源。3英尺:VL是液晶显示器的对比度调节单元,电源最弱,接地时对比度最高,对比度太高,会产生“重影”,您可以通过一个10K的电位器调整对比度。第四脚:RS为寄存器选择,高级别选择数据寄存器,低级别选择命令寄存器。5发:R/W表示读写信号线,高水平读取操作,低水平写入操作。当RS和R/W一起处于较低级别时,可以写入命令或显示地址;当RS处于较低级别时,可以在R/W处于较高级别时读取信号;当RS处于较高级别时,可以在R/W处于较低级别时写入数据。6英尺:当e末端从高水平跳跃变为低水平时,液晶屏模块将发出命令,以创建能量末端。7至14英尺:d0至D7是8位元双向资料缆线。第15发:背光阳极。第16发:背光阴极。 1602LCD的命令说明和计时1602液晶屏模块内的控制器总共有11个控制命令,如表10-14所示。序号命令RSR/WD7D6D5D4D3D2D1D01郑氏00000000012光标返回000000001* *3设定输入模式00000001I/Ds4显示打开/关闭控制0000001dcb5光标或文字移位000001S/CR/L* * *6设定功能00001DLnf* * *7设定文字记忆体位址0001字符出现内存地址8设置数据存储地址001显示数据存储地址9读取使用中旗标或位址01BF计数器地址10写入CGRAM或DDRAM)10要写入的数据内容11CGRAM或DDRAM中的读数11读取的数据内容表10-14:控制命令表1602液晶屏模块的读写操作、屏幕和光标操作都是通过命令编程完成的。(描述:1表示高层次,0表示低层次)命令1:锐化,脚本01H,光标重置到地址00H位置。说明2:光标重置,光标返回地址00H。准则3:设定游标和显示模式I/D:游标移动方向,高层次向右移动,低层次向左移动S:萤幕上的所有文字向左或向右移动。高层次有效,低层次无效。命令4:显示开关控件。d:控制打开和关闭整个显示,高级别为打开显示c:控制光标打开和关闭,高级别表示有光标,低级别表示没有光标,b:控制光标是否闪烁,高级别表示闪烁,低级别不闪烁。准则5:如果是游标或显示位移S/C:高层次,请移动显示的文字;如果是低层次,请移动游标。指令6:功能设定指令DL:高层次4位元汇流排,低层次8位元汇流排n:低层次时在单一列上显示,低层次时在双列上显示F:低层次时显示5x7点阵式文字,高层次时显示5x10点阵式文字。准则7:设定字元产生器RAM位址。说明8:设置ddram地址。准则9:读取忙信号和游标位址BF:使用中旗标位元,高层次使用中。模块此时不能接收命令或数据。低级别表示不使用。准则10:写入资料。准则11:读取数据。与HD44780兼容的芯片排序如下:读取状态输入RS=L,R/W=H,E=H输出D0-D7=状态字写指令输入RS=L,R/W=L,d0-D7=脚本,E=高脉冲输出无阅读资料输入RS=H,R/W=H,E=H输出D0-D7=数据写资料输入RS=H,R/W=L,d0-D7=数据,E=高脉冲输出无表10-15:基本作业计时表读取和写入操作的定时如图10-55和10-56所示。图10-55读取操作计时图10-56写定时 1602LCD的RAM地址映射和标准字体表液晶屏显示模块是缓慢的显示设备,因此在发出每个命令之前,必须确保模块的“use(忙)”标志处于较低级别。否则,此命令将失败。要显示文字,请先输入显示文字地址。也就是说,它会告诉模块字符的显示位置。图10-57是1602的内部显示地址。图10-57 1602液晶屏内部显示地址例如,如果第二行的第一个字符地址是40H,可以直接创建40H,将光标放在第二行的第一个字符位置吗?写入显示地址时,最高位D7应始终为高级别1,因此实际写入的数据应为B(40H) B(80H)=B(C0H)。初始化液晶屏模块时,必须设置显示模式。在液晶屏模块上显示字符时,光标会自动向右移动,无需手动操作。每次输入命令时,验证液晶屏模块是否处于忙状态。1602 LCD模块内部的字符生成内存(CGROM)存储了160个不同的光栅文字图形,每个图形包括阿拉伯数字、字母的大小写、常用符号和日语假名,如图10-58所示。每个大写“a”的代码为B(41H),显示模块时显示地址41H的光栅文字图形,以便您可以看到字符“a”图10-58字符代码和图形映射 1602LCD的常规初始化(重置)进程15毫秒延迟指令38H写入(未侦测到使用中的讯号)5毫秒延迟指令38H写入(未侦测到使用中的讯号)5毫秒延迟指令38H写入(未侦测到使用中的讯号)以后每次执行指令、读/写数据操作时,都必须检测忙信号写入指令38H:设定显示模式写入指令08H:关闭显示写入命令01H:全屏显示写入指令06H:显示游标移动设定写入命令0CH:显示开和光标设置10.8.3 1602LCD硬件和软件设计示例1602LCD第一行显示站点名称:第二行显示联系电话:0571-。实验前,必须将显示器切换开关切换到液晶屏操作状态。图10-59 1602液晶屏实验演示硬件结构1602液晶屏模块可以直接与微控制器AT89C51接口,如图10-60所示。图10-60硬件结构程序流程图图10-61软件流程图软件代码#include#includesbit RS=P2 0;sbit rw=P2 1;sbit EP=P2 2 2;unsigned char coddis 1= www . ;unsigned char coddis 2= 0571- ;Void delay(unsigned char ms)unsigned char I;While(ms -)for(I=0);I 250I)_ nop _();_ nop _();_ nop _();_ nop _();Bit lcd_bz()比特结果;RS=0;rw=1;EP=1;_ nop _();_ nop _();_ nop _();_ nop _();result=(bit)(P00x 80);EP=0;Return resultVoid lcd_wcmd(unsigned char cmd)while(LCD _ BZ();/确定液晶屏是否在使用中RS=0;rw=0;EP=0;_ nop _();_ nop _();P0=cmd_ nop _();_ nop _();_ nop _();_ nop _();EP=1;_ nop _();_ nop _();_ nop _();_ nop _();EP=0;Void lcd_pos(unsigned char pos)LCD _ wcmd(pos |0x 80);V

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论