單片機遠程同步燈電路+程序
3)同步信號傳輸線路
遠程傳輸線路由傳輸導線和信號輸出、信號輸入端三部分組成。其中,主機與信號輸出端相連,各個從機與各自的信號輸入端相連。由于傳輸距離較遠,我們需要將傳輸電壓抬高至30伏特左右。具體輸出端(升壓)和輸入端(降壓)電路由圖4與圖5所示。
附加說明:在圖4與圖5的接口之間,可以接雙絞線作為同步信號的傳輸介質。
3.同步系統軟件設計流程
1)問題的提出
單片機的運行速度是不同的。即使是同一型號的單片機在同一頻率標識的晶振下,同時上電開始運行同樣的程序,也不可能做到精確的同步。這種運行速度的差異性一開始可能不會被察覺,但是當系統運行時間久了之后,各個單片機之間的運行速度的差異性就會逐漸積累起來,一直能夠累計到我們不能容忍的程序。
因此,我們必須在這些的差異積累到一定程度之前,使所有的單片機在同一時刻運行到同樣的程序位置,這樣就可以清零正在積累的差異性,達到運行長時間都能夠同步的效果。
2)程序流程圖
初步設計同步系統中的主機和從機運行一輪效果(6個不同的燈光效果)之后,進行一次同步操作。用16MHZ晶振的實際測量效果是運行完一輪的時間為1分20秒左右。在進行同步操作之前,主機與從機運行相同的程序,以盡量減少不同程序引起的時間差異;在運行完6個效果之后,所有從機立刻進入等待狀態(tài),不斷查詢中斷標志。而主機則在運行完效果之后再運行一段延時程序,這樣做的目的,是有意造成主從之間的快慢差異--主機慢,從機快。這樣從機就可以有充分的時間來響應由主機發(fā)送過來的同步信號,消除之前積累的各個單片機實際運行的速度差異。流程圖如圖6所示。
通過實際測量,我們在300米距離內運行10臺控制器,并進行了24小時的同步測試,運行效果良好,可以達到預期目的。
4.實測同步系統特性參數
1)遠程同步信號傳輸線路電路基本參數
傳輸電壓:30v
傳輸電流:0.04A(介質為雙絞網線,長度300米)
消耗功率:1.2w
2)單片控制器及燈板功耗:5w
3)最大可同步距離:500米
4)最大可同步控制器數:待測
DIY機械鍵盤相關社區(qū):機械鍵盤DIY
評論