單片機原理、實驗和接口教程(第2版)

單片機原理、實驗和接口教程(第2版)

《單片機原理、實驗和接口教程(第2版)》是2017年1月清華大學出版社出版的圖書,作者是周思躍。

基本介紹

  • 書名:單片機原理、實驗和接口教程(第2版)
  • 作者:周思躍
  • ISBN:9787302458159
  • 定價:48元
  • 出版社:清華大學出版社
  • 出版時間:2017年1月
內容簡介,圖書目錄,

內容簡介

本書共分3篇,總計12章。第1篇共有7章的內容,主要包含51系列單片機的結構原理、彙編語言程式設計等知識;第2篇共有4章的內容,主要包含51系列單片機的擴展套用方式、常用接口晶片與單片機的連線和套用、單片機套用系統的設計等知識;第3篇儘管只有一章,卻包含了C51語言程式設計的基礎內容,且列舉了較多的編程實例,這些以C51語言編制的實例大多數來自以往彙編語言程式的實例,這樣會使讀者有機會比較不同語言編制的程式,進入單片機學習的新境界。
本書可以作為各類高等學校單片機課程的基礎教材,也可以作為單片機愛好者的自學教材。

圖書目錄

基 礎 篇
第1章 單片機基礎知識 3
1.1 引言 3
1.1.1 計算機 3
1.1.2 微型機 6
1.1.3 單片機與嵌入式計算機 7
1.2 常用的數制和碼制 7
1.2.1 常用的數制及其轉換 7
1.2.2 常用的碼制 11
實驗一:認識補碼 17
1.3 單片機內部結構概論 18
1.3.1 中央處理器CPU概論 19
1.3.2 存儲器概論 23
1.3.3 輸入/輸出接口概論 26
1.4 單片機產品概述 27
1.4.1 單片機產品的類型 27
1.4.2 單片機產品的套用 28
本章小結 28
思考與練習 29
第2章 MCS-51系列單片機系統的
基本組織 30
2.1 總體結構 30
2.1.1 內部結構 30
2.1.2 外部引腳 31
2.2 CPU的特性 32
2.3 存儲器的組織 33
2.3.1 程式存儲器 33
2.3.2 數據存儲器 35
2.3.3 特殊功能暫存器 37
2.3.4 外部數據存儲器和I/O接口 39
2.4 I/O接口 39
2.4.1 P1口 40
2.4.2 P3口 41
2.4.3 P2口 42
2.4.4 P0口 42
實驗二:認識P0~P3口 43
2.5 時鐘和時鐘電路 46
2.5.1 內部方式 46
2.5.2 外部方式 46
2.6 啟動和復位電路 46
2.6.1 上電啟動電路 47
2.6.2 人工按鈕復位電路 47
本章小結 48
思考與練習 48
第3章 MCS-51系列的指令系統 50
3.1 指令格式和定址方式 50
3.1.1 立即定址方式 51
3.1.2 直接定址方式 52
3.1.3 暫存器定址方式 52
3.1.4 暫存器間接定址方式 53
3.1.5 變址定址方式 53
3.1.6 相對定址方式 54
3.1.7 位定址方式 55
3.1.8 學習定址方式的意義 55
3.2 數據傳送類指令 56
3.2.1 內部數據傳送指令 56
3.2.2 內外數據傳送指令 61
3.2.3 查表指令 62
實驗三:定址方式和堆疊的認識 63
3.3 數據處理類指令 66
3.3.1 算術運算指令 67
3.3.2 邏輯運算指令 72
3.3.3 移位指令 74
3.4 位操作類指令 77
3.4.1 位變數傳送指令 77
3.4.2 位變數設定指令 78
3.4.3 位變數邏輯運算指令 78
3.5 程式轉移類指令 80
3.5.1 無條件轉移指令 80
3.5.2 有條件轉移指令 82
3.5.3 調用和返回子程式的指令 85
實驗四:轉移類指令和位操作類
指令的認識 88
3.6 CPU執行指令的時序 89
本章小結 91
思考與練習 92
第4章 MCS-51系列彙編語言程式
設計 96
4.1 偽指令 96
4.1.1 起始指令 97
4.1.2 結束指令 97
4.1.3 數據定義類指令 97
4.2 彙編語言的語句格式 101
實驗五:認識彙編語言程式的
格式 101
4.3 彙編語言程式設計的方法 102
4.3.1 順序結構程式的設計 103
4.3.2 分支結構程式的設計 103
4.3.3 循環結構程式的設計 105
4.3.4 子程式設計 107
4.3.5 經典程式設計舉例 113
實驗六:查表程式設計 123
實驗七:排序程式設計 124
本章小結 125
思考與練習 126
第5章 MCS-51單片機系列的中斷
系統 129
5.1 中斷的概念 129
5.1.1 什麼是中斷 129
5.1.2 中斷源 130
5.1.3 中斷的優先權 130
5.1.4 控制中斷的特殊功能
暫存器 131
5.2 中斷處理過程 134
5.2.1 中斷申請 134
5.2.2 中斷回響條件 134
5.2.3 中斷處理過程 135
5.2.4 中斷請求信號的撤消 136
5.3 中斷程式的編制 136
5.3.1 中斷初始化程式的編制 136
5.3.2 中斷服務子程式的編寫 137
實驗八:認識中斷系統和中斷服務
子程式編寫 138
本章小結 140
思考與練習 141
第6章 MCS-51單片機的
定時器/計數器 142
6.1 定時器/計數器的結構和工作原理 142
6.1.1 定時器/計數器T0和T1 142
6.1.2 定時器/計數器T2 146
6.1.3 定時器/計數器的使用極限 150
6.2 控制定時器/計數器的特殊功能
暫存器 151
6.3 定時器/計數器的套用及其編程 153
6.3.1 初始化編程 153
6.3.2 定時器/計數器套用編程 154
實驗九:定時器/計數器套用 160
本章小結 162
思考與練習 163
第7章 MCS-51單片機的串列接口 167
7.1 串列通信的概念 167
7.2 單片機串列接口的結構原理 170
7.3 單片機串口的工作方式和相關的
特殊功能暫存器 172
7.3.1 串列口控制暫存器SCON
(Serial Control) 172
7.3.2 串列口工作方式0 174
7.3.3 串列口工作方式1 176
7.3.4 串列口工作方式2、3 177
7.3.5 串列口數據傳送的波特率 178
7.4 串列口套用舉例 179
實驗十:串列口雙機通信 186
本章小結 189
思考與練習 190
擴展、接口和套用篇
第8章 MCS-51單片機的擴展技術 193
8.1 單片機擴展原理 193
8.2 程式存儲器的擴展 194
8.2.1 EPROM存儲器晶片 195
8.2.2 程式存儲器晶片與系統的
連線舉例 196
8.3 數據存儲器的擴展 200
8.3.1 常用靜態隨機存儲器(SRAM)
晶片 201
8.3.2 數據存儲器擴展套用舉例 202
8.3.3 CPU如何訪問外部存儲器 206
實驗十一:數據存儲器的擴展
和測試 208
8.4 並行接口的擴展 209
8.4.1 基本並行接口及其擴展 210
實驗十二:基本並行口及其擴展 214
8.4.2 8255A並行口及其擴展 216
實驗十三:8255A並行口及其
擴展 226
8.5 綜合接口晶片8155 228
本章小結 232
思考與練習 233
第9章 鍵盤/顯示器的接口技術 235
9.1 LED數碼顯示器的結構原理和接口
技術 235
9.1.1 LED數碼顯示器的結構
原理 235
9.1.2 LED數碼顯示器的顯示碼 236
9.1.3 LED顯示器的顯示方式及其
顯示程式 237
9.2 鍵盤結構的原理與接口技術 242
9.2.1 鍵盤電路的結構原理 242
9.2.2 鍵抖動問題 244
9.2.3 鍵盤接口電路舉例 245
9.3 8279顯示器/鍵盤接口電路的原理
和套用 248
9.3.1 8279的內部結構 248
9.3.2 8279的接口工作方式 249
9.3.3 8279的控制命令字、狀態字
和數據格式 250
9.3.4 8279晶片的外部引腳 253
9.3.5 8279的套用舉例 254
實驗十四:8279顯示器/鍵盤接口
和編程 261
本章小結 261
思考與練習 262
第10章 D/A和A/D轉換器的接口
技術 263
10.1 D/A轉換器和接口技術 264
10.1.1 D/A轉換器的原理 264
10.1.2 D/A轉換器的性能指標 266
10.1.3 DAC0832的結構原理和接口
技術 267
10.1.4 DAC0832的套用和編程 270
實驗十五:D/A轉換器套用舉例 273
10.2 A/D轉換器和接口技術 274
10.2.1 A/D轉換器的原理 274
10.2.2 A/D轉換器的主要性能
指標 275
10.2.3 ADC0809的結構原理和接口
技術 276
10.2.4 A/D轉換器的套用舉例 278
實驗十六:A/D轉換器的套用
和編程 281
本章小結 283
思考與練習 283
第11章 單片機套用系統的研製 285
11.1 單片機套用系統設計概述 285
11.2 單片機套用系統的硬體設計 286
11.3 單片機套用系統的軟體設計 290
11.4 單片機套用系統設計舉例 291
實驗十七:單片機套用系統設計
舉例 311
本章小結 312
思考與練習 312
C51 篇
第12章 C51程式設計初步 315
12.1 C51概論 315
12.1.1 C51語言與C語言 315
12.1.2 C51語言與51系列彙編
語言 316
12.2 C51的數據類型 316
12.2.1 數據類型 316
12.2.2 存儲器類型 317
12.2.3 訪問特殊功能暫存器 319
12.2.4 位變數的定義 320
12.2.5 C51指針 320
12.2.6 絕對地址訪問 321
12.2.7 存儲器模式 322
12.3 C51位變數邏輯運算符 322
12.4 C51程式設計 323
12.4.1 基本並行接口的輸入/輸出
程式的設計 323
12.4.2 8255A並行接口的輸入/輸出
程式的設計 324
12.4.3 51串列口傳送/接收程式
的設計 325
12.4.4 D/A轉換控制程式的設計 328
12.4.5 A/D轉換控制程式的設計 329
12.4.6 步進電機控制單片機套用
系統的設計 331
12.4.7 直流電機控制單片機套用
系統的設計 334
12.5 C51的函式館 339
12.6 多模組及其C51語言與彙編語言
混合編程 340
本章小結 342
實驗十八:C51語言程式設計(邏輯
函式的運算) 342
思考與練習 343
附錄 51系列單片機的指令表 345
參考文獻 350

相關詞條

熱門詞條

聯絡我們