本書共10個項目,內(nèi)容分別為報警燈的閃爍控制,流水燈的閃爍控制,遠程智能交通燈的控制,數(shù)碼管顯示控制,簡易電子琴的設(shè)計,點陣顯示器的控制,AD、DA轉(zhuǎn)換,存儲器擴展應(yīng)用,數(shù)字鐘設(shè)計及液晶顯示器的控制。本書的特點是取材于各種實踐,將原來的章節(jié)安排轉(zhuǎn)換成基于工作過程的課程,實例較多,實用性強。本書中的C語言是針對8051單片機特有結(jié)構(gòu)描述的,即使是無編程基礎(chǔ)的人,也可以通過本書學(xué)習(xí)單片機的C語言編程。本書可作為大專院校師生、培訓(xùn)班師生和全國大學(xué)生電子設(shè)計競賽的教材,也可作為從事單片機開發(fā)的技術(shù)人員的參考用書。
羅鋒華,男,1979年7月生,中共黨員,江西南昌人。2003年7月畢業(yè)于南昌航空工業(yè)學(xué)院電子科學(xué)與技術(shù)專業(yè),現(xiàn)為江西現(xiàn)代職業(yè)技術(shù)學(xué)院信息工程分院院長助理。
目錄
項目1 報警燈的閃爍控制 1
1.1 任務(wù)一:預(yù)備知識 1
1.1.1 知識鏈接 1
1.1.2 任務(wù)分析 11
1.1.3 任務(wù)實施 11
1.1.4 思考與練習(xí) 12
1.2 任務(wù)二:51單片機的結(jié)構(gòu)、引腳功能、最小系統(tǒng)電路圖 12
1.2.1 知識鏈接 12
1.2.2 任務(wù)分析 25
1.2.3 任務(wù)實施 25
1.2.4 歸納總結(jié) 26
1.2.5 思考與練習(xí) 26
1.3 任務(wù)三:KEIL C51軟件的操作及點亮一個LED 27
1.3.1 知識鏈接 27
1.3.2 任務(wù)分析 37
1.3.3 任務(wù)實施 37
1.3.4 歸納總結(jié) 39
項目2 流水燈的閃爍控制 40
2.1 任務(wù)一:流水燈的定時/計數(shù)控制 40
2.1.1 知識鏈接 40
2.1.2 任務(wù)分析 43
2.1.3 任務(wù)實施 44
2.1.4 歸納總結(jié) 45
2.1.5 思考與練習(xí) 45
2.2 任務(wù)二:流水燈的中斷控制 46
2.2.1 知識鏈接 46
2.2.2 任務(wù)分析 49
2.2.3 任務(wù)實施 49
2.2.4 歸納總結(jié) 50
2.2.5 思考與練習(xí) 50
項目3 遠程智能交通燈的控制 51
3.1 任務(wù)一:51單片機串行通信 51
3.1.1 知識鏈接 51
3.1.2 任務(wù)分析 61
3.1.3 任務(wù)實施 61
3.1.4 歸納總結(jié) 65
3.1.5 思考與練習(xí) 65
3.2 任務(wù)二:遠程智能交通燈的控制 66
3.2.1 任務(wù)分析 66
3.3.2 任務(wù)實施 67
3.3.3 歸納總結(jié) 73
3.3.4 思考與練習(xí) 73
項目4 數(shù)碼管顯示控制 74
4.1 任務(wù)一:數(shù)碼管的顯示原理及靜態(tài)顯示實現(xiàn) 74
4.1.1 知識鏈接 74
4.1.2 任務(wù)分析 76
4.1.3 任務(wù)實施 76
4.1.4 歸納總結(jié) 78
4.1.5 思考與練習(xí) 78
4.2 任務(wù)二:數(shù)碼管動態(tài)掃描原理及程序設(shè)計 78
4.2.1 知識鏈接 78
4.2.2 任務(wù)分析 79
4.2.3 任務(wù)實施 79
4.2.4 歸納總結(jié) 81
4.2.5 思考與練習(xí) 81
項目5 簡易電子琴的設(shè)計 82
5.1 任務(wù)一:獨立鍵盤的設(shè)計原理和數(shù)碼管控制 82
5.1.1 知識鏈接 82
5.1.2 任務(wù)分析 84
5.1.3 任務(wù)實施 85
5.1.4 歸納總結(jié) 86
5.1.5 思考與練習(xí) 87
5.2 任務(wù)二:矩陣鍵盤的設(shè)計原理、編碼及C程序設(shè)計 87
5.2.1 知識鏈接 87
5.2.2 任務(wù)分析 88
5.2.3 任務(wù)實施 88
5.2.4 歸納總結(jié) 93
5.2.5 思考與練習(xí) 93
5.3 任務(wù)三:矩陣鍵盤與蜂鳴器控制(音樂盒的實現(xiàn)) 93
5.3.1 知識鏈接 93
5.3.2 任務(wù)分析 94
5.3.3 任務(wù)實施 95
5.3.4 歸納總結(jié) 101
5.3.5 思考與練習(xí) 101
項目6 點陣顯示器的控制 102
6.1 任務(wù)一:8×8點陣顯示器的控制 102
6.1.1 知識鏈接 102
6.1.2 任務(wù)分析 109
6.1.3 任務(wù)實施 109
6.1.4 歸納總結(jié) 111
6.1.5 思考與練習(xí) 112
6.2 任務(wù)二:16×16點陣顯示器的控制 112
6.2.1 知識鏈接 112
6.2.2 任務(wù)分析 114
6.2.3 任務(wù)實施 114
6.2.4 歸納總結(jié) 117
6.2.5 思考與練習(xí) 117
項目7 AD、DA轉(zhuǎn)換 118
7.1 任務(wù)一:AD、DA轉(zhuǎn)換原理及應(yīng)用 118
7.1.1 知識鏈接 118
7.1.2 任務(wù)分析 124
7.1.3 任務(wù)實施 125
7.1.4 歸納總結(jié) 125
7.1.5 思考與練習(xí) 126
7.2 任務(wù)二:ADC0809操作方法及C語言程序設(shè)計 126
7.2.1 知識鏈接 126
7.2.2 任務(wù)分析 129
7.2.3 任務(wù)實施 129
7.2.4 歸納總結(jié) 130
7.2.5 思考與練習(xí) 131
7.3 任務(wù)三:DAC0832操作方法及C語言程序設(shè)計 131
7.3.1 知識鏈接 131
7.3.2 任務(wù)分析 133
7.3.3 任務(wù)實施 133
7.3.4 歸納總結(jié) 135
7.3.5 思考與練習(xí) 135
項目8 存儲器擴展應(yīng)用 136
8.1 任務(wù)一:存儲器的概念、芯片介紹及選擇原則 136
8.1.1 知識鏈接 136
8.1.2 任務(wù)分析 137
8.1.3 任務(wù)實施 137
8.1.4 歸納總結(jié) 138
8.1.5 思考與練習(xí) 138
8.2 任務(wù)二:存儲器芯片與單片機的連接 138
8.2.1 知識鏈接 138
8.2.2 任務(wù)分析 143
8.2.3 任務(wù)實施 143
8.2.4 歸納總結(jié) 144
8.2.5 思考與練習(xí) 144
8.3 任務(wù)三:存儲器擴展的程序設(shè)計制作 145
8.3.1 知識鏈接 145
8.3.2 任務(wù)分析 149
8.3.3 任務(wù)實施 149
8.3.4 歸納總結(jié) 149
8.3.5 思考與練習(xí) 149
項目9 數(shù)字鐘設(shè)計 151
9.1 任務(wù)一:簡易時鐘功能設(shè)計 151
9.1.1 知識鏈接 151
9.1.2 任務(wù)分析 158
9.1.3 任務(wù)實施 158
9.1.4 歸納總結(jié) 162
9.1.5 思考與練習(xí) 162
9.2 任務(wù)二:DS1302數(shù)字時鐘顯示的設(shè)計 162
9.2.1 知識鏈接 162
9.2.2 任務(wù)分析 170
9.2.3 任務(wù)實施 170
9.2.4 歸納總結(jié) 177
9.2.5 思考與練習(xí) 177
項目10 液晶顯示器的控制 178
10.1 任務(wù)一:1602液晶顯示器原理 178
10.1.1 知識鏈接 178
10.1.2 任務(wù)分析 183
10.1.3 任務(wù)實施 183
10.1.4 歸納總結(jié) 185
10.1.5 思考與練習(xí) 185
10.2 任務(wù)二:12864液晶顯示器原理 185
10.2.1 知識鏈接 185
10.2.2 任務(wù)分析 190
10.2.3 任務(wù)實施 190
10.2.4 歸納總結(jié) 196
10.2.5 思考與練習(xí) 196
參考文獻 197