單片機套用技術——基於Proteus的項目設計與仿真

單片機套用技術——基於Proteus的項目設計與仿真

《單片機套用技術——基於Proteus的項目設計與仿真》是2013年3月電子工業出版社出版的圖書,作者是韓克,薛迎霄。

基本介紹

  • 書名:單片機套用技術——基於Proteus的項目設計與仿真
  • 作者:韓克,薛迎霄
  • 出版社:電子工業出版社
  • 出版時間:2013年3月
  • 頁數:348 頁
  • 定價:46 元
  • 開本:16 開
  • ISBN:9787121193873
  • 字數:540千字
  • 版次:01-01
內容簡介,圖書目錄,

內容簡介

本書注重單片機課程教學與套用過程,以Proteus ISIS現代電子系統仿真技術為平台,構建系統原型,實現硬體與軟體的協同仿真,避免了傳統教學中先理論後實踐的脫節現象。由於選材切合實際,重點突出仿真技術在教與學中的套用,指令和項目仿真由淺入深,內容豐富、直觀和生動,具有很強的可讀性、時效性和可操作性,同時也體現出明顯的工程項目與套用特徵,使教材更加有活力與特色。全書共11章,系統地介紹了MCS-51系列單片機的硬體結構、指令系統、彙編語言程式設計、定時與中斷系統、顯示、鍵盤、轉換器、串列通信等接口技術,以及Proteus仿真軟體和基於Proteus的學期項目。

圖書目錄

目 錄
第1章 單片機技術概述1
1.1 計算機系統分類簡介1
1.2 微型計算機的基本概念2
1.2.1 微型計算機系統的基本結構2
1.2.2 微型計算機的基本工作原理3
1.3 單片微型計算機3
1.3.1 單片機套用系統及組成4
1.3.2 單片機的發展趨勢4
1.3.3 MCS-51單片機系列5
1.3.4 MCS-51系列單片機類型7
1.4 單片機的套用8
第2章 MCS-51系列單片機的結構10
2.1 MCS-51系列單片機的內部結構10
2.1.1 8051系列單片機的內部結構及其功能10
2.1.2 8051的引腳定義及功能11
2.2 MCS-51單片機存儲器結構14
2.2.1 MCS-51單片機的存儲地址結構14
2.2.2 程式存儲器14
2.2.3 數據存儲器15
2.3 並行I/O口電路結構19
2.3.1 P0口結構20
2.3.2 P1口結構21
2.3.3 P2口結構21
2.3.4 P3口結構21
2.4 時鐘電路與復位電路22
2.4.1 單片機的時鐘電路與時序22
2.4.2 單片機的復位電路25
2.5 單片機的工作過程26
第3章 Proteus ISIS現代電子系統仿真技術29
3.1 Proteus ISIS仿真軟體簡介29
3.1.1 Proteus軟體系統組成29
3.1.2 電子產品設計流程30
3.1.3 Proteus ISIS操作界面介紹31
3.1.4 Proteus軟體資源34
3.1.5 Proteus軟體在教學與實踐中的套用36
3.2 Proteus ISIS選單欄介紹37
3.2.1 檔案(File)選單37
3.2.2 查看(View)選單37
3.2.3 編輯(Edit)選單38
3.2.4 工具(Tools)選單39
3.2.5 設計(Design)選單39
3.2.6 繪圖(Graph)選單40
3.2.7 原始碼(Source)選單40
3.2.8 調試(Debug)選單40
3.2.9 庫(Library)選單40
3.2.10 模板(Template)選單41
3.2.11 系統(System)選單41
3.3 可視化助手43
3.4 Proteus電路設計基礎44
3.4.1 設計流程44
3.4.2 新建設計文檔44
3.4.3 設定工作環境44
3.4.4 選取元器件及編輯45
3.4.5 原理圖連線48
3.4.6 電氣規則檢查ERC48
3.4.7 保存原理圖49
3.5 基於Proteus的設計實例49
3.5.1 Proteus電路原理圖設計49
3.5.2 軟體設計52
3.5.3 載入源程式及編譯52
3.5.4 電路仿真53
3.5.5 原始碼仿真與調試53
3.5.6 單片機內部資源仿真與調試54
第4章 MCS-51單片機指令系統56
4.1 指令系統概述56
4.1.1 指令概念56
4.1.2 指令格式及說明57
4.2 定址方式59
4.2.1 立即定址59
4.2.2 直接定址61
4.2.3 暫存器定址62
4.2.4 暫存器間接定址63
4.2.5 變址定址64
4.2.6 相對定址65
4.2.7 位定址66
4.3 指令系統68
4.3.1 數據傳送類指令68
4.3.2 算術運算類指令76
4.3.3 邏輯運算及位移類指令83
4.3.4 位操作指令87
4.3.5 控制轉移類指令92
4.3.6 常用偽指令100
第5章 MCS-51單片機彙編語言程式設計106
5.1 彙編語言程式設計的基本步驟106
5.2 順序程式設計107
5.2.1 順序程式結構107
5.2.2 順序程式設計實例108
5.3 分支程式設計109
5.3.1 單分支結構程式的形式109
5.3.2 單分支結構程式的設計實例110
5.3.3 多分支程式設計與實例111
5.3.4 散轉程式112
5.4 循環程式設計113
5.4.1 循環結構程式段的組成114
5.4.2 循環程式實例114
5.5 查表程式設計117
5.6 子程式調用設計118
5.6.1 子程式調用及返回過程118
5.6.2 子程式嵌套121
5.6.3 堆疊結構122
5.7 基於Proteus的彙編語言程式設計與仿真實例122
5.7.1 廣告燈電路設計與仿真122
5.7.2 開關狀態顯示電路設計與仿真125
5.7.3 汽車轉向與剎車控制器設計與仿真127
第6章 MCS-51單片機的定時與中斷系統134
6.1 單片機的定時/計數器134
6.1.1 單片機定時/計數器的結構及工作原理134
6.1.2 定時/計數器的方式暫存器和控制暫存器136
6.1.3 定時/計數器初始化及步驟137
6.1.4 定時/計數器的工作方式138
6.2 基於Proteus的定時/計數器設計與仿真實例143
6.2.1 廣告燈電路設計與仿真143
6.2.2 電子秒表設計與仿真146
6.2.3 方波發生器的設計與仿真148
6.3 MCS-51中斷系統149
6.3.1 中斷系統的概念及特點149
6.3.2 中斷系統的組成及中斷源150
6.3.3 中斷系統控制暫存器151
6.3.4 中斷處理過程154
6.3.5 外部中斷源的擴展156
6.3.6 中斷服務程式的設計158
6.4 基於Proteus ISIS的中斷系統仿真160
6.4.1 周期為20 ms方波發生器的設計與仿真160
6.4.2 二路方波發生器的設計與仿真161
6.4.3 彩燈中斷控制電路設計與仿真163
6.4.4 電子圓模式電路設計與仿真166
第7章 單片機顯示接口技術174
7.1 LED顯示器與接口技術174
7.1.1 LED數碼管結構及工作原理174
7.1.2 LED數碼管的控制方式175
7.2 基於Proteus的LED顯示器與接口電路設計177
7.2.1 基於Proteus的電子秒表電路設計177
7.2.2 基於Proteus的脈衝計數電路設計179
7.2.3 基於Proteus的籃球競賽24 s
定時器電路設計與仿真182
7.3 點陣式LED顯示器與接口技術186
7.3.1 點陣LED結構及原理186
7.3.2 8051與LED大螢幕顯示器的接口技術188
7.4 基於Proteus的大螢幕顯示器電路設計與仿真190
7.4.1 基於Proteus的LED點陣靜態顯示技術190
7.4.2 基於Proteus的LED點陣動態顯示技術191
7.5 LCD液晶顯示器與接口技術194
7.5.1 LCD顯示原理及分類194
7.5.2 LCD液晶顯示模組195
7.5.3 1602 LCD的控制指令及初始化198
7.5.4 LCD顯示模組的接口形式199
7.6 基於Proteus的LCD顯示電路設計與仿真200
7.6.1 間接訪問方式LCD顯示電路的設計與仿真200
7.6.2 直接訪問方式LCD字元顯示電路的設計與仿真204
第8章 單片機鍵盤接口技術209
8.1 鍵盤209
8.1.1 鍵盤工作原理209
8.1.2 鍵盤結構與輸入特點209
8.2 獨立式鍵盤接口技術210
8.2.1 獨立式按鍵電路結構210
8.2.2 獨立式按鍵的軟體結構210
8.3 基於Proteus的獨立式鍵盤電路設計與仿真211
8.3.1 基於Proteus的查詢獨立式鍵盤電路設計212
8.3.2 基於Proteus的中斷獨立式鍵盤電路設計214
8.4 矩陣式鍵盤接口技術217
8.4.1 矩陣式鍵盤電路結構217
8.4.2 矩陣式鍵盤按鍵的識別218
8.4.3 矩陣式鍵盤工作方式218
8.5 基於Proteus的矩陣式鍵盤電路設計與仿真219
8.5.1 基於Proteus的查詢矩陣式鍵盤電路設計220
8.5.2 基於Proteus的中斷矩陣式鍵盤電路設計223
第9章 單片機轉換器接口技術228
9.1 A/D轉換器接口技術228
9.1.1 A/D轉換器原理228
9.1.2 典型A/D轉換器晶片ADC0809229
9.1.3 ADC0809與MCS-51
單片機的接口技術230
9.1.4 ADC0809轉換程式設計232
9.2 基於Proteus的ADC0809數據採集系統設計與仿真234
9.2.1 基於Proteus的ADC0809單路數據採集系統設計235
9.2.2 基於Proteus的ADC0809多路數據採集系統設計237
9.3 D/A轉換器接口技術241
9.3.1 D/A轉換原理及主要技術指標241
9.3.2 並行D/A轉換器晶片DAC0832242
9.3.3 DAC0832與單片機接口技術244
9.4 基於Proteus的DAC0832套用電路設計245
9.4.1 基於Proteus的DAC0832D/A轉換電路設計245
9.4.2 基於Proteus的DAC0832掃描式電壓輸出
電路設計247
9.4.3 基於Proteus的DAC0832三角波發生器249
9.4.4 基於Proteus的DAC0832正弦波發生器251
第10章 單片機串列通信接口技術256
10.1 通信的一般概念256
10.1.1 並行通信與串列通信256
10.1.2 串列通信的制式257
10.1.3 串列通信的兩種基本方式257
10.1.4 串列通信的波特率258
10.1.5 串列通信接口259
10.2 MCS-51單片機串列通信接口259
10.2.1 MCS-51串列口的結構259
10.2.2 MCS-51串列口的工作方式261
10.2.3 MCS-51串列口的波特率263
10.2.4 MCS-51串列通信的編程方法264
10.3 MCS-51單片機串列口的擴展套用266
10.3.1 單片機I/O口的擴展266
10.3.2 基於Proteus的串入並出擴展口電路設計267
10.3.3 基於Proteus的併入串出擴展口電路設計268
10.4 MCS-51單片機雙機串列通信的套用270
10.4.1 雙機通信接口270
10.4.2 單片機雙機通信原理與設定270
10.4.3 基於Proteus的單片機雙機串列通信設計271
10.5 MCS-51單片機多機串列通信的套用274
10.5.1 多機通信硬體基本電路274
10.5.2 多機通信原理與設定274
10.5.3 基於Proteus的單片機多機串列通信設計275
10.6 MCS-51單片機與PC串列通信的套用279
10.6.1 單片機和PC串列通信硬體基本電路279
10.6.2 單片機和PC串列通信的設定280
10.6.3 基於Proteus的單片機與PC串列通信技術280
第11章 單片機系統設計和基於Proteus的學期項目286
11.1 單片機套用系統設計方法286
11.1.1 確定任務286
11.1.2 總體設計287
11.1.3 硬體設計287
11.1.4 抗干擾措施289
11.1.5 軟體設計290
11.1.6 系統調試291
11.1.7 系統仿真291
11.2 基於Proteus的學期項目292
11.2.1 交通信號燈模擬控制系統的設計與仿真292
11.2.2 16×16 LED圖形廣告屏(會飛的小鳥)設計與仿真306
11.2.3 直流電動機PWM控制模組設計與仿真311
11.2.4 子項目1——直流電動機的正轉、反轉控制電路設計與仿真316
11.2.5 子項目2——直流電動機固定PWM轉速的電路設計與仿真319
11.2.6 系統項目——直流電動機PWM調速電路設計與仿真322
附錄A MSC-51指令速查表327
附錄B Proteus常用元器件331
附錄C 基本邏輯符號對照表333
參考文獻335

相關詞條

熱門詞條

聯絡我們