單片機原理及套用(C51語言)(第2版)

單片機原理及套用(C51語言)(第2版)

《單片機原理及套用(C51語言)(第2版)》是2020年3月清華大學出版社出版的圖書,作者是董國增、鄧立新、張寶樹。

基本介紹

  • 書名:單片機原理及套用(C51語言)(第2版)
  • 作者:董國增
    鄧立新
    張寶樹
  • ISBN:9787302547952
  • 定價:49.80元
  • 出版社:清華大學出版社
  • 出版時間:2020年3月
內容簡介,圖書目錄,

內容簡介

《單片機原理及套用:戲婆挨C51語言(第2版)》以89C51為典型機型,結合大量實例,以Keil C51作為主要編程和調試工具,用Proteus作為仿真運行環境,由淺您海芝入深地講解了單片機的工作原理及套用技術。《單片機原理及套用:C51語言(第2版)》共分為9個單元,主要內容包括單片機的認知及開發概述、單片機的最小系統及初步套用、C51程式設計語言、單片機中斷套用、單片機定時/計數器套用、單片機串列口套用、單片機接口技術、單片機綜合套用實例、51系列單片機彙編語言簡介。《單片機原理戒采歸糠及套用:C51語言(第2版)》將單片機技術的硬體和軟體、理論和實踐、情境化設計項目等進行了有機結合,使讀者在接觸實際開發的過程中較完整地學習單片機技術及開發工具的使用,實現了教、學、做合一。
《單片機原理及套用:C51語言(第2版)》可作為高職高專、中等職業學校電類專業“單片機原理及套用”課程以及實踐的教學用書,同時也非常適合自學單片機的讀者。

圖書目錄

單元1 單片機的認知及開發概述 1
1.1 對單坑櫃片機章應臭懂的認知腳應境 3
1.1.1 單片機的套用 3
1.1.2 單片機的概念 4
1.1.3 主流單片機介紹 5
1.1.4 51單片機的特點 6
1.2 單片機套用系統開發概述 6
1.2.1 單片機套用系統開發過程 6
1.2.2 用編程工具Keil編寫程式 7
1.2.3 用仿真工具Proteus繪製
電路 11
1.2.4 用仿真工具Proteus進行
仿真 17
小結 24
強化練習 24
習題 24
單元2 單片機的最小系統及初步套用 25
2.1 51單片機最小系統 26
2.1.1 51單片機硬體結構 26
2.1.2 51單片機存儲器結構 33
2.2 51單片機I/O系統 38
2.2.1 P0口 38
2.2.2 P2口 40
2.2.3 P1口 41
2.2.4 P3口(P3.0~P3.7) 42
2.2.5 並行口小結 43
2.3 頭檔案reg51.h詳解 46
小結 48
強化練習 48
習題 48
單元3 C51程式設計語言 49
3.1 單片機程式設計語言概述 50
3.1.1 單片機程式設計語言 50
3.1.2 C51語言的特點 51
3.1.3 簡單C51程式介紹 52
3.2 C51數據類型和數據存儲類型 54
3.2.1 常量與變數 54
3.2.2 整型數據 56
3.2.3 實型數據 57
3.2.5 數組類型 59
3.2.6 指針類型 61
3.2.7 Keil C51中特有的數據類型 63
3.2.8 數據的存儲類型及存儲器的
存儲模式 64
3.3 運算符和表達式 66
3.3.1 算術運算符和算術表達式 66
3.3.2 賦值運算符和賦值表達式 67
3.3.3 逗號運算符和逗號表達式 68
3.3.5 邏輯運算符和邏輯表達式 69
3.3.6 位操作運算符和表達式 69
3.4 C51程式的結構 71
3.4.1 順序結構 71
3.4.2 選擇結構 71
3.4.3 循環結構 77
3.5 函 數 81
3.5.1 函式的定義駝愚采 81
3.5.2 函式的調用 82
3.5.3 局部變數和全局變數 84
3.5.4 intrins.h庫函式介紹 85
3.5.5 中斷函式 87
小結 92
強化練習 92
習題 93
單元4 單片機中斷套用 95
4.1 中斷的概念 96
4.2 中斷系統 97
4.2.1 中斷源及中斷請求標誌 97
4.2.2 中斷允許控制 99
4.2.3 中斷優先權控制 100
4.3 單片機中斷處理過程 102
4.3.1 中斷回響的條件 102
4.3.2 中斷回響過程 102
4.4 中斷系統C51語言編程要點 103
小結 117
強化練習 117
習題 117
單元5 單片機定時/計數器套用 119
5.1 定時/計數器的結構及其工作原理 120
5.1.1 定時/計數器的結構 120
5.1.2 定時/計數器的工作原理 120
5.2 定時/計數器的控制 122
5.2.1 定時/計數器工作方式暫存器
TMOD 122
5.2.2 定時/計數器的控制暫存器
TCON 122
5.3 定時/計數器的工作方式 123
5.3.1 方式0 123
5.3.2 方式1 124
5.3.3 方式2 125
5.3.4 方式3 126
5.4 定時/計數器C51語言編程要點 127
小結 135
強化練習 135
習題 136
單元6 單片機串列口套用 137
6.1 串列通信及其匯流排標準 138
6.1.1 通信概述 138
6.1.2 串列通信匯流排標準及其
接口 141
6.2 單片機串列口及其控制 143
6.2.1 51單片機串列口的結構 143
6.2.2 51單片機串列口控制
暫存器 144
6.2.3 51單片機串列口的工作
方式 145
6.2.4 波特率的設定 147
6.3 串列口C51語言編程要點 147
小結 159
強化練習 159
習題 160
單元7 單片機接口技術 161
7.1 I/O接口擴展 162
7.1.1 項目一:簡單I/O接口擴展
實現讀取獨立按鍵及數碼管
顯示 162
7.1.2 項目二:可程式I/O接口擴展
實現數碼管動態顯示 170
7.2 存儲器擴展及IIC匯流排接口技術 177
項目三:串列EEPROM擴展 177
7.3 A/D轉換器及接口技術 186
7.3.1 項目四:採用並行A/D實現的
7.3.2 項目五:採用串列A/D實現
數據採集系統 191
7.4 D/A轉換器及接口技術 197
7.4.1 項目六:採用並行D/A實現的
模擬信號輸出系統 197
7.4.2 項目七:採用串列D/A實現的
模擬信號輸出系統 202
小結 206
強化練習 207
習題 207
單元8 單片機綜合套用實例 209
8.1 項目一:簡易四路智力搶答器 210
8.1.1 項目導入 210
8.1.2 項目分析 210
8.1.3 項目實施 211
8.2 項目二:交通信號燈 222
8.2.1 項目導入 222
8.2.2 項目分析 222
8.2.3 項目實施 223
小結 232
強化練習 233
習題 233
單元9 51系列單片機彙編語言簡介 235
9.1 51系列單片機指令系統 236
9.1.1 51系列單片機指令分類 236
9.1.2 彙編指令格式 237
9.1.3 定址方式 238
9.1.4 數據傳送指令 240
9.1.5 算術運算指令 242
9.1.6 邏輯運算指令 244
9.1.7 位操作指令 245
9.1.8 控制轉移指令 246
9.1.9 偽指令 247
9.2 彙編語言程式結構 251
9.2.1 順序結構 251
9.2.2 分支結構 252
9.2.3 循環結構 253
9.2.4 子程式 255
小結 261
強化練習 262
習題 262
附錄A Proteus常用元器件中英文名稱
對照表 265
附錄B Keil C51常用庫函式 266
附錄C Keil C51常見警告及錯誤
信息 270
附錄D 51系列單片機彙編指令
速查表 275
參考文獻 281
3.2.6 指針類型 61
3.2.7 Keil C51中特有的數據類型 63
3.2.8 數據的存儲類型及存儲器的
存儲模式 64
3.3 運算符和表達式 66
3.3.1 算術運算符和算術表達式 66
3.3.2 賦值運算符和賦值表達式 67
3.3.3 逗號運算符和逗號表達式 68
3.3.5 邏輯運算符和邏輯表達式 69
3.3.6 位操作運算符和表達式 69
3.4 C51程式的結構 71
3.4.1 順序結構 71
3.4.2 選擇結構 71
3.4.3 循環結構 77
3.5 函 數 81
3.5.1 函式的定義 81
3.5.2 函式的調用 82
3.5.3 局部變數和全局變數 84
3.5.4 intrins.h庫函式介紹 85
3.5.5 中斷函式 87
小結 92
強化練習 92
習題 93
單元4 單片機中斷套用 95
4.1 中斷的概念 96
4.2 中斷系統 97
4.2.1 中斷源及中斷請求標誌 97
4.2.2 中斷允許控制 99
4.2.3 中斷優先權控制 100
4.3 單片機中斷處理過程 102
4.3.1 中斷回響的條件 102
4.3.2 中斷回響過程 102
4.4 中斷系統C51語言編程要點 103
小結 117
強化練習 117
習題 117
單元5 單片機定時/計數器套用 119
5.1 定時/計數器的結構及其工作原理 120
5.1.1 定時/計數器的結構 120
5.1.2 定時/計數器的工作原理 120
5.2 定時/計數器的控制 122
5.2.1 定時/計數器工作方式暫存器
TMOD 122
5.2.2 定時/計數器的控制暫存器
TCON 122
5.3 定時/計數器的工作方式 123
5.3.1 方式0 123
5.3.2 方式1 124
5.3.3 方式2 125
5.3.4 方式3 126
5.4 定時/計數器C51語言編程要點 127
小結 135
強化練習 135
習題 136
單元6 單片機串列口套用 137
6.1 串列通信及其匯流排標準 138
6.1.1 通信概述 138
6.1.2 串列通信匯流排標準及其
接口 141
6.2 單片機串列口及其控制 143
6.2.1 51單片機串列口的結構 143
6.2.2 51單片機串列口控制
暫存器 144
6.2.3 51單片機串列口的工作
方式 145
6.2.4 波特率的設定 147
6.3 串列口C51語言編程要點 147
小結 159
強化練習 159
習題 160
單元7 單片機接口技術 161
7.1 I/O接口擴展 162
7.1.1 項目一:簡單I/O接口擴展
實現讀取獨立按鍵及數碼管
顯示 162
7.1.2 項目二:可程式I/O接口擴展
實現數碼管動態顯示 170
7.2 存儲器擴展及IIC匯流排接口技術 177
項目三:串列EEPROM擴展 177
7.3 A/D轉換器及接口技術 186
7.3.1 項目四:採用並行A/D實現的
7.3.2 項目五:採用串列A/D實現
數據採集系統 191
7.4 D/A轉換器及接口技術 197
7.4.1 項目六:採用並行D/A實現的
模擬信號輸出系統 197
7.4.2 項目七:採用串列D/A實現的
模擬信號輸出系統 202
小結 206
強化練習 207
習題 207
單元8 單片機綜合套用實例 209
8.1 項目一:簡易四路智力搶答器 210
8.1.1 項目導入 210
8.1.2 項目分析 210
8.1.3 項目實施 211
8.2 項目二:交通信號燈 222
8.2.1 項目導入 222
8.2.2 項目分析 222
8.2.3 項目實施 223
小結 232
強化練習 233
習題 233
單元9 51系列單片機彙編語言簡介 235
9.1 51系列單片機指令系統 236
9.1.1 51系列單片機指令分類 236
9.1.2 彙編指令格式 237
9.1.3 定址方式 238
9.1.4 數據傳送指令 240
9.1.5 算術運算指令 242
9.1.6 邏輯運算指令 244
9.1.7 位操作指令 245
9.1.8 控制轉移指令 246
9.1.9 偽指令 247
9.2 彙編語言程式結構 251
9.2.1 順序結構 251
9.2.2 分支結構 252
9.2.3 循環結構 253
9.2.4 子程式 255
小結 261
強化練習 262
習題 262
附錄A Proteus常用元器件中英文名稱
對照表 265
附錄B Keil C51常用庫函式 266
附錄C Keil C51常見警告及錯誤
信息 270
附錄D 51系列單片機彙編指令
速查表 275
參考文獻 281

相關詞條

熱門詞條

聯絡我們