0.png (56.52 KB, 下載次數(shù): 80)
下載附件
2017-6-15 20:44 上傳
駐馬店職業(yè)技術(shù)學(xué)院 機(jī)電工程 系 單片機(jī) 課程實(shí)驗(yàn)報(bào)告 一、實(shí)驗(yàn)要求: (1)、在proteus軟件中畫好51單片機(jī)最小核心電路,包括復(fù)位電路和晶振電路; (2)、繼續(xù)在proteus軟件中繪制電路,將p1口做輸出口,接八只發(fā)光二極管; (3)、在keil軟件中編寫程序,實(shí)現(xiàn)功能間隔1s點(diǎn)亮一個(gè)發(fā)光二極管,順序從p1.0到p1.7依次點(diǎn)亮; 二、實(shí)驗(yàn)?zāi)康模?/strong> (1)、學(xué)習(xí)proteus軟件的,使用方法 (2)、學(xué)習(xí)keil軟件的使用方法 (3)、學(xué)習(xí)端口輸出的使用方法 (4)、掌握延時(shí)程序的設(shè)計(jì) 三、實(shí)驗(yàn)說(shuō)明。 在proteus軟件中把實(shí)驗(yàn)要求的電路連接好,再利用keil軟件把需要實(shí)現(xiàn)的功能編寫程序,生成hex文件,把hes文件導(dǎo)入到proteus軟件進(jìn)行仿真。在編寫程序時(shí)需要延時(shí)1s,我們選用的單片機(jī)是12MHz的,機(jī)器周期是12個(gè)時(shí)鐘脈沖,一個(gè)時(shí)鐘脈沖的時(shí)間是1/12微us,即一個(gè)周期為1us,程序中子函數(shù)void delay_ms(int x)中x為1 是可能延時(shí)1ms,以此類推可得1s=1000ms,當(dāng)x=1000時(shí)剛好延時(shí)1s。 四、硬件原理圖及程序設(shè)計(jì) (1)、硬件原理圖設(shè)計(jì). 電路中,p1.0到p1.7為LED控置端口,排阻RP1阻值為330兆,AT89c51單片機(jī)的9腳(RST)為復(fù)位引腳;31引腳(EA))為存取外部?jī)?chǔ)存器使能引腳;單片機(jī)內(nèi)部已接地,所以我們不用再接了。如下圖所示
1.001.jpg (53.82 KB, 下載次數(shù): 100)
下載附件
2017-6-15 20:46 上傳
(2)、程序流程圖 (圖片詳見(jiàn)附件)
(3)、程序源代碼
1.017.jpg (25.08 KB, 下載次數(shù): 95)
下載附件
2017-6-15 20:46 上傳
五、實(shí)驗(yàn)現(xiàn)象 結(jié)果
1.018.jpg (54.22 KB, 下載次數(shù): 77)
下載附件
2017-6-15 20:46 上傳
六、實(shí)驗(yàn)結(jié)果 本實(shí)驗(yàn)應(yīng)該是比較簡(jiǎn)單的。但實(shí)驗(yàn)中就是算時(shí)間的部分剛開(kāi)始比較不懂,后通過(guò)老師的幫助,讓自己理解了是怎么來(lái)計(jì)算。 通過(guò)本次實(shí)驗(yàn)對(duì)點(diǎn)亮,LED燈有了一定的了解。這樣也使自己對(duì)這門課變得更有興趣。
全部資料下載地址(含視頻教程):
流水燈實(shí)驗(yàn)1.zip
(8.32 MB, 下載次數(shù): 29)
2017-6-15 16:33 上傳
點(diǎn)擊文件名下載附件
有圖有程序 下載積分: 黑幣 -5
|