出版時間:2012-3 出版社:北京航空航天大學(xué)出版社 作者:徐愛鈞,徐陽 編著 頁數(shù):457
Tag標簽:無
內(nèi)容概要
本書在第2版的基礎(chǔ)上做了修訂,全面系統(tǒng)地闡述了基于80C51單片機的智能化測量控制儀表基本原理與設(shè)計方法。介紹了新一代增強型80C51單片機的基礎(chǔ)知識以及匯編語言和Keil
C51高級語言應(yīng)用程序設(shè)計方法。詳細論述了智能化測量控制儀表的人機接口、過程通道接口、串行通信接口、硬件和軟件抗干擾技術(shù)、測控算法與數(shù)據(jù)處理技術(shù)、儀表硬件及軟件的設(shè)計方法。給出了大量實用硬件電路和軟件程序。還介紹了一種新型的Proteus虛擬仿真平臺以及與Keil/,Vision集成開發(fā)環(huán)境相配合,進行單片機應(yīng)用系統(tǒng)自我開發(fā)的方法。
本書可作為高等院校工業(yè)自動化與儀表、電子測量儀器、計算機應(yīng)用等相關(guān)專業(yè)的教學(xué)用書,也可供從事開發(fā)研制智能化測量控制儀表的工程技術(shù)人員閱讀參考。
書籍目錄
第1章緒論
1.1 智能化測量控制儀表的基本組成及其發(fā)展
1.2智能化測量控制儀表的功能特點
1.3智能化測量控制儀表的設(shè)計方法
復(fù)習(xí)思考題
第2章智能化測量控制儀表中的專用微處理器
2.1 80C51系列單片機的特點
2.2 80C51單片機的結(jié)構(gòu)
2.2.1基本組成與內(nèi)部結(jié)構(gòu)
2.2.2引腳功能
2.3 80C51單片機的存儲器結(jié)構(gòu)
2.4 80C51單片機的CPU時序
2.5 80C51單片機的復(fù)位信號與復(fù)位電路
2.6 80C51單片機的并行I/0口
2.7 80C51單片機的指令系統(tǒng)
2.7.1指令和助記符
2.7.2指令的字節(jié)數(shù)
2.7.3尋址方式
2.7.4指令分類詳解
2.8 80C51單片機的匯編語言程序設(shè)計與實用子程序
2.8.1匯編語言格式與偽指令
2.8.2應(yīng)用程序設(shè)計
2.8.3定點數(shù)運算子程序
2.9 80C51單片機的定時器/計數(shù)器
2.9.1 定時器/計數(shù)器的控制寄存器與邏輯結(jié)構(gòu)
2.9.2定時器/計數(shù)器應(yīng)用舉例
2.10 80C51單片機的串行口
2.10.1 串行通信方式與串行口控制寄存器
……
第3章 單片機高級語言Keil C51應(yīng)用程序設(shè)計
第4章 智能化測量控制儀表的DAC和ADC接口
第5章 智能化測量控制儀表的鍵盤與顯示器接口技術(shù)
第6章 智能化測量控制儀表的通信接口
第7章 智能化測量控制儀表的抗干擾技術(shù)
第8章 智能化測量控制儀表中的常用測量與控制算法
第9章 智能化測量控制儀表的設(shè)計方法與實例分析
附錄A 80C51指令表
附錄B Proteus虛擬仿真
附錄C 常用集成電路芯片的引腳排列圖
參考文獻
章節(jié)摘錄
稍有編程經(jīng)驗的人都會有這樣的概念:若程序中某一段落內(nèi)的任何邏輯部分,可以任意更改而不影響程序的其余部分,這樣的一個程序段可以看作為一個可調(diào)用的子程序,這就是一個程序模塊。把整個程序按照自頂向下的設(shè)計來分層,一層一層地分下去,一直分到最下一層的每個模塊能夠容易地編碼時為止。這就是所謂模塊化編程,也就是積木式編程法。其優(yōu)點是: 較之整個程序,單個模塊易于編碼,也易于調(diào)試,易于排除差錯和檢驗、維修?! ∫粋€模塊往往可用于整個程序的好幾個地方,甚至可用于其他程序?! ”阌诔绦蛟O(shè)計任務(wù)的劃分,困難的模塊讓有經(jīng)驗的編程員來承擔編寫,較容易的模塊可以給經(jīng)驗較少的新手來編寫。此外,還可利用以前編好的程序模塊?! ∮龅匠鲥e時,能夠十分方便地診斷出出錯的模塊?! ≡谶M行模塊化編程時應(yīng)遵循兩個原則: 模塊的獨立性,即一個模塊應(yīng)盡可能獨立于其他模塊,一個模塊內(nèi)部的更改不應(yīng)影響其他模塊。應(yīng)盡量使模塊只有一個人口和一個出口。 一個模塊應(yīng)具有解決一個問題的完整算法,具有容許輸入值的范圍和容許輸出值的范圍,當出錯時應(yīng)能給出一個出錯信息?! ∧K化編程的優(yōu)點是十分明顯的,但也有一些缺點。例如,設(shè)計時常常需要多方考慮,因此常要額外多做不少工作。程序執(zhí)行時往往占有較多的內(nèi)存空間和需要較多的CPU時間,其原因一是通用化的子程序必然比專用于程序效率低一些。其次是由于模塊獨立性的要求,可能使相互獨立的各模塊中有重復(fù)的功能。此外,由于模塊劃分時考慮不周,容易使各模塊匯編在一起時發(fā)生連接上的困難,特別是當各模塊分別由幾個人編程時尤為常見?! ≡诘谝徽?中曾經(jīng)指出,結(jié)構(gòu)化程序設(shè)計中有3種基本結(jié)構(gòu),即順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。從理論上來說采用這3種基本結(jié)構(gòu)可設(shè)計出任意復(fù)雜的程序。 ……
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載