没有合适的资源?快使用搜索试试~ 我知道了~
关于大学生电气专业的毕设--基于单片机的数字式温湿度计
资源推荐
资源详情
资源评论
51 单片机综合学习之 1602 字符型液晶显示篇
在日常生活中,我们对液晶显示器并不陌生。液晶显示模块已作为很多电子产品的通过
器件,如在计算器、万用表、电子表及很多家用电子产品中都可以看到,显示的主要是数
字、专用符号和图形。在单片机的人机交流界面中,一般的输出方式有以下几种:发光管、
LED 数码管、液晶显示器。发光管和 LED 数码管比较常用,软硬件都比较简单,在前面章
节已经介绍过,在此不作介绍,本章重点介绍字符型液晶显示器的应用。
在单片机系统中应用晶液显示器作为输出器件有以下几个优点:
显示质量高
由于液晶显示器每一个点在收到信号后就一直保持那种色彩和亮度,恒定发光,而不像
阴极射线管显示器(CRT)那样需要不断刷新新亮点。因此,液晶显示器画质高且不会闪
烁。
数字式接口
液晶显示器都是数字式的,和单片机系统的接口更加简单可靠,操作更加方便。
体积小、重量轻
液晶显示器通过显示屏上的电极控制液晶分子状态来达到显示的目的,在重量上比相同
显示面积的传统显示器要轻得多。
功耗低
相对而言,液晶显示器的功耗主要消耗在其内部的电极和驱动 IC 上,因而耗电量比其
它显示器要少得多。
10.8.1 液晶显示简介
① 液晶显示原理
液晶显示的原理是利用液晶的物理特性, 通过电压对其显示区域进行控制,有电就有
显示,这样即可以显示出图形。液晶显示器具有厚度薄、适用于大规模集成电路直接驱动、
易于实现全彩色显示的特点,目前已经被广泛应用在便携式电脑、数字摄像机、PDA 移动
通信工具等众多领域。
② 液晶显示器的分类
液晶显示的分类方法有很多种,通常可按其显示方式分为段式、字符式、点阵式等。除
了黑白显示外,液晶显示器还有多灰度有彩色显示等。如果根据驱动方式来分,可以分为
静态驱动(Static)、单纯矩阵驱动(Simple Matrix)和主动矩阵驱动(Active Matrix)三
种。
③ 液晶显示器各种图形的显示原理:
线段的显示
点阵图形式液晶由 M×N 个显示单元组成,假设 LCD 显示屏有 64 行,每行有 128 列,
每 8 列对应 1 字节的 8 位,即每行由 16 字节,共 16×8=128 个点组成,屏上 64×16 个显示
单元与显示 RAM 区 1024 字节相对应,每一字节的内容和显示屏上相应位置的亮暗对应。
例如屏的第一行的亮暗由 RAM 区的 000H——00FH 的 16 字节的内容决定,当
(000H)=FFH 时,则屏幕的左上角显示一条短亮线,长度为 8 个点;当(3FFH)=FFH
时,则屏幕的右下角显示一条短亮线;当(000H)=FFH,(001H)=00H,
(002H)=00H,……(00EH)=00H,(00FH)=00H 时,则在屏幕的顶部显示一条由 8
段亮线和 8 条暗线组成的虚线。这就是 LCD 显示的基本原理。
字符的显示
用 LCD 显示一个字符时比较复杂,因为一个字符由 6×8 或 8×8 点阵组成,既要找到和
显示屏幕上某几个位置对应的显示 RAM 区的 8 字节,还要使每字节的不同位为“1”,其它
的为“0”,为“1”的点亮,为“0”的不亮。这样一来就组成某个字符。但由于内带字符发生器
的控制器来说,显示字符就比较简单了,可以让控制器工作在文本方式,根据在 LCD 上开
始显示的行列号及每行的列数找出显示 RAM 对应的地址,设立光标,在此送上该字符对
应的代码即可。
汉字的显示
汉字的显示一般采用图形的方式,事先从微机中提取要显示的汉字的点阵码(一般用字
模提取软件),每个汉字占 32B,分左右两半,各占 16B,左边为 1、3、5……右边为
2、4、6……根据在 LCD 上开始显示的行列号及每行的列数可找出显示 RAM 对应的地址,
设立光标,送上要显示的汉字的第一字节,光标位置加 1,送第二个字节,换行按列对齐,
送第三个字节……直到 32B 显示完就可以 LCD 上得到一个完整汉字。
10.8.2 1602 字符型 LCD 简介
字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式 LCD,目前常用
16*1,16*2,20*2 和 40*2 行等的模块。下面以长沙太阳人电子有限公司的 1602 字符型液
晶显示器为例,介绍其用法。一般 1602 字符型液晶显示器实物如图 10-53:
图 10-53 1602 字符型液晶显示器实物图
10.8.2.1 1602LCD 的基本参数及引脚功能
1602LCD 分为带背光和不带背光两种,基控制器大部分为 HD44780,带背光的比不带
背光的厚,是否带背光在应用中并无差别,两者尺寸差别如下图 10-54 所示:
图 10-54 1602LCD 尺寸图
1602LCD 主要技术参数:
显示容量:16×2 个字符
芯片工作电压:4.5—5.5V
工作电流:2.0mA(5.0V)
模块最佳工作电压:5.0V
字符尺寸:2.95×4.35(W×H)mm
引脚功能说明
1602LCD 采用标准的 14 脚(无背光)或 16 脚(带背光)接口,各引脚接口说明如表
10-13 所示:
编号 符号 引脚说明 编号 符号 引脚说明
1 VSS
电源地
9 D2
数据
2 VDD
电源正极
10 D3
数据
3 VL
液晶显示偏压
11 D4
数据
4 RS
数据/命令选择
12 D5
数据
5 R/W
读/写选择
13 D6
数据
6 E
使能信号
14 D7
数据
7 D0
数据
15 BLA
背光源正极
8 D1
数据
16 BLK
背光源负极
表 10-13:引脚接口说明表
第 1 脚:VSS 为地电源。
第 2 脚:VDD 接 5V 正电源。
第 3 脚:VL 为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对
比度过高时会产生“鬼影”,使用时可以通过一个 10K 的电位器调整对比度。
第 4 脚:RS 为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。
第 5 脚:R/W 为读写信号线,高电平时进行读操作,低电平时进行写操作。当 RS 和 R/W
共同为低电平时可以写入指令或者显示地址,当 RS 为低电平 R/W 为高电平时可以读忙信
号,当 RS 为高电平 R/W 为低电平时可以写入数据。
第 6 脚:E 端为使能端,当 E 端由高电平跳变成低电平时,液晶模块执行命令。
第 7~14 脚:D0~D7 为 8 位双向数据线。
第 15 脚:背光源正极。
第 16 脚:背光源负极。
10.8.2.3 1602LCD 的指令说明及时序
1602 液晶模块内部的控制器共有 11 条控制指令,如表 10-14 所示:
序号 指令
RS R/W D7 D6 D5 D4 D3 D2 D1 D0
1
清显示
0 0 0 0 0 0 0 0 0 1
2
光标返回
0 0 0 0 0 0 0 0 1 *
3
置输入模式
0 0 0 0 0 0 0 1 I/D S
4
显示开/关控制
0 0 0 0 0 0 1 D C B
5
光标或字符移位
0 0 0 0 0 1 S/C R/L * *
6
置功能
0 0 0 0 1 DL N F * *
7
置字符发生存贮器地址
0 0 0 1
字符发生存贮器地址
8
置数据存贮器地址
0 0 1
显示数据存贮器地址
9
读忙标志或地址
0 1 BF
计数器地址
10
写数到 CGRAM 或 DDRAM)
1 0
要写的数据内容
11
从 CGRAM 或 DDRAM 读数
1 1
读出的数据内容
表 10-14:控制命令表
剩余21页未读,继续阅读
资源评论
zn520swj
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功