單片機課程設計報告單片機最小系統的設計與制作
- 文件介紹:
- 該文件為 doc 格式,下載需要 5 積分
- 單片機課程設計報告單片機最小系統的設計與制作目錄
摘要 1
一、設計與制作目的 1
二、設計與制作要求 1
三、設計方案比較說明 1
四、原理說明 2
4.1 單片機的選擇 2
4.2 顯示電路 4
4.3 4*4矩陣鍵盤電路和4個獨立鍵盤電路 4
4.4 存儲電路 5
4.6 LCD接口 6
4.7 程序下載接口 7
4.8 電源電路 8
4.9 溫度測量接口 8
4.10 跳線電路 8
五、程序流程圖及說明 9
六、程序清單及注釋 9
七、硬件調試及調試結果 9
八、軟件測試及其結果 10
8.1數碼管測試 10
8.2 鍵盤測試 10
8.3 24C02存儲電路測試 10
8.4 DS1302 實時時鐘電路測試 10
8.5 DS18B20溫度測量電路測試 10
九、測試儀器及測試結果 11
十、結果分析及設計心得 11
參考文獻 11
附錄1:原理圖、PCB圖以及實物圖 12
附錄2:程序清單 14
附錄3:元器件清單 44
摘要
隨著單片機的應用越來越廣泛,比如日常生活中的電冰箱、洗衣機、微波爐等等,都是用單片機作為MCU來控制這些器件,對于我們來說,學習單片機是非常有必要的,而單片機的最小系統更是我們學習單片機的基礎。
此次需要設計的單片機最小系統中,除了電源電路、復位電路、晶振電路外,還需要4*4矩陣鍵盤、4個獨立鍵盤、8位數碼管顯示電路、存儲電路、實時時鐘電路、溫度測量接口、LCD接口、程序下載接口。因為單片機只有32個口,所以這32口如何合理的分配給這些模塊是本設計的重點,但是由于大多數同學編程還不是過硬,故最好選擇直接用I/O進行控制的系統,而不要用鎖存器等在編程中要設置相應模式的器件,這個要求使得對單片機的32個I/O如何分配的問題更加重要。
在設計完這個單片機最小系統后,最起碼要實現以下功能:數碼管能顯示數字和字母;設置按鍵和數碼管,當按下相應鍵時,可以在數碼管上顯示設置的數字和字母,如1、2、3、A、b等等;設置數碼管能使其顯示數字和字母;設置數碼管和24C02芯片,能在掉電后還顯示掉電之前的內容;設置DS1302芯片,能用數碼管或液晶顯示年月日和實時時間;設置DS18B20芯片,能用數碼管或液晶顯示實時溫度。
最終,為了訓練一定的編程能力,將這些模塊整合到一起用12864LCD實...