摘? 要: 簡要介紹了集成動力線調(diào)制解調(diào)器ST7536的功能與特點,對采用單片機作控制器的雙向動力線調(diào)制遙控開關(guān)的電路結(jié)構(gòu)進行了設(shè)計,并給出基于中斷方式的控制程序流程,。
關(guān)鍵詞: 動力線調(diào)制? 遙控開關(guān)
?
遠程遙控在工業(yè)中的應(yīng)用是很多的,象無人值守站、危險設(shè)備,、運動設(shè)備,、惡劣環(huán)境中不便于人員直接操作的設(shè)備等,都可以用遙控的方法進行控制。常用的遙控方式有無線遙控,。有線遙控和紅外線遙控,。這幾種遙控方式有其優(yōu)點,但也有明顯的不足。無線遙控以開放的空間作為傳輸介質(zhì),受外界或同類設(shè)備干擾嚴重;有線遙控必須將所有的控制信號通過多根電纜傳送到被控對象,因受成本和其它條件的限制,只適合近距離少量簡單信號的傳輸;紅外遙控同樣因環(huán)境和作用距離的限制,無法廣泛使用,。而動力線調(diào)制遙控是利用被控對象的電源線加載控制信號的方法實現(xiàn)遠距離遙控的,其成本低,、可控信號多、應(yīng)用靈活,能較好解決上述問題,。
開關(guān)控制是工業(yè)控制中最常見的控制方式,下面介紹一種能實現(xiàn)遠距離控制的雙向動力線調(diào)制遙控開關(guān),。
1 雙向動力線調(diào)制遙控開關(guān)的電路結(jié)構(gòu)
雙向動力線調(diào)制遙控開關(guān)的功能是:將任意一端開關(guān)控制狀態(tài)通過動力線傳送至被控對象,并控制動作開關(guān)(一般為繼電器)完成相應(yīng)的動作,從而實現(xiàn)遠距離遙控。根據(jù)要求,電路組成如圖1所示,。
?
?
遙控開關(guān)分為主機和從機,它們配對使用,。主遙控開關(guān)的優(yōu)先級高于從遙控開關(guān),在通信中占主動地位。事實上,為了簡化電路,只需設(shè)置一個跳線開關(guān),由軟件識別即可區(qū)分,。
調(diào)制器是動力線調(diào)制控制開關(guān)的關(guān)鍵電路,采用ST7536器件構(gòu)成,。
控制器采用89C51或89C52單片機,其內(nèi)部程序存儲器足以存放控制程序,不需另行擴展??撮T狗MAX813L有兩個作用,一是當遙控開關(guān)長時間不正常工作而控制器超過1.6秒未向外發(fā)送標志信號時,自動復(fù)位控制器;二是當控制器電源電壓低于3.75V時發(fā)出報警信號,。
2 集成動力線調(diào)制解調(diào)器ST7536簡介
ST7536采用半雙工正弦波頻率調(diào)制模式,通過調(diào)頻載波將控制信號串行傳送至約100米外的被控對象。它除內(nèi)置基本調(diào)制解調(diào)電路外,還設(shè)置了多種抗干擾,、改善穩(wěn)定性的電路,使其具有在復(fù)雜環(huán)境中正常工作的能力,。
ST7536采用FLCC28單片封裝,主要包括時基控制邏輯電路、調(diào)制器,、鑒頻器,、接收帶通濾波器、發(fā)送帶通濾波器、接收校準電路,、自動電平控制(ALC),、自動頻率控制(AFC)及測試電路等部分,只要添加很少元件即可完成調(diào)制解調(diào)功能。
ST7536具有以下特點:
·半雙工同步調(diào)制解調(diào)
·雙傳送速率(600bps/1200bps)
·雙通道(600bps:67.2~67.8kHz/81.75~82.35kHz)(1200bps:71.4~72.6kHz/85.95~87.15kHz)
·發(fā)送接收濾波器自動調(diào)諧
·雙載波時鐘源(控制器/外置晶體振蕩器)
·發(fā)送信號失真小(S/H2≥50dB)
·接收信號時鐘再生
3 控制軟件設(shè)計
控制器的主要任務(wù)是檢測控開關(guān),發(fā)送控制信號,接收控制信號,控制執(zhí)行開關(guān),其工作流程是固定的,因而控制軟件有查詢和中斷兩種方式供選擇,實驗表明,中斷方式的可靠性高于查詢方式,。采用中斷方式的控制程序流程及中斷服務(wù)程序流程如圖2,、圖3、圖4所示,。
?
在讀取控制開關(guān)狀態(tài)時必須采取防顫措施,。正確值判斷程序1對相隔0.1秒連續(xù)讀取的五個控制開關(guān)狀態(tài)值進行比較,如果有三個以上相同,則取值有效,否則無效,需再次讀取。同樣,當遙控開關(guān)接收到對方送來的控制信號時,也應(yīng)進行驗證,。數(shù)據(jù)驗證包括兩個方面,一是標準串行通信的奇偶校驗,出現(xiàn)錯誤時丟棄此數(shù);二是對連續(xù)傳送的五個狀態(tài)字節(jié)進行比較,只有存在三個連續(xù)相同的數(shù)據(jù)時才執(zhí)行,這項工作由正確值判斷程序2完成,。此外為了進一步提供可靠性,還設(shè)置了開關(guān)執(zhí)行后狀態(tài)回送及檢驗?zāi)K,當回送開關(guān)狀態(tài)與發(fā)送開關(guān)狀態(tài)不一致的次數(shù)超過三次時,系統(tǒng)將會報警。當然,如果對方?jīng)]有開機也會出現(xiàn)相同的情況,。
通信時一次發(fā)送十個字節(jié)數(shù)據(jù),前五個為控制字節(jié),后五個為執(zhí)行狀態(tài)字節(jié),每個字節(jié)的八位分別與八個開頭相對應(yīng),。
在使用ST7536推薦放大器的條件下,遙控距離一般可達100米,如果電磁環(huán)境較好和線路布置合理,可超過150米。因為考慮數(shù)據(jù)傳送的可靠性采取了重復(fù)傳送,且ST7536的傳輸速率較低,控制上存在一定的延時,但在適合雙向動力線調(diào)制遙控開關(guān)工作的大多數(shù)的場合是滿足使用要求的,。
?
參考文獻
1 MICROELECTRONICS.SGS-THOMSON,,1995.6:537~591
2 張晉格.計算機控制原理.北京:電子工業(yè)出版社,1995