熟女俱乐部五十路二区av,又爽又黄禁片视频1000免费,国产卡一卡二卡三无线乱码新区,中文无码一区二区不卡αv,中文在线中文a

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 零延時RS-485接口電路的設計與應用

零延時RS-485接口電路的設計與應用

作者: 時間:2016-09-12 來源:網(wǎng)絡 收藏

③單片機節(jié)點。有4種節(jié)點,即節(jié)能燈狀態(tài)采集節(jié)點、溫度采集節(jié)點、供電電壓采集節(jié)點和模式控制節(jié)點。每個單片機節(jié)點的通信接口都采用接口電路,每一個節(jié)點都有自己的地址,用于PC端尋址。

理論上,SN75HVD3082的一條總線可以連接多達256個節(jié)點,因此在每個從機接口上可以擴展更多的節(jié)點;同時在RS-232轉(zhuǎn)轉(zhuǎn)換器的總線上也可以連接更多的485HUB。這樣就可以實現(xiàn)硬件上的擴展。

1.jpg

2.jpg


4 通信協(xié)議

采用9600 bps的波特率,固定長度幀結(jié)構(gòu),幀長度10字節(jié)。幀信息定義如下:幀頭(0x55 0xAA)、命令(1字節(jié))、數(shù)據(jù)(4字節(jié))、從機地址(2字節(jié))、校驗(1字節(jié))。

在通信協(xié)議中采用幀校驗和幀超時,以達到軟件抗干擾的目的。

①幀校驗:采用累加和校驗。在發(fā)送時,把幀頭、命令、數(shù)據(jù)、從機地址幾個域相加并取最低字節(jié)填充到校驗域。如果節(jié)點不處于接收狀態(tài),則啟動發(fā)送,否則等待;如果在未超時,并完整地接收到10字節(jié)時,把幀頭、命令、數(shù)據(jù)、從機地址幾個域相加,并與校驗域比較,相同表示成功接收到1幀數(shù)據(jù)。

②幀超時:幀超時定義是,在接收到第一個字節(jié)時,進入接收狀態(tài),并設置8ms定時,以后每接收到一個字節(jié),重置8ms定時。正常情況下,接收一個字節(jié)約1 ms時間。如果超過8ms,則退出接收狀態(tài),丟棄當前接收幀,回到空閑狀態(tài),等待下一幀的接收。

在程序設計中,幀超時的定義與程序的架構(gòu)和波特率有關(guān),原則上只要大于1個字節(jié)的接收時間就可以了。這里選擇8ms與程序的架構(gòu)有關(guān)。

5 測試結(jié)論和應用前景

在設置了所有節(jié)點的地址后,即可在現(xiàn)場對系統(tǒng)進行測試。測試方案是,在PC機端運行測試軟件,約每隔50ms發(fā)送一次測試命令輪詢所有的節(jié)點。每一次發(fā)送都要求有數(shù)據(jù)返回,否則視為通信錯誤。軟件連續(xù)運行7天,沒有發(fā)現(xiàn)錯誤,說明系統(tǒng)穩(wěn)定可靠。

目前設計的節(jié)能燈壽命檢測系統(tǒng)已經(jīng)在現(xiàn)場成功投入使用,運行效果良好。此系統(tǒng)設計思想對于設計具有大量節(jié)點、大數(shù)據(jù)量的實時智能檢測系統(tǒng)起到借鑒作用,在自動化檢測領(lǐng)域中將有較為廣泛的應用價值。


上一頁 1 2 下一頁

關(guān)鍵詞: 零延時 RS-485 接口電路

評論


相關(guān)推薦

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

關(guān)閉