实验三七段数码管显示实验
一实验仪器
1.FXA全析式单片机开发平台。2.实验用配套电子元件包,专用接线。3.安装有WAVE编译器及FXpro编程器软件的计算机。
二电子元件列表
序号
123456
名称
单片机AT89S5112M晶振微动按键
晶体管855010UF电容共阳数码管
数量
1片1个1个4只1只4只
序号
7891011
名称
30P瓷片电容200Ω电阻560Ω电阻27K电阻10K电阻
数量
2只1只8只4只1只
三实验目的
1掌握查表指令的应用方法及应用效果。2掌握共阳七段数码管静态显示及共阳管驱动原理。3掌握数码管数字显示效果及数码管显示数字编码方法。
四实验步骤
1.认识并测量实验用电子元件,根据实验原理图在硬件扩展板实验区连接电路。2.检查所连接的电路,确保单片机芯片的正负极连接无误,系统电源接线无误。3.在计算机上利用WAVE编译器将实验源程序输入并进行编译操作。4.使用FXpro编程器软件和FX下载适配器将编译后的BIN文件烧录到单片机AT89S51中。5.在开发板的软件实验区中运行单片机AT89S51,观察运行现象,进行软件验证。6.将AT89S51在开发板的硬件实验区中运行,观察运行结果是否与软件实验区工作一致。7.解读实验源程序,整理出编码数据及系统是如何使用查表指令来使数码管进行显示。8.实验成功,再次观察所连接的实验电路,回顾并总结实践动手过程,书写实验报告。
1
f2
3
4
五实验原理图
8a
7b
a
63
cfd
g
b
5ee
c
2f
d
1g
dp
4dp
SM3910
8a
7b
a
63
cd
f
g
b
5ee
c
2f
d
1g
dp
4dp
SM2910
8a
7b
a
63
cfd
g
b
5ee
c
2f
d
1g
dp
4dp
SM1910
8a
7b
a
63
cd
f
g
b
5ee
c
2f
d
1g
dp
4dp
12345678
SM0910
T38550
T28550
T18550
T08550
R3560Ω×8
12345678
5V
C110UF
R210K
12MHZ
R1200Ω
C230PC230P
KRST
AT89S51
P10VCCP11P00P12P01P13P02P14P03P15P04P16P05P17P06RSTP07P30EAP31ALEP32PSENP33P27P34P26P35P25P36P24P37P23XTAL2P22XTAL1P21GNDP20
R427K×8
87654321
六工作现象
系统上电,数码管SM0自动从0到9进行显示,显示到9后,数码管SM0显示自动切换到数
码管SM1上,当SM1从0显示到9时将切换到SM2上,当SM2显示到9时将切换到SM3上进行
显示,如此循环。
2
3
4
2
f七主程序流程图开始
P1口、P2口端口初始化ROM表首地址传
DPTR
数码管SM0显示初始化
取数据端口显示数码
NO
09数码
显示完毕?
YES
数码管SM1显示初始化
取数据端口显示数码
NO
09数码
显示完毕?
YES
YES
09数码
NO
显示完毕?
取数据端口显示数r