數字溫度傳感器DSl8820在衛星電源系統中設計原理
3.2軟件設計
本系統程序主要包括主程序、讀出溫度子程序、溫度轉換命令子程序、計算溫度子程序、顯示數據刷新子程序等。編程時(shí)必須嚴格按照DS18B20的時(shí)序規定進(jìn)行。尤其需要注意的是,在多點(diǎn)溫度測量中,由于多個(gè)DS18B20掛在一條總線(xiàn)上,為識別不同的器件,在系統安裝之前,應將主機逐個(gè)與DS18B20掛接,以讀出其序列號。具體是由主機先給DS18B20發(fā)一個(gè)復位脈沖,在DS18B20發(fā)回響應脈沖給主機后,主機再發(fā)讀ROM命令(代碼33H),并發(fā)一個(gè)15μs左右的脈沖,接著(zhù)再讀取DS18B20序列號的一位,并用同樣方法讀取序列號的每一位。
為了該系統能夠穩定可靠地工作,本系統還應對其進(jìn)行抗干擾設計。具體應從以下幾個(gè)方面人手進(jìn)行設計:
(1) 線(xiàn)加粗,合理走線(xiàn)、接地,三總線(xiàn)分開(kāi)。使用完全光耦隔離方法來(lái)提高抗干擾能
力,減少互感振蕩,光耦應選擇高速器件;
(2) CPU、RAM、ROM等主芯片應在Vcc和GND間接電解及瓷片電容,以去掉高低頻干擾;
(3) 應采用獨立系統結構,并減少接插件與連線(xiàn),以提高可靠性,減少故障率;
(4) 在外部供電的輸入口應加二極管橋抑制電路,以防止逆向電流的出現,同時(shí)也使得內外電路的地線(xiàn)隔離,從而起到抗干擾作用;
(5) 加復位電壓檢測電路可防止復位不充分從而CPU就工作的現象,尤其在有EEPROM器件時(shí),復位不充分會(huì )改變EEPROM的內容;
(6) 在單片機空單元寫(xiě)上00H,并在最后放跳轉指令到ORG 0000H,可防止程序跑飛。
5 結束語(yǔ)
應用AT89S52單片機和DS18B20嵌入式數字溫度傳感器等設計的V-T曲線(xiàn)控制補償系統,可以方便地進(jìn)行數據采集、計算和調節。試驗結果表明,該控制系統完全可以達到設計要求,以實(shí)現數字化的數據采集、數據處理和控制要求。該方法與傳統的模擬硬件控制系統相比,可以很好地解決衛星電源分系統的小型化、高精度、高可靠性和低功耗等問(wèn)題??梢灶A見(jiàn),該設計方案在我國的航天領(lǐng)域將有很大作為。
評論