單片機原理與接口技術(第2版)

單片機原理與接口技術(第2版)

出版信息,內容簡介,目錄,

出版信息

單片機原理與接口技術(第2版)
叢書名 :普通高等教育機械類“十二五” 規劃系列教材
作 譯 者:吳亦鋒,陳德為
出版時間:2014-02 千 字 數:540
版 次:01-01 頁 數:340
開 本:16(185*260)
裝 幀:
I S B N :9787121218538

內容簡介

本書以MCS-51系列單片機為典型機型,從實際套用出發,系統講解單片機的硬體結構、指令系統、彙編語言程式設計、中斷與定時、存儲器擴展與並行I/O接口擴展、顯示器與鍵盤接口技術、模擬量通道接口、串列接口、單片機C語言程式設計、單片機系統設計方法與套用實例及Proteus電路設計與仿真軟體等知識。 本書延襲了第一版的特點和風格,並增加了Proteus電路設計與仿真軟體等新內容。全書內容更實用,章節編排更合理,文字敘述通俗易懂,重點突出、難點分散、易教易學,理論聯繫實際,具有較強的實用性。

目錄

第1章 微型計算機基礎知識
1.1 微型計算機和單片機發展概述 1
1.1.1 微型計算機的發展 1
1.1.2 單片機的發展 6
1.2 各種進制數的表示及相互轉換 9
1.2.1 各種進制數的表示 9
1.2.2 不同進制數的相互轉換 11
1.3 二進制數的運算 13
1.3.1 二進制數的算術運算 13
1.3.2 二進制數的邏輯運算 14
1.4 計算機中數的表示方法 15
1.4.1 無符號數和有符號數 15
1.4.2 原碼、反碼和補碼 16
1.4.3 補碼的加減運算 18
1.4.4 加減法運算溢出判別方法 18
1.5 計算機中的字元編碼 20
1.5.1 BCD碼 20
1.5.2 ASCII碼 21
1.6 微型計算機組成原理 22
1.6.1 微型計算機的基本組成 22
1.6.2 微型計算機的工作原理 26
本章小結 31
思考題和習題 31
第2章 MCS-51單片機的硬體結構及原理
2.1 MCS-51系列單片機及其內部結構 33
2.1.1 MCS-51系列單片機 33
2.1.2 MCS-51單片機內部結構框圖 35
2.2 MCS-51單片機典型晶片的外部引腳功能 36
2.3 中央處理單元(CPU) 39
2.3.1 控制器 39
2.3.2 運算器 41
2.4 存儲器 43
2.4.1 程式存儲器 44
2.4.2 數據存儲器 44
2.4.3 特殊功能暫存器(SFR) 46
2.4.4 位處理器(布爾處理機) 49
2.5 MCS-51單片機的並行I/O接口 50
2.5.1 並行I/O接口電路結構 50
2.5.2 並行I/O接口的特點 52
2.6 MCS-51單片機最小系統 53
2.6.1 單片機最小系統概念 53
2.6.2 單片機最小系統分析 53
2.6.3 AT89系列單片機最小系統 54
2.6.4 單片機最小系統的不足 54
本章小結 55
思考題和習題 55
第3章 MCS-51單片機指令系統
3.1 指令格式與定址方式 57
3.1.1 指令格式 57
3.1.2 定址方式 58
3.2 數據傳送指令 62
3.2.1 內部數據傳送指令 62
3.2.2 外部數據傳送指令 63
3.2.3 堆疊操作指令 65
3.2.4 數據交換指令 66
3.3 算術運算指令 68
3.3.1 加法指令 68
3.3.2 減法指令 72
3.3.3 乘除法指令 73
3.4 邏輯運算與移位指令 76
3.4.1 邏輯與運算指令 76
3.4.2 邏輯或運算指令 77
3.4.3 邏輯異或運算指令 77
3.4.4 累加器清零和取反指令 78
3.4.5 移位指令 78
3.5 控制轉移指令 80
3.5.1 無條件轉移指令 80
3.5.2 條件轉移指令 82
3.5.3 子程式調用及返回指令 84
3.5.4 空操作指令 85
3.6 位操作指令 86
3.6.1 位賦值指令 87
3.6.2 位傳送指令 87
3.6.3 位邏輯運算指令 88
3.6.4 位變數條件轉移指令 88
本章小結 90
思考題和習題 90
第4章 彙編語言程式設計
4.1 彙編語言概述 93
4.1.1 彙編語言與彙編的概念 93
4.1.2 彙編語言源程式的格式 94
4.1.3 偽指令 96
4.1.4 源程式的彙編 97
4.2 彙編語言程式的結構 97
4.2.1 彙編語言程式設計步驟 97
4.2.2 順序程式結構 98
4.2.3 分支程式結構 100
4.2.4 循環程式結構 102
4.2.5 主程式調用子程式結構 105
4.3 算術運算程式設計 107
4.3.1 加法程式 107
4.3.2 減法程式 109
4.3.3 乘除法程式 110
4.4 非數值操作程式設計 112
4.4.1 碼制轉換程式 112
4.4.2 查表程式 114
4.4.3 檢索程式 115
本章小結 116
思考題和習題 117
第5章 MCS-51單片機的中斷與定時
5.1 中斷技術概述 119
5.1.1 中斷的定義和作用 119
5.1.2 中斷源與中斷分類 119
5.1.3 中斷嵌套 120
5.1.4 中斷處理過程 120
5.2 MCS-51單片機的中斷系統 121
5.2.1 中斷源和中斷標誌 121
5.2.2 中斷請求的控制 123
5.2.3 中斷的回響過程 125
5.2.4 中斷請求的撤除 127
5.2.5 外部中斷套用舉例 128
*5.2.6 多外部中斷源系統設計 131
5.3 MCS-51單片機的定時/計數器 132
5.3.1 定時與計數原理 132
5.3.2 定時/計數器的控制 133
5.3.3 定時/計數器的工作方式 134
5.3.4 定時/計數器套用舉例 137
*5.3.5 用定時/計數器擴展外部中斷 142
本章小結 143
思考題和習題 143
第6章 存儲器擴展與並行I/O接口擴展
6.1 MCS-51單片機存儲器的擴展 145
6.1.1 存儲器概述 145
6.1.2 程式存儲器及其擴展 147
6.1.3 數據存儲器及其擴展 151
6.2 I/O接口技術概述 155
6.2.1 I/O接口的作用 155
6.2.2 I/O接口的編址 156
6.2.3 I/O數據的傳送方式 156
6.2.4 I/O接口的類型 157
6.3 MCS-51單片機並行I/O接口的套用與擴展 157
6.3.1 MCS-51單片機I/O接口的直接套用 158
6.3.2 採用8255A擴展並行I/O連線埠 160
6.3.3 採用8155擴展並行I/O連線埠 167
本章小結 172
思考題和習題 173
第7章 顯示器與鍵盤接口技術
7.1 LED數碼管顯示接口 174
7.1.1 LED數碼管顯示原理 174
7.1.2 數碼管的顯示方式 175
7.2 非編碼鍵盤接口 179
7.2.1 獨立式按鍵接口 180
7.2.2 行列式非編碼鍵盤接口 181
7.3 鍵盤與顯示系統 184
本章小結 187
思考題和習題 188
第8章 模擬量通道接口
8.1 模擬量通道接口概述 189
8.1.1 模擬量接口的地位和作用 189
8.1.2 模擬量轉換器的性能指標 190
8.2 D/A轉換器 191
8.2.1 D/A轉換原理 191
8.2.2 D/A轉換器DAC0832 192
8.2.3 D/A轉換套用舉例 196
8.3 A/D轉換器 197
8.3.1 逐次逼近式A/D轉換原理 197
8.3.2 A/D轉換器ADC0809 198
8.3.3 A/D轉換套用舉例 201
本章小結 202
思考題和習題 202
第9章 MCS-51單片機的串列接口
9.1 串列通信基礎 203
9.1.1 串列通信規程 203
9.1.2 串列通信的制式 206
9.2 MCS-51單片機的串列接口 207
9.2.1 MCS-51串列接口的結構 208
9.2.2 MCS-51串列接口的工作方式 211
9.2.3 MCS-51串列接口的通信波特率 212
9.3 MCS-51串列接口的套用 214
9.3.1 串列接口方式0的套用 214
9.3.2 串列接口其他方式的套用 217
*9.4 單片機的多機通信 220
9.4.1 MCS-51多機通信原理 221
9.4.2 多機通信套用舉例 221
本章小結 227
思考題和習題 227
*第10章 單片機C語言程式設計
10.1 單片機C語言概述 229
10.1.1 C語言的特點及程式結構 229
10.1.2 C語言與MCS-51單片機 230
10.2 C51的數據類型與運算 230
10.2.1 C51的數據類型 230
10.2.2 關於指針型數據 233
10.2.3 C51的運算符 234
10.3 數據的存儲類型和存儲模式 241
10.3.1 數據的存儲類型 241
10.3.2 存儲模式 242
10.4 C51程式基本結構與相關語句 243
10.4.1 C51程式基本結構 243
10.4.2 C51相關語句 245
10.5 C51的函式 250
10.6 單片機資源的C51編程實例 251
10.6.1 C51程式的反彙編程式 251
10.6.2 並行口及鍵盤、顯示器接口的C51編程 252
10.6.3 C51中斷程式的編制 255
10.6.4 定時/計數器的C51編程 256
10.6.5 串列通信的C51編程 257
10.6.6 A/D和D/A轉換器的C51編程 258
10.7 51單片機系統開發常用工具軟體KEIL C51 259
本章小結 265
思考題和習題 266
*第11章 單片機套用系統設計方法與套用實例
11.1 單片機套用系統的研發步驟 267
11.2 單片機套用系統設計方法 269
11.2.1 單片機套用系統的硬體設計 269
11.2.2 單片機套用系統的軟體設計 270
11.2.3 單片機套用系統的抗干擾設計 271
11.2.4 仿真與調試 275
11.3 單片機套用系統設計實例 276
11.3.1 公車車上人數統計器 276
11.3.2 數字電壓表 278
11.3.3 水塔水位控制器 281
本章小結 283
思考題和習題 283
*第12章 Proteus電路設計與仿真軟體
12.1 Proteus軟體概述 285
12.1.1 Proteus軟體功能 285
12.1.2 Proteus 7.8軟體主界面 286
12.1.3 Proteus系統資源 290
12.2 用Proteus 7.8繪製單片機電路原理圖 295
12.2.1 基本編輯工具 295
12.2.2 繪製原理圖 301
12.3 Proteus單片機電路仿真 307
12.3.1 利用集成編譯器仿真 308
12.3.2 利用Keil輔助Proteus仿真 311
本章小結 317
思考題和習題 317
附錄A 美國標準信息交換代碼(ASCII碼)
附錄B MCS-51單片機指令表
附錄C KEIL C51常用庫函式原型
參考文獻
註:章節前面標有“*”號的為選學標誌,不同專業可視具體要求及課時進行選講。

相關詞條

熱門詞條

聯絡我們