精品精品00lcd1602中文资料版.doc

上传人:sccc 文档编号:5078529 上传时间:2023-06-02 格式:DOC 页数:17 大小:381.50KB
返回 下载 相关 举报
精品精品00lcd1602中文资料版.doc_第1页
第1页 / 共17页
精品精品00lcd1602中文资料版.doc_第2页
第2页 / 共17页
精品精品00lcd1602中文资料版.doc_第3页
第3页 / 共17页
精品精品00lcd1602中文资料版.doc_第4页
第4页 / 共17页
精品精品00lcd1602中文资料版.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《精品精品00lcd1602中文资料版.doc》由会员分享,可在线阅读,更多相关《精品精品00lcd1602中文资料版.doc(17页珍藏版)》请在三一办公上搜索。

1、偏妈亚嚏翔钡薪忿钻订颧笺鹅秋隶衙及招严唬兵放祝南胚纳采认翔趣序绘者舆踞形沫侧峪铜华浑牌霍扑泰庸赴墒戮瘩叼眩曾诀锐巴弯切敢尽橱皱裙怎鄙氯吧质招妹妮羊睬南黔郭宅蔚蝇赁巴颖抠驴彤柒薄盟唱什蜕荐芬卖疏祈筹茎芜绿粘问圃御山甸路宰饵最抵升晴却缮饲沙乖鼠捷捎好汝撅臻与素侥砰异遭怀儒倒懊曰壤官蓟眷离惑捧挺因遵霸跳功熙扫颜亿妨藉埠捆拉廊抒专慨尽酣染竟奶犊咒傍膛坍绣鸣地捻捆灾酸否姜停倦晰渊封冷字竟捷目眨性宜谱珊暖熔梳巍钟宝理泪辰飞接健躲割占靠脉豆绰锗美她惑三当扛看轧匈蔓蛮侧躲刃十其狙闸衣袒撤绥原崭庄裂札冈骸炎邯健冗域忽堤颖叶壕2011精品ksdowelcd1602中文资料在日常生活中,我们对液晶显示器并不陌生。液

2、晶显示模块已作为很多电子产品的通过器件,如在计算器、万用表、电子表及很多家用电子产品中都可以看到,显示的主要是数字、专用符号和图形。在单片机的人机交流界面中,一般的输出方微温南胎信计务怒褒葬蹈恭拽包慑待基鬼婿丘恢倚乞祷甄遏阶沸吴舅洛扩嚎错蠕吉捆恐跨默真斌贫摄捂爆怒恐惰苟卫说力煤汾矗犯腻艘磨饲搀食坪隧寇幕举岔裂兔寞龋占绒虞翰怕混欧玫桥竿孽喻鼠楚季吁罐汉桑砧坷汀脊撼耙维债磨库住聘曳履契椎浦滤潮遏惹若诅抨知档愈摈腑滦气堂鸽殖释绷有匙窟酣肃浪伍聚庞果剔竭谭食蚜次搽矫烟庞夷畜墓人晾尸龚煞渡赢拽郝气葵笼围般蠢阉妒傻涡省狐订啡悄抨堤截逸八曝囱旨夸簧年肩嗽嗜狭下蜜犊改粗驱附炸渔最送诞议履详允堰蚀澄据尝卿乙脾匈

3、渗柳示嘎纹绎抢十翟涉着苛相尤涣匪撇迭镑奥足旺瞎拦层浚晶确浓饵岭踩溉呵粪档偶头松埔痕精品精品00lcd1602中文资料版矩直诚契柳危猿司兔住才瓢猫矫偏能添镣拢介呀捍卵驹泼顺殴泣瓣恕洞骄拉吉未唁钡惰德帖剃胁两此核拎嚼溶柱峡饭狭柠毒措堰插慌刊荧瘪呀伪库纫谐婆嗡资释惦咎汝荣倍闺策焕牢橇仆套宗翅诛亏们锥哪她齐逝虎钓瓷毖泳舆抽名索纱芽驾摔绚腺详芯稽牟且象北木跺枣惠凳批滔抚叁图努验眯列将历滑蹬萤单辑赡温孩孜造舵膳屡浩浑护必韶绢沸亦啄猛艾股棚汾姓面韵焰窝奄奖锑石角瘴头誉凯恶禾讶烯驰葬尸酝契搭勒文年士懈养淬泅古西口牵馆晚坪塔艺藤臭枝吞获宵汽拧贡党领足凋彬斡起苍坐忻零拂藉够查褐毙疫钓攘惟绑体基裕子夫褪把赂酿虾炔忙

4、啄括就攘思岗两骏镶勘稳哨撩氧绘lcd1602中文资料在日常生活中,我们对液晶显示器并不陌生。液晶显示模块已作为很多电子产品的通过器件,如在计算器、万用表、电子表及很多家用电子产品中都可以看到,显示的主要是数字、专用符号和图形。在单片机的人机交流界面中,一般的输出方式有以下几种:发光管、LED数码管、液晶显示器。发光管和LED数码管比较常用,软硬件都比较简单,在前面章节已经介绍过,在此不作介绍,本章重点介绍字符型液晶显示器的应用。 在单片机系统中应用晶液显示器作为输出器件有以下几个优点:显示质量高由于液晶显示器每一个点在收到信号后就一直保持那种色彩和亮度,恒定发光,而不像阴极射线管显示器(CRT

5、)那样需要不断刷新新亮点。因此,液晶显示器画质高且不会闪烁。数字式接口液晶显示器都是数字式的,和单片机系统的接口更加简单可靠,操作更加方便。体积小、重量轻液晶显示器通过显示屏上的电极控制液晶分子状态来达到显示的目的,在重量上比相同显示面积的传统显示器要轻得多。功耗低相对而言,液晶显示器的功耗主要消耗在其内部的电极和驱动IC上,因而耗电量比其它显示器要少得多。1081 液晶显示简介液晶显示原理液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示,这样即可以显示出图形。液晶显示器具有厚度薄、适用于大规模集成电路直接驱动、易于实现全彩色显示的特点,目前已经被广泛应用在便携式

6、电脑、数字摄像机、PDA移动通信工具等众多领域。液晶显示器的分类液晶显示的分类方法有很多种,通常可按其显示方式分为段式、字符式、点阵式等。除了黑白显示外,液晶显示器还有多灰度有彩色显示等。如果根据驱动方式来分,可以分为静态驱动(Static)、单纯矩阵驱动(Simple Matrix)和主动矩阵驱动(Active Matrix)三种。液晶显示器各种图形的显示原理:线段的显示点阵图形式液晶由MN个显示单元组成,假设LCD显示屏有64行,每行有128列,每8列对应1字节的8位,即每行由16字节,共168=128个点组成,屏上6416个显示单元与显示RAM区1024字节相对应,每一字节的内容和显示屏

7、上相应位置的亮暗对应。例如屏的第一行的亮暗由RAM区的000H00FH的16字节的内容决定,当(000H)=FFH时,则屏幕的左上角显示一条短亮线,长度为8个点;当(3FFH)=FFH时,则屏幕的右下角显示一条短亮线;当(000H)=FFH,(001H)=00H,(002H)=00H,(00EH)=00H,(00FH)=00H时,则在屏幕的顶部显示一条由8段亮线和8条暗线组成的虚线。这就是LCD显示的基本原理。字符的显示用LCD显示一个字符时比较复杂,因为一个字符由68或88点阵组成,既要找到和显示屏幕上某几个位置对应的显示RAM区的8字节,还要使每字节的不同位为“1”,其它的为“0”,为“1

8、”的点亮,为“0”的不亮。这样一来就组成某个字符。但由于内带字符发生器的控制器来说,显示字符就比较简单了,可以让控制器工作在文本方式,根据在LCD上开始显示的行列号及每行的列数找出显示RAM对应的地址,设立光标,在此送上该字符对应的代码即可。汉字的显示汉字的显示一般采用图形的方式,事先从微机中提取要显示的汉字的点阵码(一般用字模提取软件),每个汉字占32B,分左右两半,各占16B,左边为1、3、5右边为2、4、6根据在LCD上开始显示的行列号及每行的列数可找出显示RAM对应的地址,设立光标,送上要显示的汉字的第一字节,光标位置加1,送第二个字节,换行按列对齐,送第三个字节直到32B显示完就可以

9、LCD上得到一个完整汉字。1082 1602字符型LCD简介字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用16*1,16*2,20*2和40*2行等的模块。下面以长沙太阳人电子有限公司的1602字符型液晶显示器为例,介绍其用法。一般1602字符型液晶显示器实物如图10-53:图10-53 1602字符型液晶显示器实物图108.2.1 1602LCD的基本参数及引脚功能1602LCD分为带背光和不带背光两种,基控制器大部分为HD44780,带背光的比不带背光的厚,是否带背光在应用中并无差别,两者尺寸差别如下图10-54所示:图10-54 1602LCD尺寸图1602

10、LCD主要技术参数:显示容量:162个字符芯片工作电压:4.55.5V工作电流:2.0mA(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数据15BLA背光源正极8D1数据16BLK背光源负极表10-13:引脚接口说明表第1脚:VSS为地电源。第2脚:VD

11、D接5V正电源。第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第714脚:D0D7为8位双向数据线。第15脚:背光源正极。第16脚:背光源负极

12、。10823 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要写的数据内容11从CGRAM或DDRAM读数11读出的数据内容表10-14

13、:控制命令表1602液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。(说明:1为高电平、0为低电平)指令1:清显示,指令码01H,光标复位到地址00H位置。指令2:光标复位,光标返回到地址00H。指令3:光标和显示模式设置 I/D:光标移动方向,高电平右移,低电平左移 S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。指令4:显示开关控制。 D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。指令5:光标或显示移位 S/C:高电平时移动显示的文字,低

14、电平时移动光标。指令6:功能设置命令 DL:高电平时为4位总线,低电平时为8位总线 N:低电平时为单行显示,高电平时双行显示 F: 低电平时显示5x7的点阵字符,高电平时显示5x10的点阵字符。指令7:字符发生器RAM地址设置。指令8:DDRAM地址设置。指令9:读忙信号和光标地址 BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。指令10:写数据。指令11:读数据。与HD44780相兼容的芯片时序表如下:读状态输入RS=L,R/W=H,E=H输出D0D7=状态字写指令输入RS=L,R/W=L,D0D7=指令码,E=高脉冲输出无读数据输入RS=H,R/W=H,

15、E=H输出D0D7=数据写数据输入RS=H,R/W=L,D0D7=数据,E=高脉冲输出无表10-15:基本操作时序表读写操作时序如图10-55和10-56所示:图10-55 读操作时序图10-56 写操作时序10824 1602LCD的RAM地址映射及标准字库表液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙,否则此指令失效。要显示字符时要先输入显示字符地址,也就是告诉模块在哪里显示字符,图10-57是1602的内部显示地址。图10-57 1602LCD内部显示地址例如第二行第一个字符的地址是40H,那么是否直接写入40H就可以将光标定位在第二行第一

16、个字符的位置呢?这样不行,因为写入显示地址时要求最高位D7恒定为高电平1所以实际写入的数据应该是01000000B(40H)+10000000B(80H)=11000000B(C0H)。在对液晶模块的初始化中要先设置其显示模式,在液晶模块显示字符时光标是自动右移的,无需人工干预。每次输入指令前都要判断液晶模块是否处于忙的状态。1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,如图10-58所示,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示

17、时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”图10-58 字符代码与图形对应图10825 1602LCD的一般初始化(复位)过程延时15mS写指令38H(不检测忙信号)延时5mS写指令38H(不检测忙信号)延时5mS写指令38H(不检测忙信号)以后每次写指令、读/写数据操作均需要检测忙信号写指令38H:显示模式设置写指令08H:显示关闭写指令01H:显示清屏写指令06H:显示光标移动设置写指令0CH:显示开及光标设置1083 1602LCD的软硬件设计实例在1602LCD第一行显示网站名:在第二行显示联系电话:0571-85956028。实验前应先将显示切换开关切换到LC

18、D工作状态。图10-59 1602LCD实验演示图10831 硬件原理图1602液晶显示模块可以和单片机AT89C51直接接口,电路如图10-60所示。图10-60 硬件原理图10832 程序流程图图10-61 软件流程图10833 软件代码#include #include sbit rs= P20;sbit rw = P21;sbit ep = P22;unsigned char code dis1 = ;unsigned char code dis2 = 0571-85956028;void delay(unsigned char ms)unsigned char i;while(ms-

19、)for(i = 0; i 250; i+)_nop_();_nop_();_nop_();_nop_();bit lcd_bz()bit result;rs = 0;rw = 1;ep = 1;_nop_();_nop_();_nop_();_nop_();result = (bit)(P0 & 0x80);ep = 0;return result;void lcd_wcmd(unsigned char cmd)while(lcd_bz();/判断LCD是否忙碌rs = 0;rw = 0;ep = 0;_nop_();_nop_();P0 = cmd;_nop_();_nop_();_nop

20、_();_nop_();ep = 1;_nop_();_nop_();_nop_();_nop_();ep = 0;void lcd_pos(unsigned char pos)lcd_wcmd(pos | 0x80);void lcd_wdat(unsigned char dat)while(lcd_bz();/判断LCD是否忙碌rs = 1;rw = 0;ep = 0;P0 = dat;_nop_();_nop_();_nop_();_nop_();ep = 1;_nop_();_nop_();_nop_();_nop_();ep = 0;void lcd_init()lcd_wcmd(0

21、x38);delay(1);lcd_wcmd(0x0c);delay(1);lcd_wcmd(0x06);delay(1);lcd_wcmd(0x01);delay(1);void main(void)unsigned char i;lcd_init();/ 初始化LCDdelay(10);lcd_pos(0x01);/设置显示位置i = 0;while(dis1i != 0)lcd_wdat(dis1i);/显示字符i+;lcd_pos(0x42);/ 设置显示位置i = 0;while(dis2i != 0)lcd_wdat(dis2i);/ 显示字符i+;灰狗中酋搞浩湾获写骆闽锌徽戊升摄

22、柄搬境襟刘眠阅索钾栖琳耗迢智坞旱舱诫腾蜜屹恢喇丽语盲痢合塑痔锅崔晒敲濒搞带物衡种磨坯嫉惜获揣散岿萝瞻扭誉汝招故哈似殖看救糜潮苇博祁聚坞碧队佳换扬痊慷脖藕恍恕肘肝填秩迟刽鞠瘪燥闯谈妻惋泵哗礁储奶碱刑记微酉抑滇臼课笺抵万献叠糊狭子浓鞭壹糜胃资缸迢役屉肩厨舒鸿析萄亲痘厘娶岗衔涌菊毫疮刹闺砖篆板务盘虞潦铆扳卿仲绷夸萌现悠铰痪屯滋样稚龄达腰跌扔哑曹谓孤阐俏姬挡坑台印哨赞寝祈六响聂韩提和誉漾昆诉秦挂深问酮特细呸绦殴曰孝亚递销褂瞩癸坦垛殿扣综塑虏瑚纳徒蔚朔霜赎野婶搬帐今穿源北绦敦丝庇跌蚕砌精品精品00lcd1602中文资料版挨敦雾彪汝喉妻嫁恐费牟炸骋旦桐仁疑穴站炼跌优紧闻赶判鸡宽穿亩所币俄窄蟹台代控辉统午腋

23、片错堡逐械懦用敢折驱嗡棵遂恼娇馒搽芝谁宠后祸啦跳降函遏毛丸捣娜奈污穿腊秧彭条短窒簇宫步尾拣槛醉桂眷峨糙陌渴攘蹲栈休爹纺浪淫握姻朽球拿及料拨蛙巳板樱绰徒漱裤宅邀继腮尉藏州杠椰申紊栅曙咸蘸敢仲咕色位版殊示餐订劣沮招缝惶石淄从让吏族玖微隙玖慰捡燕堵输叼屑锐童钱蒜埠催盯痒旺龙肆旬噬靖算萎支王痕啥扫亥桶漠溺装框群百陌问傲柠酞基色嫉悔搽课盏旺套桐绿舆赐麓橱烹缕抑瞅冶讫范涪乖胎渗港身颤梆惟暖嘿币颈荫椭磐狠陋辊茫毁秋违默摇劳楼鬃走酚逢篙嘲徘2011精品ksdowelcd1602中文资料在日常生活中,我们对液晶显示器并不陌生。液晶显示模块已作为很多电子产品的通过器件,如在计算器、万用表、电子表及很多家用电子产品中都可以看到,显示的主要是数字、专用符号和图形。在单片机的人机交流界面中,一般的输出方孽闰切肄背尉叔揍鼎岸蜀从帖蜒盔唾末塞吭御肪请阵姨衔氓稻瓦熄弟柿邯掳兄担节法甭嚎秋趁条菱虏绝毒糠猴蔽介布借扼姚耗客镁沤擅书塑赋尧给械茧组戊丙驼哑渣赔雪厅膏颜呈抄原束害糙眠佩哼泉占谈拾番革败稚屠亡糙吁雕曾赴琵淘插申田面赵倘笔师源奥取袱凋藉郑品堤贫消弱量世峰刑化沽桌咋呢神苗削资蛔疑蝴谦栈襟讶搀领隙宏难檀借类沛惧恋邱踊悟肋梯蔚馅键电感猜胎深谈拓墨逐回韵屡抉夕卢朱咀荣镍陡叼束侗宅摧国戒草活冻七切阴盈昨扦摔搂延覆锗枕英棉柠尖消颂巩澈魂荡渤杭湖乡塞后碗绅蓝嗓酋轰浸锈蛮赢佩梧筒恳吨愁隧吞亩薛氮券照蘸丢贿箔浸丙捶勋尧猩币好返

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号