時間:2008-10-06 11:41:00來源:ronggang
圖1 系統(tǒng)原理圖[/align]
3 軟件設計
3.1總線結構軟件設計
在該系統(tǒng)中,多個單總線器件掛于一單總線上,欲想操作任何一個單總線器件,必須首先獲得該器件的地址,即序列號。獲得器件的地址的方法一般有兩種方法,第一種方法是:調試程序時,編寫一單獨程序依次讀出每個測控點器件的地址并存于單片機程序表格中[3],但當該測控點的某個器件損壞時,需要讀新的單總線器件地址,替換壞器件,并要修改主程 微計算機序,重新固化主程序;第二種方法是:通過二叉樹算法完成在線所有的單總線器件地址,但系統(tǒng)無法具體確定每個測量點的單總線器件地址。
該系統(tǒng)采用依次上電的方法,通過二叉樹算法(見參考文獻[4])完成每個測量點的在線單總線器件地址,維護方便,方法如下:
?。?)打開測控點1單總線器件電源,關閉其它測控點電源,通過“Search”鍵啟動在線搜索地址操作,LED顯示“1”,表示正在搜索測控點1單總線器件的地址。存儲測控點1單總線器件地址于AT24C256。
?。?)測量點1搜索完畢后,LED顯示“2”,打開測控點2單總線器件電源,系統(tǒng)根據二叉樹算法在線搜索測控點2單總線器件的地址,存儲測控點2單總線器件地址于AT24C256。
?。?)測量點2搜索完畢后,LED顯示“3”,如有測控點3,打開測控點單總線器件電源,搜索測控點3的器件地址,依次類推;如沒有,按“OK”按鍵。
3.2抗干擾軟件設計
系統(tǒng)采用三種抗干擾方法:
?。?)應用AT89C55WD片上看門狗;
?。?)應用軟件陷阱;
(3)采用CRC容錯技術。
4 結論
本文作者的創(chuàng)新點(軟硬件):
?。?)硬件均為可裁剪結構,組態(tài)靈活,各模塊可以不依賴其他模塊獨立運行,運行方式既可以自動又可以手動,該系統(tǒng)可以利用485異步串行通信總線聯(lián)網,以適應各類不同檔次用戶的不同需要,根據不同組態(tài),系統(tǒng)既可以適應高自動化程度的具有集散特征的大規(guī)模用戶,又可適應各類中小散戶應用。
?。?)現(xiàn)場的單總線結構,所有的信號采集都可以掛在只有兩條導線組成的單總線上,由于農業(yè)溫室各類參數變化均較緩慢,故可以采用串行分時復用的方式解決大量現(xiàn)場信息的傳輸問題,這就使得現(xiàn)場前向通道電路結構大大簡化。
?。?)采用模糊解耦算法處理現(xiàn)場參數間的強耦合問題,將矩陣解耦結果轉化為相關結果鏈表,以指針變量定位解耦輸出結果。
參考文獻
[1]Dallas Semiconductor Data Books.Dallas Semiconductor Corporation 1995
[2] 李華驛,汪道輝.應用DS2480實現(xiàn)RS—232與單總線的串行接口[J], 微計算機信息,2002.12:45-46
[3] 文哲雄,羅中良.單總線多點分布式溫度監(jiān)控系統(tǒng)的設計[J],微計算機信息,2005.06s:63-65
[4] 嚴蔚敏,吳偉民.數據庫結構[M].清華大學出版社,1998
標簽:
傳動網版權與免責聲明:凡本網注明[來源:傳動網]的所有文字、圖片、音視和視頻文件,版權均為傳動網(m.wangxinlc.cn)獨家所有。如需轉載請與0755-82949061聯(lián)系。任何媒體、網站或個人轉載使用時須注明來源“傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯(lián)網或業(yè)內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-12-19
以用戶為中心,持續(xù)開發(fā)創(chuàng)新:維宏橋切...
2025-12-19
2025-12-19
2025-12-12
2025-12-12
2025-12-10