當前位置:首頁 > 工業(yè)控制 > 工業(yè)控制
[導讀]無線收發(fā)組件中,315MHz收發(fā)組件是常用的一種,如在機動車防盜應用方面使用315MHz組件的就很多,一般電子商店出售的這種模塊,發(fā)送和接收都是三個接線端子,一個數(shù)據(jù)端,另外兩個則是電源端,且相對較便宜,作者所買

無線收發(fā)組件中,315MHz收發(fā)組件是常用的一種,如在機動車防盜應用方面使用315MHz組件的就很多,一般電子商店出售的這種模塊,發(fā)送和接收都是三個接線端子,一個數(shù)據(jù)端,另外兩個則是電源端,且相對較便宜,作者所買的一對才13元,若要自制則相對要困難些,因為類似遙控電路這種高頻電路其調(diào)試是很專業(yè)的,需要專用的設備和儀器,大家可參考這方面的資料。

電路功能

本文所介紹的無線收發(fā)電路采用ATMEL公司的AT89C2051單片機作為編碼和解碼電路的核心器件,接收端采用1602字符液晶顯示器顯示所接收到的數(shù)據(jù)。

工作原理

首先介紹編碼電路。在使用過程中,筆者直接將發(fā)送模塊的三個端子與自制的一塊學習板相連,沒有添加其他電子元件,屬單片機最小系統(tǒng),S1和S2為兩個按鍵,本文程序未用。圖1所示為發(fā)送端電路圖,圖2為接收端電路圖。

接收端將接收到的數(shù)據(jù)送入單片機的同時,還會驅(qū)動發(fā)光二極管以便對硬件和軟件糾錯,若數(shù)據(jù)接收成功還將顯示在1602液晶顯示器上,因本文主要是介紹無線遙控,關于1602字符液晶顯示器的原理與應用不做介紹,讀者可以參考《無線電》以往的相關文章,如果出于成本和程序難易程度的考慮,也可改用7段數(shù)碼管甚至用發(fā)光二極管來作數(shù)據(jù)的顯示。另外要注意一點,發(fā)送端和接收端的時鐘晶振的頻率必須要相同,否則編程會很麻煩甚至數(shù)據(jù)無法正常接收,這一點在介紹程序時還會提到。

軟件方面,借鑒了紅外遙控的編碼思路,首先發(fā)送引導脈沖,緊接下來是數(shù)據(jù)碼和數(shù)據(jù)反碼,這一過程是在定時中斷里面完成的,定時時間一到就調(diào)用一加法程序,然后將結(jié)果作為數(shù)據(jù)發(fā)送出去,計數(shù)器溢出后就清零進入下一循環(huán)。

引導脈沖由一個低電平和高電平組成,每個高低電平延時大約11ms,這個靠11ms的延時程序來實現(xiàn),數(shù)據(jù)碼和反碼每個位也是使用這個延時,可以說這11ms的延時就相當于比較簡單的通信協(xié)議,也是發(fā)送和接收程序的核心部分,只要兩邊的延時相同,00H到0FFH內(nèi)的數(shù)據(jù)都能被正確接收,接收端檢測到1 lms的高低電平變化后,就調(diào)用11ms的延時來判斷數(shù)據(jù)"0"和"1",并將正確接收到的數(shù)據(jù)顯示在液晶顯示器上。前面已講過若時鐘晶振的頻率不同那么發(fā)送端和接收端的延時子程序就要計算得相一致,這樣程序編制就很麻煩甚至不能正常接收數(shù)據(jù),這一點和單片機的串口通信是同樣的道理。加入數(shù)據(jù)反碼為的是提高抗干擾的效果,接收端的程序中就可以設置兩個數(shù)據(jù)存儲器,一個放原碼一個放反碼,接收完畢再將兩個存儲器的內(nèi)容作比較即可判斷是否接收正確,若正確再執(zhí)行應執(zhí)行的程序。

本文是采用延時,雖方法有點不一樣,但關鍵的一點是數(shù)據(jù)傳送速度都不能超過發(fā)送和接收模塊的最快速度,本文使用11ms的延時,那每秒就大概是100個位的數(shù)據(jù)傳送速度,讀者可以將延時程序增大和減小,以此就可以測試出315MHz發(fā)送和接收模塊的最高和最低數(shù)據(jù)傳送速度。

發(fā)射端和接收端的程序見本期配刊光盤,都已盡量地模塊化,能共享的就共享,所以整個程序都比較簡單,且收發(fā)程序都使用的是8051最基本最常用的指令,沒有用復雜的數(shù)學運算和邏輯運算指令,初學者很容易理解。因為主要是面向單片機初學者,所以本文介紹的編碼格式是比較簡單的,抗干擾效果較差,而無線數(shù)據(jù)通信的編碼方法有很多種,有行業(yè)內(nèi)的標準化編碼方法,也有廠家獨立研發(fā)的,而315MH2收發(fā)模塊的工作原理和工作速度就基本決定了它不能用于高速通信,且也沒有硬件抗干擾的能力,要排除干擾只能完全依靠軟件來實現(xiàn),本文的程序中,當315MHz接收模塊接通電源后就一直處于工作狀態(tài),在有效接收范圍內(nèi)只要有315MHz發(fā)射模塊發(fā)射信號,則接收端就會有輸出,程序經(jīng)筆者實際試驗除配對的發(fā)射和接收兩個系統(tǒng)外,再外加了一個機動車防盜遙控手柄,當然也是315MHz的,當發(fā)射和接收系統(tǒng)之間正在傳送遙控數(shù)據(jù)時將遙控手柄的任意鍵按下,發(fā)現(xiàn)這樣會打斷系統(tǒng)間的數(shù)據(jù)傳送導致接收端接收不到任何數(shù)據(jù),這是最大的缺點,但是對要求較低的應用場合應該可以滿足,因為程序至少不會對其他的315MHz發(fā)射模塊有響應,意即不會有誤動作,比如家里用來遙控電燈,不會隨時都有人拿著個汽車防盜遙控器在附近按來按去。

業(yè)余條件下的電路調(diào)試

筆者是單片機愛好者,個人水平和試驗器材有限,是典型的"一臺萬用表打天下",手中既沒有示波器來查看波形,也沒有仿真器,對于軟硬件只能靠收發(fā)兩個板子上的發(fā)光二極管和接收端的1602液晶顯示器的實際運行來排錯,如果數(shù)據(jù)發(fā)出來,則與發(fā)射模塊相連的發(fā)光二極管點亮,表明有信號發(fā)出,同樣接收端的發(fā)光二極管如果與發(fā)射端的變化同步,表明接收到了信號,從而完成硬件排錯,最后將接收到的數(shù)據(jù)顯示在顯示器上。

程序上的排錯主要集中在數(shù)據(jù)延時上,剛開始筆者將要發(fā)送的每個數(shù)據(jù)位的延時選得很短,不知不覺中已遠遠超出315MHz發(fā)送和接收模塊的數(shù)據(jù)收發(fā)速度,也就是相當于在串行通信中將波特率設置過高,導致收發(fā)失敗,這是筆者遇到的最大障礙,因為筆者開始把問題歸結(jié)為硬件故障,在這個不大不小的問題上白白花了很多時間,后來在一次上網(wǎng)查找資料的時候讀到與315MHz模塊相關的一篇文章,里面提到收發(fā)速度問題,說它的傳輸速度是很低的,不然將工作不正常甚至無法傳輸數(shù)據(jù),筆者這才恍然大悟,回家后立刻對延時進行修改,改一次源碼就重燒錄一次芯片,直到最后將延時鎖定在11ms,至此排錯告一段落,收發(fā)雙方能進行正確的數(shù)據(jù)傳輸了,發(fā)送端發(fā)送的數(shù)據(jù)也基本都能在1602顯示器上顯示出來,但仍有個別的數(shù)據(jù)不穩(wěn)定,筆者分析這主要是硬件本身固有的缺陷和程序的合理性造成的,感興趣的讀者朋友可以在本文的軟硬件基礎上,發(fā)揮自己的能力對電路和軟件再作進一步的修改,以求達到更好的效果。希望大家到《無線電》雜志的BBS論壇里進行討論,將自己對程序的改進方法提出來。

實際應用

在收發(fā)兩個電路的基礎上再增加一塊4路繼電器控制板,如圖3所示,可與收發(fā)電路配合進行遙控控制。圖4是發(fā)送電路,左邊的發(fā)光二極管是電源指示,右下角的為數(shù)據(jù)指示,拍照時剛好點亮表明正在發(fā)送數(shù)據(jù),電路中的數(shù)碼管本實驗沒有用到。圖5是接收電路,其中接收模塊是安放在面包板上再用數(shù)據(jù)線與單片機相連的。連接好電路后,隨著發(fā)送端不斷發(fā)出數(shù)據(jù),單片機就會根據(jù)接收到的數(shù)據(jù)控制相應的繼電器接通,圖3中右下角的發(fā)光二極管點亮,表明此路繼電器已接通。

 

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉