單片機綜合設計實例與實驗

單片機綜合設計實例與實驗

本書根據單片機實踐教學的要求和特點,遵循由淺入深、循序漸進的學習規律,將內容分為綜合設計實例和基礎實驗兩大部分,其中綜合設計實例部分含14個實例,分14章。單片機基礎實驗部分含8個實驗。 在綜合實訓部分的14個章節中,結合課程設計、課外實踐教學和電子設計競賽培訓的要求,精選了不同套用方向的14個設計項目。

基本介紹

  • 書名:單片機綜合設計實例與實驗
  • 作者:唐穎
  • ISBN:9787121251023
  • 出版社:電子工業出版社
  • 出版時間:2015-01-01
圖書內容,目 錄,

圖書內容

本書根據單片機實踐教學的要求和特點,遵循由淺入深、循序漸進的學習規律,將內容分為綜合設計實例和基礎實驗兩大部分,其中綜合設計實例部分含14個實例,分14章。單片機基礎實驗部分含8個實驗。 在綜合實訓部分的14個章節中,結合課程設計、課外實踐教學和電子設計競賽培訓的要求,精選了不同套用方向的14個設計項目。
書中提供的C51源程式清單及電路原理設計圖,有利於讀者對項目進行分析和理解,並進行製作與驗證。 在基礎實驗部分的8個實驗中,配合輸入/輸出連線埠基本套用、定時/計數器、中斷系統、串口通信接口、顯示接口、鍵盤接口和數模轉換接口等教學,精心選擇了相應的實驗項目,按照實驗指導書的格式給出了設計要求、功能指標、參考電路與基本程式、思考題及功能擴展等。滿足單片機實驗的要求。

目 錄

第一部分 綜合設計
第1章 單片機8路搶答器 2
1.1 功能要求 2
1.2 主要器件介紹——LED數碼管顯示器 2
1.3 硬體電路設計 4
1.3.1 LED數碼管顯示電路 4
1.3.2 按鍵電路 5
1.3.3 聲音提示電路 5
1.3.4 單片機電路 6
1.4 程式設計 6
1.4.1 顯示程式 6
1.4.2 按鍵掃描程式 7
1.4.3 報警程式模組 10
1.4.4 主程式模組 10
1.4.5 系統參考程式 11
1.5 功能擴展 21
第2章 LED數字電子鐘 22
2.1 功能要求 22
2.2 硬體電路設計 22
2.2.1 數碼管動態顯示方式及時間顯示電路 22
2.2.2 按鍵接口電路 24
2.2.3 單片機控制電路 24
2.3 系統程式設計 25
2.3.1 時鐘計時程式 26
2.3.2 閏年大小月份判別函式 26
2.3.3 時鐘顯示和日期顯示函式 27
2.3.4 按鍵調整時間函式 28
2.3.5 系統參考程式 29
2.4 功能擴展 33
第3章 超音波測距器的設計 34
3.1 功能要求 34
3.2 主要器件介紹 34
3.2.1 超音波感測器 34
3.3 硬體電路設計 36
3.3.1 超音波模組 37
3.3.2 單片機系統及顯示電路 37
3.3.3 聲音報警電路 38
3.4 系統的程式設計 39
3.4.1 測距分析 39
3.4.2 主程式 40
3.4.3 超音波測距程式 40
3.4.4 報警程式 41
3.4.5 系統的參考程式 42
3.5 功能擴展 45
第4章 數字溫度計的設計 46
4.1 功能要求 46
4.2 主要器件介紹 46
4.3 硬體電路設計 52
4.3.1 單片機最小系統模組 53
4.3.2 顯示模組 54
4.4 系統的程式設計 54
4.4.1 程式設計思路 54
4.4.2 系統參考程式 55
4.5 電路調試與功能擴展 59
第5章 液晶多功能電子檯曆的設計 60
5.1 功能要求 60
5.2 主要器件介紹 60
5.3 系統硬體電路設計 66
5.3.1 溫度採集模組 66
5.3.2 時鐘電路模組 68
5.3.3 LCD 12864液晶顯示模組 68
5.3.4 鍵盤接口模組 69
5.4 系統的程式設計 70
5.4.1 總體程式流程框圖 70
5.4.2 時鐘調整時間的流程圖 71
5.4.3 修改鍵“Key2”的程式流程圖 72
5.4.4 系統參考程式 72
5.5 功能擴展 118
第6章 數控信號發生器設計 119
6.1 功能要求 119
6.2 主要器件介紹 119
6.3 硬體電路設計 120
6.4 系統程式設計 122
6.4.1 程式設計思路 122
6.4.2 系統參考程式 123
6.5 功能擴展 125
第7章 太陽能熱水器控制器的設計 126
7.1 功能要求 126
7.2 主要器件介紹 126
7.3 系統硬體電路設計 128
7.3.1 水位檢測處理模組 128
7.3.2 按鍵處理模組 130
7.3.3 電磁閥模組和電加熱模組的接口電路 130
7.3.4 顯示模組接口電路 131
7.4 系統程式設計 132
7.4.1 系統程式設計的總流程圖 132
7.4.2 溫度加熱模組子程式流程圖 132
7.4.3 水位控制子程式流程圖 133
7.4.4 系統參考程式 133
7.5 功能擴展 141
第8章 數控直流穩壓電源的設計 142
8.1 功能要求 142
8.2 硬體電路設計 142
8.2.1 系統設計框圖及硬體電路 142
8.2.2 燒入模組 143
8.2.3 D/A模組 144
8.2.4 顯示、按鍵模組 145
8.2.5 功率放大模組 147
8.2.6 採樣模組 147
8.3 系統程式設計 148
8.3.1 系統主程式流程圖 148
8.3.2 按鍵檢測和鍵值分析程式流程圖 148
8.3.3 TLV5616程式流程圖 149
8.3.4 PID算法 150
8.3.5 1602顯示 151
8.3.6 系統參考程式 152
8.4 功能擴展 161
第9章 智慧型交通燈控制系統設計 162
9.1 功能要求 162
9.2 主要器件介紹 162
9.3 硬體電路設計 162
9.4 程式設計 164
9.5 功能擴展 169
第10章 環境監測系統設計 170
10.1 功能要求 170
10.2 主要器件介紹 170
10.3 硬體電路設計 171
10.4 程式設計 173
10.5 功能擴展 178
第11章 LED調光器設計 179
11.1 功能要求 179
11.2 硬體電路設計 179
11.2.1 單片機控制電路 180
11.2.2 按鍵電路 182
11.2.3 繼電器電路 182
11.2.4 LED驅動電路 182
11.2.5 電源電路 183
11.3 程式設計 184
11.3.1 PWM功能初始化 185
11.3.2 延時函式 185
11.3.3 按鍵處理函式 185
11.3.4 系統軟體程式 188
11.4 擴展要求 191
第12章 智慧型電動小車設計 192
12.1 功能要求 192
12.2 主要器件介紹 192
12.3 硬體電路設計 193
12.3.1 單片機最小系統設計 193
12.3.2 循跡模組電路設計 194
12.3.3 電動機驅動模組電路設計 195
12.3.4 舵機轉向模組設計 196
12.3.5 電源模組電路的設計 197
12.4 程式設計 198
12.5 功能擴展 203
第13章 觸摸遙控器設計 204
13.1 功能要求 204
13.2 主要器件介紹 204
13.2.1 STC89C51RC/RD+系列單片機簡介 204
13.2.2 3.2寸液晶觸控螢幕S95163簡介 205
13.3 硬體電路設計 207
13.3.1 單片機控制電路 208
13.3.2 3.2寸彩色觸控螢幕模組電路 208
13.3.3 電源電路 209
13.3.4 串口模組電路 209
13.4 系統程式設計 210
13.4.1 部分關鍵函式說明 211
13.4.2 子界面1程式 212
13.4.3 子界面2程式 213
13.4.4 界面切換程式 213
13.4.5 串口通信程式 214
13.4.6 系統軟體程式 216
13.5 擴展要求 221
第14章 Zigbee無線通信系統設計 222
14.1 功能要求 222
14.2 主要器件介紹 222
14.3 硬體電路設計 224
14.3.1 無線通信模組(SZ05模組) 225
14.3.2 單片機控制電路 230
14.3.3 串口模組電路 230
14.4 系統程式設計 231
14.5 擴展要求 234
第二部分 單片機基礎實驗
實驗1 輸入/輸出連線埠的基本套用 236
1.1 實驗目的 236
1.2 實驗電路 236
1.3 實驗內容 237
1.3.1 設計要求 237
1.3.2 延時程式的設計方法 237
1.3.3 輸出口的控制 237
1.4 C語言參考源程式 237
1.5 思考題 238
實驗2 中斷系統的套用 239
2.1 實驗目的 239
2.2 實驗內容 239
2.2.1 實驗電路1 239
2.2.2 實驗電路2 240
2.3 思考題 242
實驗3 定時/計數器的
基本套用(一) 243
3.1 實驗目的 243
3.2 實驗電路 243
3.3 實驗內容 243
3.4 程式設計流程圖 244
3.5 C語言參考源程式 244
3.6 思考題 245
實驗4 單片機串口通信接口的套用 246
4.1 實驗目的 246
4.2 實驗電路 246
4.3 實驗內容 246
4.4 程式設計流程圖 246
4.5 C語言參考程式 247
4.6 思考題 248
實驗5 定時/計數器的基本套用(二) 249
5.1 實驗目的 249
5.2 實驗內容 249
5.3 程式設計 249
5.4 思考題 251
實驗6 單片機顯示接口 252
6.1 實驗目的 252
6.2 實驗電路 252
6.3 實驗內容 253
6.4 C語言參考程式(設學號的後6位是140538) 253
6.5 思考題 253
實驗7 單片機鍵盤的套用 254
7.1 實驗目的 254
7.2 實驗電路 254
7.3 實驗內容 255
7.4 程式流程圖 255
7.5 C語言參考源程式 255
7.6 思考題 256
實驗8 數模轉換的接口套用 257
8.1 實驗目的 257
8.2 實驗電路 257
8.3 實驗內容 257
8.4 程式框圖 258
8.5 C語言參考源程式 258
8.6 思考題 259
附錄 260
一、Keil C軟體使用簡介 260
二、Keil C開發環境的使用舉例 266
參考文獻 273

相關詞條

熱門詞條

聯絡我們