本書按照項目化、任務驅(qū)動的方式編寫,共包含10個項目:單片機應用實訓平臺、廣告流水燈與顯示牌(I/O簡單控制)、計數(shù)牌(數(shù)碼管使用)、按鍵控制、LCD顯示系統(tǒng)、定時器/計數(shù)器使用、中斷控制、單片機系統(tǒng)中的通信與聯(lián)絡、綜合應用可調(diào)節(jié)數(shù)字鐘、四輪運動小車控制。
本書緊密結(jié)合高職高專的特點,內(nèi)容盡量貼近電子行業(yè)的職業(yè)崗位要求,包含高職高專單片機教學大綱規(guī)定應掌握的所有知識點,用項目任務引導教與學,注重技能訓練,具有很強的實用性和可讀性。
本書可作為高職高專院校電子信息類和機電類的單片機課程實訓教材,也可作為社會從業(yè)人員的業(yè)務參考書及培訓用書。
項目一 單片機應用實訓平臺 1
任務1.1 了解實訓硬件平臺 1
1.1.1 實訓硬件平臺簡介 1
1.1.2 認識51主控板 5
任務1.2 驅(qū)動軟件及安裝 7
任務1.3 Keil mVision4 10
1.3.1 Keil mVision4簡介 10
1.3.2 Keil mVision4的安裝 10
1.3.3 Keil mVision4的使用 12
任務1.4 STC-ISP下載軟件的使用 19
1.4.1 添加STC MCU型號 19
1.4.2 STC-ISP軟件簡介 21
任務1.5 仿真軟件Proteus ISIS的使用 24
1.5.1 工作界面 25
1.5.2 基本操作 27
1.5.3 應用過程 30
1.5.4 應用實例 31
項目二 廣告流水燈與顯示牌(I/O簡單控制) 41
任務2.1 廣告流水燈 41
2.1.1 MCS-51單片機的I/O口介紹 41
2.1.2 單片機控制單個LED燈閃爍的設計 41
2.1.3 單片機控制多個循環(huán)LED燈 45
任務2.2 廣告滾動顯示牌 48
2.2.1 實驗任務 48
2.2.2 實驗目的 48
2.2.3 實驗硬件 48
2.2.4 實驗相關理論 50
2.2.5 參考程序 52
2.2.6 思考與擴展 56
項目三 計數(shù)牌(數(shù)碼管使用) 57
任務3.1 一位數(shù)計數(shù) 57
3.1.1 實驗任務 57
3.1.2 實驗目的 57
3.1.3 實驗硬件 57
3.1.4 實驗相關理論 59
3.1.5 程序框圖及參考程序 61
3.1.6 思考與擴展 62
任務3.2 學號顯示 63
3.2.1 實驗任務 63
3.2.2 實驗目的 63
3.2.3 實驗硬件 63
3.2.4 實驗相關理論 63
3.2.5 參考程序及效果圖 64
3.2.6 思考與擴展 65
項目四 按鍵控制 66
任務4.1 獨立按鍵控制流水燈效果轉(zhuǎn)換 66
4.1.1 實驗任務 66
4.1.2 實驗目的 66
4.1.3 實驗硬件 66
4.1.4 實驗相關理論 67
4.1.5 程序流程及參考程序 69
4.1.6 思考與擴展 70
任務4.2 矩陣按鍵識別 71
4.2.1 實驗任務 71
4.2.2 實驗目的 71
4.2.3 實驗硬件 71
4.2.4 實驗相關理論 72
4.2.5 參考程序 72
4.2.6 知識擴展 76
項目五 LCD顯示系統(tǒng) 77
任務5.1 LCD1602的顯示 77
5.1.1 實驗任務 77
5.1.2 實驗目的 77
5.1.3 實驗硬件 77
5.1.4 實驗相關理論 78
5.1.5 軟件設計與參考程序 80
5.1.6 思考與擴展 82
項目六 定時器/計數(shù)器使用 83
任務6.1 利用定時器控制蜂鳴器發(fā)聲 83
6.1.1 實驗任務 83
6.1.2 實驗目的 83
6.1.3 實驗硬件 83
6.1.4 實驗相關理論 85
6.1.5 程序流程及參考程序 85
6.1.6 定時器初值計算實用小工具使用推薦 86
6.1.7 思考與擴展 87
任務6.2 10 s倒計時 87
6.2.1 實驗任務 87
6.2.2 實驗目的 87
6.2.3 實驗硬件 87
6.2.4 實驗相關理論 88
6.2.5 參考程序 88
6.2.6 思考與擴展 89
項目七 中斷控制 90
任務7.1 外部中斷控制 90
7.1.1 實驗任務 90
7.1.2 實驗目的 90
7.1.3 實驗硬件 90
7.1.4 實驗相關理論 92
7.1.5 參考程序 92
7.1.6 思考與擴展 94
任務7.2 定時器/計數(shù)器中斷控制 94
7.2.1 實驗任務 94
7.2.2 實驗目的 95
7.2.3 實驗硬件 95
7.2.4 參考程序 95
7.2.5 思考與擴展 95
項目八 單片機系統(tǒng)中的通信與聯(lián)絡 96
任務8.1 單片機之間雙機通信 96
8.1.1 實驗任務 96
8.1.2 實驗目的 96
8.1.3 實驗硬件 96
8.1.4 實驗相關理論 97
8.1.5 程序流程及參考程序 99
8.1.6 思考與擴展 101
任務8.2 單片機與PC機通信 101
8.2.1 實驗任務 101
8.2.2 實驗目的 101
8.2.3 實驗硬件 101
8.2.4 程序框圖及參考程序 102
8.2.5 實驗現(xiàn)象觀察 104
8.2.6 思考與擴展 106
項目九 綜合應用可調(diào)節(jié)數(shù)字鐘 107
任務9.1 可調(diào)節(jié)數(shù)字鐘 107
9.1.1 實驗任務 107
9.1.2 實驗目的 107
9.1.3 實驗硬件 107
9.1.4 參考程序 108
9.1.5 思考與擴展 111
項目十 四輪運動小車控制 112
任務10.1 讓小車動起來 112
10.1.1 實驗任務 112
10.1.2 實驗目的 112
10.1.3 實驗硬件 112
10.1.4 實驗相關理論 115
10.1.5 程序框圖及參考程序 121
10.1.6 思考與擴展 125
任務10.2 讓小車按照規(guī)定路線運動(循跡模塊控制) 125
10.2.1 實驗任務 125
10.2.2 實驗目的 125
10.2.3 實驗硬件 125
10.2.4 實驗相關理論 126
10.2.5 程序框圖及參考程序 128
10.2.6 思考與擴展 130
任務10.3 小車學會躲避障礙(超聲波測距) 130
10.3.1 實驗任務 130
10.3.2 實驗目的 130
10.3.3 實驗硬件 130
10.3.4 實驗相關理論 131
10.3.5 程序框圖及參考程序 132
參考文獻 135