项目 10 、单片机 lcd 液晶显示器实验

61
项项 10 项项项 LCD 项项项项项项项

Upload: hollee-wiley

Post on 30-Dec-2015

127 views

Category:

Documents


1 download

DESCRIPTION

项目 10 、单片机 LCD 液晶显示器实验. 教学目标:. 1. LCD 特点. 2. LCD 原理. 3. LCD 分类. 4. 各种图形的显示原理. LCD 液晶显示器. Liquid Crystal Display 的简称。. 一、 LCD 特点:. 二、 LCD 工作原理:. 1 、两片平行的玻璃当中放置液态的晶体;. 2 、中间有许多垂直和水平的细小电线;. 3 、透过通电与否来控制杆状水晶分子改变方向,将光线折射出来产生画面。. 三、 LCD 分类:. 段 式. 1 、显示方式:. 字 符 式. 点 阵 式. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 项目 10 、单片机 LCD 液晶显示器实验

项目 10、单片机 LCD液晶显示器实验

Page 2: 项目 10 、单片机 LCD 液晶显示器实验

LCD 特点1

LCD 原理2

LCD 分类3

各种图形的显示原理4

教学目标:

Page 3: 项目 10 、单片机 LCD 液晶显示器实验

Liquid Crystal Display 的简称。

LCD 液晶显示器

Page 4: 项目 10 、单片机 LCD 液晶显示器实验

一、 LCD 特点:

体积小、重量轻

厚度薄

功耗低

显示质量高

数字式接口

Page 5: 项目 10 、单片机 LCD 液晶显示器实验

二、 LCD 工作原理:

1 、两片平行的玻璃当中放置液态的晶体;

2 、中间有许多垂直和水平的细小电线;

3 、透过通电与否来控制杆状水晶分子改变方向,将光线折射出来产生画面。

Page 6: 项目 10 、单片机 LCD 液晶显示器实验

三、 LCD 分类:

1、显示方式:

段 式

字 符 式

点 阵 式

Page 7: 项目 10 、单片机 LCD 液晶显示器实验

1 、段式的应用:

也用来在便携式应用的场合来代替数码管

计算器、电子表、数字万用表等

显示类型与数码管类似,靠 7 个字段拼凑数字显示

一般只能显示 0~9 , A~F16 种字符。

驱动简单,耗电量小

在仅需要显示数字的场合应用较多

Page 8: 项目 10 、单片机 LCD 液晶显示器实验

实例:

Page 9: 项目 10 、单片机 LCD 液晶显示器实验

2 、字符式和点阵式:

Page 10: 项目 10 、单片机 LCD 液晶显示器实验

2、字符型 Lcd固定每行显示多少个字符,每个字符显示的位置固定。

1、点阵型 Lcd就是整个 Lcd由若干个点构成,如 240128就是 240*128个点,可以显示图形和汉字、字母、符号等,要显示的内容大小可以自己定义

字符和点阵的区别:

Page 11: 项目 10 、单片机 LCD 液晶显示器实验

1、段式一般没有专门的控制器,显示的东西都是相对固定的,一般把显示的内容直接开模做。有专门的多段码液晶驱动控制芯片。

3 、段式、字符和点阵区别:

2 、字符型、图形式的液晶则有控制器(要翻译 MCU 送来的控制命令)。 不同的控制器指令不一样。而具体的液晶结构,也需要不同的控制器。主要是点阵结构、扫描模式。

Page 12: 项目 10 、单片机 LCD 液晶显示器实验

三、 LCD 分类:

黑白显示

彩色显示

多灰度2、色彩

Page 13: 项目 10 、单片机 LCD 液晶显示器实验

三、 LCD 分类:

静态驱动

主动矩阵驱动

3、驱动方式: 单纯矩阵驱动

Page 14: 项目 10 、单片机 LCD 液晶显示器实验

三、 LCD 分类:

带背光

不带背光

4、采光:

Page 15: 项目 10 、单片机 LCD 液晶显示器实验

四、图形的显示原理:

1 个字节

16 字节 *8 位 / 字节 =128 个位

64 行

64*16 字节 =1024 个显示单元

Page 16: 项目 10 、单片机 LCD 液晶显示器实验

四、图形的显示原理:

64*16 字节 =1024 个显示单元

在存储区有 1024 字节一一对应

64*128 点阵 =8192 个点

Page 17: 项目 10 、单片机 LCD 液晶显示器实验

1 2 3 4 5 6 7 8 9 10

11

12

13

14

15

16

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

存储地址编码

000H

001H

002H

00FH

显示单元

四、图形的显示原理:

(1024)10=(400)16

000H~~~~3FFH

Page 18: 项目 10 、单片机 LCD 液晶显示器实验

例:当( 000H)=FFH 时,( 015H)=FFH—— 001 002 003 004 005 006 007 008 009 00A 00B 00C 00

D00E 00F

010 011 012 013 014 —— 016 017 01F

02F

03F

屏幕的对应位置显示一条短亮线,长度为 8 个点

四、图形的显示原理:

线段:

Page 19: 项目 10 、单片机 LCD 液晶显示器实验

2 、字符:

四、图形的显示原理:

8列

6 行

8列

8 行

Page 20: 项目 10 、单片机 LCD 液晶显示器实验

1 2 3 4 5

1234567

0 1 1 1 0

1 0 0 0 1

1 0 0 0 1

1 0 0 0 1

1 1 1 1 1

1 0 0 0 1

1 0 0 0 1

字 模

2 、字符:

Page 21: 项目 10 、单片机 LCD 液晶显示器实验

输入法

国标码

机内码

音码形码音形义区位码

汉字编码:

Page 22: 项目 10 、单片机 LCD 液晶显示器实验

汉字编码:

1980年,为了使每一个汉字有一个全国统一的代码,我国颁布了第一个汉字编码 的国家标准: GB2312-80《信息交换用汉字编码字符集》

将其中的汉字和其他符号按照一定的规则排列成为一个大的表格,在这个个表格中,第一(横)行称为一个“区”,每一(竖)列称为一个“位”,整个表格共有 94 区,每区有 94 位,并将“区”和“位”用十进制数字进行编号:即区号为 01-94 ,位号为 01-94 。

Page 23: 项目 10 、单片机 LCD 液晶显示器实验

1 94

94 94

94列(位)

94 行(区)

汉字编码:

Page 24: 项目 10 、单片机 LCD 液晶显示器实验

汉字编码:

第 01-09 区:分别存放了 682

标点符号运算符号制表符号数字序号英文字母俄文字母日文假名希腊字母汉语拼音字母汉语注音字母等

Page 25: 项目 10 、单片机 LCD 液晶显示器实验

第 10-15 区 有待扩展的空白区第 16-55 区: (最常用的汉字)

按照汉语拼音的顺序依次存放了 3755 个一级汉字

第 56-87 区: (次常用的汉字)

按照部首顺序依次存放了 3008 个二级汉字

第 88 区以后 有待扩展的空白区

汉字编码:

Page 26: 项目 10 、单片机 LCD 液晶显示器实验

汉字编码:

保: 区位码:1703D

区位码:1103H

国标码:3123H

+2020H

而西文字符“ 1”和“ #”的 ASCII也为 31H 和 23H

0 0 1 1 0 0 0 131H

0 0 1 0 0 0 1 123H

Page 27: 项目 10 、单片机 LCD 液晶显示器实验

0 0 1 1 0 0 0 131H

1 0 1 1 0 0 0 1B1H

机内码:B1A3H

+8080H国标码:3123H

汉字编码:

Page 28: 项目 10 、单片机 LCD 液晶显示器实验

机内码:B1A3H

+A0A0H区位码:1103H

国标码:3123H

+2020H区位码:1103H

机内码:B1A3H

+8080H

汉字编码:

Page 29: 项目 10 、单片机 LCD 液晶显示器实验

2 、汉字机内码一个汉字占两个字节

汉字编码:

1 、汉字机内码的每个字节都大于 128( FFH) ,这就解决了与西文字符的 ASCII码冲突的问题

Page 30: 项目 10 、单片机 LCD 液晶显示器实验

LCD 显示汉字

Page 31: 项目 10 、单片机 LCD 液晶显示器实验

0x40,0x40,0x20,0x20,0x27,0xFE,0x84,0x04,0x40,0x38,0x01,0xC0,0x11,0x00,0x11,0xFC,

0x21,0x10,0x21,0x10,0xC7,0xFE,0x40,0x00,0x40,0x10,0x41,0x08,0x42,0x04,0x4C,0x04,

LCD 显示汉字

Page 32: 项目 10 、单片机 LCD 液晶显示器实验

64*128 点阵 =8192 个点

LCD 显示汉字

64*128 点阵 =8192 个点 /16*16 点阵 =32

16 个字符 *2 行 =32

Page 33: 项目 10 、单片机 LCD 液晶显示器实验
Page 34: 项目 10 、单片机 LCD 液晶显示器实验

本讲的主要内容:

1 、 教学目标

2 、 LCD 功能引脚介绍

3 、 LCD 指令介绍

4 、举例 -显示字符、汉字

5 、完成上节课的任务案例

Page 35: 项目 10 、单片机 LCD 液晶显示器实验

教学目标:

1 、制作一个用 LCD 显示字符的单片机系统

2 、制作一个用 LCD 显示汉字的单片机系统

3 、掌握单片机的 LCD 显示接口电路工作原理及其应用

4 、初步掌握单片机应用系统分析和软硬件设计的基本方法,建立单片机系统设计的基本概念

Page 36: 项目 10 、单片机 LCD 液晶显示器实验

一、 1602 字符型简介:

16*1 :

20*2 :

16*2 :

40*2 :

Page 37: 项目 10 、单片机 LCD 液晶显示器实验

1 、 1602 字符型技术参数:

显示容量: 16*2个字符

芯片工作电压: 4.5~~~5.5V

工作电流: 2.0mA(5.0V)

模块最佳工作电压: 5.0V

字符尺寸: 2.95*4.35mm

指令: 11种

Page 38: 项目 10 、单片机 LCD 液晶显示器实验

3 、指令说明:

Page 39: 项目 10 、单片机 LCD 液晶显示器实验

3 、指令说明:

Page 40: 项目 10 、单片机 LCD 液晶显示器实验

① 清屏指令:使 DDRAM 的内容全部被清除,屏幕光标回原位,地址计数器 AC=0 。 运行时间 (250KHz) : 1.64ms 。② 归位指令:使光标和光标所在位的字符回原点 (屏幕的左上角 ) 。但 DDRAM单元内容不变。地址计数器 AC=0 。运行时间 (250KHz) : 1.64ms 。

3 、指令说明:

Page 41: 项目 10 、单片机 LCD 液晶显示器实验

③ 输入方式设置。 该指令设置光标、画面的移动方式。 I/D=l :数据读写操作后, AC 自动增 1 ; I/D=0 :数据读写操作后, AC 自动减 l ; S=1 :当数据写入 DDRAM ,显示将全部左移 (I/D=1)或全部右移 (I/D=0) ,此时光标看上去未动,仅仅是显示内容移动,但从 DDRAM 中读取数据时,显示不移动; S= 0 :显示不移动,光标左移 (I/D=1)或右移 (I/D=0) 。

3 、指令说明:

Page 42: 项目 10 、单片机 LCD 液晶显示器实验

④ 显示开关控制。 该指令设置显示、光标及闪烁开、关。 D :显示控制, D=1 ,开显示 (Display ON) , D=0 ,关显示 (Display OFF) ; C :光标控制, C=1 ,开光标显示, C=0 ,关光标显示; B:闪烁控制, B=1 ,光标所指的字符同光标一起以 0.4s交变闪烁, B=0 ,不闪烁。运行时间 (250KHz) : 40µs 。

3 、指令说明:

Page 43: 项目 10 、单片机 LCD 液晶显示器实验

3 、指令说明:

⑤ 光标或画面移位。 该指令使光标或画面在没有对 DDRAM进行读写操作时被左移或右移,不影响 DD RAM 。 S/C=0 、 R/L= 1 ,光标左移一个字符位, AC 自动减 1 ; S/C=0 、 R/L=1 ,光标右移一个字符位, AC 自动加 1 ; S/C=1 、 R/L=0 ,光标和画面一起左移一个字符位; S/C=I、 R/L= 1 ,光标和画面一起右移一个字符位。运行时间 (250KHz) :40µs 。

Page 44: 项目 10 、单片机 LCD 液晶显示器实验

⑥ 功能设置。 该指令为工作方式设置命令 ( 初始化命令 ) 。对 HD44780初始化时,需要设置数据接口位数 DL(4 位或 8 位 ) 、显示行数 N、点阵模式 F(5×7或 5×10) 。 DL :设置数据接口位数, DL=1 , 8 位数据总线 DB7~ DB0 ; DL=0 , 4 位数据总线 DB7~ DB4 ,而 DB3~ DB0 不用,在此方式下数据操作需两次完成; N:设置显示行数, N=1 , 2 行显示; N=0 , 1 行显示。 F :设置点阵模式, F=0 , 5×7 点阵, F=1 , 5×10点阵。 运行时间 (250KHz) : 40µs 。

3 、指令说明:

Page 45: 项目 10 、单片机 LCD 液晶显示器实验

3 、指令说明:

⑦ CGRAM 地址设置。 该指令设置 CGRAM 地址指针。 A5~ A0=00 0000~ 11 1111 。地址码 A5~A0被送入 AC 中,在此后,就可以将用户自定义的显示字符数据写入 CGRAM或从 CGRAM 中读出。 运行时间 (250KHz) : 40µs 。

Page 46: 项目 10 、单片机 LCD 液晶显示器实验

3 、指令说明:

⑧ DDRAM 地址设置。 该指令设置 DDRAM 地址指针。若是一行显示,地址码 A6~ A0= 00~ 4FH 有效;若是二行显示,首行址码 A6~ A0= 00~ 27H 有效,次行址码 A6~ A0= 40~ 67H 有效。在此后,就可以将显示字符码写入 DDRAM或从DDRAM 中读出。运行时间 (250KHz) : 40µs 。

Page 47: 项目 10 、单片机 LCD 液晶显示器实验

⑨读忙标志BF 和 AC值,该指令读取BF及 AC 。 BF为内部操作忙标志, BF=1 ,忙, BF=0 ,不忙。 AC6~ AC0为地址计数器 AC 的值。当 BF=0 时,送到 DB6~ DB0 的数据 (AC6~ AC0) 有效。⑩ 写数据到 DDRAM或 CGRAM ,该指令根据最近设置的地址性质,将数据写入 DDRAM或CGRAM 中。实际上,数据被直接写入 DR,再由内部操作写入地址指针所指的 DDRAM或CGRAM 。运行时间 (250KHz) : 4µs 。

3 、指令说明:

Page 48: 项目 10 、单片机 LCD 液晶显示器实验

11读 DDRAM或 CGRAM 数据,该指令根据最近设置的地址性质,从 DDRAM或 CGRAM读数据到总线 DB7~ DB0上。运行时间 (250KHz) : 40µs 。

3 、指令说明:

Page 49: 项目 10 、单片机 LCD 液晶显示器实验

读操作时序:

Page 50: 项目 10 、单片机 LCD 液晶显示器实验

写操作时序:

Page 51: 项目 10 、单片机 LCD 液晶显示器实验

设计实例---例 1:

在 LCD1602 字符型液晶第一行显示网站名:www.binhai.com;在第二行显示联系电话:

0532—82228222 。

Page 52: 项目 10 、单片机 LCD 液晶显示器实验

例 1-硬件原理图:

Page 53: 项目 10 、单片机 LCD 液晶显示器实验

例 1-程序流程图:

开始

LCD初始化

延时

设第 1 行显示位置

显示第 1 行内容

设第 2 行显示位置

显示第 2 行内容

结束

Page 54: 项目 10 、单片机 LCD 液晶显示器实验

二、 1602 点阵型简介:

128*64 :

122*32 :

240*320 :

Page 55: 项目 10 、单片机 LCD 液晶显示器实验

1 、 12864 点阵型技术参数:

显示容量: 128*64

芯片工作电压:

VDD为 +5V

模块内自带 -10V负压,用于 LCD的驱动电压

占空比: 1/64

指令: 7种

Page 56: 项目 10 、单片机 LCD 液晶显示器实验

设计实例---例 2:

显示几行汉字,如图所示:

Page 57: 项目 10 、单片机 LCD 液晶显示器实验

例 2-硬件原理图:

Page 58: 项目 10 、单片机 LCD 液晶显示器实验

例 2-程序流程图:

开始

LCD初始化

延时

开左半屏

显示左半屏内容

开右半屏

显示右半屏内容

Page 59: 项目 10 、单片机 LCD 液晶显示器实验

作业:

一、完成以上两个案例:

要求:1 、软件仿真, 显示内容不能和源文件相同,显示位置也不得和案例相同。2 、硬件仿真

Page 60: 项目 10 、单片机 LCD 液晶显示器实验

拓展:

1 、以上两个案例只能在程序中更改显示内容,如何通过键盘控制?2 、能否实现由计算机输入文字更改显示?

Page 61: 项目 10 、单片机 LCD 液晶显示器实验

考核项目 考核内容 技术要求 评分标准

得分

备注

总体设计①任务分析②方案设计③软件和硬件功能划分

①任务明确( 5分);②方案设计合理、有新意( 10分);③软件和硬件功能划分合理( 5分);

20分

硬件设计①片内器件分配;②电路原理图设计;③电路板制作;

①片内器件分配正确、合理( 5分);②电路原理图设计正确( 10分);③电路板制作:布线正确、整齐、合理( 5分);

20分

软件设计①算法和数据结构设计;②流程图设计;③编程;

①算法和数据结构设计正确、合理( 5分);②流程图设计正确、简明;( 5分);③编程正确、有新意( 10分);

20分

系统仿真与调试

①调试顺序;②错误排除;③调试结果;

①调试顺序正确( 5分);②能熟练排除错误( 10分);③调试后运行正确( 5分);

20分

实训报告

①书写;②内容;③图形绘制;④结果分析

①书写规范整齐( 5分);②内容翔实具体( 5分);③图形绘制正确、完整、全面( 5分);④能正确分析实验结构( 5分);

20分

合计 100分