MCS-51系列單片機(jī)及匯編編程(第三版)
定 價(jià):42 元
- 作者:王彰云,凌藝春
- 出版時(shí)間:2019/2/1
- ISBN:9787113249274
- 出 版 社:中國(guó)鐵道出版社
- 中圖法分類:TP368.1
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書結(jié)合當(dāng)前zui新的職業(yè)教育教學(xué)改革要求,以任務(wù)驅(qū)動(dòng)為導(dǎo)向,主要介紹MSC-51系列單片機(jī)的硬件系統(tǒng)、匯編語(yǔ)言指令、定時(shí)與中斷系統(tǒng)、獨(dú)立按鍵以及矩陣按鍵控制技術(shù)、顯示接口技術(shù)、A/D與D/A轉(zhuǎn)換接口、串行口通信技術(shù)、單片機(jī)系統(tǒng)擴(kuò)展、應(yīng)用系統(tǒng)設(shè)計(jì)及開發(fā)等內(nèi)容。
本書較全面地涵蓋了MCS-51系列單片機(jī)的基本知識(shí),特別是介紹了一種有規(guī)律、移植性好的匯編編程方法,使讀者能很快將其應(yīng)用于解決大型匯編編程問題上。
本書適合作為高等職業(yè)院校電子信息類和自動(dòng)化類工科專業(yè)的教材,也可作為愛好單片機(jī)技術(shù)的廣大讀者的參考書。
本書較全面地涵蓋了 MCS-51 系列單片機(jī)的基本知識(shí),特別是介紹了一種有規(guī)律、移植性好的匯編編程方法,使讀者能很快將其應(yīng)用于解決大型匯編編程問題上。本書以項(xiàng)目為載體,每個(gè)項(xiàng)目都體現(xiàn)了基于工作過程的特點(diǎn);從通用性的角度來(lái)考慮教材的編寫,選取單片機(jī)控制的電子廣告牌、溫度測(cè)控、數(shù)控電源這 3 類典型的應(yīng)用項(xiàng)目作為載體。在教材所傳遞的知識(shí)和技能內(nèi)容編寫上,將 3 個(gè)項(xiàng)目設(shè)計(jì)成遞進(jìn)關(guān)系。
本書以項(xiàng)目為載體,每個(gè)項(xiàng)目都體現(xiàn)了基于工作過程的特點(diǎn);從通用性的角度來(lái)考慮教材的編寫,選取單片機(jī)控制的電子廣告牌、溫度測(cè)控、數(shù)控電源這3類典型的應(yīng)用項(xiàng)目作為載體。在教材所傳遞的知識(shí)和技能內(nèi)容編寫上,將3個(gè)項(xiàng)目設(shè)計(jì)成遞進(jìn)關(guān)系,即第1章、第2章、第3章、第4章和第10章構(gòu)成電子廣告牌學(xué)習(xí)情境,形成單片機(jī)匯編編程的入門學(xué)習(xí)(學(xué)習(xí)單片機(jī)zui小應(yīng)用系統(tǒng));在電子廣告牌學(xué)習(xí)情境的基礎(chǔ)上加上第5章和第6章構(gòu)成數(shù)控電源學(xué)習(xí)情境,以及在電子廣告牌學(xué)習(xí)情境的基礎(chǔ)上加上第5章和第7章構(gòu)成溫度測(cè)控學(xué)習(xí)情境,形成單片機(jī)匯編編程的提高學(xué)習(xí)(學(xué)習(xí)單片機(jī)包含鍵盤、顯示、D/A和A/D轉(zhuǎn)換的應(yīng)用系統(tǒng));在電子廣告牌、溫度測(cè)控、數(shù)控電源等學(xué)習(xí)情境的基礎(chǔ)上加上第8章、第9章和第11章形成單片機(jī)匯編編程的高級(jí)學(xué)習(xí)(學(xué)習(xí)單片機(jī)包含鍵盤、顯示、D/A轉(zhuǎn)換、A/D轉(zhuǎn)換、擴(kuò)展和通信的應(yīng)用系統(tǒng)及單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì))! ⊥ㄟ^這些內(nèi)容的學(xué)習(xí)將單片機(jī)的基本知識(shí)、匯編編程知識(shí)及應(yīng)用中的各種能力融合在一起。讀者在學(xué)習(xí)中可根據(jù)這3種項(xiàng)目設(shè)計(jì)自己的學(xué)習(xí)情境。為了體現(xiàn)課程與工程的緊密聯(lián)系,在每章的開頭都插有一幅與該章內(nèi)容相關(guān)的電路實(shí)物圖,其目的就是讓學(xué)生在學(xué)習(xí)時(shí)能夠?qū)⒆约核鶎W(xué)的知識(shí)與知識(shí)應(yīng)用的目標(biāo)對(duì)象相聯(lián)系,從而提高學(xué)生的學(xué)習(xí)興趣。每章都包括數(shù)量不等的小知識(shí)、小問答、小訓(xùn)練、小建議模塊。為了突出技能這一內(nèi)容,在部分章節(jié)穿插了小技能模塊和任務(wù)訓(xùn)練模塊。書中大量電路圖為軟件的截屏圖,其圖形符號(hào)與國(guó)家標(biāo)準(zhǔn)中相關(guān)符號(hào)不一致,二者對(duì)照關(guān)系參見附錄B。 眾所周知,匯編語(yǔ)言在編程上非常靈活,沒有統(tǒng)一的模式,移植性差,初學(xué)者難以在短時(shí)間內(nèi)掌握,為此,本書在介紹匯編編程知識(shí)時(shí),從匯編程序結(jié)構(gòu)標(biāo)準(zhǔn)化、子程序模型標(biāo)準(zhǔn)化方面入手,給出一種有規(guī)律、移植性好的匯編編程方法,使讀者能很快掌握匯編編程知識(shí)并能將其應(yīng)用于解決大型匯編編程問題上。 本書與第二版相比,在以下3個(gè)方面做了修改: 。1)更新了部分例題! 。2)對(duì)第二版中發(fā)現(xiàn)的錯(cuò)漏和不合理的內(nèi)容進(jìn)行了修改和調(diào)整,使之更加完善。 。3)對(duì)部分章節(jié)的難點(diǎn)、重點(diǎn)增加了視頻、Flash動(dòng)畫、PPT等內(nèi)容,學(xué)生可通過掃描二維碼進(jìn)行學(xué)習(xí)! ”緯卜譃11章:第1章為MCS-51系列單片機(jī)的基本知識(shí);?第2章為MCS-51系列單片機(jī)的組成;第3章為MCS-51系列單片機(jī)匯編語(yǔ)言及程序設(shè)計(jì);第4章為MCS-51系列單片機(jī)的中斷系統(tǒng)及計(jì)數(shù)定時(shí)器;第5章為MCS-51系列單片機(jī)的鍵盤和顯示的匯編編程;第6章為MCS-51系列單片機(jī)的數(shù)-模(D/A)轉(zhuǎn)換的匯編編程;第7章為MCS-51系列單片機(jī)的模-數(shù)(A/D)轉(zhuǎn)換的匯編編程;第8章為MCS-51系列單片機(jī)資源擴(kuò)展的匯編編程;第9章為MCS-51系列單片機(jī)串行通信的匯編編程;第10章為MCS-51系列單片機(jī)實(shí)用開發(fā)工具;第11章為MCS-51系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及開發(fā)! ”緯蓮V西工業(yè)職業(yè)技術(shù)學(xué)院王彰云、凌藝春任主編;北滘職業(yè)技術(shù)學(xué)校王彰凡,廣西工業(yè)職業(yè)技術(shù)學(xué)院孫洪民、黃飛任副主編。具體編寫分工如下:第1章由黃飛編寫,第2章和第6章由王彰凡編寫、第7章由孫洪民編寫,第8章由凌藝春編寫,第3章至第5章、第9章至第11章由王彰云編寫,全書由王彰云負(fù)責(zé)總體策劃及全書統(tǒng)稿! ∮捎跁r(shí)間倉(cāng)促,加之編者水平有限,書中難免存在疏漏及不足之處,殷切希望廣大讀者批評(píng)指正! 【 者 2018年8月
王彰云,凌藝春,廣西工業(yè)職業(yè)技術(shù)學(xué)院
第1章 MCS-51系列單片機(jī)的基本知識(shí) 1
1.1 單片機(jī)的歷史與應(yīng)用 2
1.1.1 單片機(jī)的歷史 2
1.1.2 單片機(jī)的應(yīng)用 3
1.2 不同類型的單片機(jī)介紹 4
習(xí)題 4
第2章 MCS-51系列單片機(jī)的組成 5
2.1 MCS-51系列單片機(jī)外部結(jié)構(gòu) 6
2.2 MCS-51系列單片機(jī)內(nèi)部結(jié)構(gòu) 11
2.3 MCS-51系列單片機(jī)的時(shí)序和工作方式 20
習(xí)題 22
第3章 MCS-51系列單片機(jī)匯編語(yǔ)言及程序設(shè)計(jì) 24
3.1 項(xiàng)目引入:?jiǎn)纹瑱C(jī)zui小應(yīng)用系統(tǒng)的使用 24
3.2 單片機(jī)匯編語(yǔ)言及程序設(shè)計(jì)的相關(guān)知識(shí) 28
3.2.1 MCS-51系列單片機(jī)匯編語(yǔ)言基礎(chǔ) 28
3.2.2 數(shù)據(jù)傳送類指令 32
3.2.3 算術(shù)運(yùn)算類指令 35
3.2.4 邏輯運(yùn)算類指令 37
3.2.5 控制轉(zhuǎn)移類指令 39
3.2.6 位操作類指令 42
3.2.7 偽指令 43
任務(wù)訓(xùn)練:32盞流水燈的編程 45
習(xí)題 49
第4章 MCS-51系列單片機(jī)的中斷系統(tǒng)及計(jì)數(shù)定時(shí)器 53
4.1 項(xiàng)目引入:LED點(diǎn)陣屏的動(dòng)態(tài)顯示 54
4.2 單片機(jī)中斷系統(tǒng)的相關(guān)知識(shí) 57
4.2.1 中斷系統(tǒng) 57
4.2.2 中斷控制應(yīng)用舉例 63
4.2.3 MCS-51系列單片機(jī)定時(shí)器/計(jì)數(shù)器 65
4.2.4 定時(shí)器/計(jì)數(shù)器應(yīng)用舉例 70
4.2.5 中斷、定時(shí)器/計(jì)數(shù)器綜合應(yīng)用舉例LED點(diǎn)陣廣告屏 72
任務(wù)訓(xùn)練:用88 LED點(diǎn)陣屏動(dòng)態(tài)顯示人名 77
習(xí)題 78
第5章 MCS-51系列單片機(jī)的鍵盤和顯示的匯編編程 81
5.1 項(xiàng)目引入1:獨(dú)立鍵盤與靜態(tài)數(shù)碼管顯示 82
5.2 項(xiàng)目引入2:矩陣鍵盤加獨(dú)立鍵盤與液晶顯示 84
5.3 鍵盤和顯示的相關(guān)知識(shí) 86
5.3.1 獨(dú)立鍵盤與靜態(tài)數(shù)碼管顯示的相關(guān)知識(shí) 86
5.3.2 矩陣鍵盤加獨(dú)立鍵盤與液晶顯示的相關(guān)知識(shí) 93
任務(wù)訓(xùn)練:編寫簡(jiǎn)易時(shí)鐘程序 113
習(xí)題 113
第6章 MCS-51系列單片機(jī)的數(shù)-模(D/A)轉(zhuǎn)換的匯編編程 116
6.1 項(xiàng)目引入:簡(jiǎn)易數(shù)控電源 117
6.2 D/A轉(zhuǎn)換的相關(guān)知識(shí) 121
6.2.1 D/A轉(zhuǎn)換器的主要技術(shù)指標(biāo) 122
6.2.2 典型的D/A轉(zhuǎn)換器及接口 122
6.2.3 簡(jiǎn)易數(shù)控電源項(xiàng)目編程說(shuō)明 125
6.2.4 DAC0832應(yīng)用舉例 126
任務(wù)訓(xùn)練:構(gòu)造高精度簡(jiǎn)易數(shù)控電源 128
習(xí)題 128
第7章 MCS-51系列單片機(jī)的模-數(shù)(A/D)轉(zhuǎn)換的匯編編程 130
7.1 項(xiàng)目引入:溫度檢測(cè) 131
7.2 A/D轉(zhuǎn)換的相關(guān)知識(shí) 137
7.2.1 A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo) 138
7.2.2 逐次逼近型A/D轉(zhuǎn)換器及接口 138
7.2.3 溫度檢測(cè)項(xiàng)目編程說(shuō)明 141
7.2.4 ADC0809應(yīng)用舉例 141
任務(wù)訓(xùn)練:設(shè)計(jì)數(shù)字電壓表 142
習(xí)題 143
第8章 MCS-51系列單片機(jī)資源擴(kuò)展的匯編編程 145
8.1 項(xiàng)目引入:?jiǎn)纹瑱C(jī)8級(jí)中斷擴(kuò)展電路使用 146
8.2 單片機(jī)資源擴(kuò)展的相關(guān)知識(shí) 150
8.2.1 片外三總線的擴(kuò)展 150
8.2.2 程序存儲(chǔ)器的擴(kuò)展 151
8.2.3 數(shù)據(jù)存儲(chǔ)器的擴(kuò)展 154
8.2.4 定時(shí)器/計(jì)數(shù)器的擴(kuò)展 157
8.2.5 I/O端口的擴(kuò)展 159
任務(wù)訓(xùn)練:8255輸入/輸出的應(yīng)用 166
習(xí)題 166
第9章 MCS-51系列單片機(jī)串行通信的匯編編程 168
9.1 項(xiàng)目引入:AT89C51與PC串行通信 168
9.2 單片機(jī)串行通信的相關(guān)知識(shí) 171
9.2.1 異步通信和同步通信 171
9.2.2 波特率和接收/發(fā)送時(shí)鐘 173
9.2.3 單工、半雙工、全雙工通信方式 174
9.2.4 異步串行通信的信號(hào)形式 175
9.2.5 MCS-51系列單片機(jī)串行接口的結(jié)構(gòu) 175
9.2.6 串行接口特殊功能寄存器 176
9.2.7 單片機(jī)的工作方式 177
9.2.8 串行接口應(yīng)用舉例 180
任務(wù)訓(xùn)練:并/串行數(shù)據(jù)轉(zhuǎn)換的實(shí)現(xiàn) 184
習(xí)題 184
第10章 MCS-51系列單片機(jī)實(shí)用開發(fā)工具 186
10.1 Keil仿真軟件使用介紹 187
10.1.1 Keil uVision2仿真軟件 188
10.1.2 使用Keil uVision2仿真軟件編寫和調(diào)試程序 192
10.2 Proteus仿真軟件使用介紹 198
10.2.1 Proteus 6.9仿真軟件 198
10.2.2 Proteus元件庫(kù)常用元件的中英文對(duì)照表 204
習(xí)題 207
第11章 MCS-51系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及開發(fā) 208
11.1 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)的一般步驟和方法 209
11.1.1 設(shè)計(jì)步驟 209
11.1.2 硬件設(shè)計(jì)與調(diào)試 210
11.1.3 軟件設(shè)計(jì)與調(diào)試 211
11.1.4 單片機(jī)應(yīng)用系統(tǒng)的調(diào)試 212
11.2 單片機(jī)抗干擾設(shè)計(jì) 212
11.2.1 特別要注意抗電磁干擾的系統(tǒng) 212
11.2.2 增加系統(tǒng)的抗電磁干擾能力可采取的措施 212
習(xí)題 213
附錄A 項(xiàng)目應(yīng)用程序 214
附錄B 書中所用圖形符號(hào)說(shuō)明 231
參考文獻(xiàn) 232