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