新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)遠(yuǎn)程同步燈電路+程序

單片機(jī)遠(yuǎn)程同步燈電路+程序

作者: 時間:2012-08-30 來源:網(wǎng)絡(luò) 收藏

3)信號傳輸線路

傳輸線路由傳輸導(dǎo)線和信號輸出、信號輸入端三部分組成。其中,主機(jī)與信號輸出端相連,各個從機(jī)與各自的信號輸入端相連。由于傳輸距離較遠(yuǎn),我們需要將傳輸電壓抬高至30伏特左右。具體輸出端(升壓)和輸入端(降壓)由圖4與圖5所示。

10.jpg

附加說明:在圖4與圖5的接口之間,可以接雙絞線作為信號的傳輸介質(zhì)。

3.系統(tǒng)軟件設(shè)計(jì)流程

1)問題的提出

的運(yùn)行速度是不同的。即使是同一型號的在同一頻率標(biāo)識的晶振下,同時上電開始運(yùn)行同樣的,也不可能做到精確的同步。這種運(yùn)行速度的差異性一開始可能不會被察覺,但是當(dāng)系統(tǒng)運(yùn)行時間久了之后,各個之間的運(yùn)行速度的差異性就會逐漸積累起來,一直能夠累計(jì)到我們不能容忍的

因此,我們必須在這些的差異積累到一定程度之前,使所有的單片機(jī)在同一時刻運(yùn)行到同樣的位置,這樣就可以清零正在積累的差異性,達(dá)到運(yùn)行長時間都能夠同步的效果。

2)程序流程圖

初步設(shè)計(jì)同步系統(tǒng)中的主機(jī)和從機(jī)運(yùn)行一輪效果(6個不同的燈光效果)之后,進(jìn)行一次同步操作。用16MHZ晶振的實(shí)際測量效果是運(yùn)行完一輪的時間為1分20秒左右。在進(jìn)行同步操作之前,主機(jī)與從機(jī)運(yùn)行相同的程序,以盡量減少不同程序引起的時間差異;在運(yùn)行完6個效果之后,所有從機(jī)立刻進(jìn)入等待狀態(tài),不斷查詢中斷標(biāo)志。而主機(jī)則在運(yùn)行完效果之后再運(yùn)行一段延時程序,這樣做的目的,是有意造成主從之間的快慢差異--主機(jī)慢,從機(jī)快。這樣從機(jī)就可以有充分的時間來響應(yīng)由主機(jī)發(fā)送過來的同步信號,消除之前積累的各個單片機(jī)實(shí)際運(yùn)行的速度差異。流程圖如圖6所示。

11.jpg


通過實(shí)際測量,我們在300米距離內(nèi)運(yùn)行10臺控制器,并進(jìn)行了24小時的同步測試,運(yùn)行效果良好,可以達(dá)到預(yù)期目的。
4.實(shí)測同步系統(tǒng)特性參數(shù)
1)同步信號傳輸線路基本參數(shù)
傳輸電壓:30v
傳輸電流:0.04A(介質(zhì)為雙絞網(wǎng)線,長度300米)
消耗功率:1.2w
2)單片控制器及燈板功耗:5w
3)最大可同步距離:500米
4)最大可同步控制器數(shù):待測

DIY機(jī)械鍵盤相關(guān)社區(qū):機(jī)械鍵盤DIY




評論


相關(guān)推薦

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

關(guān)閉