ImageVerifierCode 换一换
你正在下载:

液晶.docx

[预览]
格式:DOCX , 页数:20 ,大小:91.72KB ,
资源ID:11097505      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-11097505.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(液晶.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

液晶.docx

1、液晶2.2.2 显示芯片在工业控制中,显示器件向来是很重要的一环,随着科技的迅速发展,显示器件的种类也是越来越多,目前主流的显示器件就是液晶显示器,液晶显示器简称LCD显示器,它是利用液晶经过处理后能够改变光线的传输方向的特性实现显示信息的,液晶显示模块具有体积小、功耗低、显示内容丰富超薄轻巧等优点,在单片机应用系统中得到日益广泛的应用。液晶显示器按其功能分为三类:笔端式液晶显示器、字符点阵式液晶显示器、图形点阵式液晶显示器。前两种能够显示数字、字符等,而图形点阵式液晶显示器还可以显示汉字和任意图形。本设计选择经济实惠的字符型液晶显示器LCD1602作为显示器件。LCD1602可以显示两行,每

2、行16个字符,采用+5V电源供电,外围电路配置简单,价格便宜,具有很高的性价比。2.2.2.1 LCD1602简介首先要介绍一下LCD1602的外围引脚,从其外观着手把握它的电路接法以及控制功能使用:第1脚:VSS为地电源;第2脚:VDD接5V正电源;第3脚:V0 为液晶显示器对比度调整端,接正极电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度;第4脚:RS 为寄存器选择,高电平时选择数据寄存器,低电平时选择指令寄存器;第5脚:RW 为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或者显示

3、地址,当RS为低电平,RW为高电平时可以读取忙信号,当RS为高电平RW为低电平时可以写入数据; 第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令;第7-14脚: D0D7为8位双向数据线;第15-16脚:空脚8。本设计中液晶显示器的作用就是显示温度值。液晶的数据口接单片机的P0口,P0口需接上拉电阻。电源接5V,控制信号也由单片机的P2.1/P2.2/ P2.3控制,在液晶上显示所测温度。本设计单片机与LCD1602液晶显示器的接口见图2-4。图 2-4 单片机与液晶接线接下来要介绍一下液晶的内部结构。LCD1602内部结构分为三部分:一为LCD控制器,二为LCD驱动器,三

4、为LCD显示装置。控制器采用HD44780,驱动器采用HD44100。HD44780是集控制器、驱动器为一体专用于字符显示控制驱动集成电路。HD44780有80个字节的现实缓冲区,分两行,地址分别为00H-27H,40H-67H,它们的实际显示位置与显示器的型号有关。HD44780内有多个寄存器,通过RS和R/W引脚共同决定选择哪一个寄存器。总共有11条指令,它们的功能如下:指令1:清显示,指令码01H,光标复位到地址00H位置;指令2:光标复位,光标返回到地址00H;指令3:光标和显示模式设置 I/D:光标移动方向,高电平右移,低电平左移 S:屏幕上所有文字是否左移或者右移。高电平表示有效,

5、低电平则无效;指令4:显示开关控制。D:控制整体显示的开与关,高电平表示开显示,低电平表示关闭显示 C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁;指令5:光标或显示移位 S/C:高电平时移动显示的文字,低电平时移动光标;指令6:功能设置命令 DL:高电平时为4位总线,低电平时为8位总线 N:低电平时为单行显示,高电平时双行显示 F:低电平时显示57的点阵字符,高电平时显示510的点阵字符;指令7:字符发生器RAM地址设置;指令8:DDRAM地址设置;指令9:读忙信号和光标地址 BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数

6、据,如果为低电平表示不忙;指令10:写数据;指令11:读数据9。3.4 液晶显示模块液晶显示屏是以若干个58或511点阵块组成的显示字符群。每个点整块为一个字符位字符间距和行距都是都为一个点的宽度。液晶屏具有64个字节的自定义字符RAM,可以自定义8个58点阵字符。但本设计只需显示简单的字符,不需自定义显示。由于LCD1602只能对二进制数进行操作,所以必须把检测得到的数据转换成二进制数才能显示出来。温度值是一个实数,由三位整数及一位小数构成,我将它们分为四个二进制数,传送到液晶显示,小数点采取定点方式,这样就能准确的将温度显示在液晶屏上了。转换公式: tvalue为检测得到的温度值disda

7、ta0=tvalue/1000+0x30; /百位数disdata1=tvalue%1000/100+0x30; /十位数disdata2=tvalue%100/10+0x30; /个位数disdata3=tvalue%10+0x30; /小数位温度显示子程序流程图见图3-4。图 3-4 液晶显示流程图液晶的写指令和写数据子程序是液晶显示的核心部分,没有这两个子程序,液晶将无法进行编程显示,以下将写指令和写数据子程序列出,其余详细程序见附录。液晶的写指令和写数据子程序是液晶显示的核心部分,没有这两个子程序,液晶将无法进行编程显示,以下将写指令和写数据子程序列出,其余详细程序见附录。/*写指令*

8、/void wr_com(unsigned char com) delay1ms(1); RS=0; RW=0; EN=0; P0=com; delay1ms(1); EN=1; delay1ms(1); EN=0;/*写数据*/void wr_dat(unsigned char dat) delay1ms(1); RS=1; RW=0; EN=0; P0=dat; delay1ms(1); EN=1; delay1ms(1); EN=0;液晶初始化子程序12864系列点阵型液晶显示模块 一、OCM12864液晶显示模块概述 1. OCM12864液晶显示模块是12864点阵型液晶显示模块,可

9、显示各种字符及图形,可与CPU直接接口,具有8位标准数据总线、6条控制线及电源线。采用KS0107控制IC。 2.外观尺寸:1136511mm(ocm12864-1)937010mm(ocm12864-2)787010mm(ocm12864-3) 3.视域尺寸:73.438.8mm(ocm12864-1) 70.738mm(ocm12864-2)6444mm(ocm12864-3) 补充说明:外观尺寸可根据用户的要求进行适度调整。 二、最大工作范围 1、逻辑工作电压(Vcc):4.55.5V 2、电源地(GND):0V 3、LCD驱动电压(Vee):0-10V 4、输入电压:VeeVdd 5、

10、工作温度(Ta):055(常温) / -2070(宽温) 6、保存温度(Tstg):-1065 三、电气特性(测试条件 Ta=25,Vdd=5.0+/-0.25V) 1、输入高电平(Vih):3.5Vmin 2、输入低电平(Vil):0.55Vmax 3、输出高电平(Voh):3.75Vmin 4、输出低电平(Vol):1.0Vmax 5、工作电流:2.0mAmax 四、接口说明 1. 12864-1,12864-2接口说明表 管脚号 管脚 电平 说明 1 VSS 0V 逻辑电源地。 2 VDD 5.0V 逻辑电源正。 3 V0 LCD驱动电压,应用时在VEE与V0之间加一2K可调电阻。 4

11、D/I H/L 数据指令选择:高电平:数据D0-D7将送入显示RAM; 低电平:数据D0-D7将送入指令寄存器执行。 5 R/W H/L 读写选择: 高电平:读数据;低电平:写数据。 6 E H.H/L 读写使能,高电平有效,下降沿锁定数据。 7 DB0 H/L 数据输入输出引脚。 8 DB1 H/L 数据输入输出引脚。 9 DB2 H/L 数据输入输出引脚。 10 DB3 H/L 数据输入输出引脚。 11 DB4 H/L 数据输入输出引脚。 12 DB5 H/L 数据输入输出引脚。 13 DB6 H/L 数据输入输出引脚。 14 DB7 H/L 数据输入输出引脚。 15 CS1 H/L 片选

12、择信号,低电平时选择前64列。 16 CS2 H 片选择信号,低电平时选择后64列。 17 RET L 复位信号,低电平有效。 18 VEE -10V LCD驱动电源。 19 BL AC 背光电源,LED+。 20 BL AC 背光电源,LED-。 2. 12864-3A接口说明表 管脚号 管脚 电平 说明 1 CSA H/L 片选择信号,低电平时选择前64列。 2 CSB H 片选择信号,低电平时选择后64列。 3 GND 0V 逻辑电源地。 4 VCC 5V 逻辑电源。 5 VEE -10V LCD驱动电源。 6 D/I H/L 数据指令选择,高电平:数据D0-D7将送入显示RAM; 低电

13、平:数据D0-D7将送入指令寄存器执行。 7 R/W H/L 读写选择,高电平:读数据;低电平:写数据。 8 E H.H/L 读写使能,高电平有效,下降沿锁定数据。 9 DB0 H/L 数据输入输出引脚。 10 DB1 H/L 数据输入输出引脚。 11 DB2 H/L 数据输入输出引脚。 12 DB3 H/L 数据输入输出引脚。 13 DB4 H/L 数据输入输出引脚。 14 DB5 H/L 数据输入输出引脚。 15 DB6 H/L 数据输入输出引脚。 16 DB7 H/L 数据输入输出引脚。 3. 12864-3B接口说明表 管脚号 管脚 电平 说明 1 CSA H/L 片选择信号,低电平时

14、选择前64列。 2 CSB H 片选择信号,低电平时选择后64列。 3 GND 0V 逻辑电源地。 4 VCC 5V 逻辑电源。 5 V0 -10V LCD驱动电源。 6 D/I H/L 数据指令选择,高电平:数据D0-D7将送入显示RAM; 低电平:数据D0-D7将送入指令寄存器执行。 7 R/W H/L 读写选择,高电平:读数据;低电平:写数据。 8 E H.H/L 读写使能,高电平有效,下降沿锁定数据。 9 DB0 H/L 数据输入输出引脚。 10 DB1 H/L 数据输入输出引脚。 11 DB2 H/L 数据输入输出引脚。 12 DB3 H/L 数据输入输出引脚。 13 DB4 H/L

15、 数据输入输出引脚。 14 DB5 H/L 数据输入输出引脚。 15 DB6 H/L 数据输入输出引脚。 16 DB7 H/L 数据输入输出引脚。 17 RET L 复位信号,低电平有效。 18 VEE -10V LCD驱动电源。 19 BL AC 背光电源,LED+。 20 BL AC 背光电源,LED-。 五、指令描述 1、显示开/关设置 CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L L H H H H H H/L 功能:设置屏幕显示开/关。 DB0=H,开显示;DB0=L,关显示。不影响显示RAM(DD RAM)中的内容。 2、设

16、置显示起始行 CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L H H 行地址(063) 功能:执行该命令后,所设置的行将显示在屏幕的第一行。显示起始行是由Z地址计数器控制的,该命令自动将A0-A5位地址送入Z地址计数器,起始地址可以是0-63范围内任意一行。Z地址计数器具有循环计数功能,用于显示行扫描同步,当扫描完一行后自动加一。 3、设置页地址 CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L H L H H H 页地址(07) 功能:执行本指令后,下面的读写操作将在指定页内,直到重新设置。

17、页地址就是DD RAM 的行地址,页地址存储在X地址计数器中,A2-A0可表示8页,读写数据对页地址没有影响,除本指令可改变页地址外,复位信号(RST)可把页地址计数器内容清零。 DD RAM地址映像表 Y 地址 0 1 2 61 62 63 DB0 PAGE0 DB7 X=0 DB0 PAGE1 DB7 X=1 DB0 PAGE6 DB7 X=7 DB0 PAGE7 DB7 X=8 4、设置列地址 CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L H 列地址(063) 功能: DD RAM 的列地址存储在Y地址计数器中,读写数据对列地址有

18、影响,在对DD RAM进行读写操作后,Y地址自动加一。 5、状态检测 CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 H L BF L ON/OFF RST L L L L 功能:读忙信号标志位(BF)、复位标志位(RST)以及显示状态位(ON/OFF)。 BF=H:内部正在执行操作; BF=L:空闲状态。 RST=H:正处于复位初始化状态; RST=L:正常状态。 ON/OFF=H:表示显示关闭; ON/OFF=L:表示显示开。 6、写显示数据 CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L H D7

19、 D6 D5 D4 D3 D2 D1 D0 功能:写数据到DD RAM,DD RAM是存储图形显示数据的,写指令执行后Y地址计数器自动加1。D7-D0位数据为1表示显示,数据为0表示不显示。写数据到DD RAM前,要先执行“设置页地址”及“设置列地址”命令。 7、读显示数据 CODE: RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 H H D7 D6 D5 D4 D3 D2 D1 D0 功能:从DD RAM读数据,读指令执行后Y地址计数器自动加1。从DD RAM读数据前要先执行“设置页地址” 及“设置列地址”命令。 六、接口时序 .写操作时序 写操作时序4. 读

20、操作时序 读操作时序时序参数表: 名称 符号 最小值 典型值 最大值 单位 E周期时间 Tcyc 1000 ns E高电平宽度 Pweh 450 ns E低电平宽度 Pwel 450 ns E上升时间 Tr 25 ns E下降时间 Tf 25 ns 地址建立时间 Tas 140 ns 地址保持时间 taw 10 ns 数据建立时间 Tdsw 200 ns 数据延迟时间 Tddr 320 ns 写数据保持时间 Tdhw 10 ns 读数据保持时间 Tdhr 20 ns 七、屏幕显示与DD RAM地址映射关系 Y1 Y2 Y3 Y4 Y62 Y63 Y64 X=0 Line 0 1/0 1/0 1

21、/0 1/0 1/0 1/0 1/0 DB0 Line 1 1/0 1/0 1/0 1/0 1/0 1/0 1/0 DB1 Line 2 1/0 1/0 1/0 1/0 1/0 1/0 1/0 DB2 Line 3 1/0 1/0 1/0 1/0 1/0 1/0 1/0 DB3 Line 4 1/0 1/0 1/0 1/0 1/0 1/0 1/0 DB4 Line 5 1/0 1/0 1/0 1/0 1/0 1/0 1/0 DB5 Line 6 1/0 1/0 1/0 1/0 1/0 1/0 1/0 DB6 Line 7 1/0 1/0 1/0 1/0 1/0 1/0 1/0 DB7 X=7 Line60 1/0 1/0 1/0 1/0 1/0 1/0 1/0 DB4 Line61 1/0 1/0 1/0 1/0 1/0 1/0 1/0 DB5 Line62 1/0 1/0 1/0 1/0 1/0 1/0 1/0 DB6 Line63 1/0 1/0 1/0 1/0 1/0 1/0 1/0 DB7 八、测试硬件电路 液晶初始化子程序 液晶初始化子程序

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2