單片機套用系統設計與實現 作者:王先彪
基本介紹
- 書名:單片機套用系統設計與實現
- ISBN:9787302332596
- 定價:28元
- 出版社:清華大學出版社
- 裝幀:平裝
- 開本:16
圖書簡介:
本書以項目為導向,採用工程項目開發模式,通過流水燈、8路搶答器、籃球記分牌、萬年曆和門禁系統5個典型案例,由淺入深、循序漸進,逐步介紹軟體Proteus和KeilμVision的使用、單片機結構、LED顯示技術、彙編程式設計、中斷系統、鍵盤接口技術、定時器/計數器、LCD顯示技術、存儲器擴展技術以及串列通信技術。
本書可作為高職院校電子信息類專業的教材,也可供單片機套用系統設計和開發人員以及其他院校電子類專業師生參考、學習使用。
目錄:
項目一流水燈1
1.1項目設計1
1.1.1項目要求1
1.1.2電路設計1
1.1.3程式設計2
1.1.4項目實施4
1.2關聯知識5
1.2.1仿真工具Proteus5
1.2.2仿真工具Keil μVision11
1.2.3Proteus與Keil μVision的聯合仿真19
1.3項目拓展22
1.3.1單片機最小系統的開發過程22
1.3.2流水燈的功能拓展23
項目二搶答器24
2.1項目設計24
2.1.1項目要求24
2.1.2電路設計24
2.1.3程式設計26
2.1.4項目實施29
2.2關聯知識30
2.2.1單片機結構30
2.2.2LED(Light Emitting Diode)技術41
2.2.3彙編程式設計46
2.3項目拓展49
2.3.1單片機套用系統常見故障與調試49
2.3.2查表程式的編寫50
2.3.3搶答器的功能拓展51單片機套用系統設計與實現目錄項目三籃球記分牌52
3.1項目設計52
3.1.1項目要求52
3.1.2電路設計52
3.1.3程式設計53
3.1.4項目實施62
3.2關聯知識64
3.2.1中斷系統64
3.2.2鍵盤接口技術70
3.3項目拓展76
3.3.1按鍵處理的常用技巧76
3.3.2籃球記分牌的功能拓展78
項目四萬年曆79
4.1項目設計79
4.1.1項目要求79
4.1.2電路設計79
4.1.3程式設計81
4.1.4項目實施91
4.2關聯知識93
4.2.1定時器/計數器93
4.2.2LCD(Liquid Crystal Display)技術98
4.2.3數字溫度感測器DS18B20104
4.3項目拓展107
4.3.1模/數與數/模轉換技術107
4.3.2萬年曆的功能拓展117
項目五門禁系統118
5.1項目設計118
5.1.1項目要求118
5.1.2電路設計118
5.1.3程式設計119
5.1.4項目實施143
5.2關聯知識145
5.2.1存儲器擴展技術145
5.2.2串列通信技術156
5.3項目拓展170
5.3.1單片機和RS485通信接口170
5.3.2單片機的I/O口模擬串口173
5.3.3門禁系統的功能拓展174
附錄A特殊功能暫存器175
附錄B單片機偽指令176
附錄C單片機指令系統178
C.1單片機指令格式178
C.2定址方式179
C.2.1立即數定址179
C.2.2直接定址179
C.2.3暫存器定址180
C.2.4暫存器間接定址方式180
C.2.5位定址181
C.2.6基址暫存器加變址暫存器間接定址181
C.2.7相對定址181
C.3指令系統182
C.3.1指令分類182
C.3.2數據傳送類指令183
C.3.3算術運算指令186
C.3.4邏輯運算指令 189
C.3.5控制轉移指令 191
C.3.6位操作指令 195
參考文獻199
2.3項目實現過程75
2.4項目總結81
2.5拓展訓練——大棚溫度測試系統的設計與實現81
項目3交通燈的設計與實現82
3.1MCS51系列單片機的定時器/計數器概述82
3.1.1定時器/計數器的內部結構83
3.1.2定時器/計數器的控制84
3.2定時器/計數器的工作方式85
3.2.1工作方式085
3.2.2工作方式186
3.2.3工作方式287
3.2.4工作方式388
3.3定時器/計數器的套用90
3.4項目實現過程94
3.5項目總結97
3.6拓展訓練——三岔路口交通燈的設計與實現97
項目4數字時鐘的設計與實現98
4.1中斷技術98
4.1.1中斷的基本概念98
4.1.2中斷的功能與作用99
4.1.3中斷源及中斷的分類100
4.1.4中斷的流程102
4.2MCS51系列單片機中斷系統105
4.2.1MCS51系列單片機中斷系統的結構105
4.2.2中斷處理過程109
4.3外部中斷源的擴展113
4.3.1定時器/計數器擴展外部中斷源113
4.3.2查詢方式擴展外部中斷源113
4.4中斷的套用114
4.4.1外部中斷的套用114
4.4.2定時器中斷的套用114
4.5項目實現過程118
4.6項目總結122
4.7拓展訓練——計數器的設計與實現122
項目5雙機通信的設計與實現123
5.1串列通信概述123
5.1.1單片機的通信123
5.1.2串列通信124
5.1.3波特率128
5.2MCS51系列單片機的串列口128
5.2.1MCS51系列單片機串列口的結構129
5.2.2MCS51系列單片機串列口的控制129
5.3MCS51系列單片機串列口的工作方式及波特率的計算131
5.3.1工作方式0131
5.3.2工作方式1132
5.3.3工作方式2和工作方式3133
5.3.4各方式波特率的設計134
5.4串列口的套用135
5.4.1雙機通信135
5.4.2多機通信136
5.4.3擴展I/O口137
5.5項目實現過程139
5.6項目總結145
5.7拓展訓練——甲機控制乙機二極體顯示的設計與實現146
項目6數字型溫計的設計與實現147
6.1A/D、D/A轉換147
6.1.1A/D轉換148
6.1.2D/A轉換155
6.2熱敏電阻162
6.2.1熱敏電阻介紹162
6.2.2熱敏電阻分類165
6.2.3熱敏電阻的套用168
6.3項目實現過程169
6.4項目總結173
6.5拓展訓練——帶記憶功能的數字型溫計的設計與實現173
項目7簡單計算器的設計與實現174
7.1並行I/O的擴展174
7.1.1I/O擴展概述174
7.1.2常用的I/O口擴展方法及晶片175
7.2數碼管及其套用188
7.2.1LED概述188
7.2.2數碼管顯示方式189
7.2.3LED顯示器接口方法192
7.3鍵盤及其接口193
7.3.1鍵盤概述193
7.3.2單片機與鍵盤的接口194
7.4項目實現過程202
7.5項目總結212
7.6拓展訓練——秒表的設計與實現212
項目8LCD顯示213
8.1液晶顯示器簡介213
8.1.1液晶顯示器的特點213
8.1.2液晶顯示器的工作原理214
8.2單片機控制LCD的顯示215
8.2.1字元型LCD介紹215
8.2.2單片機控制LCD的軟體設計219
8.3項目實現過程222
8.4項目總結224
8.5拓展訓練——LCD的設計與顯示224
附錄AMCS51指令表225
附錄BASCII碼錶230
參考文獻231