本帖最后由 楓雨 于 2021-6-11 16:43 編輯
代碼見附件
一 設計任務目標和要求
任務名稱 | 現象 | 1、流水燈 | 依次點亮8個LED燈后,再逆向依次點亮,每次點亮間隔0.5s | 2、數碼管靜態顯示 | 數碼管靜態顯示,依次實現9~0計數、0~9計數、偶數計數,即 0->2->4…->8 | 3、數碼管動態顯示 | 數碼管動態顯示數字:12 | 4、矩陣鍵盤 | 按下按鍵,顯示對應的鍵值 |
二 設計方案的論證與選擇
原理框
51hei截圖_20210610214744.png (83.64 KB, 下載次數: 40)
下載附件
2021-6-10 22:05 上傳
三 系統硬件電路設計
51hei截圖_20210610214744.png (395.6 KB, 下載次數: 46)
下載附件
2021-6-10 21:49 上傳
51hei截圖_20210610214744.png (190.82 KB, 下載次數: 39)
下載附件
2021-6-10 21:50 上傳
四 系統軟件設計 (說明:1.畫出各模塊程序設計流程圖;2.畫出主程序流程圖;3.畫出仿真電路并仿真)
無仿真
51hei截圖_20210610214744.png (153.94 KB, 下載次數: 49)
下載附件
2021-6-10 21:51 上傳
51hei截圖_20210610214744.png (250.32 KB, 下載次數: 45)
下載附件
2021-6-10 21:52 上傳
51hei截圖_20210610214744.png (296.31 KB, 下載次數: 47)
下載附件
2021-6-10 21:54 上傳
五 軟硬件聯調
(說明:說說具體調試步驟、出現的問題及解決方法)
調試步驟:
問題 | 解決辦法 | 1、數碼管動態顯示不穩定
| ①、檢查硬件連接是否穩定
②、若硬件連接沒問題,就檢查程序,可通過更改數碼管或矩陣鍵盤函數中的延時函數參數調節動態顯示的效果
| 2、開發板上的排針虛焊、IO口被占用
| ①、拿電烙鐵再次焊接好;②、寫程序時,避免使用該IO端口
|
|
|
由于所使用的開發板部分IO口被占用,所以程序中使用的IO口參差不齊,使用者應注意
4X4矩陣鍵盤程序.7z
(639.75 KB, 下載次數: 63)
2021-6-11 02:56 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
拓展2、3 數碼管顯示..7z
(183.98 KB, 下載次數: 31)
2021-6-11 01:38 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
流水燈.7z
(287.76 KB, 下載次數: 32)
2021-6-11 02:56 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
最后:如有錯誤,請各位哥哥姐姐糾正,不勝感激!
|