国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

含有中繼通信的KQ-130F電力載波通信實(shí)驗(yàn)系統(tǒng)

2021-01-22 13:40曹德安宋相慧
關(guān)鍵詞:中繼器中繼串口

曹德安 宋相慧

(廣東開放大學(xué)(廣東理工職業(yè)學(xué)院),廣東廣州 510091)

0 引言

為便于物聯(lián)網(wǎng)專業(yè)進(jìn)行電力載波通信技術(shù)相關(guān)內(nèi)容的實(shí)踐教學(xué),文獻(xiàn)[1]中設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于四川科強(qiáng)電子KQ-130F電力載波模塊、清翔電子QX-mini51單片機(jī)最小系統(tǒng)板的電力載波的通信實(shí)驗(yàn)系統(tǒng),并驗(yàn)證了主機(jī)與多從機(jī)的直接雙向通信,但沒有考慮中繼通信的情況。實(shí)際上,電力載波通信與其他有線通信方式相比,雖然不需要進(jìn)行專門的布線,但是噪聲干擾強(qiáng)、信號(hào)衰減大,這些特性縮短了載波信號(hào)的可靠傳輸距離。為了擴(kuò)大電力載波信號(hào)的可靠傳輸距離,常常采用在主機(jī)與較遠(yuǎn)從機(jī)之間增加中繼器的方法,利用中繼器進(jìn)行主機(jī)控制信號(hào)與從機(jī)狀態(tài)信號(hào)的再生與放大。例如,KQ-130F電力載波模塊在專線的情況下,最遠(yuǎn)傳輸距離是2km,而城市路燈系統(tǒng)一般都會(huì)超過這個(gè)距離,這種情況下如果想用KQ-130F電力載波模塊進(jìn)行通信,就需要考慮利用中繼器,而且是通過編程實(shí)現(xiàn)中繼功能。所以,對于物聯(lián)網(wǎng)專業(yè)的學(xué)生來說了解電力載波通信中的中繼通信是很有必要的。文獻(xiàn)[2-3]雖然介紹了中繼通信,但相對于高職物聯(lián)網(wǎng)專業(yè)的學(xué)生來說,過于專業(yè)和理論化。本文將在文獻(xiàn)[1]的基礎(chǔ)上,增加一個(gè)由KQ-130F電力載波模塊和清翔電子QX-mini51單片機(jī)最小系板構(gòu)成的中繼器,通過編程實(shí)現(xiàn)主機(jī)直接與從機(jī)、主機(jī)通過中繼器與從機(jī)的雙向通信。

圖1 系統(tǒng)的簡化電路原理圖

1 系統(tǒng)介紹

與文獻(xiàn)[1]的硬件系統(tǒng)相比,這里主要增加了電力載波模塊和單片機(jī)最小系統(tǒng)板組成的中繼器單元。圖1為系統(tǒng)的簡化電路原理圖,其中的主機(jī)、從機(jī)和中繼器模塊均為QX-mini51單片機(jī)最小系統(tǒng)板。系統(tǒng)采用主從通信方式,主機(jī)的P1口,從機(jī)P1口的低四位都接了發(fā)光二極管,主機(jī)與從機(jī)P3.2至P3.5都接了開關(guān)。中繼器模塊單片機(jī)硬件路雖然也連接了開關(guān)和發(fā)光二極管,但為簡單起見,編程時(shí)可以不考慮。主機(jī)與從機(jī)1是經(jīng)過串口、電力載波模塊、220V電力線而實(shí)現(xiàn)物理連接的。主機(jī)和從機(jī)2之間的通信,還需要通過中繼器,也就是主機(jī)發(fā)給從機(jī)2的命令或者從機(jī)2返回的狀態(tài)信息都需要通過中繼器的轉(zhuǎn)發(fā)。通過編程實(shí)現(xiàn)主機(jī)對從機(jī)LED燈的遠(yuǎn)程監(jiān)控,即主機(jī)上的開關(guān)可以控制從機(jī)燈的亮與滅,也能讓從機(jī)返回各自燈的狀態(tài),并在主機(jī)對應(yīng)LED燈上顯示。主機(jī)與從機(jī)各開關(guān)具體功能與文獻(xiàn)[1]中相同,如表1所示。

表1 主機(jī)與從機(jī)各開關(guān)功能

表2 數(shù)據(jù)幀格式-不含中繼器

表3 數(shù)據(jù)幀格式-含中繼器

2 軟件設(shè)計(jì)

2.1 自定義數(shù)據(jù)幀

如文獻(xiàn)[1]所述,KQ-130F的串行通信方式唯一,其接口波特率9600bps,數(shù)據(jù)格式為1個(gè)起始位,8個(gè)數(shù)據(jù)位1個(gè)停止位格式,該數(shù)據(jù)格式對應(yīng)單片機(jī)的串行方式1。因此,對于包含KQ-130F載波通信模塊,通信方式唯一,該方式也就是51單片機(jī)在串行方式1,如果要實(shí)現(xiàn)多機(jī)通信,我們只能采用自定義數(shù)據(jù)幀的方法。

文獻(xiàn)[1]中,由于沒有考慮中繼通信問題,數(shù)據(jù)流類型比較簡單,只有主機(jī)發(fā)給從機(jī)和從機(jī)返回給主機(jī)2種類型數(shù)據(jù)流,數(shù)據(jù)幀也只有4部分,占4個(gè)字節(jié)即可,分別是:幀長度、目標(biāo)機(jī)地址、控制命令/狀態(tài)數(shù)據(jù)、結(jié)束標(biāo)志,如表格2表示。當(dāng)考慮中繼器時(shí),數(shù)據(jù)流類型就增加到6種類型,而且數(shù)據(jù)幀所包含信息也必須增加,才能讓收到該數(shù)據(jù)幀的單片機(jī)明確這些數(shù)據(jù)的含義,數(shù)據(jù)幀格式如表3所示??梢钥闯觯c表2相比,數(shù)據(jù)幀格式中多了“附屬地址”“數(shù)據(jù)幀類型編碼”2項(xiàng),這2項(xiàng)能夠反映出接收機(jī)收到數(shù)據(jù)來自哪里或者將要發(fā)送到哪里。其中的命令碼,可以定義為如表4所示內(nèi)容。狀態(tài)碼即為從機(jī)P1口的值。

表4 命令碼

圖2 中繼器主程序流程圖

2.2 程序設(shè)計(jì)

為簡單起見,中繼器模塊單元的作用僅僅是在主機(jī)與指定從機(jī)之間進(jìn)行命令與狀態(tài)數(shù)據(jù)的轉(zhuǎn)發(fā),不作一般的從機(jī)使用。中繼器主程序框架如圖2所示,在初始化程序中進(jìn)行中斷及串口通信等設(shè)置,然后進(jìn)入空循環(huán)等待串口接收數(shù)據(jù)引起的中斷,其中斷響應(yīng)程序結(jié)構(gòu)與文獻(xiàn)[1]中的圖4基本相同,不同之處在于讀串口次數(shù)由4次修改為6次,這是由于含中繼器的情況下,數(shù)據(jù)幀定義為了6個(gè)字節(jié)長度。主機(jī)和從機(jī)的主程序框架、中斷響應(yīng)框架也與文獻(xiàn)[1]中基本相同,不同之處同樣是由于數(shù)據(jù)幀內(nèi)容及長度變化了。另外,主機(jī)、從機(jī)和中繼器,對于串口發(fā)送和接收數(shù)據(jù)的處理方式都相同:即判斷串口是否發(fā)送完一個(gè)字符幀的數(shù)據(jù)采用查詢標(biāo)志位的方法,而是否接收完一個(gè)字符幀的數(shù)據(jù)采用中斷方式。

圖3 包含中繼模塊的電力載波通信實(shí)驗(yàn)系統(tǒng)實(shí)物圖

3 實(shí)驗(yàn)結(jié)果

圖3為包含中繼器模塊的電力載波通信實(shí)驗(yàn)系統(tǒng)實(shí)物圖,從左至右,各個(gè)模塊與圖1相對應(yīng)。實(shí)驗(yàn)系統(tǒng)中主機(jī)與最右邊從機(jī)距離其實(shí)非常近,可以直接通信,在其中加入中繼器模塊是為了演示包含中繼器模塊下的電力載波通信。實(shí)驗(yàn)測試效果與表1完全相同,驗(yàn)證了包含中繼器情況下電力載波通信程序的正確性。

4 結(jié)語

本文在文獻(xiàn)[1]提出的硬件設(shè)備基礎(chǔ)上,增加一個(gè)KQ-130F電力載波模塊和QX-mini51單片機(jī)最小系統(tǒng)板組成的單元,通過編程,使其具有中繼器的功能,實(shí)現(xiàn)了包含中繼模塊下的電力載波通信實(shí)驗(yàn),使得該實(shí)踐教學(xué)平臺(tái)內(nèi)容更豐富。該功能的增加,既能進(jìn)一步鍛煉學(xué)生的單片機(jī)編程能力,又能加深對電力載波通信知識(shí)的了解,提升了該實(shí)踐教學(xué)平臺(tái)的實(shí)用性能。

猜你喜歡
中繼器中繼串口
淺談AB PLC串口跟RFID傳感器的通訊應(yīng)用
面向5G的緩存輔助多天線中繼策略
USB接口的多串口數(shù)據(jù)并行接收方法探索
基于藍(lán)牙串口適配器的GPS接收機(jī)與AutoCAD的實(shí)時(shí)無線通信
中繼測控鏈路動(dòng)態(tài)分析與計(jì)算方法研究
Nakagami-m衰落下AF部分中繼選擇系統(tǒng)性能研究
基于并行控制的FPGA多串口拓展實(shí)現(xiàn)
雙層無線傳感器網(wǎng)絡(luò)的中繼器放置問題
單層網(wǎng)絡(luò)中繼器放置的2-連通問題及算法
對利用軌間交叉環(huán)線進(jìn)行列車定位的幾點(diǎn)思考