單片機系統設計與製作(2012年機械工業出版社出版的圖書)

單片機系統設計與製作(2012年機械工業出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《單片機系統設計與製作》是2012年機械工業出版社出版的圖書,作者是倪志蓮。

基本介紹

  • 中文名:單片機系統設計與製作
  • 作者:倪志蓮
  • 出版時間:2012年9月3日
  • 出版社:機械工業出版社
  • ISBN:9787111392477
  • 定價:35 元
  • 開本:16 開
內容簡介,目錄,

內容簡介

本書以AT89S51單片機為例,通過流水燈的設計與製作、秒表的設計與製作、密碼鎖的設計與製作、音樂播放器的設計與製作、雙機通信系統的設計與製作、數字電壓表的設計與製作、低頻信號發生器的設計與製作、數字溫度計的設計與製作8個任務貫穿了單片機最小系統、內部資源及外部擴展等核心知識點。每章包含一個相對獨立的知識點,並將設計、製作及調試的工作過程與相關知識點融合,充分展示了“教、學、做一體化”的教學理念。本書注重單片機開發過程中的技能訓練,所有任務均提供了硬體電路圖和元器件清單,所有程式均採用彙編語言與C51語言對照的方式來編寫,方便讀者自學。
本書可作為高職高專院校電氣工程及自動化類、電子類、通信類及計算機類專業的教材,也可作為從事單片機開發的工程技術人員的培訓教材,還可供電子設計愛好者初學單片機時參考。
為方便教學,本書配有免費電子課件、習題解答、模擬試卷、教學開發板的PCB圖及元器件清單等,凡選用本書作為教材的學校,均可來電索取。

目錄

前言
緒論1
0.1單片機概述1
0.1.1嵌入式系統與單片機1
0.1.2單片機的發展趨勢2
0.1.3單片機的主要產品3
0.1.4單片機的套用領域8
0.2單片機系統設計與製作的工作過程9
0.2.1典型的單片機系統設計與製作工作流程9
0.2.2套用系統硬體的設計方法10
0.2.3套用系統軟體的設計方法11
0.2.4套用系統的調試方法12
第1章單片機最小系統14
1.1AT89S51單片機的結構及工作過程14
1.1.1AT89S51單片機的封裝及引腳14
1.1.2單片機的內部結構及主要功能16
1.1.3單片機的工作過程18
1.2AT89S51單片機的存儲結構19
1.2.1程式存儲器19
1.2.2數據存儲器20
1.3單片機最小系統的構成24
1.3.1時鐘電路24
1.3.2復位電路25
1.4單片機彙編語言基礎25
1.4.1AT89S51單片機的指令系統簡介27
1.4.2偽指令ORG和END28
1.4.3通用數據傳送指令MOV29
1.4.4常用程式控制指令——跳轉及調用返回指令31
1.4.5移位指令34
1.4.6位清零與置位指令35
1.5單片機的C語言——C51基礎35
1.5.1C51程式簡介35
1.5.2C51中的基本數據類型37
1.5.3C51的變數定義39
1.6單片機I/O口的輸出驅動控制40
1.7流水燈的設計與製作43
1.7.1工作任務43
1.7.2流水燈硬體製作43
1.7.3流水燈的軟體設計46
1.7.4流水燈的系統調試48
1.7.5改進與提高58
習題59
第2章數碼管顯示電路及套用60
2.1LED數碼管簡介60
2.1.1LED數碼管的類型60
2.1.2LED數碼管的字形碼61
2.2LED數碼管的顯示方式61
2.2.1靜態顯示62
2.2.2動態顯示62
2.3彙編語言進階63
2.3.1算術及邏輯運算指令63
2.3.2數據交換指令67
2.3.3定義數據空間偽指令DB、DW、DS與查表指令MOVC68
2.4C51的運算符、表達式及常用語句71
2.4.1C51的運算符和表達式71
2.4.2C51的常用控制語句——選擇語句和循環語句73
2.5LED數碼管顯示程式設計77
2.5.1數碼管動態顯示彙編程式設計78
2.5.2數組與數碼管動態顯示的C51程式設計79
2.6點陣與液晶顯示器81
2.6.18×8點陣屏81
2.6.2LCD1602液晶顯示器85
2.7秒表的設計與製作91
2.7.1工作任務91
2.7.2秒表硬體電路的設計與製作92
2.7.3秒表的軟體設計93
2.7.4秒表的系統調試97
2.7.5改進與提高98
習題98
第3章鍵盤電路及套用100
3.1鍵盤及分類100
3.1.1按鍵簡介100
3.1.2鍵盤的類型100
3.1.3鍵盤的消抖101
3.2鍵盤彙編程式設計102
3.2.1賦值偽指令EQU和DATA102
3.2.2位條件轉移指令102
3.2.3堆疊指令103
3.2.4鍵盤的彙編語言設計實例104
3.3鍵盤的C51程式設計107
3.3.1switch/case語句107
3.3.2鍵盤的C51程式設計實例108
3.4密碼鎖的設計與製作112
3.4.1工作任務112
3.4.2密碼鎖的硬體製作112
3.4.3密碼鎖的軟體設計114
3.4.4密碼鎖的系統調試126
3.4.5改進與提高129
習題129
第4章中斷與定時/計數器的套用130
4.1AT89S51單片機的中斷系統130
4.1.1中斷的基本概念130
4.1.2中斷源與中斷請求標誌131
4.1.3中斷控制133
4.1.4中斷回響135
4.1.5中斷程式設計136
4.2AT89S51單片機的定時/計數器140
4.2.1定時/計數器的結構140
4.2.2定時/計數器的控制140
4.2.3定時/計數器的工作方式142
4.2.4定時/計數器初值的計算142
4.2.5定時/計數器的程式設計143
4.3音樂播放器的設計與製作150
4.3.1工作任務150
4.3.2音樂播放器的硬體製作151
4.3.3音樂播放器的軟體設計152
4.3.4音樂播放器的系統調試156
4.3.5改進與提高157
習題157
第5章串列通信的套用159
5.1串列通信基礎159
5.1.1串列通信的基本概念159
5.1.2串列通信的匯流排標準162
5.2AT89S51單片機的串列口165
5.2.1串列口的結構及相關暫存器165
5.2.2串列口的工作方式166
5.3串列通信的程式設計171
5.3.1串列口的初始化編程171
5.3.2傳送和接收程式設計172
5.4雙機通信系統的設計與製作182
5.4.1工作任務182
5.4.2雙機通信系統硬體製作182
5.4.3雙機通信系統軟體設計184
5.4.4雙機通信系統調試187
5.4.5改進與提高188
習題188
第6章A?D轉換器的套用190
6.1A?D轉換的基本知識190
6.1.1A?D轉換的過程190
6.1.2A?D轉換器的主要技術指標191
6.28位A?D轉換器ADC0809192
6.3單片機與A?D轉換器接口電路193
6.3.1單片機的匯流排結構193
6.3.2單片機與A?D轉換器的接口196
6.4單片機與A?D轉換器接口程式設計197
6.4.1MOVX指令與A?D轉換器接口的彙編語言程式設計197
6.4.2指針與A?D轉換器接口的C51程式設計198
6.5數字電壓表的設計與製作200
6.5.1工作任務200
6.5.2數字電壓表的硬體製作200
6.5.3數字電壓表的軟體設計202
6.5.4數字電壓表的系統調試208
6.5.5改進與提高209
習題209
第7章D?A轉換器的套用211
7.1D?A轉換的基本知識211
7.1.1D?A轉換的工作原理211
7.1.2D?A轉換器的性能指標212
7.28位D?A轉換器DAC0832212
7.2.1DAC0832的內部結構及引腳212
7.2.2DAC0832的工作方式213
7.2.3DAC0832的輸出方式213
7.3單片機與D?A轉換器接口電路及程式設計214
7.3.1單緩衝工作方式214
7.3.2雙緩衝工作方式215
7.4低頻信號發生器的設計與製作216
7.4.1工作任務216
7.4.2低頻信號發生器的硬體製作217
7.4.3低頻信號發生器的軟體設計218
7.4.4低頻信號發生器的系統調試226
7.4.5改進與提高228
習題228
第8章串列匯流排擴展技術的套用230
8.1I2C匯流排的套用230
8.1.1I2C匯流排概述230
8.1.2AT24CXX系列存儲器的使用231
8.1.3AT24CXX系列存儲器的接口電路與編程234
8.2SPI匯流排的套用2418.2.1SPI匯流排概述241
8.2.2串列A?D轉換器TLC549242
8.2.3串列D?A轉換器TLC5615248
8.3單匯流排的套用252
8.3.1單匯流排簡介252
8.3.2DS18B20的引腳及硬體連線253
8.3.3DS18B20的工作原理及使用方法254
8.4數字溫度計的設計與製作259
8.4.1工作任務259
8.4.2數字溫度計的硬體製作259
8.4.3數字溫度計的軟體設計261
8.4.4數字溫度計的系統調試275
8.4.5改進與提高276
習題276
附錄277
附錄A ASCII碼錶277
附錄B MCS?51系列單片機指令表278
附錄C C51關鍵字281
附錄D 常用晶片引腳283
參考文獻285

相關詞條

熱門詞條

聯絡我們