实验四:点阵式
LED
“
0
-
9
”数字显示技术实验
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
一、
实验目的:
了解点阵数码管工作原理,熟悉按键扫描的检测机制。
二、
实验内容与要求:
a)
内容
:在
8X8
LED
点阵上显示
0~9
各个数字。
b)
要求
:通过按键控制点阵数码管的输出内容,注意显示点阵数码管要
J5
跳线要跳到
12
。初始态为
0
,
1~9
由键盘输入显示,
9
数字用外部中断
0
实现。
三、实验原理:
1
、硬件电路原理图
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /> 8051单片机
跳线
2
、工作原理:
1
)数字
0
-
9
点阵显示代码的形成
2
)对点阵所输入代码不同数字在点阵上的具体位置也不同,此处可由个人决定。下面给出一示例只起说明原理作用。
3)
点阵内部电路示意图
如下图所示,假设显示数字“
0
”
1
2
3 4
5
6 7 8
|
|
|
|
|
|
|
|
|
|
|
●
|
●
|
●
|
|
|
|
|
●
|
|
|
|
●
|
|
|
|
●
|
|
|
|
●
|
|
|
|
●
|
|
|
|
●
|
|
|
|
●
|
|
|
|
●
|
|
|
|
●
|
|
|
|
●
|
|
|
|
|
●
|
●
|
●
|
|
|
00 00 3E 41 41 41 3E 00
形成的列代码为
00H
,
00H
,
3EH
,
41H
,
41H
,
41H
,
3EH
,
00H
;只要把这些代码分别送到相应的列线上面,即可实现“
0
”的数字显示。
数字“
1
”代码建立如下图所示
1
2
3 4
5
6 7 8
|
|
|
|
|
|
|
|
|
|
|
|
|
●
|
|
|
|
|
|
|
●
|
●
|
|
|
|
|
|
|
|
●
|
|
|
|
|
|
|
|
●
|
|
|
|
|
|
|
|
●
|
|
|
|
|
|
|
|
●
|
|
|
|
|
|
|
●
|
●
|
●
|
|
其显示代码为
00H
,
00H
,
00H
,
00H
,
21H
,
7FH