蘆皓麟 宋曉松
(天津大學微電子學院 天津市 300072)
“常見的門鈴有無線門鈴和有線門鈴,其中有線門鈴的室內報警部分只能安裝在房門附近,當房主距離房門較遠時,可能會不能及時聽到門鈴的響聲,給生活帶來很多不便”[1],因此,隨著電子通信技術的普及,無線門鈴技術也在不斷發展,產品也受到越來越多消費者的青睞。
利用無線門鈴可以很好地彌補有線門鈴的不足,用戶可以根據房屋實際情況在合適的位置安裝室內的報警器接收端。我們通過調查測試發現,根據現有文獻所提供技術制造的無線門鈴,一般無法進行長距離的無線通信。此外,在進行多對一傳輸時,對于選定的發射端,按下按鈕,接收端有時不會接收到信號并做出響應,工作狀態不穩定。只有將其他發射端開關全部關閉時,按下選定發射端的按鈕,接收端才可正常工作。換言之,即使沒有按下發射按鈕,發射端只要處于通電狀態,不同發射端會對接收端產生信號干擾。同時,發生了明顯地耗電情況。這種不穩定的工作狀態限制了無線門鈴的使用場景,降低用戶體驗效果。
針對現有技術的不足,本文研究了以STC11F04E 單片機為控制核心,使用無線發射和接收模塊,對家用無線音樂門鈴電路進行改進優化設計。使其可以進行遠距離通信,此外,多個發射、接收端之間,可以進行準確的一一或一多的信號傳輸,不受其他發射端的信號干擾,并能夠提供聲、光兩種提示信號,支持對音樂曲目進行更換以及提示燈光強的調節。同時,減小了門鈴體積,降低制造成本,大大提高了用戶體驗。
該系統以STC 單片機為核心,由無線發射電路、無線接收電路、功率放大電路、編碼解碼電路、按鍵電路、單片機控制電路等構成。
2.1.1 PT2262 編碼電路
編碼電路采用PT2262 芯片,該芯片是一種采用CMOS 工藝制造的通用的編解碼電路,結構簡單、使用方便。PT2262 編碼芯片發出的編碼信號由地址碼、同步碼、數據碼組成。通常情況下一般使用8 位地址碼和4 位數據碼,這時編碼電路PT2262 和解碼PT2272的第1 至8 腳為地址設定腳,有懸空、接正、接地三種狀態可供選擇,從而有3^8=6561 組不重復的地址編碼。只有當發射端PT2262和接收端PT2272 的地址編碼完全相同時,二者才能配對使用,最終編譯好的地址碼和數據碼從 17 腳串行輸出。
PT2262 編碼芯片的14 腳為編碼確認發送端,低電平有效。在工作過程中,如果14 腳恒為低電平,則編碼信號會一直通過17 腳串行輸出,只是編碼信號內容會根據地址碼、數據碼的變化而變化。目前現有的技術大多采用上述方法,將自復位開關接在地址碼的8個引腳上。在多個發射端和一個接收端間進行傳輸時,選定一個發射端后,其他發射端的編碼信號雖然不能被PT2272 解碼芯片正確解碼,但會對PT2272 解碼芯片的解碼工作產生干擾,其表現為通信距離明顯縮短。因此,我們希望當自復位開關按下時,PT2262發射信號,而當自復位開關彈起時,PT2262 停止發射信號,這樣對于降低干擾增大通信距離有著積極意義。在本設計中,采用將自復位開關連接在14 腳與地之間的方法,當開關按下時,14 腳接地,低電平有效,信號得以發送;當開關彈起時,14 腳不為低電平,信號停止發送。這樣不僅能減少信號干擾,增加通信距離,還能降低功耗,滿足節能環保的要求。
2.1.2 DF 超再生無線發射模塊電路
采用的超再生無線發射模塊內部原理,其Data 腳為高電平時,頻率為315MHz 的高頻發射電路起振并發送等幅高頻信號;為低平時315MHz 電路停止工作,因此,電路工作與否完全受PT2262 的17 腳輸出的數字信號控制。
2.1.3 工作原理
無線發射電路主要由 PT2262 編碼芯片和超再生無線發射模塊組成。
整個發射端電路由3 節5 號干電池提供4.5V 電壓,電池的開關為整個電路的電源總開關,PT2262 的震蕩電阻OSC1 與OSC2引腳接1.2MΩ 電阻,編碼確認發射端14 腳通過自復位開關接電源負極,Dout 編碼發送端與超再生無線發射模塊的Data 腳相連,用于數據傳輸。PT2262 的A0 腳電源正極相連,LED 二極管的正極引腳與電源正極連接,負極引腳通過120Ω 電阻后與14 腳相連。當自復位開關彈起時,14 腳為高電平,其17 腳為低電平,315MHz的高頻發射電路不工作;當自復位開關按下時,14 腳接地成低高電平,LED 燈被點亮,此時PT2262 僅A0 腳為高電平,其余地址腳均懸空,第17 腳為高電平,315MHz 的高頻發射電路工作,輸出經調制的串行數據信號。
2.2.1 解碼電路
由DF超再生無線接收模塊接收信號后(原理與發射模塊相同),將信號傳G 給解碼電路進行處理。解碼電路主要由 PT2272 芯片組成,是與PT2262 配對的解碼芯片。PT2272 解碼芯片接收到信號后,其地址碼需經過兩次比較并且核對無誤后,VT 腳才輸出高電平,與此同時相應的數據腳也輸出高電平,如果發送端的自復位開關一直按下,編碼芯片也會連續發射。超再生接收模塊接收信號并解調后經功率放大電路一級放大后送到PT2272,當PT2272 的VT 腳輸出高電平時,表示解碼有效。
2.2.2 功率放大電路
當通信距離較遠時,無線發射電路發射的信號會出現明顯的信號衰減現象,從而超再生接收模塊接收到的信號會出現一定程度上的失真,失真的信號無法被PT2272 解碼芯片準確解碼,使得無線音樂門鈴的通信距離受到一定限制。我們在超再生接收模塊后增加一個功率放大電路,經過放大后的信號交由PT2272 解碼芯片解碼,實現遠距離的無線控制。
功率放大電路的核心為LM358 雙運算放大器,該運算放大器內部包括有兩個獨立的、高增益、內部頻率補償的雙運算放大器,適合于電源電壓范圍很寬的單電源使用,也適用于雙電源工作模式。在電路中只需使用一個運算放大器即可,假設我們采用左側的運算放大器,工作時3 腳與接收端信號(待放大信號)輸出腳相連,2腳同電源負極(參考電位)相連 ,經比較放大后的信號由1 腳輸出,這樣失真的高電平會被升高到接近電源電壓,低電平仍為低電平,從而實現信號放大的作用。
2.2.3 控制電路
控制電路的核心控制芯片采用STC11F04E 單片機,相比于現有技術中使用的STC89 系列單片機,具有高運算速度、低工作電壓以及方便燒寫、體積小、價格低等優點,這對于縮小無線音樂門鈴體積、降低成本有著重要意義。單片機的I/O 腳可以檢測外界電壓變化,整個控制電路通過檢測外界電壓變化的次數實現對后續電路的控制。
當按下選曲按鈕時,其所對應的I/O 口電壓發生變化,單片機檢測到特定I/O 電壓變化后會最初應答,應答的結果使得對應的I/O 口電壓發生變化,從而接收板上的音樂隨之切換;由于音樂在播放過程中其音量會有大小的變化,其功率也會發生變化,從而對單片機I/O 腳的輸出功率造成影響,其結果使得LED 燈隨著音樂播放而閃爍,增強了觀賞價值。其中語音播放模塊可通過USB 線拷貝歌曲,實現歌曲的自由更換,通過將6、7、8 腳中的任意一腳置為低電平可播放對應歌曲,即可自由切換3 首歌曲。SPK+與SPK-通常接8Ω1W 的喇叭實現聲音外放,并可通過串聯電位器調節聲音大小。
2.2.4 工作原理
接收端電路主要包括無線接收模塊、功率放大電路、解碼電路、控制電路以及信號提示電路。
整個接收端電路由3 節5 號電池供電4.5V,電池的開關為整個電路的電源總開關,LM358 的3 腳與超再生接收模塊的2、3 腳相接,2 腳與電源負極相接,經比較放大的信號由1 腳輸出與PT2272的DIN 編碼接收端相連。PT2272 的振蕩電阻OSC1 與OSC2 引腳接200KΩ,A0 腳直接接電源正極,其余腳懸空。當發射端的電路按鈕被按下時,PT2262 與PT2272 地址碼相同,PT2272 得以正確解碼,VT 腳輸出非鎖存的高電平信號。
VT 腳與STC11F04E 的I/O 口P1.5 相連,通過檢測P1.5 口的電平變化來判斷發射端按鈕是否被按下。STC11F04E 的RES 復位腳通過自復位開關與電源正極相連,系統可通過自復位按鈕手動復位;I/O 口P1.4 腳通過另一個自復位開關與電源正極相連,通過檢測I/O 口P1.4 由低電平變為高電平的次數來切換歌曲;I/O 口P1.0與一個LED 燈通過120Ω 接地,I/O 口P1.1、P1.2、P1.3 分別與語音模塊的6、7、8 腳相連,當檢測到P1.5 腳電平由低電平變為高電平時,P1.0 腳由低電平變為高電平,LED 燈亮起,P1.1、P1.2、P1.3 三腳根據P1.4 腳電平變化次數選擇其一為低電平,其余為高電平,播放對應歌曲。10KΩ 的電位器與揚聲器串聯接在語音模塊對應兩引腳處,通過改變電位器的阻值可實現音樂聲音大小的變化。
此外,一套門鈴可由多個發射端和多個接收端組成,以滿足不同房型的要求。設計原理和上述一對一的原理相同。只要PT2272解碼芯片與PT2262 編碼芯片的地址碼相同,PT2272 即可正確解碼,并在對應的數據腳和VT 腳輸出高電平。因此,對于一對多、多對一的門鈴系統設計中,根據實際要求采用不同狀態的地址編碼即可,從而實現多對一的無線控制。
本系統利用STC11F04EI/O 口的電平檢測功能進行設計,I/O檢測到由于按鍵導致的電平變化后會做出相應應答,對后面電路進行控制,從而實現按鍵對于整個電路的間接控制。
當接收電路啟動后,整個電路處于對P1.7 腳I/O 口、P1.6 腳I/O 口以及RES 復位口的檢測狀態:RES 復位口為高電平時,單片機復位,程序從開始執行;P1.4 口變為高電平時,歌曲會切換;P1.5 腳為高電平時,表明有人按下門鈴 ,此時P1.0 腳從低電平變為高電平,LED 燈亮起,P1.2-P1.4 腳會根據上面切換結果選擇一腳為低電平,其余兩腳為高電平,播放對應曲目;P1.5 腳為低電平時,表明無人按下門鈴,此時P1.0 腳保持低電平,LED 燈不亮,P1.2-P1.4 腳均為高電平,無音樂;音樂播放結束之后,系統重新回到檢測狀態。
按照上述方案設計出無線音樂門鈴,并進測試,得到如下結果:
(1)實現了門鈴發射和接收端之間的無線控制,使報警器發出聲音;
(2)實現了遠距離通信,在按鈕和接收端距離直線6m 情況下成功進行信號傳輸;
(3)實現了按鈕和報警器之間一對多、多對一的精確控制,且多個發射端之間不會再產生相互干擾;
(4)實現了報警器多個音樂曲目自由切換、聲音大小的調節以及提示燈隨一起聲音亮起,并在一定時間之后自動熄滅。
目前有關無線音樂門鈴的設計大多采用STC89 系列單片機,存在著多個門鈴同時工作時產生的信號干擾以及無線通信信號嚴重衰減造成的通信距離縮短的問題,并且在產品體積、制造成本、功耗等方面有所不足。本設計針對以上不足做了如下改進:
(1)本設計中的控制電路使用了STC11F04E 單片機,作為STC89 系列單片機的升級版,它具有高運算速度、低工作電壓以及方便燒寫、體積小、價格低的優點,這對于縮小無線音樂門鈴體積、降低成本有著重要意義。
(2)本文創新性地將發射端的PT2262 編碼芯片的14 腳通過自復位開關接地,使得只有當按鈕按下時發射端才會發出信號并被接收端PT2272 解碼芯片解碼。這樣發射端電路處于間歇發射信號的工作狀態,加強發射端和接收端的精確控制,保證在按下選定的發射端時,其他發射端處于關斷狀態,不會對信號傳輸產生信號干擾。同時降低了發射端電路功耗,有利于節能環保。
(3)通過在接收端與PT2272 之間添加信號放大器,將接收端的微弱信號放大后再傳送到PT2272 解碼芯片解碼,明顯提高了通信距離,實現了遠距離無線控制,更加滿足日常生活的需要。
本文以現有技術為基礎,針對出現的不足,改進設計了家用無線音樂門鈴,對發射端電路進行改進并在接收端增加運算放大器。這樣不僅具有無線門鈴基本功能,而且在用戶安裝多塊發射、接收模塊時,實現了多對一、一對多的精確信號傳輸,消除其他發射端電路的信號干擾,并解決了通信距離短的問題,實現了遠距離通信。同時,縮小了產品體積,降低功耗和制造成本。更好地滿足了家庭日常生活的需要,應用范圍更廣泛,用戶體驗更好,具有良好的推廣應用價值。