本書(shū)以經(jīng)典的8位單片機(jī)MCS-51為核心,在總結(jié)了多屆學(xué)生單片機(jī)課程設(shè)計(jì)項(xiàng)目、畢業(yè)論文項(xiàng)目經(jīng)驗(yàn)的基礎(chǔ)上,結(jié)合實(shí)際工程應(yīng)用,選擇了18個(gè)項(xiàng)目。在內(nèi)容的安排上,按照單片機(jī)案例教學(xué)的格式編寫(xiě),包括項(xiàng)目要求、方案論證、系統(tǒng)硬件電路設(shè)計(jì)、系統(tǒng)軟件設(shè)計(jì)、系統(tǒng)仿真及調(diào)試。書(shū)中提供了完整的程序清單、電路原理圖和仿真效果圖,有利于讀都理解、擴(kuò)展和制作,并制作了KEIL演示視頻及PROTEUS仿真演示視頻。
目錄
第1章多模式可調(diào)控跑馬燈的設(shè)計(jì)1
1.1項(xiàng)目要求1
1.2方案論證1
1.3系統(tǒng)硬件電路設(shè)計(jì)1
1.3.1主控電路1
1.3.2跑馬燈顯示電路2
1.3.3按鍵電路3
1.4系統(tǒng)軟件設(shè)計(jì)3
1.4.1設(shè)計(jì)流程圖3
1.4.2程序清單3
1.5系統(tǒng)仿真及調(diào)試6
第2章比賽計(jì)分器的設(shè)計(jì)9
2.1項(xiàng)目要求9
2.2方案論證9
2.3系統(tǒng)硬件電路設(shè)計(jì)10
2.3.1總體電路設(shè)計(jì)10
2.3.2主控電路10
2.3.3按鍵電路10
2.3.4顯示電路11
2.3.5提示音電路11
2.4系統(tǒng)軟件設(shè)計(jì)12
2.4.1主流程圖12
2.4.2計(jì)時(shí)顯示程序設(shè)計(jì)13
2.4.3計(jì)分顯示程序設(shè)計(jì)13
2.4.4程序清單14
2.5系統(tǒng)仿真及調(diào)試23
第3章數(shù)字電壓表的設(shè)計(jì)26
3.1項(xiàng)目要求26
3.2方案論證26
3.3系統(tǒng)硬件電路設(shè)計(jì)27
3.3.1總體電路設(shè)計(jì)27
3.3.2主控電路27
3.3.3A/D轉(zhuǎn)換電路29
3.3.4顯示電路30
3.3.5蜂鳴器報(bào)警電路31
3.3.6按鍵電路31
3.4系統(tǒng)軟件設(shè)計(jì)32
3.4.1主程序設(shè)計(jì)32
3.4.2A/D轉(zhuǎn)換程序設(shè)計(jì)32
3.4.3顯示程序設(shè)計(jì)33
3.4.4報(bào)警程序設(shè)計(jì)33
3.4.5程序清單34
3.5系統(tǒng)仿真及調(diào)試36
第4章簡(jiǎn)易信號(hào)發(fā)生器的設(shè)計(jì)38
4.1項(xiàng)目要求38
4.2方案論證38
4.3系統(tǒng)硬件電路設(shè)計(jì)39
4.3.1單片機(jī)系統(tǒng)及外圍電路39
4.3.2D/A轉(zhuǎn)換電路40
4.3.3信號(hào)放大電路40
4.3.4波形選擇電路41
4.3.5電路原理圖41
4.4系統(tǒng)軟件設(shè)計(jì)42
4.4.1設(shè)計(jì)流程圖42
4.4.2程序清單43
4.5系統(tǒng)仿真及調(diào)試45
第5章交通信號(hào)燈控制系統(tǒng)的設(shè)計(jì)48
5.1項(xiàng)目要求48
5.2方案論證49
5.3系統(tǒng)硬件電路設(shè)計(jì)49
5.3.1主控電路49
5.3.2交通信號(hào)燈顯示電路50
5.3.3LED數(shù)碼管倒計(jì)時(shí)顯示電路50
5.3.44×4矩陣鍵盤(pán)電路51
5.3.5按鍵狀態(tài)顯示電路52
5.4系統(tǒng)軟件設(shè)計(jì)52
5.4.1系統(tǒng)主程序52
5.4.2程序清單53
5.5系統(tǒng)仿真及調(diào)試63
5.5.1狀態(tài)一(正常模式1)63
5.5.2狀態(tài)二(正常模式2)63
5.5.3狀態(tài)三(正常模式3)63
5.5.4狀態(tài)四(正常模式4)67
5.5.5狀態(tài)五(暫停模式)67
5.5.6狀態(tài)六(設(shè)置模式)67
5.5.7狀態(tài)七(測(cè)試模式)67
5.5.8狀態(tài)八(南北方向緊急制動(dòng)模式)67
5.5.9狀態(tài)九(東西方向緊急制動(dòng)模式)67
第6章簡(jiǎn)易電子琴的設(shè)計(jì)76
6.1項(xiàng)目要求76
6.2方案論證76
6.3系統(tǒng)硬件電路設(shè)計(jì)76
6.3.1主控電路77
6.3.2電子琴鍵盤(pán)電路77
6.3.3蜂鳴器發(fā)聲電路78
6.4系統(tǒng)軟件設(shè)計(jì)79
6.4.1主程序設(shè)計(jì)流程圖79
6.4.2矩陣鍵盤(pán)掃描流程圖79
6.4.3程序清單79
6.5系統(tǒng)仿真及調(diào)試84
第7章?lián)尨鹌鞯脑O(shè)計(jì)86
7.1項(xiàng)目要求86
7.2方案論證86
7.3系統(tǒng)硬件電路設(shè)計(jì)87
7.3.1單片機(jī)*小系統(tǒng)電路88
7.3.2搶答開(kāi)關(guān)電路88
7.3.3搶答按鍵電路88
7.3.4狀態(tài)指示電路88
7.3.5顯示與顯示驅(qū)動(dòng)電路89
7.4系統(tǒng)軟件設(shè)計(jì)89
7.4.1系統(tǒng)主程序90
7.4.2程序清單91
7.5系統(tǒng)仿真及調(diào)試97
第8章頻率計(jì)的設(shè)計(jì)101
8.1項(xiàng)目要求101
8.2方案論證101
8.3系統(tǒng)硬件電路設(shè)計(jì)102
8.3.1單片機(jī)系統(tǒng)及外圍電路102
8.3.2前置放大整形電路設(shè)計(jì)103
8.3.3分頻電路104
8.3.4液晶顯示電路104
8.3.5按鍵與指示電路105
8.4系統(tǒng)軟件設(shè)計(jì)105
8.4.1主程序模塊設(shè)計(jì)106
8.4.2子程序模塊設(shè)計(jì)106
8.4.3程序清單108
8.5系統(tǒng)仿真及調(diào)試115
第9章簡(jiǎn)易計(jì)算器的設(shè)計(jì)118
9.1項(xiàng)目要求118
9.2方案論證118
9.3系統(tǒng)硬件電路設(shè)計(jì)118
9.3.1單片機(jī)系統(tǒng)及外圍電路119
9.3.2鍵盤(pán)掃描電路119
9.3.3液晶顯示電路120
9.4系統(tǒng)軟件設(shè)計(jì)121
9.4.1主程序設(shè)計(jì)121
9.4.2矩陣鍵盤(pán)輸入模塊程序設(shè)計(jì)121
9.4.3運(yùn)算模塊程序設(shè)計(jì)121
9.4.4程序清單123
9.5系統(tǒng)仿真及調(diào)試129
第10章電子萬(wàn)年歷的設(shè)計(jì)132
10.1項(xiàng)目要求132
10.2方案論證132
10.3系統(tǒng)硬件電路設(shè)計(jì)132
10.3.1主控電路134
10.3.2時(shí)鐘電路134
10.3.3液晶顯示電路134
10.3.4鍵盤(pán)接口電路135
10.4系統(tǒng)軟件設(shè)計(jì)136
10.4.1主程序流程圖136
10.4.2時(shí)鐘程序流程圖136
10.4.3顯示程序流程圖136
10.4.4程序清單137
10.5系統(tǒng)仿真及調(diào)試150
10.5.1系統(tǒng)啟動(dòng)時(shí)的仿真150
10.5.2按鍵功能測(cè)試的仿真150
10.5.3閏年補(bǔ)償功能測(cè)試的仿真150
第11章電子密碼鎖的設(shè)計(jì)156
11.1項(xiàng)目要求156
11.2方案論證156
11.3系統(tǒng)硬件電路設(shè)計(jì)156
11.3.1按鍵電路157
11.3.2存儲(chǔ)電路157
11.3.3復(fù)位電路158
11.3.4顯示電路158
11.3.5報(bào)警電路158
11.3.6開(kāi)鎖電路158
11.4系統(tǒng)軟件設(shè)計(jì)159
11.4.1系統(tǒng)主程序設(shè)計(jì)流程圖159
11.4.2程序清單160
11.5系統(tǒng)仿真及調(diào)試178
第12章溫度檢測(cè)和控制系統(tǒng)的設(shè)計(jì)181
12.1項(xiàng)目要求181
12.2方案論證181
12.3系統(tǒng)硬件電路設(shè)計(jì)182
12.3.1單片機(jī)系統(tǒng)及外圍電路182
12.3.2溫度檢測(cè)電路183
12.3.3數(shù)碼管顯示電路184
12.3.4按鍵電路184
12.3.5狀態(tài)指示電路與報(bào)警電路185
12.4系統(tǒng)軟件設(shè)計(jì)185
12.4.1主程序設(shè)計(jì)185
12.4.2溫度采集子程序設(shè)計(jì)186
12.4.3溫度顯示子程序設(shè)計(jì)186
12.4.4程序清單187
12.5系統(tǒng)仿真及調(diào)試195
第13章超聲波測(cè)距儀的設(shè)計(jì)198
13.1項(xiàng)目要求198
13.2方案論證198
13.3系統(tǒng)硬件電路設(shè)計(jì)199
13.3.1單片機(jī)系統(tǒng)及外圍電路199
13.3.2超聲波測(cè)距電路199
13.3.3溫度測(cè)量電路201
13.3.4LCD液晶顯示電路202
13.3.5報(bào)警電路和按鍵電路203
13.4系統(tǒng)軟件設(shè)計(jì)203
13.4.1主程序設(shè)計(jì)流程圖203
13.4.2超聲波測(cè)距程序203
13.4.3溫度測(cè)量程序204
13.4.4程序清單206
13.5系統(tǒng)仿真及調(diào)試216
第14章病房呼叫系統(tǒng)的設(shè)計(jì)219
14.1項(xiàng)目要求219
14.2方案論證219
14.3系統(tǒng)硬件電路設(shè)計(jì)220
14.3.1單片機(jī)系統(tǒng)及外圍電路220
14.3.2報(bào)警電路221
14.3.3顯示電路221
14.4系統(tǒng)軟件設(shè)計(jì)222
14.4.1系統(tǒng)主程序設(shè)計(jì)222
14.4.2顯示電路程序設(shè)計(jì)222
14.4.3按鍵輸入電路程序設(shè)計(jì)223
14.4.4報(bào)警電路程序設(shè)計(jì)223
14.4.5程序清單223
14.5系統(tǒng)仿真及調(diào)試229
第15章人體反應(yīng)速度測(cè)試儀的設(shè)計(jì)232
15.1項(xiàng)目要求232
15.2方案論證232
15.3系統(tǒng)硬件電路設(shè)計(jì)233
15.3.1單片機(jī)系統(tǒng)及外圍電路233
15.3.2LED顯示電路233
15.4系統(tǒng)軟件設(shè)計(jì)234
15.4.1系統(tǒng)主程序234
15.4.2程序清單234
15.5系統(tǒng)仿真及調(diào)試237
第16章16×16點(diǎn)陣LED電子顯示屏的設(shè)計(jì)240
16.1項(xiàng)目要求240
16.2方案論證240
16.3系統(tǒng)硬件電路設(shè)計(jì)241
16.3.1單片機(jī)系統(tǒng)及外圍電路241
16.3.2驅(qū)動(dòng)電路241
16.3.3LED電子顯示屏電路243
16.4系統(tǒng)軟件設(shè)計(jì)244
16.4.1系統(tǒng)主程序設(shè)計(jì)244
16.4.2顯示驅(qū)動(dòng)程序設(shè)計(jì)245
16.4.3程序清單246
16.5系統(tǒng)仿真及調(diào)試251
第17章直流電機(jī)控制系統(tǒng)的設(shè)計(jì)254
17.1項(xiàng)目要求254
17.2方案論證254
17.3系統(tǒng)硬件電路設(shè)計(jì)255
17.3.1單片機(jī)系統(tǒng)及外圍電路255
17.3.2L298N驅(qū)動(dòng)電路256
17.3.3顯示電路259
17.3.4鍵盤(pán)輸入電路259
17.4系統(tǒng)軟件設(shè)計(jì)261
17.4.1系統(tǒng)主程序設(shè)計(jì)261
17.4.2按鍵程序設(shè)計(jì)261
17.4.3顯示程序設(shè)計(jì)262
17.4.4程序清單262
17.5系統(tǒng)仿真及調(diào)試267
第18章電梯控制系統(tǒng)的設(shè)計(jì)270
18.1項(xiàng)目要求270
18.2方案論證270
18.3系統(tǒng)硬件電路設(shè)計(jì)270
18.3.1總體電路設(shè)計(jì)270
18.3.2主控電路271
18.3.3電機(jī)驅(qū)動(dòng)電路272
18.3.4按鍵電路272
18.3.5LED顯示電路272
18.3.6數(shù)碼管顯示電路273
18.4系統(tǒng)軟件設(shè)計(jì)274
18.4.1主程序設(shè)計(jì)274
18.4.2電梯停止運(yùn)行狀態(tài)275
18.4.3電梯上行狀態(tài)275
18.4.4電梯下行狀態(tài)276
18.4.5程序清單276
18.5系統(tǒng)仿真及調(diào)試291
參考文獻(xiàn)296