一氧化碳报警器设计 - 软件设计(9)
0010 0000(20H)——4位数据接口,1行显示,5×7点阵字符 0011 1000(38H)——8位数据接口,2行显示,5×7点阵字符
(2)LCD1602的读写时序
对LCD1602的操作应严格遵守图2-11所示的读操作时序和图2-12所示的写操作时序,对读/写时序的说明见表2-6。
RS
R/W
E
DB0~DB7
有效数据
图2-11 LCD1602的读操作时序
16
东南大学成贤学院毕业设计报告
RS
R/W E
DB0~DB7
有效数据
图2-12 LCD1602的写操作时序
表2-6 读/写时序说明列表
RS 0 1 0 1 R/W 1 1 0 0 E 高电平 高电平 下降沿 下降沿 功能 读忙标志或地址AC 读数据 写指令 写数据 2.6 带汉字库的液晶显示器LCD12864的介绍
LCD12864汉字图形点阵液晶显示模块,可显示汉字及图形,内置8192个中文汉字(16×16点阵)、128个字符(8×16点阵)及64×256点阵显示RAM(GDRAM)。每屏可显示4行8列共32个16×16点阵人汉字,每个显示RAM可显示1个中文字符或2个16×8点阵全高ASCII码字符,即每屏最多可实现32个中文字符或64个ASCII码字符的显示。利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互界面,也可完成图形显示。
字符显示是通过将字符显示编码写入该字符显示RAM实现的。根据写入内容的不同,可分别在液晶屏上显示CGROM(中文字库)、HCGROM(ASCII码字库)及CGRAM(自定义字形)的内容。字符显示RAM在液晶模块中的地址为80H~9FH。字符显示的RAM的地址与32个字符显示区域有着一一对应的关系。其对应关系见下表2-7。
表2-7 LCD12864的显示RAM地址列表
1行 2行 3行 4行 1列 80H 90H 88H 98H 2列 81H 91H 89H 99H 3列 82H 92H 8AH 9AH 4列 83H 93H 8BH 9BH 5列 84H 94H 8CH 9CH 6列 85H 95H 8DH 9DH 7列 86H 96H 8EH 9EH 8列 87H 97H 8FH 9FH 单片机与LCD12864的数据传输有两种模式,一种是并行通信模式,另一种是串行通信模式,此处只介绍并行通信模式:
(1)LCD12864的并行接口引脚定义及功能说明 LCD12864的并行接口引脚定义及功能说明见下表2-8。
表2-8 LCD12864的并行接口引脚及功能
引脚号 1 2 引脚名称 VSS VDD 电平 0V +5V 功能说明 模块的电源地 模块的电源端 17
东南大学成贤学院毕业设计报告
3 4 5 6 7~14 15 16 17 18 19 20 VO RS R/W E DB0~DB7 PSB NC /RST NC LED_A LED_K — H/L H/L H/L H/L H/L H/L — — LCD驱动电压输入端,对比度(亮度调整) 数据/指令选择端:RS=“H”,表示DB0~DB7为数据;RS=“L”,表示DB0~DB7为指令 读/写选择信号:H为读操作;L为写操作 并行的使能信号(脉冲有效) 数据位0~数据位7 并/串行接口选择:H—并行;L—串行 空脚 复位,低电平有效 空脚 背光源正极 背光源负极 注 H表示高电平,L表示低电平
(2)LCD12864的控制指令
LCD12864液晶模块控制芯片提供基本指令和扩充指令两套控制命令,此处只详细说明一下基本指令部分。见下表2-9。
表2-9 LCD12864基本指令集
指令 清屏 指令码 RS RW D7 0 0 0 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 1 功能说明 将DDRAM填满“20H”,并且设定DDRAM的地址计数器(AC)到“00H” 设定DDRAM的地址计数器(AC)到地址归位 进入点设定 显示状态开/关 游标、显示移位控制 功能设定 设定CGRAM地址 设定DDRAM地址 读取忙碌标志(BF)和地址 写资料到1 0 D7 D6 D5 D4 D3 D2 D1 D0 0 1 BF AC6 AC5 AC4 AC3 AC2 AC1 AC0 0 0 1 AC6 AC5 AC4 AC3 AC2 AC1 AC0 0 0 0 1 AC5 AC4 AC3 AC2 AC1 AC0 设定CGRAM地址到地址计数器(AC)0 0 0 0 1 DL X 0 RE X X 0 0 0 0 0 1 S/C R/L X X 0 0 0 0 0 0 0 0 1 X 00H,并且将游标移到原点位置,这个指令并不改变DDRAM的内容 0 0 0 0 0 0 0 1 I/D S 指定在资料的读取与写入时,设定游标移动方向及指定显示的移位 D=1:整体显示ON; 0 0 0 0 0 0 1 D C B C=1游标显示 B=1游标位置ON 设定游标的移动与显示的移位控制位元;这个指令不改变DDRAM的内容 DL=0/1:4/8位数据 RE=1:扩充指令集动作 RE=0:基本指令集动作 设定DDRAM地址到地址计数器(AC)设定DDRAM地址(起始显示位置) 读取忙碌标志(BF)可以确认内部动作是否完成,同时可以读出地址计数器(AC)的值 将D7~D0写入到内部的RAM18
东南大学成贤学院毕业设计报告
RAM 读出RAM的值 1 1 D7 D6 D5 D4 D3 D2 D1 D0 (DDRAM/CGRAM/IRAM/GDRAM) 从内部RAM读取资料到D7~D0、(DDRAM/CGRAM/IRAM/GDRAM) (3)LCD12864的读写时序
对LCD12864的操作应严格遵守图2-13所示的读操作时序和图2-14所示的写操作时序。
RS
R/W
E
DB0~DB7
有效数据
图2-13 LCD12864的读操作时序
RS
R/W
E
DB0~DB7
有效数据
图2-14 LCD12864的写操作时序
2.7 LED数码管介绍
LED数码管实际上是由七个发光管组成8字形构成的,加上小数点就是八个。这些段分别由字母a,b,c,d,e,f,g,dp来表示。当数码管特定的段加上电压后,这些特定的段就会发亮,以形成我们眼睛看到的字样了。LED数码管引脚定义图如下图2-16所示 。
a
d
f
g e
b
c dp
19
东南大学成贤学院毕业设计报告 图2-16 LED数码管引脚定义图
LED数码管有一般亮和超亮等不同之分,也有0.5寸、1寸等不同的尺寸。小尺寸数码管的显示笔画常用一个发光二极管组成,而大尺寸的数码管由二个或多个发光二极管组成,一般情况下,单个发光二极管的管压降为1.8V左右,电流不超过30mA。发光二极管的阳极连接到一起连接到电源正极的称为共阳数码管,发光二极管的阴极连接到一起连接到电源负极的称为共阴数码管。
LED数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据LED数码管的驱动方式的不同,可以分为静态式和动态式两类。
静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二—十进制译码器译码进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要5×8=40根I/O端口来驱动,要知道一个AT89S52单片机可用的I/O端口才32个,实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。
LED数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划\的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过 …… 此处隐藏:2135字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




