显示器与键盘接口技术

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

A
MOV DPTR, #TABLE

MOV A,
CNT_L

MOVC A,
@A+DPTR

MOV P1,
A
RET

第七章 显示器与键盘接口技术

节 ;*********************************************
DELAY1S: MOV R3, #04H
;延时1秒子程序
图 7-1 LED显示器结构图
们的结构分别如右图。
LED
第 一 节
数 码 管 显 示 接 口
第七章 显示器与键盘接口技术
表7-1 八段LED段码表
显示 共阴极接法八段状态
共阴极接法
共阳极接法
字符
sp g
fe



a 段码(十六进制) 段码(十六进制)
0
0
0
1
1
1
1
1
1
3FH
C0H
1
0
0
0
0
0
1
1
0


2.数码管显示器的显示方式
LED
◆ 单片机应用系统 ,通常由多块LED显示器构成一个N位的LED显示器
数;

◆ N位LED显示器有N根位选线和8×N根段选线; ◆ 位选线用于选中一个LED显示器,段选线控制显示的字形。


显示方式

分类


静态显示
动态显示

第七章 显示器与键盘接口技术


1).数码管显示器的静态显示方式
CNT_L ORG
EQU
60H
0000H
;计数待显示个位数据

LJMP
显 ORG MAIN: MOV

MOV
MAIN 0066H SP, CNT_H, #00H
#70H ;清除RAM 61H、60H单元内
接容 口
MOV LCALL
CNT_L, #00H DISPLAY
;调用显示子程序

第七章 显示器与键盘接口技术

END

第七章 显示器与键盘接口技术

2).数码管显示器的动态显示方式

◆ 动态显示是一位一位地轮流循环点亮各位显示器 。
◆ 每位延时点亮的时间为1~5ms 。
◆ 利用人眼的视觉暂留效应,就可以给人同时显示的感觉。
LED
数 码 管 显 示 接 口
●图7-4所示为单片机AT89C51控制的2位动态LED显示器接口电路


LOOP: LCALL DELAY1S
INC CNT_L
LED
MOV A,
CNT_L

XRL A,
#10
JNZ DSP

MOV CNT_L, #00H
管 显
INC CNT_H
MOV A,
CNT_H
XRL A,
#10

JNZ DSP

MOV CNT_H, #00H


第七章 显示器与键盘接口技术
数据显示
结束
图 7-3 数码管静态显示程序流程图

第七章 显示器与键盘接口技术

实例7-1:根据如图7-2所示的数码管静态显示实例和图7-3所示的

流程图,请列写出实现0~99循环计数静态显示的程序( )。 fosc 12MHz
LED
解:相应程序如下:
CNT_H
EQU
61H
;计数待显示十位数
数据 码
LED
◆ 静态显示是指LED显示器显示某一字符时,相应的发光二极管恒定导通
或恒定截止。

● 图7-2所示为单片机AT89C51控制的2位静态LED显示器接口电路,图中

显示器为共阳极显示器。

LED2

G
e
f
g
图 7-2 数码管静态显示实例

a
b
c
d
G
e
f
g
LED1

第七章 显示器与键盘接口技术
G
数 应用系统常用的输出器
a a
b
码 管 显 示
件。由若干发光二极管 组成。 ◆控制不同组合的发光 二极管导通,就能显示 出各种不同的字形。
a fgb e dc
dp.
e d G c dp
c d e f g sp
b c
d e
f g
G
sp
接 ◆这种显示器可分为共
(a) 外型
(b) 共阴极
(c) 共阳极
口 阴极和共阳极两种,它
LED2
LED1
a b c d e f g dp G a b c d e f g dp G
图 7-4 数码管动态显示实例
B7 A7 B6 A6 B5 A5 B4 A4
B3 A3
B2 A2
B1 A1 B0 A0
CE
AB/BA
LED
第 一 节
数 码 管 显 示 接 口
第七章 显示器与键盘接口技术
7CH
83H
c
0
0
1
1
1
0
0
1
39H
C6H
d
0
1
0
1
1
1
1
0
5EH
A1H
E
0
1
1
1
1
0
0
1
79H
86H
F
0
1
1
1
0
0
0
1
71H
8EH

(空格)
0
0
0
0
0
0
0
0
00H
FFH
P
0
1
1
1
0
0
1
1
73H
8CH
H
0
1
1
1
0
1
1
0
76H
89H

1
0
0
0
0
0
0
0
80H
7FH

0
1
0
0
0
0
0
0
40H
BFH

第七章 显示器与键盘接口技术


LED
DSP:
LCALL DISPLAY
;调用显示子程序
LJMP LOOP

;*********************************************
DISPLAY:
MOV DPTR, #TABLE
;显示子程序

MOV A,
CNT_H

MOVC A,
@A+DPTR

MOV P3,
第七章 显示器与键盘接口技术
LED数码管显示接口 非编码键盘接口 键盘与显示系统
第七章 显示器与键盘接口技术
第 一 节
LED
LED(发光二极管)
是单片机系统的重要外设,

用于显示控制过程和运算结果。







第七章 显示器与键盘接口技术

1. LED数码管显示原理

LED
◆LED显示器是单片机 g f G a b
06H
F9H
2
0
1
0
1
1
0
1
1
5BH
A4H
3
0
1
0
0
1
1
1
1
4FH
B0H
4
0
1
1
0
0
1
1
0
66H
99H
5
0
1
1
0
1
1
0
1
6DH
92H
6
0
1
1
1
1
1
0
1
7DH
82H
7
0
0
0
0
0
1
1
1
07H
F8H
8
0
1
1
1
1
1
1
1
7FH
80H
9
0
1
1
0
1
1
1
1
6FH
90H
A
0
1
1
1
0
1
1
1
77H
88H
b
0
1
1
1
1
1
0
0


◆ 图7-3所
示流程图:
开始 初始化系统
LED
完成0~99的
延时1S
计数功能。

其中LED2显

示十位计数 值,LED1显

示个位计数

值。 ●静态显示

唯有当计数

值发生改变 时,才进行

数据的显示
更新!
个位计数值加1 N
个位计数值=10? Y
个位计数值清0,且十位计数值加1 十位计数值=10? N Y 十位计数值清0
LED
LOOP3: MOV R2, #0FAH
LOOP2:
MOV R1, #0F9H
数 码 LOOP1: 管
NOP NOP
NOP DJNZ
R1, LOOP1
显 示 接 TABLE:
DJNZ R2, LOOP2 DJNZ R3, LOOP3 RET DB C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
相关文档
最新文档