AVR单片机入门----C语言高效设计实践(十)
ATMEAGl6L驱动16×2点阵字符液晶模块的实骑在小型的智能化电子产品中,普通的7段只能用来显示数字,若遇到要显示英文字母或图像、汉字时,则必须选择使用(简称)。
LCD显示器的应用很广,简单的如手表、计算器上的液晶显示器,复杂如笔记本电脑上的显示器等都使用LCD。在一般的商务办公机器上,如复印机和传真机,以及一些娱乐器材、医疗仪器上,也常常看见LCD的足迹。
LCD可分为两种类型,一种是字符模式LCD,另一种为图形模式LCD。本章介绍的16x2LCD为字符型点矩阵式LCD模组(LiquidDisplayModule简称LCM),或称字符型LCD。
市场上有各种不同厂牌的字符显示类型的LCD,但大部分的控制器都是使用同一块芯片来控制的,编号为HD44780,或是兼容的控制芯片。
1.16x2点阵字符液晶显示器概述字符型液晶显示模块是一类专门用于显示字母、数字、符号等的点阵型液晶显示模块。在显示器件的电极图形设计上,它是由若干个5x7或5x11等点阵字符位组成。每一个点阵字符位都可以显示一个字符。点阵字符位之间空有一个点距的间隔起到了字符间距和行距的作用。
目前常用的有16字x1行、16字x2行、20字x2行和40字×2行等的字符模组。这些LCM虽然显示的字数各不相同,但是都具有相同的输入输出界面。
16x2点阵字符液晶模块是由点阵字符液晶显示器件和专用的行、列驱动器、控制器及必要的连接件、结构件装配而成,可以显示数字和英文字符。这种点阵字符模块本身具有字符发生器,显示容量大,功能丰富。
液晶点阵字符模块的点阵排列是由5x7、5x8、5x11的一组组点阵排列组成的。每组为1位,每位间有一点的间隔,每行间也有一行的间隔,所以不能显示图形。
一般在模块控制、驱动器内具有已固化好192个字符字模的字符库CGROM,还具有让用户自定义建立专用字符的随机CGRAM,允许用户建立8个5x8点阵的字符。点阵字符模块具有丰富的显示功能,其控制器主要为日立公司的HD44780及其替代,驱动器为HD44100及其替代的兼容。
2.液晶显示器的突出特点液晶显示器和其它显示器相比,具有以下突出的特点:
1).低、场致驱动;2).微功耗,仅1μW/平方厘米:3).平板显示,体积小而薄;4).与集成匹配方便、简单;5).被动显示,不怕光冲刷;6).可彩色、黑白显示,效果逼真;7)显示面积可大可小,目前世界上最大的液晶电视尺寸已超过50英寸:8).易于大批量生产.9)随着工艺的提高,成品率还会进一步提高,成本也会进一步下降。
液晶显示器的缺点:
1)视角较小:2).显示质量不算最高:3)响应速度较慢,对快速移动图像可能有一些拖尾,目前正在克服中。
3.1 6x2字符型液晶显示模块( LCM)特性1)+5V电压,反视度(明暗)可调整:2).内含振荡电路,系统内含重置电路:3).提供各种控制命令,如清除显示器、字符闪烁、光标闪烁、显示移位等多种功能;4)显示用数据DDRAM共有80个字节;5)字符发生器CGROM有160个5x7点阵字型;6)字符发生器CGRAM可由使用者自行定义8个5X7的点阵字型。
4.16x2字符型液晶显示模块(LCM)引脚及功能1脚(Vdd/Vss)5V±10%或接地。
2脚(Vss/Vdd)接地或5V±10%。
3脚(V0):反视度调整。使用可变调整,通常接地。
4脚(RS):寄存器选择。1:选择数据寄存器:O:选择指令寄存器。
5脚(R/W)读/写选择。1读:O:写。
6脚(E):使能操作。1.LCM可做读写操作;0 LCM不能做读写操作。
7脚(DB0)双向数据总线的第0位。
8脚(DB1)双向数据总线的第1位。
9脚(DB2):双向数据总线的第2位。
11脚(D)B3).双向数据总线的第3位。
11脚(DB4):双向数据总线的第4位。
12脚(DB5):双向数据总线的第5位。 13脚(DB6):双向数据总线的第6位。 14脚{DB7):双向数据总线的第7位。 15脚(Vdd):背光显示器电源+5V。 16脚(Vss):背光显示器接地。 说明:由于生产LCM厂商众多,使用时应注意电源引脚1、2的不同。LCM数据读写方式可以分为8位及4位2种,以8位数据进行读写则DB7~DBO都有效,若以4位方式进行读写,则只用到DB7~DB4。 5.16x2字符型液晶显示模块(LCM)的内部结构LCM的内部结构可分为三个部分:LCD控制器、LCD驱动器、LCD显示装置,如下图所示。




RS | R/W | E | DB7 | DB6 DB5 | DB4 | DB3 | DB2 | DB1 | DB0 | |
O | O | 1 | O | 0 | 0 | O | O | O | O | 1 |
RS | R/W | E | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DB0 |
O | O | 1 | O | O | O | 0 | O | 0 | 1 |
RS | R/W | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DBl | DB0 |
1 | 0 | O | 0 | O | O | O | 1 | I/D | S |
I/D | S | 工作情形 |
O | O | 光标左移一格,AC值减一,字符全部不动 |
O | 1 | 光标不动,AC值减一,字符全部右移一格 |
1 | 0 | 光标右移一格,AC值加一,字符全部不动 |
1 | 1 | 光标不动,AC值加一,字符全部左移一格 |
RS | R/W | E | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DBO |
0 | 0 | 1 | 0 | O | 0 | 0 | 1 | D | C | B |
S/C | R/L | 工作情形 |
0 | O | 光标左移一格,AC值减一 |
O | 1 | 光标右移一格,AC值加一 |
1 | 0 | 字符和光标同时左移一格 |
1 | 1 | 字符和光标同时右移一格 |
RS R/W | E DB7 | DB6 DB5 DB4 | DB3 | DB2 | DB1 | DB0 | ||||
0 | O | 1 | O | O | 1 | DL | N | F | * | * |
RS | R/W | E | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DB0 |
0 | 0 | 1 | O | 1 | A5 | A4 | A3 | A2 | A1 | AO |
RS | R/W | E | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DBl | DB0 |
O | 1 | 1 | BF | A6 | A5 | A4 | A3 | A2 | A1 | A0 |
RS R/WI E DB7 DB6 DB5 | DB4 | DB3 | DB2 | DB1 | DB0 | |||||
1 | O | 1 |
RS | R/W | E | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DB0 |
1 | 1 | 1 |


极限值 | 单位 | 测试条件 | ||||
时序参数 | 符号 | 。当u— | —p川-B霸盖i篁,■_ | |||
最大值 | 典型值 | 最大值 | ||||
Tc | ||||||
E信号周期 | 400 | nS | ||||
E脉冲宽度 | Tpw | 1 50 | nS | |||
引脚E | E上升沿/下降沿时间 | Tr,Tf | 25 | |||
nS | ||||||
地址建立时间 | Ts1 | 30 | nS | |||
引脚E、RS、R/W | ||||||
地址保持时间 | thd1 | 10 | nS | |||
数据建立(读操作) | Td | 100 | nS | |||
数据保持时间(读操作) | Thd2 | 20 | nS | |||
引脚DB~DB7 | 数据建立(写操作) | Tsp2 | 40 | |||
nS | ||||||
数据保持时间(写操作) | Thd2 | 1 0 | ||||
nS | ||||||
极限值 | ||||||
单位 | ||||||
- 上一篇:液晶屏接口及驱动电路简介
- 下一篇:锡膏的储存与使用