本書以MCS-51系列單片機為主體,運用Proteus軟件仿真,綜合硬件電路設(shè)計制作與C語言程序設(shè)計,通過大量的多任務(wù)實訓(xùn)項目詳細介紹了單片機開發(fā)必備的基礎(chǔ)知識和軟、硬件條件,系列介紹了單片機的基本結(jié)構(gòu)、定時器/計數(shù)器、中斷系統(tǒng)、串行通信及常用接口技術(shù)等基礎(chǔ)知識,相應(yīng)的硬件電路設(shè)計方法與電路制作技能,以及相應(yīng)的C語言程序設(shè)計基本方法。
楊暾,擔(dān)任南京市職業(yè)教育電子電工專業(yè)教研中心組兼職教研員。2003年6月被評為南京市棲霞區(qū)首屆教育科研先進個人。2004年9月獲第四屆南京市學(xué)科教學(xué)帶頭人稱號。2006年6月被評為南京市棲霞區(qū)第二屆教育科研先進個人
項目一 了解單片機 1
任務(wù)1-1 了解單片機的基本結(jié)構(gòu)與應(yīng)用 1
任務(wù)1-1-1 了解單片機的發(fā)展 1
任務(wù)1-1-2 了解單片機的常用類型 2
任務(wù)1-1-3 了解單片機的基本結(jié)構(gòu)與應(yīng)用 3
任務(wù)1-2 了解單片機的數(shù)學(xué)與邏輯工具 7
任務(wù)1-2-1 了解數(shù)制及其轉(zhuǎn)換知識 7
任務(wù)1-2-2 理解單片機技術(shù)中數(shù)的表示方法 9
任務(wù)1-2-3 理解邏輯數(shù)據(jù)及其基本運算 9
任務(wù)1-3 了解單片機學(xué)習(xí)的軟、硬件條件 11
任務(wù)1-3-1 了解單片機學(xué)習(xí)的軟件條件 11
任務(wù)1-3-2 了解單片機學(xué)習(xí)的硬件條件 13
項目二 熟悉單片機技術(shù)的開發(fā)環(huán)境 16
任務(wù)2-1 仿真軟件Proteus的使用 16
任務(wù)2-1-1 了解仿真軟件Proteus 16
任務(wù)2-1-2 Proteus仿真設(shè)計快速入門 19
任務(wù)2-2 Keil C51的使用 24
任務(wù)2-2-1 了解Keil C51軟件 24
任務(wù)2-2-2 Keil μVision2使用快速入門 24
任務(wù)2-3 程序燒錄軟件及單片機實驗板的使用 30
任務(wù)2-3-1 掌握手工自制單片機實驗板的使用方法 30
任務(wù)2-3-2 掌握STC_ISP_V488程序燒錄軟件的使用方法 31
項目三 單片機最小系統(tǒng)電路設(shè)計與制作 33
任務(wù)3-1 單片機最小系統(tǒng)電路設(shè)計 33
任務(wù)3-1-1 了解單片機最小系統(tǒng)的組成 33
任務(wù)3-1-2 單片機最小系統(tǒng)電路設(shè)計 34
任務(wù)3-2 單片機最小系統(tǒng)電路制作 36
任務(wù)3-2-1 理解單片機電路制作工藝要求 36
任務(wù)3-2-2 單片機最小系統(tǒng)電路制作 37
項目四 廣告流水燈項目開發(fā) 41
任務(wù)4-1 LED廣告流水燈電路設(shè)計與制作 41
任務(wù)4-1-1 LED發(fā)光二極管廣告流水燈電路設(shè)計 41
任務(wù)4-1-2 LED發(fā)光管廣告流水燈電路制作 45
任務(wù)4-2 LED發(fā)光管廣告流水燈控制程序設(shè)計 47
任務(wù)4-2-1 廣告流水燈閃爍控制程序設(shè)計 47
任務(wù)4-2-2 使用P3口流水點亮廣告流水燈程序設(shè)計 51
任務(wù)4-2-3 使用數(shù)組控制P0口廣告流水燈程序設(shè)計 56
任務(wù)4-2-4 使用運算符控制P2口廣告流水燈程序設(shè)計 61
任務(wù)4-2-5 使用switch語句控制P2口廣告流水燈程序設(shè)計 66
任務(wù)4-2-6 使用if語句控制P2口廣告流水燈程序設(shè)計 72
任務(wù)4-2-7 使用數(shù)組的指針控制P2口廣告流水燈程序設(shè)計 82
任務(wù)4-2-8 使用指針作函數(shù)參數(shù)控制P2口廣告流水燈程序設(shè)計 87
任務(wù)4-2-9 使用函數(shù)庫文件控制P2口廣告流水燈程序設(shè)計 91
項目五 LED數(shù)碼顯示技術(shù)項目開發(fā) 95
任務(wù)5-1 LED數(shù)碼顯示電路設(shè)計與制作 95
任務(wù)5-1-1 LED數(shù)碼顯示電路設(shè)計 95
任務(wù)5-1-2 LED數(shù)碼顯示電路制作 99
任務(wù)5-2 LED數(shù)碼計數(shù)牌控制程序設(shè)計 101
任務(wù)5-2-1 LED數(shù)碼計數(shù)牌的點亮與閃爍程序設(shè)計 101
任務(wù)5-2-2 LED數(shù)碼計數(shù)牌動態(tài)掃描顯示程序設(shè)計 105
任務(wù)5-2-3 用LED數(shù)碼計數(shù)牌倒計數(shù)顯示程序設(shè)計 109
任務(wù)5-2-4 用LED數(shù)碼計數(shù)牌仿跑馬燈程序設(shè)計 112
任務(wù)5-3 在數(shù)碼管顯示技術(shù)中應(yīng)用中斷系統(tǒng) 116
任務(wù)5-3-1 用數(shù)碼管顯示外部中斷 對脈沖信號計數(shù)結(jié)果程序設(shè)計 116
任務(wù)5-3-2 用外部中斷 控制數(shù)碼管顯示按鍵次數(shù)程序設(shè)計 123
任務(wù)5-4 在數(shù)碼管顯示技術(shù)中應(yīng)用定時/計數(shù)器 129
任務(wù)5-4-1 數(shù)碼管顯示技術(shù)中運用定時/計數(shù)器查詢方式程序設(shè)計 129
任務(wù)5-4-2 使用定時器T0的中斷控制數(shù)碼管倒計數(shù)顯示程序設(shè)計 137
任務(wù)5-4-3 使用計數(shù)器T1的中斷控制數(shù)碼管顯示按鍵計數(shù)程序設(shè)計 141
任務(wù)5-4-4 使用數(shù)碼管顯示倒計數(shù)過程穿插中斷控制程序設(shè)計 146
任務(wù)5-5 數(shù)碼電子鐘設(shè)計 151
任務(wù)5-5-1 簡易數(shù)碼秒表程序設(shè)計 151
任務(wù)5-5-2 可調(diào)時數(shù)碼電子鐘程序設(shè)計 155
項目六 單片機音頻控制技術(shù)項目開發(fā) 163
任務(wù)6-1 音頻控制電路設(shè)計與制作 163
任務(wù)6-1-1 音頻控制電路設(shè)計 163
任務(wù)6-1-2 音頻控制電路制作 165
任務(wù)6-2 單片機音頻控制程序設(shè)計 167
任務(wù)6-2-1 用定時器T1查詢方式控制單片機發(fā)出1kHz音頻 167
任務(wù)6-2-2 簡單雙音警鈴程序設(shè)計 170
任務(wù)6-2-3 單片機播放音樂程序設(shè)計 173
任務(wù)6-3 簡易電子琴設(shè)計 178
任務(wù)6-3-1 4×4矩陣鍵盤電路設(shè)計與制作 178
任務(wù)6-3-2 簡易電子琴程序設(shè)計 182
項目七 單片機串行通信技術(shù)項目開發(fā) 192
任務(wù)7-1 串并轉(zhuǎn)換控制 192
任務(wù)7-1-1 串并轉(zhuǎn)換控制電路設(shè)計與制作 192
任務(wù)7-1-2 串并轉(zhuǎn)換控制廣告流水燈程序設(shè)計 198
任務(wù)7-2 單片機控制單片機 203
任務(wù)7-2-1 使用串口方式1進行單工通信 203
任務(wù)7-2-2 使用串口方式3進行單工通信 208
*項目八 LED點陣屏顯示技術(shù)項目開發(fā) 213
任務(wù)8-1 LED點陣屏顯示電路設(shè)計與制作 213
任務(wù)8-1-1 LED點陣屏顯示電路設(shè)計 213
任務(wù)8-1-2 8×8LED點陣屏顯示電路制作 217
任務(wù)8-2 LED點陣屏控制程序設(shè)計 219
任務(wù)8-2-1 LED點陣屏的點亮與閃爍程序設(shè)計 219
任務(wù)8-2-2 LED點陣屏的動態(tài)顯示程序設(shè)計 224
任務(wù)8-2-3 LED點陣屏模擬電梯上升樓層數(shù)字顯示 227
參考文獻 232