【廣告】
數(shù)字傳感器完全可以只和計(jì)算機(jī)連接, 通過計(jì)算機(jī)計(jì)算出重量并進(jìn)行顯示、存儲(chǔ)、打印、傳輸?shù)裙ぷ? 也就是說(shuō)可以脫離實(shí)際的儀表, 而采用計(jì)算機(jī)軟件設(shè)計(jì)的虛擬儀表。事實(shí)上有些廠家確實(shí)是這樣做的, 但是這樣做的局限性也是非常明顯的。
首先是計(jì)算機(jī)可移動(dòng)性和可防護(hù)性差。計(jì)算機(jī)對(duì)使用場(chǎng)合要求比較高, 對(duì)于震動(dòng)、潮濕、灰塵等惡劣環(huán)境適應(yīng)性較差。
控制器是通過MOVX指令來(lái)訪問片外數(shù)據(jù)空間的,用MOVX@DPTR指令可訪問整個(gè)64 KB的片外數(shù)據(jù)存儲(chǔ)器。傳統(tǒng)的8051只有一個(gè)數(shù)據(jù)指針DPTR,要將數(shù)據(jù)從一個(gè)地址移到另一個(gè)地址非常麻煩。DS89C430則具備雙數(shù)據(jù)指針DPTR0和DPTRl,因此軟件可以使用一個(gè)指針裝載源地址,另一個(gè)指針裝載目的地址。根據(jù)除塵器的清灰要求設(shè)定控制儀的循環(huán)間隔、脈沖間隔和脈沖寬度參數(shù),保證除塵器運(yùn)行阻力在設(shè)定的范圍內(nèi)。DPTR0的SFR地址與805l相同(82H和83H),BZ2046型微控制器供應(yīng),因此使用該指針時(shí)源代碼無(wú)需更改,DPTRl位于84H和85H地址。所有與數(shù)據(jù)指針相關(guān)的操作都使用活動(dòng)數(shù)據(jù)指針,活動(dòng)指針通過控制位SEL選擇。每個(gè)指針還各有一個(gè)控制位,決定INCDPTR操作是遞增還是遞減數(shù)據(jù)指針值。