單片機(jī)原理及設(shè)計(jì)應(yīng)用
定 價(jià):35 元
叢書名:普通高等教育“十二五”規(guī)劃教材
- 作者:魏慶濤,徐曌 主編
- 出版時(shí)間:2015/9/1
- ISBN:9787111508601
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP368.1
- 頁碼:265
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書以AT89C51機(jī)型為例,講述單片機(jī)的工作原理、應(yīng)用設(shè)計(jì),并配以KEILC編程軟件和Proteus電路虛擬軟件的介紹,使得讀者在學(xué)習(xí)時(shí)可以真抓實(shí)練。主要內(nèi)容包括:?jiǎn)纹瑱C(jī)的基礎(chǔ)知識(shí)、硬件結(jié)構(gòu)、軟件系統(tǒng)、內(nèi)部中斷和定時(shí)系統(tǒng)、串行通信系統(tǒng)、片外擴(kuò)展、應(yīng)用系統(tǒng)設(shè)計(jì)等內(nèi)容。
前言
第1章 緒論
1.1單片機(jī)概述
1.1.1單片機(jī)
1.1.2單片機(jī)應(yīng)用系統(tǒng)和單片機(jī)開發(fā)
系統(tǒng)
1.1.3單片機(jī)程序設(shè)計(jì)語言和軟件
1.2單片機(jī)發(fā)展及應(yīng)用
1.2.1單片機(jī)發(fā)展階段
1.2.2單片機(jī)的應(yīng)用
1.3單片機(jī)分類
1.3.1單片機(jī)按位分類
1.3.2主要單片機(jī)性能分類
1.4數(shù)的進(jìn)制及編碼
1.4.1數(shù)制
1.4.2進(jìn)制轉(zhuǎn)換
1.4.3二進(jìn)制數(shù)的編碼
練習(xí)題
第2章 MCS51系列單片機(jī)的硬件
結(jié)構(gòu)和原理
2.1單片機(jī)的處理器
2.1.1運(yùn)算器
2.1.2控制器
2.2單片機(jī)的存儲(chǔ)器
2.2.1程序存儲(chǔ)器
2.2.2數(shù)據(jù)存儲(chǔ)器
2.351系列單片機(jī)的引腳
2.4單片機(jī)CPU時(shí)序
2.4.1時(shí)序單位
2.4.2指令時(shí)序
2.5單片機(jī)低功耗工作方式
練習(xí)題
第3章 MCS51系列單片機(jī)的指令
系統(tǒng)
3.1MCS51單片機(jī)指令系統(tǒng)簡(jiǎn)介
3.1.1指令編碼格式
3.1.2符號(hào)定義
3.1.3偽指令
3.2尋址方式
3.3MCS51系列單片機(jī)的指令說明
3.3.1數(shù)據(jù)傳送類指令
3.3.2邏輯操作類指令
3.3.3算術(shù)運(yùn)算類指令
3.3.4位操作類指令
3.3.5控制轉(zhuǎn)移類指令
練習(xí)題
第4章 MCS51匯編語言程序
設(shè)計(jì)
4.1匯編語言程序設(shè)計(jì)概述
4.1.1匯編語言的特點(diǎn)
4.1.2匯編語言的語句格式
4.1.3匯編語言程序設(shè)計(jì)的步驟與
特點(diǎn)
4.2Keil.μVision3軟件
4.2.1簡(jiǎn)介
4.2.2軟件編輯界面
4.2.3項(xiàng)目及程序的建立
4.3單片機(jī)匯編語言程序的基本結(jié)構(gòu)
形式
4.3.1順序結(jié)構(gòu)程序
4.3.2分支結(jié)構(gòu)程序
4.3.3循環(huán)結(jié)構(gòu)程序
4.3.4子程序結(jié)構(gòu)程序
4.4MCS51單片機(jī)匯編語言程序設(shè)計(jì)
舉例
4.4.1多字節(jié)算術(shù)運(yùn)算程序
4.4.2數(shù)制轉(zhuǎn)換程序
4.4.3查表分支鍵盤程序
4.4.4數(shù)據(jù)排序
4.4.5數(shù)據(jù)極值查找程序
4.4.6找數(shù)問題
4.4.7匯編語言的編輯、匯編與
調(diào)試
練習(xí)題
第5章 MCS51系列單片機(jī)的中斷
系統(tǒng)
5.1中斷的概念
5.1.1中斷概述
5.1.2中斷處理過程
5.1.3中斷系統(tǒng)具備的功能
5.1.4中斷源、中斷信號(hào)和中斷
向量
5.1.5中斷優(yōu)先級(jí)和中斷嵌套
5.1.6中斷響應(yīng)條件與中斷控制
5.2MCS51單片機(jī)中斷系統(tǒng)
5.2.1中斷請(qǐng)求源
5.2.2與中斷源有關(guān)的特殊寄存器
5.2.3硬件查詢順序
5.2.451單片機(jī)中斷響應(yīng)條件及響應(yīng)
過程
5.3中斷系統(tǒng)應(yīng)用程序
5.4Proteus電路仿真軟件介紹
5.4.1簡(jiǎn)介
5.4.2ISIS軟件編譯環(huán)境
5.4.3電路原理圖的建立
練習(xí)題
第6章 MCS51系列單片機(jī)的定
時(shí)器/計(jì)數(shù)器
6.1定時(shí)器/計(jì)數(shù)器工作原理
6.1.1定時(shí)器/計(jì)數(shù)器內(nèi)部結(jié)構(gòu)及
工作原理
6.1.2計(jì)數(shù)功能
6.1.3定時(shí)功能
6.2定時(shí)器/計(jì)數(shù)器有關(guān)寄存器
6.2.1工作方式寄存器TMOD
6.2.2控制寄存器TCON
6.2.3中斷允許控制寄存器IE
6.3定時(shí)器/計(jì)數(shù)器工作方式
6.3.1定時(shí)器/計(jì)數(shù)器的工作方式0
6.3.2定時(shí)器/計(jì)數(shù)器的工作方式1
6.3.3定時(shí)器/計(jì)數(shù)器的工作方式2
6.3.4定時(shí)器/計(jì)數(shù)器的工作方式3
6.3.5定時(shí)器/計(jì)數(shù)器的初始化
6.4定時(shí)器/計(jì)數(shù)器應(yīng)用程序
6.4.1利用定時(shí)器/計(jì)數(shù)器產(chǎn)生
方波
6.4.2定時(shí)應(yīng)用
6.4.3計(jì)數(shù)應(yīng)用
練習(xí)題
第7章 MCS51系列單片機(jī)串行
通信
7.1數(shù)據(jù)通信概述
7.1.1數(shù)據(jù)通信
7.1.2并行通信與串行通信
7.1.3串行通信過程及通信
協(xié)議
7.2串行口寄存器
7.2.1串行口寄存器結(jié)構(gòu)
7.2.2串行口相關(guān)寄存器
7.3串行口工作方式
7.3.1串行口工作方式0
7.3.2串行口工作方式1
7.3.3串行口工作方式2
7.3.4串行口工作方式3
7.4串行口應(yīng)用
7.4.1串行口擴(kuò)展
7.4.2雙機(jī)通信
練習(xí)題
第8章 單片機(jī)系統(tǒng)的擴(kuò)展
8.1單片機(jī)總線結(jié)構(gòu)
8.1.1總線概述
8.1.2選址方法
8.2存儲(chǔ)器擴(kuò)展
8.2.1程序存儲(chǔ)器擴(kuò)展
8.2.2數(shù)據(jù)存儲(chǔ)器擴(kuò)展
8.2.3FLASH存儲(chǔ)器擴(kuò)展
8.3人機(jī)交互擴(kuò)展
8.3.1鍵盤技術(shù)
8.3.2顯示技術(shù)
8.4前向通道中的AD轉(zhuǎn)換擴(kuò)展
8.4.1前向通道簡(jiǎn)介
8.4.2AD轉(zhuǎn)換指標(biāo)及轉(zhuǎn)換原理
8.4.38路8位并行AD轉(zhuǎn)換芯片
ADC0809
8.4.411路12位串行AD轉(zhuǎn)換芯片
TLC2543
8.5后向通道中的DA擴(kuò)展
8.5.1后向通道簡(jiǎn)介
8.5.2DA轉(zhuǎn)換指標(biāo)及轉(zhuǎn)換原理
8.5.38位并行DA轉(zhuǎn)換芯片
DAC0832
8.5.410位串行DA轉(zhuǎn)換芯片
TLC5615
8.6I/O口的擴(kuò)展
8.6.1TTL芯片擴(kuò)展I/O
8.6.2并行I/O口芯片8255A
練習(xí)題
第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)
9.1單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)介紹
9.1.1單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)步驟
9.1.2單片機(jī)應(yīng)用系統(tǒng)硬件設(shè)計(jì)
9.1.3單片機(jī)應(yīng)用系統(tǒng)軟件設(shè)計(jì)
9.2單片機(jī)應(yīng)用系統(tǒng)的開發(fā)與調(diào)試
9.2.1單片機(jī)應(yīng)用系統(tǒng)的開發(fā)
9.2.2單片機(jī)應(yīng)用系統(tǒng)的調(diào)試
9.3單片機(jī)應(yīng)用系統(tǒng)的抗干擾技術(shù)
9.3.1干擾源概述
9.3.2硬件抗干擾技術(shù)
9.3.3軟件抗干擾技術(shù)
9.4單片機(jī)在線編程技術(shù)
9.4.1單片機(jī)在線編程概述
9.4.2ISP技術(shù)
9.5應(yīng)用實(shí)例——單片機(jī)溫度控制
系統(tǒng)
9.5.1溫度傳感器概述
9.5.2DS18B20溫度傳感器介紹
9.5.3溫度控制系統(tǒng)總體設(shè)計(jì)
9.6應(yīng)用實(shí)例——交通燈控制系統(tǒng)
設(shè)計(jì)
9.6.1交通燈系統(tǒng)的總體設(shè)計(jì)
9.6.2交通燈控制系統(tǒng)的功能要求
9.6.3系統(tǒng)硬件的設(shè)計(jì)
9.6.4系統(tǒng)軟件的設(shè)計(jì)
9.7應(yīng)用實(shí)例——直流電動(dòng)機(jī)控制
系統(tǒng)
9.7.1直流電動(dòng)機(jī)原理及應(yīng)用
9.7.2直流電動(dòng)機(jī)調(diào)速系統(tǒng)的設(shè)計(jì)
附錄MCS系列單片機(jī)指令表
參考文獻(xiàn)
前言
單片機(jī)是在大規(guī)模集成電路芯片的基礎(chǔ)上發(fā)展起來的一種微型處理器,其將CPU、存儲(chǔ)器、I/O接口、定時(shí)器、中斷等集成在一塊芯片內(nèi),具備了計(jì)算機(jī)的基本功能。而隨著電子技術(shù)、計(jì)算機(jī)技術(shù)、EDA技術(shù)的發(fā)展和進(jìn)步,單片機(jī)產(chǎn)品不斷更新,性能也不斷提高,并廣泛應(yīng)用于軍事、工業(yè)、民用等多種領(lǐng)域。
單片機(jī)具有體積小、功能強(qiáng)、性價(jià)比高、穩(wěn)定性好等優(yōu)點(diǎn),受到眾多工程技術(shù)人員的喜愛,成為控制系統(tǒng)、數(shù)據(jù)通信、檢測(cè)系統(tǒng)、智能設(shè)備的主要核心器件,在技術(shù)革新和生產(chǎn)制造等方面具有十分深遠(yuǎn)的意義和良好的發(fā)展前景。熟練掌握一類單片機(jī)的設(shè)計(jì)應(yīng)用技術(shù)已經(jīng)成為電類相關(guān)專業(yè)技術(shù)人員的必備專業(yè)素質(zhì)。
本書以MCS51系列AT89C51單片機(jī)為主,介紹了單片機(jī)的硬件結(jié)構(gòu)、匯編語言和程序設(shè)計(jì),介紹了單片機(jī)在軟環(huán)境下的開發(fā)軟件的使用,方便讀者在軟環(huán)境下進(jìn)行程序調(diào)試和驗(yàn)證硬件電路,并全面論述了單片機(jī)應(yīng)用系統(tǒng)的原理、電路設(shè)計(jì)及程序設(shè)計(jì)。本書理論與實(shí)際緊密結(jié)合,突出基礎(chǔ)性、實(shí)用性、綜合型。同時(shí),注重單片機(jī)的C語言程序設(shè)計(jì)應(yīng)用,在部分程序中給出了匯編和C語言兩種編程范例,為讀者將來進(jìn)行工程設(shè)計(jì)開發(fā)打下基礎(chǔ)。
本書共分9章,其中第1章主要介紹單片機(jī)的發(fā)展和應(yīng)用領(lǐng)域,以及計(jì)算機(jī)基礎(chǔ)知識(shí);第2~4章為單片機(jī)內(nèi)部硬件結(jié)構(gòu)和原理,以及匯編語言和程序設(shè)計(jì);第5~7章為單片機(jī)內(nèi)部中斷系統(tǒng)、定時(shí)器系統(tǒng)、通信系統(tǒng)的工作原理以及應(yīng)用;第8章為單片機(jī)外圍擴(kuò)展接口技術(shù),包含I/O口擴(kuò)展、模數(shù)轉(zhuǎn)換、數(shù)模轉(zhuǎn)換、人機(jī)交互等方面的電路設(shè)計(jì)、匯編語言程序設(shè)計(jì)和C語言程序設(shè)計(jì);第9章為單片機(jī)應(yīng)用系統(tǒng)的電路設(shè)計(jì)、匯編語言程序設(shè)計(jì)和C語言程序設(shè)計(jì)。
本書由大連科技學(xué)院魏慶濤和徐曌擔(dān)任主編。第1章、第7章第2~4節(jié)由石桂名編寫,第2章、第6章由田碩編寫,第3章、第7章第1節(jié)由張燕編寫,第4章第1、3、4節(jié)由賈昊編寫,第4章第2節(jié)、第5章由趙麗娜編寫,第8章由魏慶濤編寫,第9章由徐曌編寫。
本書編寫過程中在結(jié)合作者工作經(jīng)驗(yàn)的基礎(chǔ)上,參考了同類教材和論文,對(duì)這些教材的編著者和論文作者表示誠(chéng)摯的感謝。
由于編者水平有限,書中難免存在錯(cuò)誤和不足之處,敬請(qǐng)讀者批評(píng)指正。
編者