51單片機初級入門實戰教程

51單片機初級入門實戰教程

《51單片機初級入門實戰教程》是2014年12月機械工業出版社出版的圖書,作者是徐瑋。

內容簡介,圖書目錄,

內容簡介

本書是以為流行的51系列單片機為知識主體,使用C語言對51單片機軟體進行程式設計。全書總共分為三部分:①單片機基礎知識篇;②單片機基礎案例實踐篇;③單片機綜合案例實踐篇。三部分內容逐次遞進,初學者通過第一部分單片機基礎知識的學習,結合第二部分能夠獨立設計一些簡單的單片機技術案例,在第二部分實踐基礎上能夠進一步研究和創新完成一些綜合性案例。全書引入以案例驅動的方式,理論與實踐相結合帶領讀者循序漸進地完成51單片機知識的學習。本書實例豐富,圖文並茂,通俗易懂,即使讀者沒有任何單片機知識的基礎,也可以通過本書的學習讓您跨入單片機墓挨舉世界的大門。

圖書目錄

目錄
前言
第一部分單片機基礎知識篇
第1章緒論2
1.1單片機技術發展趨勢2
1.2單片機技術定義以及套用3
1.2.1單片機技術定義3
1.2.2單片機套用3
1.3單片機開發板簡介5
1.4單片機學習方法6
1.5本章小結6
第2章Keil C51軟體開發環境與
ISP線上下載7
2.1Keil C51 μVision4軟體介紹7
2.2Keil C51 μVision4軟體安裝與
卸載7
2.2.1Keil C51 μVision4軟體安裝7
2.2.2Keil C51 μVision4軟體卸載11
2.3Keil C51 μVision4軟體操作流程13
2.3.1Keil C51操作界面13
2.3.2Keil C51工程創建套用18
2.4ISP線上下載操作26
2.5本章小結29
第3章51單片機硬體系統及體系
結構30
3.1單片機基本結構與引腳功能30
3.1.1單片機基本結構30
3.1.2單片機引腳功能33
3.2單片機存儲器35
3.2.1程式存儲器35
3.2.2數據存儲器35
3.3單片機中斷系統37
3.3.1中斷定義37
3.3.2中斷系統概述38
3.3.3中斷控制38
3.3.4中斷處理41
3.4單片機定時/計數系統42
3.4.1定時/計數器結構及工作
原理42
3.4.2定時/計數器特殊控制寄
存器TMOD、TCON42
3.4.3定時/計數器工作方式44
3.5單片機串列通信系統47
3.5.1串列通信結構與原理47
3.5.2串列控制與狀態暫存器47
3.5.3串列通信工作方式49
3.5.4波特率設定50
3.6本章小結51
第4章51單片機C語言程式
設計52
4.1C語言估鞏簡介52
4.2數據結構53
4.2.1數據類型53
4.2.2常量與變數54
4.3運算符與表達式56
4.3.1運算符分類56
4.3.2算術運算符與表達式56
4.3.3關係運算符與表達式禁虹喇匪57
4.3.4邏輯運算符和表達式57
4.3.5賦值運阿碑牛算符和表達式57
4.3.6位運算符與表達式58
4.4函式使用58
4.4.1C語言程式的基本結構58
4.4.2函式定義59
4.4.3函式調用60
4.4.4函式的嵌套調用和遞歸調用61
4.5數組與煮鴉催仔指針63
4.5.1數組63
4.5.2指針64
4.6程式設計語句66
4.6.1選擇語句67
4.6.2循環語句69
4.6.3轉移語句71
4.7本章小結72
第二旬愉禁部分單片機基礎案例實踐篇
〖1〗51單片機初級入門實戰教程〖1〗目錄第5章單個LED點亮項目74
5.1項目需求74
5.2項目工作原理煮櫻察分析74
5.3項目硬體電路設計74
5.4項目軟體程式設計75
5.5系統調試結果總結76
第6章花樣流水燈閃爍項目78
6.1項目需求78
6.2項目工作原理分析78
6.3項目硬體電路設計79
6.4項目軟體程式設計80
6.5系統調試結果總結82
第7章單片機獨立按鍵控制項目83
7.1項目需求83
7.2項目工作原理分析83
7.3項目硬體電路設計83
7.4項目軟體程式設計85
7.5系統調試結果總結88
第8章單片機外部中斷控制項目89
8.1項目需求89
8.2項目工作原理分析89
8.3項目硬體電路設計90
8.4項目軟體程式設計91
8.5系統調試結果總結92
第9章數碼顯示技術項目94
9.1項目需求94
9.2項目工作原理分析94
9.3項目硬體電路設計96
9.4項目軟體程式設計97
9.4.1數碼管靜態顯示97
9.4.2數碼管動態顯示99
9.5系統調試結果總結101
9.5.1數碼管靜態顯示調試結果101
9.5.2數碼管動態掃描顯示調試
結果101
第10章單片機定時控制項目102
10.1項目需求10210.2項目工作原理分析102
10.3項目硬體電路設計103
10.4項目軟體程式設計104
10.5系統調試結果總結106
第11章單片機控制蜂鳴器項目108
11.1項目需求108
11.2項目工作原理分析108
11.3項目硬體電路設計108
11.4項目軟體程式設計109
11.5系統調試結果總結112
第12章單片機串口通信項目113
12.1項目需求113
12.2項目工作原理分析113
12.3項目硬體電路設計114
12.4項目軟體程式設計117
12.5系統調試結果總結120
第13章單片機實現4×4矩陣鍵
盤控制項目122
13.1項目需求122
13.2項目工作原理分析122
13.3項目硬體電路設計124
13.4項目軟體程式設計126
13.5系統調試結果總結129
第14章單片機實現字元型液晶
顯示項目130
14.1項目需求130
14.2項目工作原理130
14.3項目硬體電路設計133
14.4項目軟體設計133
14.5項目調試137
第15章單片機實現步進電動機
控制項目138
15.1項目需求138
15.2項目工作原理分析138
15.3項目硬體電路設計140
15.4項目軟體設計143
15.5項目調試145第三部分單片機綜合案例實踐篇
第16章家用溫濕度測量播報
系統設計148
16.1項目背景和設計意義148
16.1.1項目背景148
16.1.2項目設計意義149
16.2項目方案論證和方案選擇149
16.2.1項目方案論證149
16.2.2設計方案選擇149
16.3家用溫濕度測量播報系統原理
及功能150
16.3.1家用溫濕度測量播報系統
工作原理150
16.3.2家用溫濕度測量播報系統
功能分析150
16.4家用溫濕度測量播報系統硬體
電路設計151
16.4.1單片機最小系統模組設計151
16.4.2溫濕採集模組設計152
16.4.3液晶顯示模組設計154
16.4.4語音播報模組設計155
16.5家用溫濕度測量播報系統的軟
件實現158
16.5.1單片機控制主程式軟體
設計159
16.5.2溫濕採集程式設計160
16.5.3LCD顯示程式設計161
16.5.4語音播報程式設計162
16.6系統調試163
16.6.1軟體調試163
16.6.2實物調試中遇到問題164
16.7總結165
附屬檔案:設計的電路原理圖166
第17章單片機實現智慧型充電器
設計167
17.1項目背景和設計意義167
17.1.1項目背景167
17.1.2設計意義168
17.2設計總體方案168
17.3智慧型充電器實現原理及功能169
17.3.1智慧型充電器實現原理169
17.3.2智慧型充電器的功能分析170
17.4智慧型充電器硬體電路設計170
17.4.1單片機最小系統設計170
17.4.2充電控制模組設計172
17.4.3供電電壓模組173
17.5智慧型充電器軟體實現174
17.5.1單片機控制主程式設計174
17.5.2充電控制程式175
17.5.3串口傳送數據176
17.6系統調試和結果分析177
17.6.1電路原理圖設計177
17.6.2程式調試177
17.6.3程式下載178
17.6.4結果分析178
17.6.5系統調試中所遇到問題178
17.7總結180
附屬檔案:設計的電路原理圖180
第18章無線遙控開關係統設計182
18.1項目背景及意義182
18.1.1項目背景182
18.1.2設計意義182
18.2方案論證182
18.2.1設計方案一182
18.2.2設計方案二183
18.2.3方案比較與選擇183
18.3無線遙控開關係統概述184
18.3.1工作原理184
18.3.2功能分析184
18.4無線遙控開關係統硬體設計185
18.4.1發射模組185
18.4.2無線遙控開關電路設計187
18.5無線遙控開關軟體設計192
18.5.1開關無線接收程式設計192
18.5.2數碼顯示程式設計193
18.6系統調試194
18.6.1程式編譯194
18.6.2程式下載195
18.6.3調試出現的問題195
18.7總結196
附屬檔案:設計的電路原理圖196
第19章融合物聯感知與GSM的
果園環境監測系統設計198
19.1項目說明198
19.1.1研究背景198
19.1.2研究現狀198
19.1.3研究內容199
19.2果園環境監測系統方案設計199
19.2.1系統結構原理199
19.2.2系統功能分析201
19.3果園環境遠程監測系統電路
設計201
19.3.1單片機最小系統201
19.3.2現場端採集電路202
19.3.3GSM TC35i外圍電路設計204
19.4果園環境監測系統現場感知端
軟體實現207
19.4.1主程式設計207
19.4.2現場端數據信息傳送程式
設計208
19.4.3現場端數據信息接收程式
設計209
19.5系統測試210
19.5.1系統測試步驟210
19.5.2測試結果分析211
19.6結論211
附屬檔案:果園現場數據採集端電路原理圖212
第20章單片機實現電子密碼鎖
設計214
20.1項目說明214
20.1.1項目背景214
20.1.2電子密碼鎖優點215
20.1.3研究內容215
20.2系統總體設計216
20.2.1系統工作原理216
20.2.2系統結構216
20.3系統硬體電路設計217
20.3.1AT89S52單片機最小系統
設計217
20.3.2密碼存儲電路設計218
20.3.34×4矩陣鍵盤模組設計219
20.3.4數碼管顯示電路設計220
20.3.5報警指示模組設計220
20.3.6電源模組電路設計221
20.4系統軟體程式設計222
20.4.1主程式設計222
20.4.2串列EEPROM讀寫程式
設計223
20.4.34×4矩陣鍵盤處理程式設計226
20.5系統調試總結227
附屬檔案:系統設計的電路原理圖227
第21章紅外遙控電動機轉速
系統設計229
21.1項目說明229
21.1.1研究背景229
21.1.2研究內容230
21.2系統總體設計230
21.2.1系統結構230
21.2.2紅外遙控器工作原理230
21.2.3步進電動機工作原理232
21.3系統硬體電路設計233
21.3.1單片機最小系統設計233
21.3.2紅外遙控器模組設計234
21.3.3步進電動機模組設計234
21.3.4LCD顯示模組設計235
21.4系統軟體程式設計236
21.4.1主程式設計236
21.4.2紅外遙控器解碼程式設計236
21.4.3LCD顯示程式238
21.4.4步進電動機控制程式239
21.5系統調試總結241
附屬檔案:系統設計的電路原理圖241
第22章智慧型小車自動尋跡系統
設計242
22.1項目背景和研究內容242
22.1.1項目背景242
22.1.2研究內容242
22.1.3系統設計技術242
22.2系統電路設計244
22.2.1系統工作原理244
22.2.2系統硬體電路設計244
22.3系統軟體設計250
22.3.1主程式設計250
22.3.2無線發射程式設計251
22.3.3數碼管動態顯示程式設計252
22.4系統調試252
附屬檔案:系統設計的電路原理圖253
第23章紅外遙控風扇控制系統
設計256
23.1項目說明256
23.1.1研究背景256
23.1.2研究方案256
23.2系統概述257
23.3系統硬體電路設計257
23.3.1AT89S52單片機最小系統
設計257
23.3.2溫度感測器電路設計259
23.3.3LCD1602顯示模組設計262
23.3.4紅外接收模組263
23.3.5電動機驅動模組設計263
23.3.6存儲電路264
23.4系統軟體設計265
23.4.1主程式設計265
23.4.2溫度採集子程式設計266
23.4.3紅外接收程式設計267
23.4.4LCD顯示子程式設計268
23.4.5電動機驅動子程式設計26923.4.6溫度存儲子程式設計270
23.5系統調試與總結272
23.5.1系統調試272
23.5.2系統總結273
附屬檔案:系統設計的電路原理圖273
第24章多功能微電腦模擬電子
秤設計275
24.1項目說明275
24.1.1項目背景275
24.1.2設計總體方案論證275
24.2多功能微電腦電子秤實現原理276
24.3微電腦電子秤硬體電路設計276
24.3.151單片機最小系統276
24.3.2鍵盤電路278
24.3.3ADC0809接口電路279
24.3.4數碼顯示電路279
24.4微電腦電子秤軟體實現281
24.4.1主程式設計281
24.4.2鍵盤控制程式設計282
24.4.3顯示程式設計284
24.5系統調試總結285
附屬檔案:系統設計的電路原理圖285
參考文獻288
4.2.2常量與變數54
4.3運算符與表達式56
4.3.1運算符分類56
4.3.2算術運算符與表達式56
4.3.3關係運算符與表達式57
4.3.4邏輯運算符和表達式57
4.3.5賦值運算符和表達式57
4.3.6位運算符與表達式58
4.4函式使用58
4.4.1C語言程式的基本結構58
4.4.2函式定義59
4.4.3函式調用60
4.4.4函式的嵌套調用和遞歸調用61
4.5數組與指針63
4.5.1數組63
4.5.2指針64
4.6程式設計語句66
4.6.1選擇語句67
4.6.2循環語句69
4.6.3轉移語句71
4.7本章小結72
第二部分單片機基礎案例實踐篇
〖1〗51單片機初級入門實戰教程〖1〗目錄第5章單個LED點亮項目74
5.1項目需求74
5.2項目工作原理分析74
5.3項目硬體電路設計74
5.4項目軟體程式設計75
5.5系統調試結果總結76
第6章花樣流水燈閃爍項目78
6.1項目需求78
6.2項目工作原理分析78
6.3項目硬體電路設計79
6.4項目軟體程式設計80
6.5系統調試結果總結82
第7章單片機獨立按鍵控制項目83
7.1項目需求83
7.2項目工作原理分析83
7.3項目硬體電路設計83
7.4項目軟體程式設計85
7.5系統調試結果總結88
第8章單片機外部中斷控制項目89
8.1項目需求89
8.2項目工作原理分析89
8.3項目硬體電路設計90
8.4項目軟體程式設計91
8.5系統調試結果總結92
第9章數碼顯示技術項目94
9.1項目需求94
9.2項目工作原理分析94
9.3項目硬體電路設計96
9.4項目軟體程式設計97
9.4.1數碼管靜態顯示97
9.4.2數碼管動態顯示99
9.5系統調試結果總結101
9.5.1數碼管靜態顯示調試結果101
9.5.2數碼管動態掃描顯示調試
結果101
第10章單片機定時控制項目102
10.1項目需求10210.2項目工作原理分析102
10.3項目硬體電路設計103
10.4項目軟體程式設計104
10.5系統調試結果總結106
第11章單片機控制蜂鳴器項目108
11.1項目需求108
11.2項目工作原理分析108
11.3項目硬體電路設計108
11.4項目軟體程式設計109
11.5系統調試結果總結112
第12章單片機串口通信項目113
12.1項目需求113
12.2項目工作原理分析113
12.3項目硬體電路設計114
12.4項目軟體程式設計117
12.5系統調試結果總結120
第13章單片機實現4×4矩陣鍵
盤控制項目122
13.1項目需求122
13.2項目工作原理分析122
13.3項目硬體電路設計124
13.4項目軟體程式設計126
13.5系統調試結果總結129
第14章單片機實現字元型液晶
顯示項目130
14.1項目需求130
14.2項目工作原理130
14.3項目硬體電路設計133
14.4項目軟體設計133
14.5項目調試137
第15章單片機實現步進電動機
控制項目138
15.1項目需求138
15.2項目工作原理分析138
15.3項目硬體電路設計140
15.4項目軟體設計143
15.5項目調試145第三部分單片機綜合案例實踐篇
第16章家用溫濕度測量播報
系統設計148
16.1項目背景和設計意義148
16.1.1項目背景148
16.1.2項目設計意義149
16.2項目方案論證和方案選擇149
16.2.1項目方案論證149
16.2.2設計方案選擇149
16.3家用溫濕度測量播報系統原理
及功能150
16.3.1家用溫濕度測量播報系統
工作原理150
16.3.2家用溫濕度測量播報系統
功能分析150
16.4家用溫濕度測量播報系統硬體
電路設計151
16.4.1單片機最小系統模組設計151
16.4.2溫濕採集模組設計152
16.4.3液晶顯示模組設計154
16.4.4語音播報模組設計155
16.5家用溫濕度測量播報系統的軟
件實現158
16.5.1單片機控制主程式軟體
設計159
16.5.2溫濕採集程式設計160
16.5.3LCD顯示程式設計161
16.5.4語音播報程式設計162
16.6系統調試163
16.6.1軟體調試163
16.6.2實物調試中遇到問題164
16.7總結165
附屬檔案:設計的電路原理圖166
第17章單片機實現智慧型充電器
設計167
17.1項目背景和設計意義167
17.1.1項目背景167
17.1.2設計意義168
17.2設計總體方案168
17.3智慧型充電器實現原理及功能169
17.3.1智慧型充電器實現原理169
17.3.2智慧型充電器的功能分析170
17.4智慧型充電器硬體電路設計170
17.4.1單片機最小系統設計170
17.4.2充電控制模組設計172
17.4.3供電電壓模組173
17.5智慧型充電器軟體實現174
17.5.1單片機控制主程式設計174
17.5.2充電控制程式175
17.5.3串口傳送數據176
17.6系統調試和結果分析177
17.6.1電路原理圖設計177
17.6.2程式調試177
17.6.3程式下載178
17.6.4結果分析178
17.6.5系統調試中所遇到問題178
17.7總結180
附屬檔案:設計的電路原理圖180
第18章無線遙控開關係統設計182
18.1項目背景及意義182
18.1.1項目背景182
18.1.2設計意義182
18.2方案論證182
18.2.1設計方案一182
18.2.2設計方案二183
18.2.3方案比較與選擇183
18.3無線遙控開關係統概述184
18.3.1工作原理184
18.3.2功能分析184
18.4無線遙控開關係統硬體設計185
18.4.1發射模組185
18.4.2無線遙控開關電路設計187
18.5無線遙控開關軟體設計192
18.5.1開關無線接收程式設計192
18.5.2數碼顯示程式設計193
18.6系統調試194
18.6.1程式編譯194
18.6.2程式下載195
18.6.3調試出現的問題195
18.7總結196
附屬檔案:設計的電路原理圖196
第19章融合物聯感知與GSM的
果園環境監測系統設計198
19.1項目說明198
19.1.1研究背景198
19.1.2研究現狀198
19.1.3研究內容199
19.2果園環境監測系統方案設計199
19.2.1系統結構原理199
19.2.2系統功能分析201
19.3果園環境遠程監測系統電路
設計201
19.3.1單片機最小系統201
19.3.2現場端採集電路202
19.3.3GSM TC35i外圍電路設計204
19.4果園環境監測系統現場感知端
軟體實現207
19.4.1主程式設計207
19.4.2現場端數據信息傳送程式
設計208
19.4.3現場端數據信息接收程式
設計209
19.5系統測試210
19.5.1系統測試步驟210
19.5.2測試結果分析211
19.6結論211
附屬檔案:果園現場數據採集端電路原理圖212
第20章單片機實現電子密碼鎖
設計214
20.1項目說明214
20.1.1項目背景214
20.1.2電子密碼鎖優點215
20.1.3研究內容215
20.2系統總體設計216
20.2.1系統工作原理216
20.2.2系統結構216
20.3系統硬體電路設計217
20.3.1AT89S52單片機最小系統
設計217
20.3.2密碼存儲電路設計218
20.3.34×4矩陣鍵盤模組設計219
20.3.4數碼管顯示電路設計220
20.3.5報警指示模組設計220
20.3.6電源模組電路設計221
20.4系統軟體程式設計222
20.4.1主程式設計222
20.4.2串列EEPROM讀寫程式
設計223
20.4.34×4矩陣鍵盤處理程式設計226
20.5系統調試總結227
附屬檔案:系統設計的電路原理圖227
第21章紅外遙控電動機轉速
系統設計229
21.1項目說明229
21.1.1研究背景229
21.1.2研究內容230
21.2系統總體設計230
21.2.1系統結構230
21.2.2紅外遙控器工作原理230
21.2.3步進電動機工作原理232
21.3系統硬體電路設計233
21.3.1單片機最小系統設計233
21.3.2紅外遙控器模組設計234
21.3.3步進電動機模組設計234
21.3.4LCD顯示模組設計235
21.4系統軟體程式設計236
21.4.1主程式設計236
21.4.2紅外遙控器解碼程式設計236
21.4.3LCD顯示程式238
21.4.4步進電動機控制程式239
21.5系統調試總結241
附屬檔案:系統設計的電路原理圖241
第22章智慧型小車自動尋跡系統
設計242
22.1項目背景和研究內容242
22.1.1項目背景242
22.1.2研究內容242
22.1.3系統設計技術242
22.2系統電路設計244
22.2.1系統工作原理244
22.2.2系統硬體電路設計244
22.3系統軟體設計250
22.3.1主程式設計250
22.3.2無線發射程式設計251
22.3.3數碼管動態顯示程式設計252
22.4系統調試252
附屬檔案:系統設計的電路原理圖253
第23章紅外遙控風扇控制系統
設計256
23.1項目說明256
23.1.1研究背景256
23.1.2研究方案256
23.2系統概述257
23.3系統硬體電路設計257
23.3.1AT89S52單片機最小系統
設計257
23.3.2溫度感測器電路設計259
23.3.3LCD1602顯示模組設計262
23.3.4紅外接收模組263
23.3.5電動機驅動模組設計263
23.3.6存儲電路264
23.4系統軟體設計265
23.4.1主程式設計265
23.4.2溫度採集子程式設計266
23.4.3紅外接收程式設計267
23.4.4LCD顯示子程式設計268
23.4.5電動機驅動子程式設計26923.4.6溫度存儲子程式設計270
23.5系統調試與總結272
23.5.1系統調試272
23.5.2系統總結273
附屬檔案:系統設計的電路原理圖273
第24章多功能微電腦模擬電子
秤設計275
24.1項目說明275
24.1.1項目背景275
24.1.2設計總體方案論證275
24.2多功能微電腦電子秤實現原理276
24.3微電腦電子秤硬體電路設計276
24.3.151單片機最小系統276
24.3.2鍵盤電路278
24.3.3ADC0809接口電路279
24.3.4數碼顯示電路279
24.4微電腦電子秤軟體實現281
24.4.1主程式設計281
24.4.2鍵盤控制程式設計282
24.4.3顯示程式設計284
24.5系統調試總結285
附屬檔案:系統設計的電路原理圖285
參考文獻288

相關詞條

熱門詞條

聯絡我們