杜海濤 田忠?guī)?李傳明
泰山醫(yī)學(xué)院信息工程學(xué)院,山東 泰安 271016
關(guān)于紅外遙控的自跟隨插座設(shè)計(jì)
杜海濤 田忠?guī)?李傳明
泰山醫(yī)學(xué)院信息工程學(xué)院,山東 泰安 271016
本文針對(duì)目前數(shù)字電視機(jī)頂盒的普及,開關(guān)電視對(duì)用戶來說成為一件比較麻煩的事情,設(shè)計(jì)并完善一款基于紅外遙控的自跟隨插座。系統(tǒng)硬件主要由電源電路、紅外接收電路、指示電路、復(fù)位按鍵、自學(xué)習(xí)按鍵及繼電器開關(guān)電路等部分組成。軟件采用8051C語言進(jìn)行編程,主要包括紅外解碼程序模塊、EEPROM讀寫程序模塊等組成。該系統(tǒng)可以實(shí)現(xiàn)使用任意遙控器的任意按鍵進(jìn)行開關(guān)機(jī)操作,能使用戶十分方便開關(guān)電視,并在一定程度上節(jié)約電能。
電視機(jī);數(shù)字機(jī)頂盒;紅外;插座
TV; set-top box; infrared remote control; socket
目前,隨著家庭數(shù)字電視機(jī)頂盒的普及,對(duì)用戶來說開關(guān)電視成為一件比較麻煩的事情。開電視時(shí),需要先按下電視電源開關(guān)再按下機(jī)頂盒電源開關(guān),然后再使用遙控器分別來打開電視和機(jī)頂盒電源,至此才能開始收看電視節(jié)目。而關(guān)閉電視時(shí),需要先分別使用機(jī)頂盒遙控器和電視遙控器關(guān)閉機(jī)頂盒和電視,然后需要關(guān)閉處于待機(jī)中的電視和機(jī)頂盒電源開關(guān)。同時(shí)對(duì)于老年人和兒童,經(jīng)常僅使用機(jī)頂盒遙控器待機(jī)鍵使其處于待機(jī)狀態(tài)而忘記切斷電視機(jī)及機(jī)頂盒電源變?yōu)槌J拢@一方面存在待機(jī)功耗浪費(fèi)電能,另一方面存在生活隱患極易引起火災(zāi)等現(xiàn)象的發(fā)生。
本設(shè)計(jì)針對(duì)當(dāng)前現(xiàn)狀設(shè)計(jì)并開發(fā)完成了基于紅外遙控的自跟隨插座,從而能使用戶十分方便開關(guān)電視,并在一定程度上避免不必要的電能浪費(fèi)。本產(chǎn)品投入使用后,用戶只需要使用一只機(jī)頂盒的遙控器就可以切斷工作之中的有線電視和機(jī)頂盒的電源,為生活提供了更大的便利,并消除了可能存在的生活隱患。
系統(tǒng)整體設(shè)計(jì)方案如圖1所示。系統(tǒng)硬件主要包括基于單片機(jī)的紅外接收與繼電器控制模塊,輔助相關(guān)功能模塊實(shí)現(xiàn)其自跟蹤的功能。系統(tǒng)軟件主要包括基于紅外接收和自學(xué)習(xí)功能模塊的程序設(shè)計(jì)。該自跟蹤插座的主要功能為:
1.1 自學(xué)習(xí)功能。利用單片機(jī)內(nèi)部自帶的EEPROM,該插座可以學(xué)習(xí)市面上任意一款遙控器的任意按鍵,以實(shí)現(xiàn)其自學(xué)習(xí)功能。
1.2 繼電器控制功能。經(jīng)過自學(xué)習(xí)后的該插座,可以在用戶使用遙控器將相關(guān)設(shè)備切入待機(jī)狀態(tài)后延遲5S自動(dòng)切斷電源。一是消除待機(jī)功耗節(jié)約電能,二是消除生活隱患防止意外發(fā)生。

圖1 系統(tǒng)整體方案圖
系統(tǒng)硬件設(shè)計(jì)方案如圖2所示,主要由電源電路、紅外接收電路、指示電路、復(fù)位按鍵、自學(xué)習(xí)按鍵及繼電器開關(guān)電路等部分組成。該系統(tǒng)以STC11F01E單片機(jī)為核心,可完成紅外接收、繼電器開關(guān)、系統(tǒng)自學(xué)習(xí)等功能。

圖2 系統(tǒng)硬件設(shè)計(jì)方案
2.1 主控芯片
本系統(tǒng)采用宏晶科技的低功耗、超低價(jià)微控制器STC11F01E作為本系統(tǒng)的核心。該微控制器為SOP16或DIP16封裝,工作電壓為3.7~5.5V,具有1K字節(jié)Flash程序存儲(chǔ)器,25 6字節(jié)S R A M,且內(nèi)置2K字節(jié)EEPROM,完全滿足該系統(tǒng)設(shè)計(jì)需求。
2.2 紅外接收電路
紅外接收電路使用一種集紅外線接收和放大于一體的紅外接收器,不需任何外接元件就能完成從紅外線接收到輸出與TTL電平信號(hào)兼容的所有工作。其體積和普通的塑封三極管大小一樣,適合于各種紅外線遙控和紅外線數(shù)據(jù)傳輸。
如圖2所示,紅外接收器對(duì)外有三個(gè)引腳。分別為管腳Out、管腳GND和管腳Vcc,其與單片機(jī)接口連接非常方便。管腳1直接與單片機(jī)IO口相連,管腳2接系統(tǒng)的地線,管腳3與系統(tǒng)的電源正極+5V相連。

圖2 紅外接收器示意圖
2.3 繼電器開關(guān)電路
如圖3所示,就是常用的單片機(jī)驅(qū)動(dòng)繼電器控制電路。利用該電路完成對(duì)電源的開關(guān)控制。

圖3 繼電器控制電路
2.4 自學(xué)習(xí)功能設(shè)計(jì)
該模塊主要基于STC11F01E內(nèi)置的2K字節(jié)的EEPROM單元配合外置的自學(xué)習(xí)按鍵來實(shí)現(xiàn)。當(dāng)初次使用該插座時(shí),按住自學(xué)習(xí)按鍵同時(shí)按下數(shù)字機(jī)頂盒遙控器的待機(jī)鍵并對(duì)準(zhǔn)該插座的紅外接收器,此時(shí)該遙控器的待機(jī)鍵的紅外碼值就會(huì)寫入M C U的EEPROM中,插座完成自學(xué)習(xí)功能。下次使用數(shù)字機(jī)頂盒遙控器的待機(jī)鍵就是該插座的電源關(guān)閉按鍵。
本設(shè)計(jì)采用Keil C進(jìn)行軟件編程設(shè)計(jì)。該自跟隨插座主要功能為:當(dāng)用戶使用任意型號(hào)數(shù)字機(jī)頂盒遙控器的開關(guān)機(jī)按鍵進(jìn)行機(jī)頂盒由工作狀態(tài)轉(zhuǎn)為待機(jī)狀態(tài)時(shí),該插座能自動(dòng)跟隨其動(dòng)作在延時(shí)5S后將整個(gè)插座電源徹底切斷,從而使目前復(fù)雜的關(guān)機(jī)流程變得十分簡(jiǎn)單,同時(shí)有效減少了待機(jī)功耗。
本文主要介紹紅外遙控解碼程序及自學(xué)習(xí)功能模塊的設(shè)計(jì)。
3.1 紅外遙控接收模塊程序設(shè)計(jì)
// 紅外遙控解碼程序。當(dāng)遙控某按鍵按下,將生成對(duì)應(yīng)該按鍵的紅外碼值。其中:變量bb為紅外遙控解碼程序得到的紅外碼值;


3.2 自學(xué)習(xí)功能模塊程序設(shè)計(jì)
該系統(tǒng)具有自學(xué)習(xí)功能,配備自學(xué)習(xí)按鍵。自學(xué)習(xí)功能模塊主要通過MCU自帶EEPROM實(shí)現(xiàn)其功能。其主要功能為:當(dāng)按住插排底座的自學(xué)習(xí)按鍵,遙控器對(duì)準(zhǔn)紅外接收區(qū),按數(shù)字機(jī)頂盒遙控器上開關(guān)機(jī)按鍵,指示燈連續(xù)快速閃動(dòng)四次,此時(shí)更改完成,此后關(guān)機(jī)鍵就是數(shù)字機(jī)頂盒遙控器的開關(guān)按鍵。
STC11F01E內(nèi)置字節(jié)2KEEPROM,其讀寫程序可參考相關(guān)器件手冊(cè)。
自學(xué)習(xí)功能模塊相關(guān)程序如下:
if(czj==0) // 自學(xué)習(xí)按鍵按下有效時(shí)
{
/ 指示燈四次快速閃動(dòng),表示自學(xué)習(xí)配置完成。其中zsd對(duì)應(yīng)系統(tǒng)指示燈,0表示指示燈亮,1表示指示燈滅。

基于紅外遙控的自跟隨插座使家庭用戶在安裝數(shù)字電視機(jī)頂盒的情況下開關(guān)電視變得十分簡(jiǎn)單。而隨著數(shù)字電視機(jī)頂盒的普及,由于本系統(tǒng)結(jié)構(gòu)輕巧、成本低廉,并且方便、安全、智能,因此具有十分良好的推廣前景和應(yīng)用價(jià)值。
[1] 張永格.基于AT89S51單片機(jī)的無線遙控開關(guān)設(shè)計(jì)與實(shí)現(xiàn)[J].制造業(yè)自動(dòng)化,2011(2):120-122.
[2] 李從宏.基于功能碼的紅外遙控軟件解碼技術(shù)[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2010(9):72-73.
[3] 李澤光.基于單片機(jī)的紅外遙控器解碼器的設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2007(9):36-37.
[4] 施新華.利用單片機(jī)實(shí)現(xiàn)的紅外遙控技術(shù)[J].上海電機(jī)學(xué)院學(xué)報(bào),2006,9(3):69-71.
Design of Self-following Socket Based on infrared remote-control
According to the popularization of digital TV set-top box at present, it is a troublesome thing for the user to switch the tv, a self-following socket is designed and improved based on infrared remote control.The system hardware is mainly composed of power supply circuit, infrared receiving circuit, indicating circuit, reset button, self-learning circuit and relay circuit.The software is mainly composed of infrared decoding module, EEPROM read and write module and so on based on keil c.The system can be implemented using any remote keys to switch the tv.For the user it is convenient to switch television, and save electric energy in some degree.
TH811.9
A
10.3969/j.issn.1001-8972.2011.24.066
杜海濤,男,1981年生,講師,主要研究方向:計(jì)算機(jī)控制,嵌入式系統(tǒng)設(shè)計(jì)與應(yīng)用