51單片機套用設計與仿真-基於LeilC與Proteus

51單片機套用設計與仿真-基於LeilC與Proteus

《51單片機套用設計與仿真:基於Leil C與Proteus》的讀者對象為有C語言基礎的51單片機初學者,也可作為單片機工程師學習Proteus仿真軟體和51單片機C語言編程的參考資料。重點闡述了51單片機原理、Keil C環境下用C語言編寫和調試51單片機應用程式的方法、Proteus仿真軟體的使用方法、51單片機系統擴展、51單片機套用系統設計及仿真。

基本介紹

  • 書名:51單片機套用設計與仿真-基於LeilC與Proteus
  • 作者:丁明亮
  • ISBN:9787811244830
  • 定價:27.00元
  • 出版社:北京航空航天大學出版社
  • 出版時間:2009
  • 裝幀:平裝
  • 開本:16
內容簡介,目錄,

內容簡介

《51單片機套用設計與仿真——基於KeilC與Proteus》重點闡述了51單片機原理、KeilC環境下用C語言編寫和調試51單片機應用程式的方法、Proteus仿真軟體的使用方法、51單片機系統擴展、51單片機套用系統設計及仿真。《51單片機套用設計與仿真——基於KeilC與Proteus》示例的Proteus仿真檔案及C51程式可從北航出版社網站上下載,以方便讀者學習。
《51單片機套用設計與仿真——基於KeilC與Proteus》的讀者對象為有C語言基礎的51單片機初學者,也可作為單片機工程師學習Proteus仿真軟體和51單片機C語言編程的參考資料。

目錄

第1章51單片機的結構和原理1
1.151單片機的結構2
1.1.1基本結構2
1.1.2CPU結構3
1.251單片機的引腳功能8
1.351單片機的存儲器配置9
1.3.1程式存儲器ROM10
1.3.2內部數據存儲器RAM10
1.451單片機的基本時序14
1.4.151單片機的時序信號14
1.4.2CPU取指/執行時序15
1.4.3訪問外部ROM和RAM的時序16
1.551單片機的輸入/輸出連線埠18
1.5.1P0口18
1.5.2P1口20
1.5.3P2口20
1.5.4P3口21
1.5.5連線埠的負載能力22
1.651單片機的中斷系統22
1.6.1中斷結構23
1.6.2中斷源24
1.6.3中斷控制25
1.6.4中斷回響過程27
1.6.5中斷服務程式的現場保護和恢復28
1.751單片機的定時/計數器28
1.7.1定時/計數器的結構28
1.7.2定時/計數器的工作方式30
1.7.3定時/計數器及外部中斷套用舉例——8051控制包裝生產線33
1.851單片機的串列口35
1.8.1串列口的控制暫存器35
1.8.2串列口的工作方式37
1.8.3波特率的設計38
習題140
第2章從標準C轉向KeilC41
2.1概述41
2.2C51程式的一般結構43
2.3KeilC上機的基本方法44
2.3.1μVision3中編程的基本步驟44
2.3.2μVision3上機實例44
2.3.3μVision3上機注意事項51
2.4KeilC軟仿真器及程式調試方法53
2.4.1調試相關工具介紹53
2.4.2斷點設定及套用實例54
2.4.3程式調試實例56
2.5C51中的變數和函式57
2.5.1數據類型57
2.5.2存儲類型61
2.5.3位元組順序66
2.5.4存儲模式選擇67
2.5.5絕對地址訪問和I/O連線埠讀/寫68
2.5.6指針69
2.5.7C51函式71
2.6KeilC中的51單片機中斷編程76
2.6.1C51中斷處理函式編寫方法76
2.6.2C51編寫定時器中斷處理函式實例77
2.6.3C51編寫外部中斷處理函式實例78
2.7編寫KeilC程式的一些建議81
2.7.1合理定義變數81
2.7.2正確調用不可重入庫函式82
習題283
第3章Proteus套用指南85
3.1Proteus簡介85
3.2啟動ProteusISIS86
3.3ProteusISIS工作界面86
3.3.1編輯視窗86
3.3.2預覽視窗87
3.3.3對象選擇器88
3.4原理圖繪製的方法和步驟90
3.4.1創建新的設計檔案90
3.4.2設定圖紙類型90
3.4.3將所需元器件加入對象選擇器90
3.4.4放置元器件92
3.4.5繪製匯流排93
3.4.6導線連線94
3.4.7導線標註94
3.4.8編輯對象的屬性95
3.4.9製作標題欄96
3.5Proteus與KeilC的聯合仿真98
3.5.1Proteus與KeilC的接口98
3.5.2Proteus與KeilC聯合仿真實例100
3.6基本ProteusVSM的電路分析102
3.6.1激勵源102
3.6.2虛擬儀器102
3.6.3探針103
3.6.4基於圖表的分析103
3.6.5電源與地104
3.6.6互動式電路仿真104
3.7電路分析實例1106
3.7.1電路原理圖的繪製106
3.7.2放置電路分析的儀器109
3.7.3電路仿真前的準備113
3.7.4仿真儀器的使用115
3.8電路分析實例2117
3.8.1子電路及其子電路圖的繪製118
3.8.2程式實現120
3.8.3仿真結果及分析121
習題3121
第4章單片機套用實踐與Proteus仿真124
4.18051存儲系統擴展和PID溫控器的存儲系統設計126
4.1.1存儲器分類126
4.1.2常用存儲晶片及引腳功能126
4.1.3片外存儲系統擴展128
4.1.4PID溫控器存儲系統設計131
4.2人機接口和PID溫控器的輸入/輸出設計及仿真133
4.2.1八段LED顯示器134
4.2.2LED顯示器的顯示方式135
4.2.3PID溫控器LED顯示及仿真137
4.2.4鍵盤檢測基本原理141
4.2.5PID溫控器的鍵盤設計及其Proteus仿真143
4.3A/D、D/A轉換及PID溫控器的溫度採樣子系統148
4.3.1A/D轉換及器件148
4.3.2D/A轉換接口及套用實例158
4.4PID溫控器的爐溫採樣接口及仿真166
4.4.1PID溫控器A/D轉換原理166
4.4.2PID溫控器A/D轉換編程方法167
4.4.3PID溫控器A/D轉換編程實例170
4.5運算放大電路基礎及套用172
4.5.1感測器及放大電路173
4.5.2運算放大電路分析基礎174
4.5.3常用運算放大器179
4.5.4運算放大電路實例180
4.6PID溫控器的溫度測量電路設計及仿真182
4.6.1熱電阻電橋電路分析182
4.6.2PID溫控器測溫放大電路初步設計184
4.6.3測溫放大電路的進一步完善186
4.6.4標度變換188
4.6.5測溫放大電路與ADC0808的接口及仿真189
4.78051串口通信及套用仿真191
4.7.1串列通信的基本概念192
4.7.2串列通信編程的基本方法194
4.7.38051雙機直接通信195
4.7.48051主從式多機串列通信網路199
4.7.5串列口工作方式0擴展I/O口205
4.8PID溫控器上/下位機串口通信及仿真208
4.8.1PC雙機串口通信原理208
4.8.2Proteus串列通信仿真209
4.8.3PID溫控器與上位PC機的串口通信設計及仿真213
4.8.4串列通信套用層協定簡介214
4.9PID溫控器直流電源與加熱功率控制子系統的設計及仿真214
4.9.1直流電源設計214
4.9.2加熱功率控制215
4.9.3爐溫PID控制220
4.9.4爐溫閉環PID控制系統仿真模型221
習題4225
附錄A常用51單片機選型指南227
附錄B8255A資料232
附錄C關於上/下拉電阻237
參考文獻240
……

相關詞條

熱門詞條

聯絡我們