單片機套用技術(郭增富、薛君主編圖書)

單片機套用技術(郭增富、薛君主編圖書)

《單片機套用技術》是一部由郭增富、薛君 所編著的書籍,華中科技大學出版社出版發行。

基本介紹

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

出版信息

  • 版 次:1
  • 頁 數:
  • 字 數:
  • 印刷時間:2017年02月17日
  • 開 本:16開
  • 紙 張:銅版紙
  • 包 裝:平裝-膠訂
  • 是否套裝:否
  • 國際標準書號ISBN:9787568024938
  • 叢書名:國家示範性高等職業教育機電類“十三五”規劃教材
  • 所屬分類:圖書>計算機/網路>計算機理論

內容簡介

本書以AT89系列單片機為例,逐一講解了單片機的結構、程式語言、中斷系統、定時器/計數器、串列通信和混合編程,最後介紹了功能強大的C8051F020/1/2/3系列單片機。

目錄

第1章概述1
1.1認識單片機1
1.1.1單片機及其特點1
1.1.2單片機的兩種使用方式1
1.1.3單片機的發展概況2
1.1.4學習和使用單片機時應該注意的問題3
1.2基礎知識4
1.2.1計算機與數4
1.2.2計算機與碼5
1.3AT89系列單片機簡介9
思考與練習題10
第2章單片機結構11
2.1AT89S51總體結構11
2.1.1外部結構11
2.1.2內部結構13
2.2AT89S51的存儲器配置13
2.2.1半導體存儲器的簡介13
2.2.2程式存儲器15
2.2.3數據存儲器15
2.3AT89S51的中央處理單元(CPU)21
2.3.1組成21
2.3.2工作機制21
2.3.3CPU的工作條件22
2.4單片機的幾種工作方式23
2.5AT89S51單片機的並行輸入/輸出連線埠25
2.5.1連線埠功能概述25
2.5.2並行口的結構26
2.5.3並行口的操作方法30
2.5.4並行口在實際使用中的一些問題30
2.6最小系統32
2.7用Proteus搭建和仿真單片機控制電路34
2.7.1Proteus簡介34
2.7.2搭建和仿真最小系統控制電路34
2.8工程剪輯在單片機最小系統繪製中的套用43
2.9AT89S52的結構及存儲器46
思考與練習題48
第3章AT89S51單片機的指令系統49
3.1基本概念49
3.1.1指令49
3.1.2指令系統49
3.1.3助記符指令格式及常用符號49
3.1.4定址方式50
3.2數據傳送類指令53
3.2.1數據傳送類指令的分類及片內RAM數據傳送指令53
3.2.2片外RAM數據傳送指令59
3.2.3從ROM中取數的指令60
3.2.4小結61
3.3算術運算類指令61
3.3.1加法指令62
3.3.2減法指令64
3.3.3乘法指令65
3.3.4除法指令66
3.4邏輯運算與移位類指令67
3.5位操作類指令70
3.6控制轉移類指令73
3.6.1無條件轉移指令73
3.6.2條件轉移指令75
3.6.3子程式調用指令與返回指令78
3.6.4空操作指令79
思考與練習題80
第4章
彙編語言程式設計基礎82
4.1程式設計的基本概念82
4.2彙編語言源程式的格式82
4.3偽指令83
4.4彙編語言程式設計85
4.4.1彙編語言程式設計的步驟85
4.4.2舉例86
4.5三種結構的程式88
4.5.1順序結構的程式88
4.5.2分支結構的程式90
4.5.3循環程式92
4.6子程式及其調用94
4.7編製程序的一些技巧95
4.8實用程式舉例95
4.8.1冒泡排序法例程95
4.8.2算術運算程式96
4.8.3碼型轉換99
4.9彙編程式的Proteus仿真101
4.9.1單片機流水燈程式的仿真101
4.9.2單片機數碼管程式的仿真105
4.9.3矩陣鍵盤及顯示系統114
思考與練習題120
第5章單片機C51語言程式設計基礎122
5.1單片機C51語言基礎122
5.2單片機C51語言的基本語法123
5.2.1C51語言的運算量123
5.2.2C51語言的數據類型124
5.2.3C51的存儲種類和存儲器類型131
5.2.4C51語言的運算符和表達式134
5.3數組143
5.3.1數組的引入143
5.3.2一維數組144
5.3.3二維數組147
5.3.4字元數組148
5.3.5數組的存儲空間150
5.4指針150
5.4.1指針的基本概念150
5.4.2指針的定義151
5.4.3指針變數的引用152
5.4.4指針變數的運算154
5.4.5指針變數作為函式的參數155
5.4.6數組的指針155
5.4.7函式型指針156
5.4.8指針數組157
5.5結構體158
5.5.1結構的定義158
5.5.2結構類型變數的引用和初始化160
5.5.3結構類型數組161
5.5.4結構類型指針162
5.6聯合體162
5.7枚舉164
5.8typedef語句165
5.9C51的存儲166
5.9.1C51存儲類型與AT89S51單片機存儲器166
5.9.2存儲模式167
5.10C51流程控制語句169
5.10.1C語言程式的基本結構169
5.10.2選擇結構流程控制語句171
5.10.3循環結構流程控制語句175
5.11C51函式183
5.11.1C51程式的結構183
5.11.2函式的分類184
5.11.3函式的說明185
5.11.4函式的參數和函式返回值192
5.11.5函式的調用194
5.12數組、指針與函式調用199
5.12.1數組作為函式的參數199
5.12.2指針作為函式的參數201
5.12.3返回指針類型的函式204
5.13內部函式和外部函式205
5.13.1內部函式205
5.13.2外部函式206
5.14C51庫函式介紹206
5.14.1intrans.h206
5.14.2absacc.h208
5.15C51預處理器209
5.15.1包含檔案偽指令209
5.15.2偽指令宏210
5.16#error偽指令214
5.17開發C51程式214
5.17.1C51程式的基本概念214
5.17.2C51程式的常用名詞215
5.17.3C51開發流程216
5.18流水燈的單片機仿真217
5.18.1流水燈電路原理217
5.18.2電路原理圖繪製217
5.18.3C代碼添加及編譯218
5.18.4仿真222
5.19LCD1602的仿真222
5.19.1電路原理222
5.19.2原理圖繪製和代碼添加225
5.19.3編譯和調試226
5.19.4仿真230
5.20TLC5165 D/A轉換的仿真232
5.20.1電路原理圖232
5.20.2電路原理圖繪製及代碼添加234
5.20.3編譯和調試235
5.20.4仿真237
5.21矩陣鍵盤及顯示系統239
5.22Keil編譯配置241
5.22.1編譯器的下載及安裝241
5.22.2編譯器的配置242
思考與練習題245
第6章中斷系統248
6.1從數據傳送方式理解中斷的基本概念248
6.1.1數據傳送方式及中斷的概念248
6.1.2中斷過程描述249
6.1.3中斷系統的基本功能249
6.2AT89S51的中斷系統249
6.2.1中斷源及中斷請求信號的傳遞249
6.2.2中斷源及其服務程式入口地址251
6.2.3中斷系統的操作251
6.2.4中斷處理過程255
6.3AT89S52中斷系統及操作257
6.4中斷服務程式的編寫例程258
6.4.1彙編語言編寫中斷服務程式258
6.4.2C51語言編寫中斷服務程式263
6.4.3AT89S52編程的注意事項265
思考與練習題266
第7章定時/計數器268
7.1AT89S51定時/計數器的結構和工作原理268
7.2AT89S51定時/計數器的工作方式271
7.2.1工作方式0271
7.2.2工作方式1276
7.2.3工作方式2284
7.2.4工作方式3287
7.2.5綜合套用288
7.3AT89S52定時/計數器簡述292
7.3.1與定時/計數器T2相關的暫存器292
7.3.2定時/計數器T2的工作方式294
7.3.3定時/計數器T2的工作模式294
7.4AT89S52中的看門狗定時器298
7.4.1WDT的結構及工作工作原理298
7.4.2WDT的幾種運行情況298
思考與練習題299
第8章數據通信和串列口300
8.1數據通信的概念300
8.1.1通信協定300
8.1.2通信的分類300
8.1.3串列通信的兩種基本方式301
8.1.4串列通信中數據的傳送方向302
8.2AT89S51單片機串列口的結構與工作原理302
8.3串列口的操作303
8.4串列口工作方式305
8.4.1工作方式0306
8.4.2工作方式1309
8.4.3工作方式2和工作方式3315
8.5AT89S52的波特率設定323
8.6多機通信簡介324
8.7單片機與計算機的通信326
8.8串列口的套用總結331
8.8.1幀格式和波特率的設定331
8.8.2編程331
思考與練習題333
第9章混合編程334
9.1簡介334
9.2在C51語言程式中嵌入彙編語言程式段334
9.2.1程式格式334
9.2.2編譯335
9.3C51語言程式調用彙編語言程式336
9.3.1無參數傳遞時的調用336
9.3.2有參數傳遞時的調用338
9.4在C51語言程式中使用彙編語言編寫中斷服務程式345
9.4.1中斷服務程式的格式345
9.4.2舉例345
9.5彙編語言程式調用C51語言程式348
9.5.1格式348
9.5.2例題348
9.6小結349
思考與練習題349
第10章C8051F020/1/2/3單片機簡介350
10.1CIP51TM CPU352
10.1.1與8051完全兼容352
10.1.2速度提高352
10.1.3增加的功能353
10.2片記憶體儲器354
10.3JTAG調試和邊界掃描355
10.4可程式數字I/O口和交叉開關356
10.5可程式計數器陣列357
10.6串列連線埠357
10.7位模/數轉換器一358
10.8位模/數轉換器二359
10.9比較器和D/AC359
附錄AASCII碼錶361
附錄BAT89S51、AT89S52的《數據手冊》網址362
附錄CC51編譯器使用錯誤提示363
C.1致命錯誤363
C.2語法及語義錯誤365
C.2.1錯誤格式365
C.2.2錯誤信息及可能發生的原因365
參考文獻376

相關詞條

熱門詞條

聯絡我們