《單片機開發與套用技術》是2012年清華大學出版社出版的圖書,作者是余軍、梁蓓。
基本介紹
- ISBN:9787302292425
- 頁數:351
- 定價:34.50元
- 出版時間:2012-10
- 副標題:單片機開發與套用技術
內容介紹,讀者對象,圖書目錄,
內容介紹
《單片機開發與套用技術》以單片機的經典產品51單片機為藍本,系統而又全面地介紹了單片機的基本原理、單片機的典型外圍接口和程式設計技術及其仿真。在介紹彙編和C語言程式設計的基礎上,全面介紹了單片機主流開發軟體Keil μVision及EDA仿真工具Proteus。為方便讀者在學習過程中自行動手進行有關實驗,書中給出的實例大多數都可直接仿真運行,並一一對仿真調試過程中的要點做了解釋。此外,為拓展知識面,便於學習比較,書中還對價格低廉、適於作為個人單片機實驗和仿真使用的SST89系列單片機做了補充介紹。
本書結構合理、內容翔實、條理清楚、文字敘述通俗易懂,並輔以大量的圖片和實例。
讀者對象
《單片機開發與套用技術》主要作為本(專)科相關課程的教材,也可作為本(專)科學生的實習、實訓的指導教材,同時還適用於高職高專教育,並可作為網路、通信、信息、電子等涉電專業的工程技術人員的參考書籍。本書由余軍等編著。
圖書目錄
第1章單片機概述1
1.1數制基礎1
1.1.1計算機中的常用數制1
1.1.2數制間的轉換4
1.1.3數值編碼7
1.1.4字元編碼8
1.2單片微型計算機10
1.2.1單片機的概念10
1.2.2單片機的主要特點12
1.2.3單片機的發展現狀和套用13
1.2.4單片機套用開發的一般步驟和工具16
1.351單片機代表性產品簡介21
1.3.1Intel單片機21
1.3.2Atmel單片機22
1.3.3SST單片機24
1.3.4資源對照24
1.4SST89系列單片機簡介25
1.4.1SST89系列單片機25
1.4.2SST89主要特性26
習題27
第2章51單片機及其指令系統28
2.1內部結構28
2.1.1標準51單片機的組成和結構框圖28
2.1.2中央處理器31
2.1.3SST89系列單片機的內部結構和新增功能模組33
2.2外部引腳和封裝34
2.2.1標準51單片機的封裝和引腳描述34
2.2.2最小系統電路372.2.3SST89系列單片機的封裝和特殊功能引腳38
2.3存儲器組織39
2.3.1標準51單片機的存儲器組織形式39
2.3.2程式存儲空間40
2.3.3數據存儲空間41
2.3.4特殊功能暫存器SFR42
2.3.5SST89系列單片機的存儲器組織形式45
單片機開發與套用技術目錄2.4指令系統49
2.4.1指令格式與時序49
2.4.2定址方式51
2.4.3指令的分類57
2.4.4數據傳送類指令58
2.4.5算術運算類指令64
2.4.6邏輯運算類指令68
2.4.7轉移類指令71
2.4.8位操作類指令74
習題76
第3章單片機彙編語言程式設計78
3.151單片機彙編語言及其常用偽指令78
3.1.1彙編語言78
3.1.2常用彙編語言偽指令79
3.2順序結構程式設計82
3.3選擇結構程式設計83
3.3.1基本兩分支結構83
3.3.2多分支結構86
3.4循環結構程式設計88
3.4.1單循環結構88
3.4.2多重循環結構92
3.5子程式設計93
3.5.1子程式的調用與返回93
3.5.2參數傳遞94
3.5.3現場的保護與恢復94
3.5.4子程式舉例95
3.5.5彙編中斷程式97
3.6查表及散轉程式設計98
3.6.1查表程式98
3.6.2散轉程式99
習題102
第4章單片機C語言程式設計104
4.151單片機C語言C51概述104
4.1.1C51的特點104
4.1.2與標準C的主要差異105
4.2數據類型106
4.2.1常量與變數106
4.2.2字元型107
4.2.3整型108
4.2.4實型109
4.2.5位類型109
4.2.6特殊功能暫存器類型109
4.2.7const和volatile修飾符111
4.3存儲類型與存儲模式112
4.3.1存儲類型112
4.3.2存儲模式113
4.3.3絕對地址訪問和變數定位114
4.4運算符與表達式115
4.4.1表達式116
4.4.2賦值與複合賦值運算符116
4.4.3算術運算符117
4.4.4關係運算符118
4.4.5邏輯運算符118
4.4.6位運算符119
4.4.7其他運算符120
4.4.8數據類型轉換121
4.5基本程式流程122
4.5.1C51語句122
4.5.2C51程式典型結構122
4.5.3選擇結構124
4.5.4循環結構126
4.5.5控制轉移語句129
4.6函式130
4.6.1函式與函式原型130
4.6.2程式中變數的作用域與生存期134
4.6.3C51中斷函式136
4.6.4可重入函式138
4.7數組和指針138
4.7.1數組138
4.7.2指針142
4.8結構體、共用體和枚舉147
4.8.1結構體147
4.8.2共用體149
4.8.3枚舉151
4.9預處理命令152
4.9.1檔案包含命令152
4.9.2標準51頭檔案“reg51.h"153
4.9.3宏定義命令154
4.9.4編譯器控制命令156
4.10編寫單片機程式的一些建議156
習題158
第5章集成開發環境KeilμVision及其使用159
5.1KeilμVision軟體簡介159
5.2Keil集成開發環境IDE160
5.2.1主界面160
5.2.2主選單161
5.2.3工具列163
5.3用Keil創建項目165
5.3.1新建項目165
5.3.2編寫代碼加入項目167
5.3.3項目配置169
5.3.4編譯和連線170
5.4Keil仿真調試171
5.4.1仿真方式171
5.4.2軟體仿真173
5.4.3調試視窗174
5.5SST89單片機的仿真與程式固化177
5.5.1SST89單片機的SoftICE簡介177
5.5.2與微機的連線方式和Keil端設定178
5.5.3線上仿真179
5.5.4SST89單片機的程式固化179
習題183
第6章單片機硬體資源及其軟體仿真184
6.1輸入輸出口184
6.1.1MCS-51單片機的輸入輸出口184
6.1.2輸入輸出操作的程式實現187
6.1.3使用輸入輸出口時要注意的一些問題188
6.1.4用Keil仿真輸入輸出口舉例188
6.2中斷189
6.2.1中斷簡介189
6.2.2MCS-51單片機的中斷190
6.2.3使用中斷時要注意的一些問題193
6.2.4用Keil仿真中斷舉例194
6.3定時/計數器196
6.3.1MCS-51單片機的定時/計數器196
6.3.2定時/計數器的工作方式197
6.3.3使用定時/計數器時要注意的一些問題199
6.3.4用Keil仿真定時/計數器舉例199
6.4串列口202
6.4.1串列通信簡介202
6.4.2MCS-51單片機的串列口204
6.4.3串列口的工作方式205
6.4.4波特率設定207
6.4.5使用串列口時要注意的一些問題208
6.4.6用Keil仿真串列口舉例209
習題214
第7章單片機典型外圍接口及其程式設計216
7.1鍵盤接口216
7.1.1鍵盤216
7.1.2獨立式按鍵217
7.1.3矩陣式按鍵218
7.1.4查詢方式程式設計舉例219
7.1.5中斷方式程式設計舉例220
7.2顯示接口221
7.2.1顯示器221
7.2.2靜態顯示222
7.2.3動態顯示224
7.2.4靜態顯示程式設計舉例225
7.2.5動態顯示程式設計舉例226
7.3存儲器擴展228
7.3.1RAM存儲器擴展228
7.3.2ROM存儲器擴展233
7.4輸入輸出口擴展237
7.4.1可程式並行接口晶片8255A概述237
7.4.2使用8255A擴展並行輸入輸出口243
7.5A/D和D/A接口246
7.5.1A/D和D/A簡介246
7.5.2A/D轉換器ADC0809簡介247
7.5.3ADC0809與單片機的接口249
7.5.4D/A轉換器DAC0832簡介252
7.5.5DAC與單片機的接口254
7.6單片機串列通信256
7.6.1雙機通信256
7.6.2多機通信263
7.7I2C匯流排接口268
7.7.1I2C匯流排268
7.7.2套用舉例270
習題279
第8章單片機EDA仿真軟體Proteus281
8.1Proteus簡介282
8.1.1簡介282
8.1.2主界面282
8.1.3主選單283
8.1.4工具列284
8.1.5游標樣式287
8.2繪製原理圖288
8.2.1繪製原理圖的基本步驟288
8.2.2查找和放置元件288
8.2.3標註元件290
8.2.4布線291
8.3Proteus仿真和仿真工具292
8.3.1Proteus仿真292
8.3.2基本仿真工具293
8.3.3虛擬儀器297
8.3.4仿真圖表302
8.4在Proteus中仿真51單片機的基本步驟306
8.4.1繪製原理圖306
8.4.2編輯程式306
8.4.3編譯及載入程式307
8.4.4系統仿真調試308
8.5Proteus與Keil聯合調試311
8.5.1仿真平台搭建311
8.5.2調試步驟312
習題314
第9章單片機套用實例仿真315
9.1具有鬧鐘功能的電子時鐘315
9.1.1實例分析315
9.1.2仿真電路317
9.1.3軟體流程318
9.1.4電子時鐘源程式321
9.1.5仿真調試要點327
9.2電子溫度計329
9.2.1實例分析329
9.2.21-Wire式數字溫度感測器DS18B20329
9.2.3仿真電路333
9.2.4軟體流程334
9.2.5電子溫度計源程式335
9.2.6仿真調試要點340
9.3分散式環境溫度監測342
9.3.1實例分析342
9.3.2仿真電路342
9.3.3通信協定和軟體流程343
9.3.4下位機源程式344
9.3.5仿真調試要點346附錄A縮略辭彙350參考文獻352第1章WindowsXP作業系統1
實驗1-1Windows檔案管理1
實驗1-2Windows附屬檔案及應用程式7
實驗1-3Windows控制臺及系統設定11
實驗1-4註冊表17
第2章常用工具軟體的使用21
實驗2-1檔案壓縮軟體WinRAR21
實驗2-2360安全衛士23
實驗2-3音樂播放軟體“千千靜聽”25
實驗2-4圖像瀏覽工具ACDSee27
第3章計算機網路31
實驗3-1IE瀏覽器的使用31
實驗3-2信箱的設定及收發電子郵件33
實驗3-3在Windows中查看及配置網路信息40
實驗3-4在Windows中安裝IPv6網際網路協定42
實驗3-5在Linux圖形界面中配置網路信息43
第4章Word字處理軟體的使用46
實驗4-1Word字處理軟體的基本編輯操作46
實驗4-2非文本對象的插入與排版54
實驗4-3表格製作60
實驗4-4長文檔的排版及套用62
第5章Excel電子表格軟體的使用72
實驗5-1Excel電子表格的基本操作72
實驗5-2數據的統計與管理77實驗5-3套用實例87
第6章PowerPoint演示文稿的使用98
實驗6-1演示文稿的基本操作98
實驗6-2演示文稿的高級設定103
實驗6-3演示文稿的放映設定112
第7章Access資料庫套用118
實驗7-1創建資料庫、表119
實驗7-2創建查詢124
實驗7-3創建窗體、報表131
大學計算機基礎實驗指導(第3版)目錄第8章多媒體技術套用139
實驗8-1Windows錄音機的使用139
實驗8-2圖像處理軟體Photoshop的使用140
實驗8-3動畫製作軟體Flash的使用146
實驗8-4多媒體創作工作Authorware的使用149
第9章Dreamweaver網頁設計與製作152
實驗9-1用MSWord生成簡易網頁152
實驗9-2用記事本製作簡單網頁154
實驗9-3用AdobeDreamweaverCS4編輯網頁157
實驗9-4用AdobeDreamweaverCS4管理站點165
第10章MATLAB套用基礎169
實驗10-1函式和導數的套用170
實驗10-2矩陣的初等變換171
實驗10-3積分172
實驗10-4數據統計、插值與擬合174
測試題及參考答案177
測試題177
參考答案183
參考文獻184