智能化測(cè)量控制儀表原理與設(shè)計(jì)
定 價(jià):49 元
- 作者:徐愛鈞 ,徐陽(yáng) 著
- 出版時(shí)間:2012/3/1
- ISBN:9787512403338
- 出 版 社:北京航空航天大學(xué)出版社
- 中圖法分類:TP216
- 頁(yè)碼:457
- 紙張:膠版紙
- 版次:3
- 開本:16開
《普通高!笆濉币(guī)劃教材:智能化測(cè)量控制儀表原理與設(shè)計(jì)(第3版)》在第2版的基礎(chǔ)上做了修訂,全面系統(tǒng)地闡述了基于80C5P單片機(jī)的智能化測(cè)量控制儀表基本原理與設(shè)計(jì)方法。介紹了新一代增強(qiáng)型80C5P單片機(jī)的基礎(chǔ)知識(shí)以及匯編語(yǔ)言和KeilC51高級(jí)語(yǔ)言應(yīng)用程序設(shè)計(jì)方法。詳細(xì)論述了智能化測(cè)量控制儀表的人機(jī)接口、過程通道接口、串行通信接口、硬件和軟件抗干擾技術(shù)、測(cè)控算法與數(shù)據(jù)處理技術(shù)、儀表硬件及軟件的設(shè)計(jì)方法。給出了大量實(shí)用硬件電路和軟件程序。還介紹了一種新型的Proteljs虛擬仿真平臺(tái)以及與Keil μ Visior、集成開發(fā)環(huán)境相配合,進(jìn)行單片機(jī)應(yīng)用系統(tǒng)自我開發(fā)的方法。《普通高!笆濉币(guī)劃教材:智能化測(cè)量控制儀表原理與設(shè)計(jì)(第3版)》可作為高等院校工業(yè)自動(dòng)化與儀表、電子測(cè)量?jī)x器、計(jì)算機(jī)應(yīng)用等相關(guān)專業(yè)的教學(xué)用書,也可供從事開發(fā)研制智能化測(cè)量控制儀表的工程技術(shù)人員閱讀參考。
第1章 緒 論
1.1 智能化測(cè)量控制儀表的基本組成及其發(fā)展
1.2 智能化測(cè)量控制儀表的功能特點(diǎn)
1.3 智能化測(cè)量控制儀表的設(shè)計(jì)方法
復(fù)習(xí)思考題
第2章 智能化測(cè)量控制儀表中的專用微處理器
2.1 80C51系列單片機(jī)的特點(diǎn)
2.2 80C51單片機(jī)的結(jié)構(gòu)
2.2.1 基本組成與內(nèi)部結(jié)構(gòu)
2.2.2 引腳功能
2.3 80C51單片機(jī)的存儲(chǔ)器結(jié)構(gòu)
2.4 80C51單片機(jī)的CPU時(shí)序
2.5 80C51單片機(jī)的復(fù)位信號(hào)與復(fù)位電路
2.6 80C51單片機(jī)的并行I/O口
2.7 80C51單片機(jī)的指令系統(tǒng)
2.7.1 指令和助記符
2.7.2 指令的字節(jié)數(shù)
2.7.3 尋址方式
2.7.4 指令分類詳解
2.8 80C51單片機(jī)的匯編語(yǔ)言程序設(shè)計(jì)與實(shí)用于程序
2.8.1 匯編語(yǔ)言格式與偽指令
2.8.2 應(yīng)用程序設(shè)計(jì)
2.8.3 定點(diǎn)數(shù)運(yùn)算子程序
2.9 80C51單片機(jī)的定時(shí)器/計(jì)數(shù)器
2.9.1 定時(shí)器/計(jì)數(shù)器的控制寄存器與邏輯結(jié)構(gòu)
2.9.2 定時(shí)器/計(jì)數(shù)器應(yīng)用舉例
2.10 80C51單片機(jī)的串行口
2.10.1 串行通信方式與串行口控制寄存器,
2.10.2 串行口應(yīng)用舉例
2.11 80C51單片機(jī)的中斷系統(tǒng)
2.11.1 中斷的概念
2.11.2 中斷申請(qǐng)與控制
2.11.3 中斷響應(yīng)
2.11.4 中斷系統(tǒng)應(yīng)用舉例
2.12 80C51單片機(jī)的節(jié)電工作方式
2.12.1 空閑方式和掉電方式
2.12.2 節(jié)電方式的應(yīng)用
2.13 80C51單片機(jī)的系統(tǒng)擴(kuò)展
2.13.1 程序存儲(chǔ)器擴(kuò)展
2.13.2 數(shù)據(jù)存儲(chǔ)器擴(kuò)展
2.13.3 并行I/O端口擴(kuò)展
2.13.4 利用I2C總線進(jìn)行系統(tǒng)擴(kuò)展
2.14 新型FLASH單片機(jī)簡(jiǎn)介
2.14.1 Atmel公司的AT89X51
2.14.2 NXP公司的89C51RD2
2.14.3 SST公司的89E564RD
復(fù)習(xí)思考題
第3章 單片機(jī)高級(jí)語(yǔ)言Keil C51應(yīng)用程序設(shè)計(jì)
3.1 Keil C5l程序設(shè)計(jì)的基本語(yǔ)法
3.1.1 Keil C51程序的一般結(jié)構(gòu)
3.1.2 數(shù)據(jù)類型
3.1.3 常量、變量及其存儲(chǔ)模式
3.1.4 運(yùn)算符與表達(dá)式
3.2 C51程序的基本語(yǔ)句
3.2.1 表達(dá)式語(yǔ)句
3.2.2 復(fù)合語(yǔ)句
3.2.3 條件語(yǔ)句
3.2.4 開關(guān)語(yǔ)句
3.2.5 循環(huán)語(yǔ)句
3.2.6 goto、break、continue語(yǔ)句
3.2.7 返回語(yǔ)句
……
第4章 智能化測(cè)量控制儀表的DAC和ADC接口
第5章 智能化測(cè)量控制儀表的鍵盤與顯示器接口技術(shù)
第6章 智能化測(cè)量控制儀表的通信接口
第7章 智能化測(cè)量控制儀表的抗干擾技術(shù)
第8章 智能化測(cè)量控制儀表中的常用測(cè)量與控制算法
稍有編程經(jīng)驗(yàn)的人都會(huì)有這樣的概念:若程序中某一段落內(nèi)的任何邏輯部分,可以任意更改而不影響程序的其余部分,這樣的一個(gè)程序段可以看作為一個(gè)可調(diào)用的子程序,這就是一個(gè)程序模塊。把整個(gè)程序按照自頂向下的設(shè)計(jì)來分層,一層一層地分下去,一直分到最下一層的每個(gè)模塊能夠容易地編碼時(shí)為止。這就是所謂模塊化編程,也就是積木式編程法。其優(yōu)點(diǎn)是:
較之整個(gè)程序,單個(gè)模塊易于編碼,也易于調(diào)試,易于排除差錯(cuò)和檢驗(yàn)、維修。
一個(gè)模塊往往可用于整個(gè)程序的好幾個(gè)地方,甚至可用于其他程序。
便于程序設(shè)計(jì)任務(wù)的劃分,困難的模塊讓有經(jīng)驗(yàn)的編程員來承擔(dān)編寫,較容易的模塊可以給經(jīng)驗(yàn)較少的新手來編寫。此外,還可利用以前編好的程序模塊。
遇到出錯(cuò)時(shí),能夠十分方便地診斷出出錯(cuò)的模塊。
在進(jìn)行模塊化編程時(shí)應(yīng)遵循兩個(gè)原則:
模塊的獨(dú)立性,即一個(gè)模塊應(yīng)盡可能獨(dú)立于其他模塊,一個(gè)模塊內(nèi)部的更改不應(yīng)影響其他模塊。應(yīng)盡量使模塊只有一個(gè)人口和一個(gè)出口。
一個(gè)模塊應(yīng)具有解決一個(gè)問題的完整算法,具有容許輸入值的范圍和容許輸出值的范圍,當(dāng)出錯(cuò)時(shí)應(yīng)能給出一個(gè)出錯(cuò)信息。
模塊化編程的優(yōu)點(diǎn)是十分明顯的,但也有一些缺點(diǎn)。例如,設(shè)計(jì)時(shí)常常需要多方考慮,因此常要額外多做不少工作。程序執(zhí)行時(shí)往往占有較多的內(nèi)存空間和需要較多的CPU時(shí)間,其原因一是通用化的子程序必然比專用于程序效率低一些。其次是由于模塊獨(dú)立性的要求,可能使相互獨(dú)立的各模塊中有重復(fù)的功能。此外,由于模塊劃分時(shí)考慮不周,容易使各模塊匯編在一起時(shí)發(fā)生連接上的困難,特別是當(dāng)各模塊分別由幾個(gè)人編程時(shí)尤為常見。
在第一章 中曾經(jīng)指出,結(jié)構(gòu)化程序設(shè)計(jì)中有3種基本結(jié)構(gòu),即順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。從理論上來說采用這3種基本結(jié)構(gòu)可設(shè)計(jì)出任意復(fù)雜的程序。
……