單片機(jī)原理與應(yīng)用——基于AT89S51+Proteus仿真
定 價(jià):55 元
叢書名:“十三五”普通高等教育規(guī)劃教材
- 作者:尚晨
- 出版時(shí)間:2019/3/1
- ISBN:9787111617808
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP368.1
- 頁(yè)碼:208
- 紙張:
- 版次:
- 開本:16開
本書以AT89S51/52單片機(jī)為主體,全面、系統(tǒng)地介紹了MCS-51內(nèi)核單片機(jī)的工作原理、基本應(yīng)用與設(shè)計(jì)開發(fā)技術(shù)。內(nèi)容包括單片機(jī)概述、單片機(jī)的結(jié)構(gòu)及工作原理、單片機(jī)的指令系統(tǒng)與匯編語言程序設(shè)計(jì)、單片機(jī)的C語言程序設(shè)計(jì)、中斷系統(tǒng)、定時(shí)/計(jì)數(shù)器、單片機(jī)的串行接口、單片機(jī)的系統(tǒng)擴(kuò)展及單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)等。
本書將學(xué)習(xí)和實(shí)踐單片機(jī)的兩個(gè)重要工具軟件Proteus和Keil C貫穿始終,編程以C51語言為主,便于讀者理解和掌握單片機(jī)的原理與應(yīng)用,也使單片機(jī)的教學(xué)不再枯燥無味。本書體系編排合理,內(nèi)容精煉,實(shí)例典型,每章都有小結(jié)、習(xí)題與思考題,方便讀者學(xué)習(xí)。
本書可作為高等工科院校電氣與電子信息類、機(jī)械類、計(jì)算機(jī)類各專業(yè)的教材或教學(xué)參考書,也可作為單片機(jī)技術(shù)培訓(xùn)以及從事單片機(jī)嵌入式系統(tǒng)設(shè)計(jì)人員的培訓(xùn)教材及自學(xué)參考書。
目錄
前言
第1章緒論
1.1單片機(jī)概述
1.1.1什么是單片機(jī)
1.1.2單片機(jī)的特點(diǎn)
1.1.3單片機(jī)的應(yīng)用領(lǐng)域
1.1.4單片機(jī)的發(fā)展趨勢(shì)
1.2主流單片機(jī)系列簡(jiǎn)介
1.2.1基于MCS-51內(nèi)核的單片機(jī)
1.2.2TI公司的MSP430系列單片機(jī)
1.2.3Microchip公司的PIC系列單片機(jī)
1.2.4Atmel公司的AVR系列單片機(jī)
1.2.5基于ARM芯核的32位單片機(jī)
1.3學(xué)習(xí)單片機(jī)的兩個(gè)重要軟件
1.3.1單片機(jī)仿真軟件Proteus簡(jiǎn)介
1.3.2程序開發(fā)軟件Keil uVision簡(jiǎn)介
1.3.3應(yīng)用舉例
本章小結(jié)
習(xí)題與思考題1
第2章單片機(jī)結(jié)構(gòu)及工作原理
2.1單片機(jī)內(nèi)部結(jié)構(gòu)
2.2單片機(jī)工作原理
2.2.1運(yùn)算器
2.2.2控制器
2.2.3指令執(zhí)行過程
2.3單片機(jī)的引腳
2.4存儲(chǔ)器
2.4.1存儲(chǔ)器結(jié)構(gòu)
2.4.2程序存儲(chǔ)器
2.4.3數(shù)據(jù)存儲(chǔ)器
2.4.4特殊功能寄存器(SFR)
2.5并行I/O口結(jié)構(gòu)
2.5.1P0口
2.5.2P1口
2.5.3P2口
2.5.4P3口
2.6單片機(jī)時(shí)序及時(shí)鐘電路
2.6.1CPU時(shí)序及有關(guān)概念
2.6.2時(shí)鐘電路
2.7單片機(jī)工作方式
2.7.1復(fù)位方式
2.7.2低功耗方式
本章小結(jié)
習(xí)題與思考題2
第3章指令系統(tǒng)與匯編語言程序設(shè)計(jì)
3.1指令系統(tǒng)概述
3.2尋址方式概述
3.2.1描述操作數(shù)的簡(jiǎn)記符號(hào)
3.2.2尋址方式
3.3指令系統(tǒng)
3.3.1數(shù)據(jù)傳送類指令
3.3.2算術(shù)運(yùn)算類指令
3.3.3邏輯運(yùn)算類指令
3.3.4控制轉(zhuǎn)移類指令
3.3.5位操作類指令
3.3.6偽指令
3.4匯編語言程序設(shè)計(jì)
3.4.1匯編程序設(shè)計(jì)概述
3.4.2匯編程序設(shè)計(jì)舉例
本章小結(jié)
習(xí)題與思考題3
第4章單片機(jī)的C語言程序設(shè)計(jì)
4.1C51的數(shù)據(jù)結(jié)構(gòu)
4.1.1C51的數(shù)據(jù)類型
4.1.2C51的變量及存儲(chǔ)類型
4.1.3C51的數(shù)組
4.1.4C51的指針
4.2C51語言的運(yùn)算符與表達(dá)式
4.3C51語言的函數(shù)
4.3.1函數(shù)的分類
4.3.2函數(shù)的參數(shù)與返回值
4.3.3函數(shù)的調(diào)用
4.3.4中斷函數(shù)
4.3.5常用庫(kù)函數(shù)
4.4C51的程序結(jié)構(gòu)
4.5C51仿真開發(fā)環(huán)境
4.5.1Keil uVision編譯環(huán)境
4.5.2基于Proteus和Keil C的程序開發(fā)過程
4.6并行I/O口的C51編程應(yīng)用
4.6.1I/O口的簡(jiǎn)單應(yīng)用
4.6.2I/O口的進(jìn)階應(yīng)用
本章小結(jié)
習(xí)題與思考題4
第5章單片機(jī)的中斷系統(tǒng)
5.1中斷的概念
5.2中斷控制系統(tǒng)
5.2.1中斷系統(tǒng)的結(jié)構(gòu)
5.2.2中斷的允許和禁止
5.2.3中斷優(yōu)先級(jí)的控制
5.3中斷處理過程
5.3.1中斷響應(yīng)
5.3.2中斷服務(wù)
5.3.3中斷返回
5.4中斷的編程和應(yīng)用
5.4.1中斷函數(shù)
5.4.2中斷程序設(shè)計(jì)舉例
5.4.3外部中斷源的擴(kuò)充
本章小結(jié)
習(xí)題與思考題5
第6章單片機(jī)的定時(shí)/計(jì)數(shù)器
6.1定時(shí)/計(jì)數(shù)器的結(jié)構(gòu)與工作原理
6.1.1定時(shí)/計(jì)數(shù)器的結(jié)構(gòu)
6.1.2定時(shí)/計(jì)數(shù)器的工作原理
6.2定時(shí)/計(jì)數(shù)器的控制寄存器
6.3定時(shí)/計(jì)數(shù)器的工作方式
6.3.1工作方式1
6.3.2工作方式2
6.3.3工作方式0
6.3.4工作方式3
6.4定時(shí)/計(jì)數(shù)器的編程和應(yīng)用
6.5定時(shí)/計(jì)數(shù)器T2
6.5.1T2的寄存器
6.5.2T2的工作方式
6.6定時(shí)器T3——WDT監(jiān)視定時(shí)器
6.6.1WDT的功能及應(yīng)用特點(diǎn)
6.6.2輔助寄存器AUXR
本章小結(jié)
習(xí)題與思考題6
第7章單片機(jī)的串行接口
7.1串行通信概述
7.2串行口結(jié)構(gòu)與控制寄存器
7.2.1串行口內(nèi)部結(jié)構(gòu)
7.2.2串行口控制寄存器
7.3串行口工作方式
7.3.1工作方式0
7.3.2工作方式1
7.3.3工作方式2
7.3.4工作方式3
7.4多機(jī)通信
本章小結(jié)
習(xí)題與思考題7
第8章單片機(jī)的系統(tǒng)擴(kuò)展
8.1單片機(jī)的外部系統(tǒng)總線
8.2并行總線存儲(chǔ)器的擴(kuò)展
8.2.1程序存儲(chǔ)器的擴(kuò)展
8.2.2數(shù)據(jù)存儲(chǔ)器的擴(kuò)展
8.3并行I/O口的擴(kuò)展
8.3.1并行I/O接口概述
8.3.2簡(jiǎn)單并行I/O口擴(kuò)展
8.3.3可編程并行I/O口擴(kuò)展
8.4并行輸出A-D轉(zhuǎn)換器的擴(kuò)展
8.4.1A-D轉(zhuǎn)換器概述
8.4.2A-D轉(zhuǎn)換芯片ADC0809
8.4.3單片機(jī)與ADC0809接口
8.5并行輸入D-A轉(zhuǎn)換器的擴(kuò)展
8.5.1D-A轉(zhuǎn)換器概述
8.5.2D-A轉(zhuǎn)換器芯片DAC0832
8.5.3DAC0832的接口方式與應(yīng)用
8.6單片機(jī)的串行芯片擴(kuò)展技術(shù)
8.6.1串行存儲(chǔ)芯片的擴(kuò)展
8.6.2串行A-D轉(zhuǎn)換芯片的擴(kuò)展
8.6.3串行D-A轉(zhuǎn)換芯片的擴(kuò)展
8.6.4串行日歷時(shí)鐘芯片的擴(kuò)展
本章小結(jié)
習(xí)題與思考題8
第9章單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)與開發(fā)
9.1單片機(jī)應(yīng)用系統(tǒng)的一般組成結(jié)構(gòu)
9.2單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)步驟
9.3應(yīng)用系統(tǒng)設(shè)計(jì)應(yīng)考慮的問題
9.3.1硬件設(shè)計(jì)應(yīng)考慮的問題
9.3.2軟件設(shè)計(jì)應(yīng)考慮的問題
9.4單片機(jī)應(yīng)用系統(tǒng)的仿真開發(fā)與調(diào)試
9.4.1仿真開發(fā)系統(tǒng)的種類與基本功能
9.4.2仿真開發(fā)系統(tǒng)簡(jiǎn)介
9.4.3用戶樣機(jī)的仿真調(diào)試
9.5單片機(jī)應(yīng)用系統(tǒng)的抗干擾與可靠性設(shè)計(jì)
9.5.1AT89S51片內(nèi)看門狗定時(shí)器的使用
9.5.2軟件濾波
9.5.3開關(guān)量輸入/輸出軟件抗干擾設(shè)計(jì)
9.5.4過程通道干擾的抑制措施
9.5.5印制電路板抗干擾布線的基本原則
9.6單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例——智能交通燈控制器
本章小結(jié)
習(xí)題與思考題9
附錄
附錄AAT89S51/52指令表
附錄BANSI C與C51的關(guān)鍵字
附錄C常用邏輯符號(hào)對(duì)照表
參考文獻(xiàn)