全書共有9章內(nèi)容。其中前四章內(nèi)容是單片機基礎(chǔ)知識部分,主要講述了微型計算機基礎(chǔ)、51單片機芯片內(nèi)部結(jié)構(gòu)、匯編語言程序設(shè)計等內(nèi)容。后五章內(nèi)容為單片機系統(tǒng)的擴展與應(yīng)用部分,主要講述了單片機的存儲器擴展、I/O接口擴展、A/D、D/A轉(zhuǎn)換技術(shù)等。同時,講述了單片機的C語言開發(fā)環(huán)境,并列舉了作者近年來的科研項目實例及單片機在機車車輛上的應(yīng)用技術(shù)實例等,較詳細地介紹了單片機系統(tǒng)設(shè)計中應(yīng)注意的關(guān)鍵問題。本書選材廣泛,圖文并茂。涉及的技術(shù)全面新穎,反映了現(xiàn)代微機技術(shù)發(fā)展的最新水平和趨勢。
第二版前言
在第一版的基礎(chǔ)上,融入近幾年編者最新教學(xué)與科研方面的經(jīng)驗,經(jīng)過反復(fù)修改、總結(jié),精心編寫并出版了《單片機原理與應(yīng)用系統(tǒng)設(shè)計(第二版)》,改進了部分內(nèi)容的敘述方式和部分例題的解題方法。在突出主要概念的同時,更加貼近實用,力求做到符合教學(xué)規(guī)律和認知特點,增強學(xué)生對所學(xué)知識的系統(tǒng)性、規(guī)律性的認識。該教材既可用作普通高等學(xué)校的自動化、電氣工程及其自動化、計算機應(yīng)用、電子信息工程、機械工程以及機電一體化等專業(yè)的教學(xué)用書,也可供院校師生和從事單片機應(yīng)用與產(chǎn)品開發(fā)相關(guān)工作的工程技術(shù)人員參考用書。
全書共有9章內(nèi)容。其中前4章內(nèi)容是單片機基礎(chǔ)知識部分,主要講述了微型計算機基礎(chǔ)、51單片機芯片內(nèi)部結(jié)構(gòu)、匯編語言程序設(shè)計等。后5章內(nèi)容為單片機系統(tǒng)的擴展與應(yīng)用部分,主要講述了單片機的存儲器擴展、I/O接口擴展、A/D、D/A轉(zhuǎn)換技術(shù)等。同時,講述了單片機的C語言開發(fā)環(huán)境,并列舉了作者近年來的科研項目實例及單片機在機車車輛上的應(yīng)用技術(shù)實例等,較詳細地介紹了單片機系統(tǒng)設(shè)計中應(yīng)注意的關(guān)鍵問題。本書選材廣泛、圖文并茂,涉及的技術(shù)全面新穎,反映了現(xiàn)代微機技術(shù)發(fā)展的最新水平和趨勢。
本書由高博、董海棠任主編,張金敏、衛(wèi)曉娟任副主編。全書內(nèi)容豐富,結(jié)構(gòu)完整,其中第2,7,9章由高博編寫(共15萬字);第5,6,8章由董海堂編寫(共11萬字);張金敏編寫了第1,3章(共12萬字),衛(wèi)曉娟編寫了第4章及附錄(共5萬字)。全書由蘭州交通大學(xué)自動化與電氣工程學(xué)院王思明教授任主審,高博、張金敏負責(zé)整理和統(tǒng)稿。
本書(第二版)在編寫過程中得到了蘭州交通大學(xué)機電學(xué)院機電系全體老師的全力支持和幫助,在此表示衷心的感謝。同時特別感謝本書編輯的辛勤勞動。正是大家付出的艱辛與努力,終于使本書的第二版能與讀者見面。
全書參考教學(xué)32~64學(xué)時,實驗6~10學(xué)時。教學(xué)時可以根據(jù)實際情況,對各章講授的內(nèi)容進行適當取舍。
本書的出版工作得到了西南交通大學(xué)出版社的全額資金資助支持,在此表示衷心的感謝。
由于本書涉及的知識點較多,盡管在編寫中做了許多努力,難免有不足和疏漏之處,歡迎廣大讀者提出寶貴意見和建議,以便進一步改進和提高,使之滿足實際教學(xué)的需要。
編者
2017年1月
第1章 緒 論 1
1.1 微型計算機概述 1
1.2 單片機概述 2
1.3 單片機應(yīng)用系統(tǒng)與開發(fā)系統(tǒng) 4
1.4 含51內(nèi)核的常用單片機 5
1.5 數(shù)制與碼制 6
第2章 51單片機芯片的硬件結(jié)構(gòu) 13
2.1 單片機的內(nèi)部結(jié)構(gòu)及引腳 13
2.2 單片機的存儲器配置 18
2.3 數(shù)據(jù)存儲器 19
2.4 程序存儲器 25
2.5 單片機的堆棧操作 26
2.6 51單片機時鐘電路與時序 29
2.7 51單片機的復(fù)位 31
第3章 指令系統(tǒng)與匯編語言程序設(shè)計 34
3.1 指令格式與尋址方式 34
3.2 51單片機指令系統(tǒng) 41
3.3 51單片機匯編語言程序設(shè)計 76
3.4 匯編語言程序的基本結(jié)構(gòu)形式 80
第4章 單片機中斷系統(tǒng)與定時器 95
4.1 中斷系統(tǒng)概述 95
4.2 中斷的概念與功能 96
4.3 51單片機中斷系統(tǒng) 98
4.4 51單片機定時器/計數(shù)器 108
第5章 單片機串行數(shù)據(jù)通信 125
5.1 計算機數(shù)據(jù)通信基礎(chǔ)知識 125
5.2 51單片機串行口及控制寄存器 131
5.3 51單片機串行口工作方式及應(yīng)用 134
5.4 PC機與單片機的串行通信 142
第6章 單片機外部存儲器擴展 147
6.1 單片機系統(tǒng)擴展概述 147
6.2 存儲器的擴展 150
6.3 程序存儲器擴展 155
6.4 數(shù)據(jù)存儲器擴展 160
6.5 51系列單片機存儲器系統(tǒng)的特點和使用 165
第7章 單片機I/O口擴展及應(yīng)用 169
7.1 I/O口擴展概述 169
7.2 可編程并行I/O接口芯片8255A 175
7.3 人-機接口技術(shù) 188
第8章 數(shù)模及模數(shù)轉(zhuǎn)換器接口技術(shù) 209
8.1 單片機與D/A轉(zhuǎn)換器接口 209
8.2 單片機與A/D轉(zhuǎn)換器接口 219
第9章 單片機的Keil C51開發(fā)語言與應(yīng)用系統(tǒng)研制 232
9.1 51系列單片機的Keil C51開發(fā)語言 232
9.2 Keil C51的數(shù)據(jù)結(jié)構(gòu) 236
9.3 單片機匯編語言與C語言程序設(shè)計對照 245
9.4 C51與匯編語言的混合編程 246
9.5 單片機應(yīng)用系統(tǒng)調(diào)試 253
9.6 單片機應(yīng)用系統(tǒng)設(shè)計舉例 258
9.7 單片機應(yīng)用系統(tǒng)設(shè)計總結(jié) 272
附錄 51單片機指令表 272
參考文獻 277