<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 數(shù)字溫度傳感器DSl8820在衛(wèi)星電源系統(tǒng)中設(shè)計(jì)原理

          數(shù)字溫度傳感器DSl8820在衛(wèi)星電源系統(tǒng)中設(shè)計(jì)原理

          作者: 時(shí)間:2010-03-09 來(lái)源:網(wǎng)絡(luò) 收藏


          3.2軟件

            本程序主要包括主程序、讀出子程序、轉(zhuǎn)換命令子程序、計(jì)算子程序、顯示數(shù)據(jù)刷新子程序等。編程時(shí)必須嚴(yán)格按照DS18B20的時(shí)序規(guī)定進(jìn)行。尤其需要注意的是,在多點(diǎn)溫度測(cè)量中,由于多個(gè)DS18B20掛在一條總線上,為識(shí)別不同的器件,在安裝之前,應(yīng)將主機(jī)逐個(gè)與DS18B20掛接,以讀出其序列號(hào)。具體是由主機(jī)先給DS18B20發(fā)一個(gè)復(fù)位脈沖,在DS18B20發(fā)回響應(yīng)脈沖給主機(jī)后,主機(jī)再發(fā)讀ROM命令(代碼33H),并發(fā)一個(gè)15μs左右的脈沖,接著再讀取DS18B20序列號(hào)的一位,并用同樣方法讀取序列號(hào)的每一位。


          4抗干擾

            為了該系統(tǒng)能夠穩(wěn)定可靠地工作,本系統(tǒng)還應(yīng)對(duì)其進(jìn)行抗干擾。具體應(yīng)從以下幾個(gè)方面人手進(jìn)行設(shè)計(jì):

            (1) 線加粗,合理走線、接地,三總線分開(kāi)。使用完全光耦隔離方法來(lái)提高抗干擾能
          力,減少互感振蕩,光耦應(yīng)選擇高速器件;

            (2) CPU、RAM、ROM等主芯片應(yīng)在Vcc和GND間接電解及瓷片電容,以去掉高低頻干擾;

            (3) 應(yīng)采用獨(dú)立系統(tǒng)結(jié)構(gòu),并減少接插件與連線,以提高可靠性,減少故障率;

            (4) 在外部供電的輸入口應(yīng)加二極管橋抑制電路,以防止逆向電流的出現(xiàn),同時(shí)也使得內(nèi)外電路的地線隔離,從而起到抗干擾作用;

            (5) 加復(fù)位電壓檢測(cè)電路可防止復(fù)位不充分從而CPU就工作的現(xiàn)象,尤其在有EEPROM器件時(shí),復(fù)位不充分會(huì)改變EEPROM的內(nèi)容;

            (6) 在單片機(jī)空單元寫上00H,并在最后放跳轉(zhuǎn)指令到ORG 0000H,可防止程序跑飛。

          5 結(jié)束語(yǔ)

            應(yīng)用AT89S52單片機(jī)和DS18B20嵌入式溫度等設(shè)計(jì)的V-T曲線控制補(bǔ)償系統(tǒng),可以方便地進(jìn)行數(shù)據(jù)采集、計(jì)算和調(diào)節(jié)。試驗(yàn)結(jié)果表明,該控制系統(tǒng)完全可以達(dá)到設(shè)計(jì)要求,以實(shí)現(xiàn)化的數(shù)據(jù)采集、數(shù)據(jù)處理和控制要求。該方法與傳統(tǒng)的模擬硬件控制系統(tǒng)相比,可以很好地解決分系統(tǒng)的小型化、高精度、高可靠性和低功耗等問(wèn)題。可以預(yù)見(jiàn),該設(shè)計(jì)方案在我國(guó)的航天領(lǐng)域?qū)⒂泻艽笞鳛椤?/font>


          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();