一種基于微處理器的紅外線遙控信號解碼方式的插排的制作方法
【技術領域】
[0001]本發明涉及一種電源連接裝置,特別是一種基于微處理器的紅外線遙控信號解碼方式的插排。
【背景技術】
[0002]目前,隨著科學技術的發展,越來越多的家用電器走入尋常百姓家,家用電器給人們帶來便利的同時,也存在一定的安全隱患,所以需要及時切斷電源來保證電器使用安全。現在都是通過插拔插頭來實現電源的接通或斷開,但往往是當電器已經關閉或待機狀態時用戶很少拔掉電器插頭,而電器還在用電。但是每次使用完電器時都插拔插頭是非常繁瑣的,而且有的電器安裝位置也不方便插拔。
[0003]為了實現電器關閉或待機時切斷插座電源,實現省電的功能,目前有一些自動斷電插排,都是通過對電器的自動檢測實現自動斷電,問題是當插座需要恢復供電時,要么是不方便操作,要么是只適合部分人群。
[0004]在很多情況下,一個電器的使用需要有其他配套電器配合,而當用戶使用完后通常只會關掉主電器,卻忽略其他配套電器。如在家庭中,當人們看完電視后通常只關閉電視而忽略音響、DVD、功放、電視盒等;又如在家庭或辦公場所,當人們用完電腦后只關閉主機而忽略顯示器、打印機、音響、掃描儀等。這些被忽略而沒有關閉電源的電器將會產生很大的電能浪費。
[0005]以上現象都是生活中非常常見的,人們都習慣了使用完電器后不拔掉電器插頭;或關掉主電器,卻忽略其他配套電器。現有的插排為了解決上述問題做了不同方面的改進,但是要么是功能單一,要么操作不方便。
【發明內容】
[0006]本發明為需要解決的技術問題提供一種基于微處理器紅外線遙控信號解碼方式的插排。包括輸出插口 404、受控電源插口 407-2、外接電源插頭408。輸出插口 404、主板405固定在插排前面板401和插排后蓋407之間。主板405包括微處理器4051、紅外接收模塊4055、直流穩壓電源模塊4052、雙路繼電器驅動模塊4053、電流檢測模塊4054。
[0007]所述雙路繼電器驅動模塊4053包括驅動信號輸入端、繼電器線圈電路和輸出回路;所述外接電源插頭408與直流穩壓電源模塊4052以及雙路繼電器驅動模塊4053的輸出回路相連接;所述雙路繼電器驅動模塊4053的輸出回路與輸出插口 404通過兩條相線相連接,其中一條相線(通常是火線)上設置有電流檢測模塊4054;所述直流穩壓模塊4052給微處理器4051、紅外接收模塊4055、雙路繼電器驅動模塊4053的繼電器線圈電路供電;所述直流穩壓模塊4052提供5V和12V或24V兩種直流穩壓輸出,其中5V給微處理器4051和紅外接收模塊供電4055,12V或24V給雙路繼電器驅動模塊4053的繼電器線圈電路供電。所述微處理器4051與電流檢測模塊4054、紅外接收模塊4055、雙路繼電器驅動模塊4053的驅動信號輸入端相連接。通過紅外接收模塊4055接收遙控器發送來的紅外信號,以及電流檢測模塊4054發送過來的電流信號,然后通過微處理器4051內設的紅外遙控信號解碼方式和電流信號處理程序判斷并控制雙路繼電器驅動模塊4053的驅動信號,實現輸出插口 404和受控電源插口 407-2電源的通斷。受控電源插口 407-2供電狀態與輸出插口 404同步。本實施方式中插排中受控電源插口 407-2的數量可以是多個。在插排前面板401上開有紅外信號接收器孔401-2,通過紅外信號接收器孔401-2接收來自遙控器的紅外信號。另外,插排前面板401上還開有電源開關按鈕孔401-1,通過在電源開關按鈕孔401-1中設置電源開關也可以實現電源的通斷。
[0008]所述的輸出插口 404和受控電源插口 407-2恢復供電可以通過使用任意紅外遙控器按任意鍵,一鍵完成。紅外接收模塊4055接收到遙控器發送的紅外信號,然后通過微處理器4051內設的紅外遙控信號解碼方式判斷并控制雙路繼電器驅動模塊4053的驅動信號,實現輸出插口 404和受控電源插口 407-2恢復供電。
[0009]所述遙控器發送的紅外信號是指操作者使用任意紅外遙控器按紅外遙控器任意鍵發送的紅外信號;
[0010]所述的紅外接收模塊是指采用一體化紅外線接收器,將接收到的紅外線遙控信號的進行放大、檢波、整形,并且輸出可以讓微處理器識別的TTL信號。如圖4所示;
[0011]所述的一種基于微處理器的紅外線遙控信號解碼方式的插排,是對接收到的38KHZ紅外信號進行計時處理,所述的對接收到的38KHZ紅外信號進行計時處理具體是指一次收到的38KHZ紅外信號累計時間達到一定時長,具體指令方法為間隔監測法或者連續監測法中的一種;
[0012]所述的間隔監測法,如圖3所示,包括以下步驟:
[0013](I)首先,紅外線遙控器發送紅外線遙控信號;
[0014](2)第二步,紅外接收器將接收到的紅外線遙控信號的進行放大、檢波、整形,并且輸出到微處理器;
[0015]微處理器將信號進行以下處理;
[0016](3)第三步,對微處理器收到信號進行消抖處理;
[0017](4)第四步,對第三步處理后的信號進行時間間隔計算;
[0018](5)第五步,微處理器對時間間隔計算結果進行判斷微處理器接收到的紅外信號是否結束;若是,累計時間清零;若否,執行延時間隔時間;
[0019](6)第六步,執行延時間隔時間后進行時間累計計算;
[0020](7)第七步,對時間累計計算值進行判斷,是否達到有效時間累計值;若是,此次接收到的紅外信號為一次有效命令;若否,重新進行時間間隔計算;
[0021](8)第八步,進行時間間隔計算;
[0022](9)第九步,對時間間隔計算值進行判斷微處理器接收到的紅外信號是否結束;若是,累計清零;若否,執行時間累積計算;
[0023](10)第十步,執行延時間隔時間后進行時間累積計算;
[0024](11)第十一步,對時間累計計算值進行判斷,是否達到時間累限度計值;若是,累計時間清零;若否,重新進行時間間隔計算;
[0025]所述的連續監測法,如圖2所示,包括以下步驟:
[0026](I)首先,紅外線遙控器發送紅外線遙控信號;
[0027](2)第二步,紅外接收器將接收到的紅外線遙控信號的進行放大、檢波、整形,并且輸出到微處理器;
[0028]微處理器將信號進行以下處理;
[0029](3)第三步,對微處理器收到信號進行消抖處理;
[0030](4)第四步,對第三步處理后的信號進行時間間隔計算;
[0031](5)第五步,微處理器對時間間隔計算結果進行判斷微處理器接收到的紅外信號是否結束;若是,累計時間清零;若否,執行時間累計計算;
[0032](6)第六步,執進行時間累計計算;
[0033](7)第七步,對時間累計計算值進行判斷,是否達到有效時間累計值;若是,此次接收到的紅外信號為一次有效命令;若否,重新進行時間間隔計算;
[0034](8)第八步,進行時間間隔計算;
[0035](9)第九步,對時間間隔計算值進行判斷微處理器接收到的紅外信號是否結束;若是,累計清零;若否,執行時間累積計算;
[0036](10)第十步,進行時間累積計算;
[0037](11)第十一步,對時間累計計算值進行判斷,是否達到時間累計限度值;若是,累計時間清零;若否,重新進行時間間隔計算;
[0038]所述的紅外發送是指操作者使用任意紅外遙控器按紅外遙控器任意鍵;
[0039