擴(kuò)展ROM空間(i^2c 24c02)、adc(數(shù)字電壓表)、dac(信號發(fā)生器)、矩形按鍵(計算器),四個任務(wù)通過獨(dú)立按鍵進(jìn)行切換
程序簡單(可能有瑕疵),基本上都可讀懂。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載):
0.png (39.56 KB, 下載次數(shù): 95)
下載附件
2017-8-2 00:39 上傳
0.png (44 KB, 下載次數(shù): 91)
下載附件
2017-8-2 00:40 上傳
單片機(jī)接口技術(shù)實(shí)驗報告
姓名:閆xx 專業(yè):14電信1班 學(xué)院:物信學(xué)院
日期: 201_7_年6月30日
此次試驗是對本學(xué)期所學(xué)的《單片機(jī)接口與技術(shù)》的實(shí)驗總結(jié),集合了I^2C、AD、DA、按鍵掃描等實(shí)驗。
為了加強(qiáng)對單片機(jī)的理解,深入學(xué)習(xí)對單片機(jī)的程序的編寫,為以后對嵌入式的學(xué)習(xí)打下基礎(chǔ),此次實(shí)驗采用了高內(nèi)聚低耦合的編程方法。實(shí)現(xiàn)對單片機(jī)內(nèi)存的拓展、按鍵的編碼、AD、DA的采集轉(zhuǎn)換。
總原理圖:
1.001.jpg (49.16 KB, 下載次數(shù): 75)
下載附件
2017-8-2 00:44 上傳
仿真結(jié)果
(1)24c02
1.002.jpg (18.19 KB, 下載次數(shù): 118)
下載附件
2017-8-2 00:44 上傳
矩形按鍵
1.003.jpg (16.69 KB, 下載次數(shù): 62)
下載附件
2017-8-2 00:44 上傳
(3)電壓表
1.004.jpg (17.55 KB, 下載次數(shù): 67)
下載附件
2017-8-2 00:44 上傳
信號發(fā)生器
1.005.jpg (35.44 KB, 下載次數(shù): 96)
下載附件
2017-8-2 00:44 上傳
主函數(shù)
0.png (7.74 KB, 下載次數(shù): 74)
下載附件
2017-8-2 00:35 上傳
Key1按下執(zhí)行24c02任務(wù)
key1按下
0.png (36.13 KB, 下載次數(shù): 85)
下載附件
2017-8-2 00:36 上傳
0.png (15.97 KB, 下載次數(shù): 94)
下載附件
2017-8-2 00:37 上傳
1.087.jpg (2.04 KB, 下載次數(shù): 87)
下載附件
2017-8-2 00:44 上傳
key2按下執(zhí)行電壓表任務(wù) key2按下 (詳見附件)
四、調(diào)試過程、總結(jié)
(1)分別單獨(dú)調(diào)試每個任務(wù),使其能夠獨(dú)立實(shí)現(xiàn)所要求的功能 (2)在調(diào)試計算器的時候,要注意案件的賦值和一些算法的運(yùn)算,設(shè)置一些靜態(tài)變量,把需要重新賦值的按鍵的值先傳遞給靜態(tài)參量,在進(jìn)行第二次賦值,當(dāng)需要哪些值得時候直接從靜態(tài)參量調(diào)取。 (3)對于每個任務(wù)得選擇要做好合理的安排,盡量達(dá)到“高內(nèi)聚,低耦合”是程序嵌套有序,這樣避免程序的混淆。 (4)當(dāng)程序組合完畢進(jìn)行第一次編譯的時候,往往會出現(xiàn)好多錯誤,如:定義GPIO口的時候,用了相同的字母,從而使編譯的時候出現(xiàn)錯誤。 (5)由于之前下載的keil版本是未破解的版本,所以在編譯的時候還會出現(xiàn)程序存儲空間不足的現(xiàn)象,經(jīng)過重新現(xiàn)在破解版的軟件之后,問題得到解決。
源程序:
0.png (78.23 KB, 下載次數(shù): 90)
下載附件
2017-8-2 00:41 上傳
全部資料下載地址(完整論文下載(word格式 可編輯)+仿真+源碼):
接口技術(shù).rar
(755.84 KB, 下載次數(shù): 215)
2017-8-1 23:30 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|