單片機綜合設計實用教程

作品目錄前言第1章單片機開發工具及設計流程11?1Protel SE電路圖設計軟體11?1?1Protel SE軟體安裝11?1?2Protel

內容介紹

本書通過不同的實際案例,從不同的側重點介紹了單片機的結構、中斷系統、定時/計數器、串口、系統擴展及實用I/O(輸入/輸出)接口技術等基本原理及實際套用。通過實例向讀者展示了單片機開發套用軟體(Keil、Protel 99 SE、Proteus)的使用方法和程式下載技術(ISP、JTAG),使得讀者在學習實例的同時掌握各個軟體的使用方法。本書實例按照由淺入深的順序排列,符合讀者的學習思路,方便讀者儘快地掌握單片機開發系統的設計方法和流程。
本書具有大量的實例設計電路和程式,特別方便讀者學習單片機,適合作為單片機原理及套用課程設計教材以及單片機愛好者自學用書,也可作為單片機套用開發技術人員、智慧型儀表開發技術人員及相關專業研究生的設計參考用書。

作品目錄

前言
第1章單片機開發工具及設計流程1
1?1Protel 99 SE電路圖設計軟體1
1?1?1Protel 99 SE軟體安裝1
1?1?2Protel 99 SE軟體使用4
1?2Keil程式設計軟體8
1?3Proteus仿真軟體12
1?3?1Proteus ISIS功能簡介13
1?3?2繪製原理圖的方法16
1?3?3程式載入19
1?3?4仿真調試19
1?4燒寫技術簡介20
1?4?1ISP20
1?4?2JTAG21
1?5單片機項目設計方法及流程21
1?5?1項目分析21
1?5?2制定總體方案21
1?5?3硬體和軟體細分設計23
1?5?4系統的Proteus仿真和調試24
1?5?5系統調試27
第2章流水燈28
2?1項目分析28
2?2相關知識介紹28
2?2?1復位電路28
2?2?2單片機時鐘和時序29
2?2?3單片機最小系統30
2?2?4單片機電源系統31
2?2?5I/O結構32
2?3硬體設計34
2?4軟體設計35
2?5項目小結及實時練習35
2?5?1項目小結35
2?5?2實時練習36
第3章按鍵輸入與LED顯示37
3?1項目分析37
3?2相關知識介紹37
3?2?1按鍵37
3?2?2I/O口輸入、輸出方式41
3?2?3中斷結構和控制41
3?2?4中斷處理過程44
3?2?5中斷函式45
3?3硬體設計45
3?4軟體設計47
3?5項目小結及實時練習50
3?5?1項目小結50
3?5?2實時練習50
第4章多位數碼管顯示51
4?1項目分析51
4?2相關知識介紹51
4?2?1串列通信基本知識51
4?2?2認識74HC16452
4?2?3MCS?51系列單片機的串口53
4?2?4波特率設定56
4?3硬體設計56
4?4軟體設計59
4?5項目小結及實時練習61
4?5?1項目小結61
4?5?2實時練習62
第5章秒表設計63
5?1項目分析63
5?2相關知識介紹63
5?2?1定時/計數器的結構和工作原理63
5?2?2定時/計數器的控制暫存器64
5?2?3定時/計數器的工作方式67
5?3總體方案設計69
5?4硬體設計69
5?5軟體設計71
5?6項目小結及實時練習74
5?6?1項目小結74
5?6?2實時練習75
第6章LED陣列動態顯示設計76
6?1項目分析76
6?2相關知識介紹76
6?2?1認識74HC59576
6?2?2點陣LED77
6?3總體方案設計79
6?4硬體設計79
6?5軟體設計79
6?5?1程式流程79
6?5?2程式原始碼80
6?6項目小結及實時練習81
6?6?1項目小結81
6?6?2實時練習81
第7章基於單片機的音樂播放器82
7?1項目分析82
7?2相關知識介紹82
7?2?1蜂鳴器82
7?2?2單片機產生聲音的原理82
7?3硬體設計83
7?4軟體設計84
第8章PC控制多位數碼管顯示88
8?1項目分析88
8?2相關知識88
8?2?1RS?232通信簡介88
8?2?2MSComm控制項介紹89
8?3總體方案設計90
8?4硬體設計91
8?5單片機軟體設計91
8?6VB軟體設計93
第9章數字溫度計95
9?1項目分析95
9?2相關知識介紹95
9?2?1DS18B20的結構95
9?2?2DS18B20的原理及套用96
9?2?3一線式匯流排97
9?3總體方案設計98
9?4硬體設計98
9?5軟體設計99
第10章多功能電子萬年曆102
10?1項目分析102
10?2相關知識102
10?2?1實時時鐘晶片DS12C887的結構和原理102
10?2?2DS12C887的暫存器103
10?2?3液晶顯示器LCD1602106
10?3總體方案設計108
10?4硬體設計109
10?5軟體設計109
10?5?1多功能電子萬年曆主程式流程109
10?5?2多功能電子萬年曆程式原始碼109
第11章零件計數器120
11?1項目分析120
11?2相關知識120
11?2?1RS?485匯流排120
11?2?2漫反射式紅外光電開關121
11?3總體方案設計122
11?4硬體設計122
11?5軟體設計123
11?5?1零件計數器程式流程123
11?5?2零件計數器程式原始碼123
11?5?3上位機VB程式的實現126
第12章錶盤指針驅動設計128
12?1項目分析128
12?2相關知識128
12?2?1步進電動機工作原理128
12?2?2步進電動機驅動晶片TA8435130
12?3總體方案設計132
12?4硬體設計133
12?5軟體設計134
12?5?1程式流程134
12?5?2程式原始碼134
第13章無線溫度遙控器136
13?1項目分析136
13?2相關知識136
13?2?1射頻無線通信介紹136
13?2?2編/解碼晶片PT2262/2272136
13?2?3EEPROM簡介與顯示器138
13?2?4SMS0301C3液晶顯示模組139
13?3總體方案設計139
13?4硬體設計140
13?5軟體設計141
13?5?1軟體流程141
13?5?2傳送程式原始碼142
13?5?3接收程式原始碼150
第14章小型紅外遙控風扇152
14?1項目分析152
14?2相關知識152
14?2?1紅外通信簡介152
14?2?2紅外發射晶片TC9012153
14?2?3紅外接收頭HS0038155
14?2?4雙H橋電動機驅動晶片L298N156
14?2?5脈衝寬度調製157
14?3總體方案設計158
14?4硬體設計159
14?5軟體設計160
14?5?1軟體流程160
14?5?2程式原始碼161
第15章超音波測距儀167
15?1項目分析167
15?2相關知識167
15?2?1超音波測距原理167
15?2?2超音波測距模組介紹167
15?3總體方案設計169
15?4硬體設計169
15?5軟體設計169
第16章空氣壓縮機參數列印記錄儀174
16?1項目分析174
16?2相關知識174
16?2?1微型印表機的工作原理174
16?2?2存儲器X5045175
16?3總體方案設計176
16?4硬體設計176
16?5軟體設計177
16?5?1軟體流程177
16?5?2程式原始碼178
第17章電動機參數檢測儀設計188
17?1項目分析188
17?2相關知識188
17?2?1光電編碼器的原理及選型188
17?2?2光耦合器的原理及選型190
17?2?3電流互感器的原理與使用方法191
17?2?4電壓感測器的原理與使用方法192
17?3總體方案設計193
17?4硬體設計193
17?5軟體設計196
17?5?1軟體流程196
17?5?2程式原始碼196
第18章閉眼平衡測試儀206
18?1項目分析206
18?2相關知識206
18?2?1光電發射電路206
18?2?2光電接收電路207
18?2?3鎖相環晶片LM567207
18?3總體方案設計208
18?3?1測量方法的選擇208
18?3?2系統解決方案209
18?3?3系統各部分組成功能介紹210
18?4硬體設計210
18?4?1多通道光電測量系統214
18?4?2通信接口的設計215
18?4?3液晶顯示接口215
18?5軟體設計216
18?5?1閉眼平衡測試儀主程式流程216
18?5?2開始計時檢測程式流程216
18?5?3停止計時檢測程式流程218
第19章高精度紅外測溫儀219
19?1項目分析219
19?2相關知識219
19?2?1紅外熱電堆感測器TS118?3219
19?2?2運算放大器MAX4483220
19?2?3A?D轉換晶片AD7705220
19?2?4Nokia 5110液晶顯示模組221
19?2?5單片機MSP430F2132222
19?3總體方案設計223
19?4硬體設計224
19?5軟體設計225
19?5?1主程式流程225
19?5?2AD7705接口程式流程225
19?5?3Nokia 5110接口控制流程226
第20章門式起重機起重量限制器227
20?1項目分析227
20?2相關知識227
20?2?1電流變送器227
20?2?2A?D轉換器TLC2543227
20?2?3D?A轉換器TLC5617228
20?2?4鍵盤顯示晶片ZLG7289228
20?3總體方案設計229
20?4硬體設計229
20?4?1單片機最小系統電路229
20?4?2電流變送器電路229
20?4?3電流和電壓轉換電路231
20?4?4A?D轉換電路231
20?4?5D?A轉換電路232
20?4?6繼電器驅動電路233
20?4?7串口通信電路233
20?4?8鍵盤顯示電路233
20?5軟體設計234
20?5?1主程式設計234
20?5?2A?D轉換器控制軟體設計235
20?5?3D?A轉換器控制軟體設計235
附錄80C51系列單片機的特殊功能暫存器表238
參考文獻240

相關詞條

熱門詞條

聯絡我們