單片機原理與應(yīng)用——基于Keil與Proteus
定 價:58 元
- 作者:劉剛
- 出版時間:2022/7/1
- ISBN:9787121438813
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP368.1
- 頁碼:276
- 紙張:
- 版次:01
- 開本:16開
本書系統(tǒng)地介紹了MCS-51單片機的組成原理、基本結(jié)構(gòu)、指令系統(tǒng)和匯編語言程序設(shè)計、中斷系統(tǒng)、各類接口技術(shù)及單片機應(yīng)用系統(tǒng),在此基礎(chǔ)上討論了單片機應(yīng)用系統(tǒng)的設(shè)計方法并給出了一些應(yīng)用實例。全書共8章,內(nèi)容包括:微型計算機基礎(chǔ),MCS-51單片機的工作原理,MCS-51單片機的指令系統(tǒng),匯編語言程序設(shè)計,MCS-51單片機的中斷系統(tǒng),并行接口技術(shù),串行接口技術(shù),A/D、D/A接口技術(shù)。每章后均附有一定數(shù)量的習(xí)題,方便學(xué)生復(fù)習(xí)、提高。書中適時引入了當(dāng)今流行的計算機輔助設(shè)計開發(fā)和仿真軟件——Keil與Proteus,并貫穿于全書的重要章節(jié),還以附錄的形式給出了常用子程序。本書提供配套的電子課件PPT、程序源代碼、教學(xué)大綱、重難點分析等。本書適用于高等學(xué)校電子信息工程、通信工程、自動化、機電一體化、測控技術(shù)與儀器、計算機應(yīng)用等專業(yè)的本科生和低年級的研究生,也可供從事單片機應(yīng)用系統(tǒng)設(shè)計、智能化儀器儀表開發(fā)及從事微機自動化設(shè)備運行、維護(hù)的廣大科技人員參考、閱讀。
劉剛,博士,江西師范大學(xué)物理與通信電子學(xué)院,教授。江西省自動化學(xué)會常務(wù)理事。曾獲江西省教學(xué)成果一等獎、二等獎;獲第四屆"互聯(lián)網(wǎng)+”全國大學(xué)生創(chuàng)新興業(yè)大賽優(yōu)秀指導(dǎo)教師、江西省電子設(shè)計大賽優(yōu)秀指導(dǎo)教師、江西師范大學(xué)十佳等多項榮譽。
目 錄
第1章 微型計算機基礎(chǔ) 1
1.1 微型計算機的數(shù)制及相互轉(zhuǎn)換 1
1.1.1 微型計算機的數(shù)制 1
1.1.2 數(shù)制轉(zhuǎn)換 2
1.2 數(shù)的表示方法及二進(jìn)制數(shù)的運算 4
1.2.1 定點數(shù)的表示方法 4
1.2.2 浮點數(shù)的表示方法 4
1.2.3 二進(jìn)制數(shù)的運算 5
1.3 帶符號數(shù)及數(shù)碼字符的編碼 7
1.3.1 原碼、反碼和補碼 7
1.3.2 補碼運算及其變形 8
1.3.3 BCD碼和ASCII碼 9
1.4 單片微型機的發(fā)展及應(yīng)用 11
1.4.1 單片微型機的發(fā)展過程 11
1.4.2 單片微型機的應(yīng)用 12
習(xí)題1 13
第2章 MCS-51單片機的工作原理 14
2.1 MCS-51單片機的內(nèi)部結(jié)構(gòu) 14
2.1.1 CPU結(jié)構(gòu) 15
2.1.2 存儲器結(jié)構(gòu) 16
2.1.3 I/O接口 20
2.1.4 定時/計數(shù)器與中斷系統(tǒng) 21
2.2 MCS-51單片機的引腳功能 22
2.3 MCS-51單片機的工作方式 25
2.3.1 復(fù)位方式 25
2.3.2 程序執(zhí)行方式 25
2.3.3 節(jié)電方式 26
2.3.4 編程和校驗方式 26
2.4 MCS-51單片機的工作時序 27
2.4.1 時鐘周期、機器周期、指令周期和典型指令的工作時序 27
2.4.2 單片機的讀/寫時序 28
習(xí)題2 30
第3章 MCS-51單片機的指令系統(tǒng) 32
3.1 指令系統(tǒng)概述 32
3.1.1 指令格式及指令的表示形式 32
3.1.2 指令系統(tǒng) 32
3.1.3 指令分類 33
3.2 尋址方式 35
3.2.1 直接尋址 35
3.2.2 立即數(shù)尋址 35
3.2.3 寄存器尋址 36
3.2.4 寄存器間接尋址 36
3.2.5 變址尋址 37
3.2.6 相對尋址 37
3.2.7 位尋址 38
3.3 數(shù)據(jù)傳送指令 39
3.3.1 內(nèi)部數(shù)據(jù)傳送指令 39
3.3.2 外部數(shù)據(jù)傳送指令 40
3.3.3 堆棧操作指令 42
3.3.4 數(shù)據(jù)交換指令 43
3.4 算術(shù)與邏輯運算和移位指令 44
3.4.1 算術(shù)運算指令 44
3.4.2 邏輯運算指令 49
3.4.3 移位指令 51
3.5 控制轉(zhuǎn)移和位操作指令 52
3.5.1 控制轉(zhuǎn)移指令 52
3.5.2 位操作指令 60
習(xí)題3 61
第4章 匯編語言程序設(shè)計 64
4.1 匯編語言概述 64
4.1.1 匯編語言格式 64
4.1.2 匯編語言構(gòu)成 65
4.2 匯編語言程序設(shè)計方法 68
4.2.1 匯編語言程序的設(shè)計步驟 68
4.2.2 程序編寫的方法和技巧 69
4.3 常用程序結(jié)構(gòu)設(shè)計 70
4.3.1 順序程序設(shè)計 70
4.3.2 分支程序設(shè)計 70
4.3.3 循環(huán)程序設(shè)計 72
4.4 子程序設(shè)計 74
4.4.1 調(diào)用現(xiàn)場的保護(hù)與恢復(fù) 74
4.4.2 主程序和子程序的參數(shù)傳遞 75
4.4.3 常用子程序介紹 77
4.5 Keil ?Vision及Proteus使用指南 88
4.5.1 Keil μVision使用入門 88
4.5.2 Proteus使用入門 96
4.5.3 應(yīng)用實例 102
習(xí)題4 106
第5章 MCS-51單片機的中斷系統(tǒng) 107
5.1 概述 107
5.1.1 中斷的定義和作用 107
5.1.2 MCS-51單片機的中斷源及中斷分類 109
5.1.3 MCS-51單片機的中斷系統(tǒng) 111
5.1.4 中斷控制 114
5.2 MCS-51單片機的外部中斷 117
5.2.1 MCS-51單片機的外部中斷介紹 117
5.2.2 MCS-51單片機的外部中斷擴(kuò)展 119
5.3 MCS-51單片機的定時/計數(shù)器 120
5.3.1 MCS-51單片機的定時/計數(shù)器結(jié)構(gòu)和工作原理 120
5.3.2 MCS-51單片機的定時/計數(shù)器工作方式 122
5.3.3 MCS-51單片機的定時/計數(shù)器應(yīng)用 124
習(xí)題5 131
第6章 并行接口技術(shù) 132
6.1 I/O接口概述 132
6.1.1 I/O接口的定義、分類及作用 132
6.1.2 I/O接口的4種傳送方式 133
6.1.3 I/O接口的編址技術(shù) 135
6.2 內(nèi)部I/O口 136
6.2.1 內(nèi)部I/O口的結(jié)構(gòu)與工作原理 136
6.2.2 內(nèi)部I/O口的應(yīng)用 138
6.3 MCS-51單片機與外部存儲器的接口 140
6.3.1 外部存儲器 140
6.3.2 譯碼技術(shù) 145
6.3.3 外部存儲器的擴(kuò)展 152
6.4 8255擴(kuò)展技術(shù) 155
6.4.1 8255概述 155
6.4.2 8255的擴(kuò)展 161
6.5 顯示、鍵盤接口技術(shù) 165
6.5.1 顯示接口技術(shù) 165
6.5.2 鍵盤接口技術(shù) 178
習(xí)題6 182
第7章 串行接口技術(shù) 184
7.1 串行通信概述 184
7.1.1 串行通信基本概念 184
7.1.2 串行通信接口標(biāo)準(zhǔn) 187
7.2 MCS-51單片機的串行接口及其應(yīng)用 188
7.2.1 串行接口結(jié)構(gòu) 188
7.2.2 串行接口工作方式 190
7.2.3 串行接口通信波特率 192
7.2.4 串行接口應(yīng)用 192
7.3 I2C總線接口技術(shù) 210
7.3.1 I2C總線基礎(chǔ) 210
7.3.2 I2C總線時序 212
7.3.3 MCS-51單片機與AT24C02C的接口 214
習(xí)題7 220
第8章 A/D、D/A接口技術(shù) 222
8.1 D/A接口技術(shù) 222
8.1.1 D/A轉(zhuǎn)換器的原理 222
8.1.2 D/A轉(zhuǎn)換器的主要性能指標(biāo) 223
8.1.3 MCS-51單片機與8位D/A轉(zhuǎn)換器的接口 224
8.1.4 MCS-51單片機與12位D/A轉(zhuǎn)換器的接口 230
8.2 A/D接口技術(shù) 232
8.2.1 A/D轉(zhuǎn)換器的原理 233
8.2.2 MCS-51單片機與8位A/D轉(zhuǎn)換器的接口 235
8.2.3 MCS-51單片機與12位A/D轉(zhuǎn)換器的接口 239
習(xí)題8 243
附錄A 常用ASCII字符表 244
附錄B MCS-51單片機指令表 245
附錄C 常用子程序 252
參考文獻(xiàn) 267