單片機原理及套用(2021年北京理工大學出版社出版的圖書)

單片機原理及套用(2021年北京理工大學出版社出版的圖書)

本詞條是多義詞,共58個義項
更多義項 ▼ 收起列表 ▲

《單片機原理及套用》是2021年北京理工大學出版社出版的圖書。

基本介紹

  • 中文名:單片機原理及套用
  • 作者:莊俊華
  • 出版社:電子工業出版社
  • 出版時間:2021年
  • 開本:16 開
  • 裝幀:平裝-膠訂
  • ISBN:9787121385469
內容簡介,作者簡介,圖書目錄,

內容簡介

本書以MCS-51單片機為背景機,從套用角度出發,系統介紹單片機的組成原理、各功能模組的使用方法及擴展方法。全書共分10章,內容包括單片機的種類、功能及用途;MCS-51單片機的指令系統及彙編語言程式設計方法;C語言編程在單片機編程中的使用方法;單片機內部各種功能部件的工作原理及使用方法;單片機擴展和接口技術,包括存儲器擴展、I/O接口擴展、人機互動接口擴展、模擬通道擴展及流行器件的接口技術;單片機系統的開發方法及模擬仿真實驗的方法;一個典型的課程設計實例。本書提供教學資源,讀者可登錄華信教育資源網www.hxedu.com.cn免費下載。本書既可作為高等院校相關專業單片機原理、微機原理課程的教材或參考書,也可作為廣大電氣、電子、自動化、計算機等行業的研發類崗位求職人員的自學教材,還可作為工程技術人員的參考資料。

作者簡介

莊俊華,北京建築大學副教授,北京理工大學 控制科學與工程專業博士,出版教材及著作、譯作11部。主持校級教研項目1項,參與教研項目多項。講授課程:單片機原理及套用,檢測技術與儀表,過程控制。

圖書目錄

目 錄
第1章 初識單片機 1
1.1 什麼是單片機 1
1.2 單片機的歷史 2
1.3 單片機的特點和套用 2
1.3.1 單片機的套用特點 2
1.3.2 單片機的套用領域 3
1.4 單片機套用系統的組成 4
1.5 典型單片機性能概述 5
1.6 各類嵌入式處理器簡介 10
1.6.1 嵌入式微控制器(單片機) 10
1.6.2 嵌入式數位訊號處理器 10
1.6.3 嵌入式微處理器 11
1.6.4 嵌入式片上系統 12
1.7 計算機中的數制與編碼 12
1.7.1 無符號數的表示及運算 12
1.7.2 帶符號數的表示及運算 16
1.7.3 二進制數編碼 20
1.7.4 計算機中數的定點表示和浮點表示 21
習題 22
第2章 單片機的基本結構 23
2.1 單片機的結構概述 23
2.2 中央處理器 24
2.2.1 運算器 24
2.2.2 控制器 25
2.2.3 專用暫存器 27
2.2.4 振盪器 29
2.3 單片機的引腳功能 30
2.3.1 電源及時鐘引腳 31
2.3.2 控制引腳 31
2.3.3 並行I/O接口 32
2.4 存儲器 35
2.4.1 程式存儲空間 36
2.4.2 數據存儲空間 36
2.5 MCS-51單片機的工作方式 40
2.5.1 復位方式 40
2.5.2 程式執行方式 41
2.5.3 低功耗方式 41
習題 41
第3章 單片機的指令系統 43
3.1 彙編指令的格式 43
3.2 定址方式 44
3.3 指令系統 47
3.3.1 數據傳送類指令 48
3.3.2 算術運算類指令 52
3.3.3 邏輯操作類指令 57
3.3.4 控制轉移類指令 59
3.3.5 位操作類指令 64
習題 65
第4章 彙編語言程式設計 67
4.1 彙編語言程式的格式 67
4.2 偽指令 68
4.3 彙編語言程式的基本結構 71
4.3.1 順序結構 71
4.3.2 分支結構 71
4.3.3 循環結構 73
4.4 系統編程的步驟、方法和技巧 78
4.4.1 擬定系統的工作流程圖 79
4.4.2 子功能模組程式或子程式的分解與分析 79
4.4.3 子功能模組程式或子程式的設計與調試 80
4.4.4 系統程式的連線與調試 81
4.5 實驗 81
習題 84
第5章 單片機的C語言程式設計 85
5.1 C51語言概述 85
5.1.1 C51語言與彙編語言的比較 85
5.1.2 C51語言與標準C語言的比較 86
5.1.3 使用C51語言編製程序的步驟 86
5.2 C51語言對標準C語言的擴展 87
5.2.1 數據類型 87
5.2.2 存儲類型及存儲區 89
5.2.3 特殊功能暫存器 91
5.2.4 位變數的定義 93
5.2.5 存儲模式 94
5.2.6 函式的使用 94
5.2.7 C51語言的指針 97
5.2.8 訪問地址 98
5.3 C51和彙編語言的混合編程 100
5.3.1 命名規則 100
5.3.2 參數傳遞規則 100
5.3.3 在C51語言中直接插入彙編語言指令 101
5.4 使用C51語言編程的技巧 102
5.5 實驗 104
習題 108
第6章 單片機的功能部件 109
6.1 中斷系統 109
6.1.1 中斷概述 109
6.1.2 單片機的中斷系統 110
6.1.3 中斷控制 112
6.1.4 中斷回響過程 113
6.1.5 中斷系統套用實例 115
6.1.6 中斷程式舉例 117
6.2 定時/計數器 118
6.2.1 定時/計數器概述 118
6.2.2 定時/計數器的結構 119
6.2.3 定時/計數器的工作方式暫存器 120
6.2.4 定時/計數器的控制暫存器 121
6.2.5 定時/計數器的工作方式 121
6.2.6 定時/計數器套用舉例 123
6.3 串列接口 125
6.3.1 數據通信概述 125
6.3.2 單片機的串列接口 131
6.3.3 控制串列接口的暫存器 131
6.3.4 串列接口的4種工作方式 133
6.3.5 多機系統通信 137
6.3.6 波特率計算 137
6.3.7 單片機與PC通信技術 138
6.4 實驗 141
習題 142
第7章 單片機的系統擴展 144
7.1 單片機小系統 144
7.1.1 8051/8751單片機小系統 144
7.1.2 8031單片機小系統 144
7.1.3 小系統的工作時序 145
7.2 並行擴展概述 146
7.2.1 匯流排 146
7.2.2 擴展匯流排的實現 147
7.3 程式存儲器擴展 149
7.3.1 常用程式存儲器和地址鎖存器簡介 149
7.3.2 典型EPROM擴展電路 150
7.4 數據存儲器擴展 152
7.4.1 數據存儲器的讀/寫控制與時序 152
7.4.2 常用SRAM晶片簡介 154
7.4.3 典型SRAM晶片擴展電路 154
7.5 I/O接口擴展 157
7.5.1 用鎖存器擴展輸出接口 157
7.5.2 用三態門擴展輸入接口 158
7.6 可程式並行I/O接口擴展 160
7.6.1 可程式並行I/O接口晶片8255A 160
7.6.2 可程式多功能接口晶片8155 166
習題 173
第8章 單片機的接口技術 175
8.1 單片機與鍵盤的接口 175
8.1.1 鍵盤的工作原理 175
8.1.2 獨立式鍵盤與單片機的接口 176
8.1.3 矩陣式鍵盤與單片機的接口 178
8.2 單片機與LED顯示器的接口 182
8.2.1 LED顯示器 182
8.2.2 LED顯示器接口技術 183
8.3 單片機與字元型LCD的接口 187
8.3.1 液晶顯示概述 187
8.3.2 1602字元型LCD簡介 188
8.4 單片機與ADC的接口 197
8.4.1 ADC概述 197
8.4.2 ADC0809晶片 198
8.4.3 ADC0809晶片與單片機的接口設計 201
8.5 單片機與DAC的接口 205
8.5.1 DAC的主要特點與技術指標 205
8.5.2 DAC0832晶片 206
8.5.3 DAC0832晶片與單片機的接口設計 207
8.5.4 DAC0832晶片的套用 209
8.6 單片機與I2C匯流排晶片的接口 210
8.6.1 I2C匯流排的功能和特點 210
8.6.2 I2C匯流排的構成及工作原理 210
8.6.3 I2C匯流排的工作方式 211
8.6.4 具有I2C匯流排接口的E2PROM 212
8.7 單片機與DS18B20晶片的接口 224
8.7.1 DSl8B20晶片的特點 224
8.7.2 DS18B20晶片封裝形式及引腳功能 224
8.7.3 DS18B20晶片的內部結構 224
8.7.4 DS18B20晶片的測溫原理 226
8.7.5 DS18B20晶片的ROM指令 227
8.7.6 DS18B20晶片的工作時序 228
8.7.7 DS18B20晶片與單片機的典型接口設計 229
習題 232
第9章 單片機套用系統的開發 233
9.1 開發系統 233
9.1.1 開發系統的功能 233
9.1.2 開發系統的分類 233
9.1 Keil μVision2概述 234
9.2 Keil μVision2的界面組成 235
9.3 Keil μVision2的設定 235
9.4 Keil μVision2集成開發系統的使用 241
9.4.1 單片機的仿真過程 241
9.4.2 程式的調試過程 241
9.4.3 生成HEX檔案 247
9.5 Proteus電路設計快速入門 247
9.6 Proteus與Keil聯調 257
第10章 課程設計—溫度反饋控制系統 259
附錄A ASCII表 263
附錄B MCS-51單片機指令表 264
附錄C C51庫函式 268
參考文獻 273

相關詞條

熱門詞條

聯絡我們