單片機(jī)及應(yīng)用系統(tǒng)設(shè)計原理與實踐
定 價:59 元
- 作者:劉海成 編著
- 出版時間:2009/8/1
- ISBN:9787811248630
- 出 版 社:北京航空航天大學(xué)出版社
- 中圖法分類:H31
- 頁碼:587
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書立足于51單片機(jī)的經(jīng)典結(jié)構(gòu),以廣泛應(yīng)用的AT89S52單片機(jī)為應(yīng)用對象,深入淺出地講述單片機(jī)及應(yīng)用系統(tǒng)設(shè)計原理與實踐。書中51單片機(jī)基礎(chǔ)內(nèi)容采用匯編與C51并行的撰寫方式,便于對比學(xué)習(xí),應(yīng)用則以C51為藍(lán)本,深入淺出,符合工程應(yīng)用需求。
書中深度融合了微機(jī)原理課程中的核心知識,尤其是在匯編指令的深入剖析、中斷系統(tǒng)的分析和存儲器的擴(kuò)展方法等方面講解細(xì)致,可以繞過微機(jī)原理課程直接學(xué)習(xí)本書的內(nèi)容。
全書以電子測量和智能儀器為應(yīng)用目標(biāo),符合單片機(jī)應(yīng)用特點,充分發(fā)揮單片機(jī)技術(shù)優(yōu)勢,并能抓住單片機(jī)應(yīng)用的共性問題,深入剖析和整合知識脈絡(luò),構(gòu)建實例典型而又完整。力圖在說明單片機(jī)原理的同時,講述單片機(jī)應(yīng)用原理,并通過單片機(jī)應(yīng)用來講述單片機(jī)的相關(guān)應(yīng)用技術(shù)及應(yīng)用領(lǐng)域,使讀者建立起嵌入式系統(tǒng)的概念,從而構(gòu)架電氣信息和儀器儀表類工程領(lǐng)域與計算機(jī)應(yīng)用的橋梁。
本書可作為電氣信息和儀表類專業(yè)單片機(jī)及儀器儀表類課程的教材或參考書,也可供工程技術(shù)人員參考。
本書立足于51單片機(jī)的經(jīng)典結(jié)構(gòu),以廣泛應(yīng)用的AT89S52單片機(jī)為應(yīng)用對象,深入淺出地講述單片機(jī)及應(yīng)用系統(tǒng)設(shè)計原理與實踐。書中51單片機(jī)基礎(chǔ)內(nèi)容采用匯編與C51并行的撰寫方式,便于對比學(xué)習(xí),應(yīng)用則以C51為藍(lán)本,深入淺出。符合工程應(yīng)用需求。 書中深度融合了微機(jī)原理課程中的核心知識,尤其是在匯編指令的深入剖析、中斷系統(tǒng)的分析和存儲器的擴(kuò)展方法等方面講解細(xì)致,可以繞過微機(jī)原理課程直接學(xué)習(xí)本書的內(nèi)容。全書以電子測量和智能儀器為應(yīng)用目標(biāo),符合單片機(jī)應(yīng)用特點,充分發(fā)揮單片機(jī)技術(shù)優(yōu)勢,并能抓住單片機(jī)應(yīng)用的共性問題,深入剖析和整合知識脈絡(luò),構(gòu)建實例典型而又完整。力圖在說明單片機(jī)原理的同時,講述單片機(jī)應(yīng)用原理,并通過單片機(jī)應(yīng)用來講述單片機(jī)的相關(guān)應(yīng)用技術(shù)及應(yīng)用領(lǐng)域,使讀者建立起嵌入式系統(tǒng)的概念,從而構(gòu)架電氣信息和儀器儀表類工程領(lǐng)域與計算機(jī)應(yīng)用的橋梁! ∽x者對象: 本書可作為電氣信息和儀表類專業(yè)單片機(jī)及儀器儀表類課程的教材或參考書,也可供工程技術(shù)人員參考。
第1章 計算機(jī)原理與嵌入式系統(tǒng)基礎(chǔ)
1.1 計算機(jī)的發(fā)展及應(yīng)用
1.1.1 微型計算機(jī)發(fā)展及評價
1.1.2 嵌入式系統(tǒng)
1.2 計算機(jī)中的常用數(shù)制及編碼
1.2.1 計算機(jī)中的常用數(shù)制及相互轉(zhuǎn)換
1.2.2 字符的表示及編碼
1.3 算術(shù)運算和邏輯運算基礎(chǔ)
1.3.1 帶符號數(shù)的補碼表示與加減法運算
1.3.2 數(shù)的定點表示與浮點表示
1.4 計算機(jī)組成及工作模型
1.4.1存儲器
1.4.2 CPU的內(nèi)部結(jié)構(gòu)
1.4.3 總線與接口
1.4.4 模型機(jī)的工作過程 第1章 計算機(jī)原理與嵌入式系統(tǒng)基礎(chǔ)
1.1 計算機(jī)的發(fā)展及應(yīng)用
1.1.1 微型計算機(jī)發(fā)展及評價
1.1.2 嵌入式系統(tǒng)
1.2 計算機(jī)中的常用數(shù)制及編碼
1.2.1 計算機(jī)中的常用數(shù)制及相互轉(zhuǎn)換
1.2.2 字符的表示及編碼
1.3 算術(shù)運算和邏輯運算基礎(chǔ)
1.3.1 帶符號數(shù)的補碼表示與加減法運算
1.3.2 數(shù)的定點表示與浮點表示
1.4 計算機(jī)組成及工作模型
1.4.1存儲器
1.4.2 CPU的內(nèi)部結(jié)構(gòu)
1.4.3 總線與接口
1.4.4 模型機(jī)的工作過程
1.5 51系列單片機(jī)
1.5.1單片機(jī)及應(yīng)用概述
1.5.2 51經(jīng)典型架構(gòu)單片機(jī)
1.5.3 51單片機(jī)的發(fā)展及典型產(chǎn)品
1.5.4 51單片機(jī)最小系統(tǒng)
1.6 51單片機(jī)存儲器結(jié)構(gòu)
1.6.1 51單片機(jī)存儲器構(gòu)成
1.6.2 51單片機(jī)特殊功能寄存器
習(xí)題與思考題
第2章 51系列單片機(jī)指令系統(tǒng)與匯編程序設(shè)計
2.1 51系列單片機(jī)匯編指令格式及標(biāo)識
2 1.1 指令格式
2 1.2 指令中用到的標(biāo)識符
2.2 51系列單片機(jī)的尋址方式
2.2.1 立即(數(shù))尋址
2.2.2 寄存器尋址
2.2.3 直接尋址
2.2.4 寄存器間接尋址
2.2.5 變址尋址
2.2.6 位尋址
2.2.7 指令尋址
2.3 51系列單片機(jī)指令系統(tǒng)
2.3.1 數(shù)據(jù)傳送指令
2.3.2 算術(shù)運算指令
2.3.3 邏輯操作指令
2.3.4 位操作指令
2.3.5 控制轉(zhuǎn)移指令
2.4 51系列單片機(jī)匯編程序常用的偽指令
2.5 51系列單片機(jī)匯編程序設(shè)計
2.5.1 延時程序設(shè)計
2.5.2 數(shù)值大小條件判斷設(shè)計
2.5.3 數(shù)學(xué)運算程序
2.5.4 數(shù)據(jù)的拼拆和轉(zhuǎn)換
2.5.5 多分支轉(zhuǎn)移(散轉(zhuǎn))程序
2.5.6 排序
習(xí)題與思考題
第3章 單片機(jī)Keil C51語言程序設(shè)計基礎(chǔ)與開發(fā)調(diào)試
3.1 C語言與51系列單片機(jī)
3.1.1 C語言的特點及程序結(jié)構(gòu)
3.1.2 C51程序結(jié)構(gòu)
3.2 C51的數(shù)據(jù)類型
3.3 數(shù)據(jù)的存儲類型和存儲模式
3.3.1 C語言標(biāo)準(zhǔn)存儲類型
3.3.2 C51的數(shù)據(jù)存儲類型
3.3.3 C51的存儲模式
3.4 C51對SFR、可尋址位、存儲器和I/O口的定義
3.4.1 C51中絕對地址的訪問
3.4.2 特殊功能寄存器SFR的定義
3.4.3 對位變量的定義
……
第4章 51系列單片機(jī)內(nèi)部資源及編程
第5章 單片機(jī)系統(tǒng)總線與系統(tǒng)擴(kuò)展技術(shù)
第6章 串行擴(kuò)展技術(shù)
第7章 人機(jī)接口技術(shù)
第8章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計
第9章 時間和頻率測量及應(yīng)用系統(tǒng)設(shè)計
第10章 A/D、D/A、PWM與測控系統(tǒng)設(shè)計
第11章 電阻的測量與應(yīng)用
第12章 阻抗特性測量與線性網(wǎng)絡(luò)分析技術(shù)及應(yīng)用
附錄A 51系列單片機(jī)指令速查表
附錄B ASCII表
附錄C C51的庫函數(shù)
附錄D C8051F系列51單片機(jī)及編程應(yīng)用
參考文獻(xiàn)
第2章 51系列單片機(jī)指令系統(tǒng)與匯編程序設(shè)計
2.1 51系列單片機(jī)匯編指令格式及標(biāo)識
指令是使計算機(jī)完成基本操作的命令。我們知道計算機(jī)工作時是通過執(zhí)行程序來解決問題的,而程序是由一條條指令按一定的順序組成的,計算機(jī)內(nèi)部只能直接識別二進(jìn)制代碼指令。以二進(jìn)制代碼指令形成的計算機(jī)語言,稱為機(jī)器語言。為了閱讀和書寫的方便,常把它寫成十六進(jìn)制形式,通常稱這樣的指令為機(jī)器指令,F(xiàn)在一般的計算機(jī)都有幾十甚至幾百種指令。顯然即便用十六進(jìn)制去書寫、記憶、理解和使用也是不容易的,因此給每條機(jī)器語言指令賦予一個助記符號,這就形成了匯編語言。匯編語言指令是機(jī)器語言指令的符號化,它和機(jī)器語言指令一一對應(yīng)。機(jī)器語言和匯編語言與計算機(jī)硬件密切相關(guān),不同類型的計算機(jī),其機(jī)器語言和匯編語言指令不一樣。
一種計算機(jī)能夠執(zhí)行的全部指令的集合,稱為這種計算機(jī)的指令系統(tǒng)。單片機(jī)的指令系統(tǒng)與微型計算機(jī)的指令系統(tǒng)不同。51系列單片機(jī)指令系統(tǒng)共有111條指令,42種指令助記符,其中有49條單字節(jié)指令,45條雙字節(jié)指令和17條三字節(jié)指令;有64條為單機(jī)器周期指令,45條為雙機(jī)器周期指令,只有乘、除法兩條指令為四機(jī)器周期指令。在存儲空間和運算速度上,效率都比較高。
51系列單片機(jī)指令系統(tǒng)功能強(qiáng)、指令短、執(zhí)行快。從功能上可分為5大類:數(shù)據(jù)傳送指令、算術(shù)運算指令、邏輯操作指令、控制轉(zhuǎn)移指令和位操作指令。下面將分別進(jìn)行介紹。
……