單片機原理與套用——基於Keil與Proteus

單片機原理與套用——基於Keil與Proteus

《單片機原理與套用——基於Keil與Proteus》是2022年7月電子工業出版社出版的圖書,作者是劉剛。

基本介紹

  • 書名:單片機原理與套用——基於Keil與Proteus
  • 作者:劉剛
  • 出版社:電子工業出版社
  • 出版時間:2022年7月
  • 頁數:276 頁
  • 定價:58 元
  • 開本:16 開
  • ISBN:9787121438813
內容簡介,圖書目錄,

內容簡介

本書系統地介紹了MCS-51單片機的組成原理、基本結構、指令系統和彙編語言程式設計、中斷系統、各類接口技術及單片機套用系統,在此基礎上討論了單片機套用系統的設計方法並給出了一些套用實例。全書共8章,內容包括:微型計算機基礎,MCS-51單片機的工作原理,MCS-51單片機的指令系統,彙編語言程式設計,MCS-51單片機的中斷系統,並行接口技術,串列接口技術,A/D、D/A接口技術。每章後均附有一定數量的習題,方便學生複習、提高。書中適時引入了當今流行的計算機輔助設計開發和仿真軟體——Keil與Proteus,並貫穿於全書的重要章節,還以附錄的形式給出了常用子程式。本書提供配套的電子課件PPT、程式原始碼、教學大綱、重難點分析等。本書適用於高等學校電子信息工程、通信工程、自動化、機電一體化、測控技術與儀器、計算機套用等專業的本科生和低年級的研究生,也可供從事單片機套用系統設計、智慧型化儀器儀表開發及從事微機自動化設備運行、維護的廣大科技人員參考、閱讀。

圖書目錄

第1章 微型計算機基礎 1
1.1 微型計算機的數制及相互轉換 1
1.1.1 微型計算機的數制 1
1.1.2 數制轉換 2
1.2 數的表示方法及二進制數的運算 4
1.2.1 定點數的表示方法 4
1.2.2 浮點數的表示方法 4
1.2.3 二進制數的運算 5
1.3 帶符號數及數碼字元的編碼 7
1.3.1 原碼、反碼和補碼 7
1.3.2 補碼運算及其變形 8
1.3.3 BCD碼和ASCII碼 9
1.4 單片微型機的發展及套用 11
1.4.1 單片微型機的發展過程 11
1.4.2 單片微型機的套用 12
習題1 13
第2章 MCS-51單片機的工作原理 14
2.1 MCS-51單片機的內部結構 14
2.1.1 CPU結構 15
2.1.2 存儲器結構 16
2.1.3 I/O接口 20
2.1.4 定時/計數器與中斷系統 21
2.2 MCS-51單片機的引腳功能 22
2.3 MCS-51單片機的工作方式 25
2.3.1 復位方式 25
2.3.2 程式執行方式 25
2.3.3 節電方式 26
2.3.4 編程和校驗方式 26
2.4 MCS-51單片機的工作時序 27
2.4.1 時鐘周期、機器周期、指令周期和典型指令的工作時序 27
2.4.2 單片機的讀/寫時序 28
習題2 30
第3章 MCS-51單片機的指令系統 32
3.1 指令系統概述 32
3.1.1 指令格式及指令的表示形式 32
3.1.2 指令系統 32
3.1.3 指令分類 33
3.2 定址方式 35
3.2.1 直接定址 35
3.2.2 立即數定址 35
3.2.3 暫存器定址 36
3.2.4 暫存器間接定址 36
3.2.5 變址定址 37
3.2.6 相對定址 37
3.2.7 位定址 38
3.3 數據傳送指令 39
3.3.1 內部數據傳送指令 39
3.3.2 外部數據傳送指令 40
3.3.3 堆疊操作指令 42
3.3.4 數據交換指令 43
3.4 算術與邏輯運算和移位指令 44
3.4.1 算術運算指令 44
3.4.2 邏輯運算指令 49
3.4.3 移位指令 51
3.5 控制轉移和位操作指令 52
3.5.1 控制轉移指令 52
3.5.2 位操作指令 60
習題3 61
第4章 彙編語言程式設計 64
4.1 彙編語言概述 64
4.1.1 彙編語言格式 64
4.1.2 彙編語言構成 65
4.2 彙編語言程式設計方法 68
4.2.1 彙編語言程式的設計步驟 68
4.2.2 程式編寫的方法和技巧 69
4.3 常用程式結構設計 70
4.3.1 順序程式設計 70
4.3.2 分支程式設計 70
4.3.3 循環程式設計 72
4.4 子程式設計 74
4.4.1 調用現場的保護與恢復 74
4.4.2 主程式和子程式的參數傳遞 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 套用實例 102
習題4 106
第5章 MCS-51單片機的中斷系統 107
5.1 概述 107
5.1.1 中斷的定義和作用 107
5.1.2 MCS-51單片機的中斷源及中斷分類 109
5.1.3 MCS-51單片機的中斷系統 111
5.1.4 中斷控制 114
5.2 MCS-51單片機的外部中斷 117
5.2.1 MCS-51單片機的外部中斷介紹 117
5.2.2 MCS-51單片機的外部中斷擴展 119
5.3 MCS-51單片機的定時/計數器 120
5.3.1 MCS-51單片機的定時/計數器結構和工作原理 120
5.3.2 MCS-51單片機的定時/計數器工作方式 122
5.3.3 MCS-51單片機的定時/計數器套用 124
習題5 131
第6章 並行接口技術 132
6.1 I/O接口概述 132
6.1.1 I/O接口的定義、分類及作用 132
6.1.2 I/O接口的4種傳送方式 133
6.1.3 I/O接口的編址技術 135
6.2 內部I/O口 136
6.2.1 內部I/O口的結構與工作原理 136
6.2.2 內部I/O口的套用 138
6.3 MCS-51單片機與外部存儲器的接口 140
6.3.1 外部存儲器 140
6.3.2 解碼技術 145
6.3.3 外部存儲器的擴展 152
6.4 8255擴展技術 155
6.4.1 8255概述 155
6.4.2 8255的擴展 161
6.5 顯示、鍵盤接口技術 165
6.5.1 顯示接口技術 165
6.5.2 鍵盤接口技術 178
習題6 182
第7章 串列接口技術 184
7.1 串列通信概述 184
7.1.1 串列通信基本概念 184
7.1.2 串列通信接口標準 187
7.2 MCS-51單片機的串列接口及其套用 188
7.2.1 串列接口結構 188
7.2.2 串列接口工作方式 190
7.2.3 串列接口通信波特率 192
7.2.4 串列接口套用 192
7.3 I2C匯流排接口技術 210
7.3.1 I2C匯流排基礎 210
7.3.2 I2C匯流排時序 212
7.3.3 MCS-51單片機與AT24C02C的接口 214
習題7 220
第8章 A/D、D/A接口技術 222
8.1 D/A接口技術 222
8.1.1 D/A轉換器的原理 222
8.1.2 D/A轉換器的主要性能指標 223
8.1.3 MCS-51單片機與8位D/A轉換器的接口 224
8.1.4 MCS-51單片機與12位D/A轉換器的接口 230
8.2 A/D接口技術 232
8.2.1 A/D轉換器的原理 233
8.2.2 MCS-51單片機與8位A/D轉換器的接口 235
8.2.3 MCS-51單片機與12位A/D轉換器的接口 239
習題8 243
附錄A 常用ASCII字元表 244
附錄B MCS-51單片機指令表 245
附錄C 常用子程式 252
參考文獻 267

相關詞條

熱門詞條

聯絡我們