C51單片機及套用系統設計(第2版)

基本介紹

  • 書名:C51單片機及套用系統設計(第2版)
  • 作者:韓雁,徐煜明
  • ISBN:9787121232329
  • 頁數:284頁
  • 出版時間:2016-01
  • 開本:16開
基本信息,內容簡介,目錄信息,

基本信息

C51單片機及套用系統設計(第2版)
叢書名 :計算機“卓越工程師計畫”套用型教材
作 譯 者:韓雁,徐煜明
出版時間:2016-01
千 字 數:477
版 次:01-01
頁 數:284
開 本:16開
I S B N :9787121232329

內容簡介

全書共分為10章,以AT89S51單片機為核心,以單片機套用系統設計為主,詳細介紹了單片機系統與外設接口的設計及編程技術。內容安排上,先講解了鍵盤、LED段碼和點陣顯示、液晶顯示、IC卡模組、模數/數模轉換等基礎,最后綜合講解系統設計的流程和步驟及常用軟硬體抗干擾技術等。原理性實例採用彙編語言和C51編程,旨在使讀者能夠理解編程思路,掌握兩種語言的編程方法,為學習其他型號的單片機打下良好基礎;套用型、綜合型實例全部採用C51編程,使程式的可讀性和可移植較好。

目錄信息

第1章 緒論 1
1.1 單片機基礎知識 1
1.1.1 單片機的結構和特點 1
1.1.2 單片機的發展 2
1.1.3 單片機晶片技術的發展趨勢 2
1.2 單片機套用 4
1.2.1 單片機套用方向 4
1.2.2 單片機套用系統的分類 5
1.3 51系列單片機 6
1.3.1 MCS-51系列單片機 6
1.3.2 AT89系列單片機 7
1.3.3 各種衍生品種的51單片機 8
1.4 其他系列單片機 10
1.5 其他嵌入式處理器簡介 12
習題1 13
第2章 AT89S51單片機的結構與組成 14
2.1 AT89S51單片機的內部結構及信號引腳 14
2.1.1 AT89S51單片機結構 14
2.1.2 信號引腳 16
2.1.3 中央處理器CPU 17
2.1.4 存儲器 19
2.1.5 I/O口及相應的特殊功能暫存器 24
2.2 時鐘電路與CPU時序 27
2.2.1 時鐘電路 27
2.2.2 CPU時序 27
2.3 AT89S51單片機的復位 29
2.4 AT89S51單片機的節電方式 30
2.4.1 空閒方式 31
2.4.2 掉電方式 31
2.5 Flash的串列編程和三級加密 32
習題2 34
第3章 指令與彙編語言程式設計 35
3.1 指令系統概述 35
3.1.1 MCS-51彙編指令的格式 36
3.1.2 指令中的符號標識及注釋符 36
3.2 定址方式 37
3.2.1 暫存器定址 37
3.2.2 直接定址 37
3.2.3 暫存器間接定址 38
3.2.4 立即定址 39
3.2.5 變址定址 39
3.2.6 相對定址 39
3.2.7 位定址 40
3.2.8 MCS-51定址方式小結 40
3.3 MCS-51指令說明 41
3.3.1 數據傳送指令 41
3.3.2 算術操作指令 45
3.3.3 邏輯操作及移位類指令 49
3.3.4 控制轉移指令 52
3.3.5 位操作類指令 57
3.3.6 訪問I/O口指令的使用說明 58
3.4 MCS-51偽指令 59
3.5 MCS-51彙編語言程式設計 61
3.5.1 順序結構程式設計 61
3.5.2 分支程式設計 62
3.5.3 循環程式設計 63
3.5.4 子程式設計 66
習題3 69
第4章 C51程式設計 72
4.1 Keil C51程式語言 72
4.1.1 Keil C51的函式和程式結構 72
4.1.2 C51和標準C的函式差別 74
4.2 C51的數據類型、運算符、表達式 76
4.2.1 C51的基本數據類型 76
4.2.2 C51變數、常量、指針 77
4.2.3 C51的複雜數據類型 81
4.2.4 C51的運算符和表達式 83
4.3 C51的程式流控制語句 86
4.4 編譯預處理命令 88
4.4.1 宏定義 88
4.4.2 條件編譯 88
4.4.3 檔案包含 89
4.4.4 數據類型的重新定義 90
4.5 C51的編程技巧 90
4.6 Keil C51庫函式原型列表 91
4.7 C51編程實例 94
4.7.1 基本的輸入/輸出 94
4.7.2 C51軟體延時 95
習題4 96
第5章 AT89S51中斷系統 97
5.1 中斷概述 97
5.2 AT89S51中斷系統 98
5.2.1 AT89S51中斷源 98
5.2.2 AT89S51中斷控制 100
5.2.3 中斷回響 101
5.3 中斷系統的編程 102
5.3.1中斷服務程式的結構 102
5.3.2 C51中斷函式 102
5.3.3 中斷套用舉例 103
5.4 外部中斷源的擴展 107
5.4.1 用定時器T0、T1作為外部中斷
擴展 107
5.4.2 用中斷與查詢相結合的方法擴展
外部中斷 107
習題5 108
第6章 AT89S51/S52單片機的定時器/
計數器 109
6.1 定時器的內部結構 109
6.1.1 方式暫存器TMOD 110
6.1.2 控制暫存器TCON 111
6.1.3 定時器的工作方式 111
6.2 定時器套用舉例 113
6.2.1 定時控制、脈寬檢測 113
6.2.2 電壓/頻率轉換 117
6.3 定時器/計數器T2 118
6.3.1 T2的狀態控制暫存器T2CON 119
6.3.2 T2的工作方式 119
6.4 監視定時器 123
6.4.1 WDT的原理 123
6.4.2 AT89S51內部的WDT 123
6.4.3 AT89S51掉電和空閒狀態時的
WDT 123
6.4.4 WDT的軟體技術 124
習題6 124
第7章 AT89S51的串列通信及其套用 126
7.1 概述 126
7.1.1 串列通信的字元格式 126
7.1.2 串列通信的數據通路形式 127
7.1.3 串列通信的傳輸速率 127
7.1.4 串列通信的匯流排標準與接口 128
7.2 51單片機的串列通信接口 132
7.2.1 通用的異步接收/傳送器UART 132
7.2.2 串列口的控制暫存器 133
7.2.3 串列接口的工作方式 134
7.2.4 波特率設計 136
7.3 串列通信套用舉例 138
7.3.1 方式0套用設計鍵盤顯示接口 138
7.3.2 雙機、多機通信套用 139
7.3.3 單片機與微機的串列通信 149
7.3.4 單片機在GSM無線通信網路中的
套用 152
7.4 CAN匯流排串列通信技術 157
7.4.1 CAN匯流排系統構成 158
7.4.2 CAN匯流排的報文類型與幀結構 159
7.4.3 CAN的匯流排技術 164
7.4.4 CAN控制器SJA1000 165
7.4.5 CAN匯流排收發器82C50 172
7.4.6 CAN 匯流排系統智慧型節點 173
習題7 175
第8章 51單片機系統擴展技術 176
8.1 並行匯流排擴展技術 177
8.1.1 並行匯流排技術 177
8.1.2 存儲器的並行擴展 178
8.1.3 I/O接口的並行擴展 184
8.2 串列匯流排擴展技術 190
8.2.1 I2C串列匯流排 190
8.2.2 SPI匯流排 196
8.2.3 1-Wire 單匯流排 201
習題8 208
第9章 單片機與外設接口技術 210
9.1 鍵盤接口技術 210
9.1.1 鍵盤的基本工作原理 210
9.1.2 鍵盤工作方式 212
9.2 顯示器接口技術 215
9.2.1 LED顯示器 215
9.2.2 LCD點陣液晶顯示器及其接口 222
9.3 D/A轉換接口技術 228
9.3.1 後向通道概述 228
9.3.2 D/A轉換器的技術指標 229
9.3.3 12位電壓輸出型串列D/A轉換器
TLV5616 230
9.3.4 電壓/電流轉換電路設計 232
9.4 A/D轉換接口技術 232
9.4.1 前向通道概述 232
9.4.2 A/D轉換器工作原理及分類 233
9.4.3 串列A/D轉換器TLC1542的套用 234
9.4.4 8位A/D及D/A轉換器PCF8591 236
9.5 紅外遙控 239
9.5.1 紅外遙控系統 239
9.5.2 遙控發射器及其編碼 239
9.5.3 遙控信號接收 240
習題9 242
第10章 系統設計及抗干擾技術 243
10.1 單片機套用系統的開發過程 243
10.1.1 技術方案論證 243
10.1.2 硬體系統的設計 244
10.1.3 套用軟體的設計 245
10.1.4 硬體、軟體系統的調試 245
10.1.5 程式的固化 245
10.2 單片機硬體系統的設計 245
10.2.1 元件的選取 245
10.2.2 硬體電路的設計原則 246
10.2.3 單片機資源的分配 246
10.2.4 印製電路板的設計 247
10.3 單片機軟體系統的設計 248
10.3.1 任務的確定 248
10.3.2 軟體結構的設計 248
10.4 單片機系統抗干擾技術 248
10.4.1 硬體抗干擾措施 248
10.4.2 軟體抗干擾措施 250
第11章 Keil C51軟體的使用 253
11.1 工程檔案的建立及設定 253
11.1.1 工程檔案的建立和編譯、連線 253
11.1.2 設定工程檔案的屬性 256
11.2 程式調試 259
11.2.1 常用調試命令 259
11.2.2 線上彙編 260
11.2.3 斷點設定 261
11.3 Keil程式調試視窗 261
11.3.1 存儲器視窗 261
11.3.2 觀察視窗 262
11.3.3 工程視窗暫存器頁 262
11.3.4 外圍接口視窗 263
附錄A MCS-51指令表 264
附錄B ASCII碼錶 269

相關詞條

熱門詞條

聯絡我們