- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1、实验目的:
实验一 八段数码管显示
(1)了解数码管动态显示的原理。 (2)了解 74LS164 扩展端口的方法。
2、实验要求:
利用实验仪提供的显示电路,动态显示一行数据.
3、实验电路图
GNDGND
GND
GND
GND
GND
GND
GND
out2
out3
Vcc
out4
out5
Vss
out6
RST
out7
COMMON CLAMP
CLR 7
4
OUT1 U OUT7 A OUT6 2
OUT5 0
OUT4 0
OUT3 3 OUT2
IN1 IN7 IN6 IN5 IN4 IN3 IN2
A B
L S 1
6
CLK 4
QA QB QC QD QE QF QG QH
P2.4 P2.5 P2.6
A B C
P2.7
G1 G2A G2B
1
3
8
译码器
Vss
Y0
Y1 Y2 Y3 Y4 Y5 Y6 Y7
8
0 CE
5
1
P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 WR RD
ALE P2.0
RESET
AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 WR RD
ALE IO/M RESET
8
1
5
5
PA5 PA4 PA3 PA2 PA1 PA0
PC0 PC1 PC2 PC3
PB0 PB1
a
a
a
a
a
a
b
b
b
b
b
b
c
c
c
c
c
c
d
d
d
d
d
d
e
e
e
e
e
e
f
f
f
f
f
f
g
g
g
g
g
g
h
h
h
h
h
h
4、实验器材:
(1)超想-3000TB 综合实验仪
1
台
(2)超想 3000 仿真器
1
台
(3)计算机
1
台
5、实验连线
无
6、实验说明:
本实验仪提供了 8 段码 LED 显示电路,学生只要按地址输出相应数据, 就可以实现对显示器的控制。显示共有 6 位,用动态方式显示。8 段数码管是由8155 的 PB0、PB1 经 74LS164“串转并”后输出得到。6 位位码由 8155 的 PA0 口输出,经 Ua2003 反向驱动后,选择相应显示位。
74LS164 是串行输入并行输出转换电路,串行输入的数据位由 8155 的PB0 控制,时钟位由 8155 的 PB1 控制输出。写程序时,只要向数据位地址输出数据, 然后向时钟位地址输出一高一低两个电平就可以将数据位移到 74LS164 中,并且实现移位。向显示位选通地址输出高电平就可以点亮相应的显示位。
本实验仪中数据位输出地址为 0e102H,时钟位输出地址为 0e102H,位选通输出地址为 0e101H。本实验涉及到了 8155 I0/RAM 扩展芯片的工作原理以及74LS164 器件的工作原理。
七段数码管的字型代码表
gf
g
f
e
d
c
b
a
段码
0
0
1
1
1
1
1
1
3fh
1
0
0
0
0
1
1
0
06h
2
1
0
1
1
0
1
1
6bh
3
1
0
0
1
1
1
1
4fh
4
1
1
0
0
1
1
0
66h
5
1
1
0
1
1
0
1
6dh
6
1
1
1
1
1
0
1
7dh
7
0
0
0
0
1
1
1
07h
8
1
1
1
1
1
1
1
7fh
9
1
1
0
1
1
1
1
6fh
A
1
1
1
0
1
1
1
77h
B
1
1
1
1
1
0
0
7ch
C
0
1
1
1
0
0
1
39h
D
1
0
1
1
1
1
0
5eh
E
1
1
1
1
0
0
1
79h
F
1
1
1
0
0
0
1
71h
形
ga
g
f b
e c
d dp
7、程序框图
开始
开始
初始化显示参数
输出位选通信号
关所有位显示
延时
取显示数据
位选通信号移位
数据移位输出到164
指向下一个显示数据
输出时钟脉冲到164
否
6位完成
是
否
8段码完成?
是
返回
8、实验步骤
将 KEIL 仿真器上 40 芯排线一端和实验箱上 51CPU 板上的 40 芯排针连接起来, 将仿
真器连接的USB 或串口线与PC 机对应的USB 或串口连接起来,打开实验箱电源。
进入 KEIL 软件界面,点击项目/打开项目在 C:\KEIL\UV2\3000TC51 配套实验例程中
选实验一,内有 ASM 和 C51 两种程序,进入 ASM 文件夹打开 LED 项目文件
点击“调试/启动/停止调试”,进入调试界面,点击“调试/运行”可看到 8 段数码管交
替显示 0--F
9、实验程序
;实验一
八段数码管显示
OUTBIT
equ 0e101h
;
位控制口
CLK164
equ 0e102h
;
段控制口(接 164 时钟位)
DAT164
equ 0e102h
;
段控制口(接 164 数据
原创力文档


文档评论(0)