数码管动态扫描实验一、实验目的学习计数器的设计、分析合测试方法。学习硬件扫描显示电路的设计方法。二、实验仪器1、PC机2、SW51PROC单片机综合实验平台三、实验内容编写一段程序,用单片机P0口和P2口的IO输出去控制8位的数码管显示,实现如下功能:使数码管上显示1、2、3、4、5、6、7、8。四、实验步骤:1、用Protues设计数码管动态扫描显示电路;2、在KeilC51中编写识别程序,通过后与Protues联合调试;3、启动仿真,观察数码管显示是否正确;4、用Protues设计脉冲计数电路,仿真调试、运行程序并查看效果。五、电路设计及调试:1、实验电路:
f2、程序设计与调试:①实验程序:【12345678】i
cludereg52hdefi
eui
tu
sig
edi
tdefi
eucharu
sig
edcharucharcodeDisplsy0xc00xf90xa40xb00x990x920x820xf80x80ucharcodeTemble01234567voiddelayui
tz
uchartwhilezfort120t0tvoidmai
uchariP00xffP10while1
ifi8i0P1TembleiP0Displsyi1idelay2【脉冲计时】i
cludereg52hdefi
eui
tu
sig
edi
tdefi
eucharu
sig
edchar
fucharcodeDisplay0xc00xf90xa40xb00x990x920x820xf80x800x90ucharcodeTemble01234567ucharFlagui
tNumvoiddelayui
tz
uchartwhilezfort120t0tvoidTest2voidTR11while1
NumTH1NumNum8NumTL1P17P0DisplayNum10delay3P16P0DisplayNum10010delay3P15P0DisplayNum1000100delay3P14P0DisplayNum100001000delay3P13P0DisplayNum10000010000
fdelay3P12P0DisplayNum1000000100000delay3P11P0DisplayNum100000001000000delay3P10P0DisplayNum1000000001000000delay3voidmai
TMOD0x50TH10x00TL10x00EA1ET11TR10while1Test2②调试:③实验结果:1、数字1~8分别显示在8个数码管上,显示无闪烁。2、定时计数器T1统计脉冲的个数,统计结果动态实时的显示在数码管上。七、实验总结专业知识有一定的提高且提高我的综合能力以便在今后社会生活中不但要学会运用所学的知识来解决实际问题而且要不断的通过这次课程设计让我了解了MCSC51在实际生活中的一些应用单片机步进电机电路的设计及工作原理。让我
f在学习单片机理论知识同时让我明白了要在实际生活中学会应用提高了我的动手能力要手脑并用。本次设计是通过使用PROTEL软件来进行设计让我熟悉的掌握了此软件的基本操作。本来有些遗忘的知识点通过查参考资料让我对旧的知识有所巩固同时也明白了原来疑惑的地方。让我的专业知识有一定的提高且提高r