本書是在第1版得到廣泛使用的基礎(chǔ)上,按照*新的職業(yè)教育教學(xué)理念,結(jié)合國家示范建設(shè)教學(xué)改革新成果,借鑒作者長期與企業(yè)合作開發(fā)項目的經(jīng)驗進(jìn)行修訂編寫。全書以職業(yè)技能崗位標(biāo)準(zhǔn)來引領(lǐng)課程項目任務(wù),以實際應(yīng)用的門禁系統(tǒng)、液位控制器和電子密碼鎖為載體,采用“項目驅(qū)動”教學(xué)方法,以AT89S52單片機(jī)為對象,系統(tǒng)介紹工程項目開發(fā)的方法及單片機(jī)應(yīng)用技能。主要內(nèi)容包括單片機(jī)基礎(chǔ)、單片機(jī)尋址方式與指令系統(tǒng)、中斷與定時、并行輸入與輸出、串行通信、A/D和D/A轉(zhuǎn)換、單片機(jī)存儲器擴(kuò)展等。本次修訂保留原有內(nèi)容特色,采用新的教學(xué)理念,增加C語言基礎(chǔ)知識與編程技術(shù),各知識點與項目任務(wù)相融合,將學(xué)生所學(xué)單片機(jī)知識轉(zhuǎn)化為行業(yè)企業(yè)實踐技能。本書內(nèi)容通俗易懂,實用性強(qiáng),接近職業(yè)崗位需求,易于教學(xué)。本書為高等職業(yè)本?圃盒O鄳(yīng)課程的教材,也可作為開放大學(xué)、成人教育、自學(xué)考試、中職學(xué)校、培訓(xùn)班的教材,以及項目開發(fā)技術(shù)人員的參考書。本書配有電子教學(xué)課件、練習(xí)題參考答案及精品課網(wǎng)站,詳見前言。
曹金玲 教授,多年在天津電子信息職業(yè)技術(shù)學(xué)院電子工程系從事單片機(jī)等專業(yè)課程的教學(xué)與研究工作,具有十年左右的企業(yè)技術(shù)工作經(jīng)驗,有多項教科研成果,發(fā)表教研論文多篇
第1章 單片機(jī)基礎(chǔ)知識 1
學(xué)習(xí)目標(biāo) 1
技能要求 1
項目任務(wù)1 一只閃光燈電路的設(shè)計 2
1.1 單片機(jī)的概念及發(fā)展 5
1.1.1 單片機(jī)的定義 5
1.1.2 單片機(jī)的應(yīng)用領(lǐng)域 7
1.1.3 單片機(jī)技術(shù)的發(fā)展階段 7
1.2 單片機(jī)的結(jié)構(gòu) 8
1.2.1 AT89S52單片機(jī)的內(nèi)部構(gòu)件 8
1.2.2 AT89S52單片機(jī)引腳功能 13
1.3 單片機(jī)最小應(yīng)用系統(tǒng) 16
項目訓(xùn)練1 設(shè)計一只會閃光的燈 19
項目任務(wù)2 數(shù)據(jù)傳送后觀察標(biāo)志位和口地址的變化 19
1.4 熟悉Keil開發(fā)平臺 22
1.4.1 單片機(jī)集成開發(fā)環(huán)境 22
1.4.2 ISP軟件的使用 32
項目訓(xùn)練2 用單片機(jī)最小系統(tǒng)設(shè)計流水燈電路 33
練習(xí)題1 35
討論題1 37
第2章 單片機(jī)尋址方式與指令系統(tǒng) 38
學(xué)習(xí)目標(biāo) 38
技能目標(biāo) 38
項目任務(wù)3 觀察單片機(jī)存儲器及寄存器的變化 39
2.1 片內(nèi)存儲器及特殊功能寄存器 42
2.1.1 單片機(jī)尋址方式 42
2.1.2 單片機(jī)指令尋址 42
2.1.3 單片機(jī)標(biāo)志位 47
項目訓(xùn)練3 單片機(jī)片內(nèi)數(shù)據(jù)向片外傳送 48
項目任務(wù)4 單片機(jī)片內(nèi)數(shù)據(jù)向片內(nèi)傳送 49
2.2 單片機(jī)指令系統(tǒng)的格式與功能 50
2.2.1 單片機(jī)指令系統(tǒng)的格式 50
2.2.2 單片機(jī)指令系統(tǒng)的分類與使用方法 53
2.2.3 單片機(jī)C語言基礎(chǔ) 67
項目訓(xùn)練4 單片機(jī)片外數(shù)據(jù)向片內(nèi)傳送 72
練習(xí)題2 72
討論題2 75
第3章 中斷與定時 77
學(xué)習(xí)目標(biāo) 77
技能目標(biāo) 77
項目任務(wù)5 用中斷方式控制流水燈的閃爍變化 78
3.1 中斷 81
3.1.1 中斷的概念 81
3.1.2 中斷源與中斷向量地址 82
3.1.3 中斷標(biāo)志與控制 83
3.1.4 優(yōu)先級結(jié)構(gòu) 86
3.1.5 中斷系統(tǒng)的初始化及應(yīng)用 87
項目訓(xùn)練5 采用中斷方式控制8個燈流水方向 90
項目任務(wù)6 用定時方式實現(xiàn)流水燈的速度變化 91
3.2 定時器與計數(shù)器 96
3.2.1 定時器/計數(shù)器的結(jié)構(gòu)與功能 96
3.2.2 定時器/計數(shù)器控制寄存器 97
3.2.3 定時器/計數(shù)器工作方式與程序設(shè)計 98
3.2.4 定時器/計數(shù)器2 107
項目訓(xùn)練6 簡易交通信號燈設(shè)計 108
練習(xí)題3 109
討論題3 111
第4章 并行輸入與輸出 112
學(xué)習(xí)目標(biāo) 112
技能目標(biāo) 112
項目任務(wù)7 用數(shù)碼管顯示多位數(shù)字 113
4.1 字符顯示 117
4.1.1 發(fā)光二極管及LED顯示器 117
4.1.2 七段LED顯示器的工作原理 118
項目訓(xùn)練7 一位密碼鎖電路設(shè)計與調(diào)試 120
項目任務(wù)8 多位密碼鎖的開啟與關(guān)閉 121
4.2 矩陣式鍵盤電路設(shè)計 128
4.2.1 鍵盤工作原理 129
4.2.2 鍵盤接口的控制方式 131
項目訓(xùn)練8 電子鐘設(shè)計與實現(xiàn) 135
練習(xí)題4 136
討論題4 136
第5章 串行通信 138
學(xué)習(xí)目標(biāo) 138
技能要求 138
項目任務(wù)9 單片機(jī)與PC之間的數(shù)字傳送顯示 139
5.1 單片機(jī)與PC之間通信 147
5.1.1 數(shù)據(jù)通信的概念與通信方式 147
5.1.2 串行通信總線標(biāo)準(zhǔn)及其接口 150
5.1.3 AT89S52串行口工作方式 154
項目訓(xùn)練9 數(shù)字溫度采集與顯示 158
項目任務(wù)10 單片機(jī)與單片機(jī)之間的數(shù)字傳送顯示 159
5.2 單片機(jī)與單片機(jī)之間的通信 162
5.2.1 串行口通信 162
5.2.2 多機(jī)通信 165
項目訓(xùn)練10 門禁控制系統(tǒng)的設(shè)計 165
練習(xí)題5 186
討論題5 189
第6章 A/D和D/A轉(zhuǎn)換 190
學(xué)習(xí)目標(biāo) 190
技能目標(biāo) 190
項目任務(wù)11 水塔液位高度檢測 191
項目訓(xùn)練11 簡易數(shù)字電壓表的制作 196
6.1 A/D轉(zhuǎn)換電路 197
6.1.1 A/D轉(zhuǎn)換的概念與技術(shù)指標(biāo) 198
6.1.2 A/D轉(zhuǎn)換典型芯片ADC0809 198
項目任務(wù)12 設(shè)計一個小功率直流電機(jī)驅(qū)動電路 201
項目訓(xùn)練12 簡易波形發(fā)生器的設(shè)計與制作 203
6.2 D/A轉(zhuǎn)換電路 204
6.2.1 D/A轉(zhuǎn)換器的概念與性能指標(biāo) 204
6.2.2 D/A轉(zhuǎn)換典型芯片DAC0832 204
練習(xí)題6 208
討論題6 208
第7章 單片機(jī)存儲器的擴(kuò)展 209
學(xué)習(xí)目標(biāo) 209
技能目標(biāo) 209
項目任務(wù)13 一位密碼鎖設(shè)計 210
7.1 程序存儲器擴(kuò)展 213
7.1.1 系統(tǒng)的三總線 213
7.1.2 程序存儲器的擴(kuò)展與常用芯片應(yīng)用 214
項目任務(wù)14 多位密碼鎖的設(shè)計 218
7.2 數(shù)據(jù)存儲器擴(kuò)展 224
7.2.1 數(shù)據(jù)存儲器及應(yīng)用 224
7.2.2 串口E2PROM存儲器的應(yīng)用 226
項目訓(xùn)練14 電子密碼鎖設(shè)計 227
練習(xí)題7 228
附錄A AT89系列單片機(jī)指令集 229
附錄B ASCII字符集 235
附錄C 單片機(jī)最小系統(tǒng)開發(fā)平臺部分模塊圖 236
參考文獻(xiàn) 241