專利名稱:一種計(jì)算機(jī)紅外遙控系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于紅外遙控技術(shù)領(lǐng)域,特別涉及一種適用于計(jì)算機(jī)紅外遙控的紅外遙控 方法。
背景技術(shù):
目前,設(shè)備間進(jìn)行近距無線傳輸或控制的技術(shù)主要有Bluetooth、WAPI、Wi-Fi, NFC,Zigbee,Wireless USB,Wireless 1394和IrDA等。其中最經(jīng)濟(jì)的方式是IrDA紅外線傳 輸及控制方式。紅外線技術(shù)是利用波長0. 76 μ m 1. 5 μ m之間的近紅外線來傳送控制信號(hào) 的,紅外通信過程主要包括紅外發(fā)射和紅外接收兩個(gè)過程。紅外發(fā)送的信號(hào)需要經(jīng)過調(diào)制 以降低錯(cuò)誤概率,載波頻率在30kHZ-60kHZ之間。常用的紅外線編碼方法有NEC、Philips、 Sony、Sharp、PanasoniC、Nokia等幾種,不同協(xié)議基于的技術(shù)主要分為“轉(zhuǎn)換編碼”、“間隔編 碼”、“脈沖編碼”等幾種。紅外線遙控多用于電視、機(jī)頂盒、空調(diào)等設(shè)備,在計(jì)算機(jī)上的應(yīng)用 比較少。但針對(duì)酒店行業(yè),在國際上比較流行利用小型計(jì)算機(jī)連接電視機(jī)。通過計(jì)算機(jī)的 強(qiáng)大處理能力,使酒店的服務(wù)品質(zhì)得到提升?,F(xiàn)有的計(jì)算機(jī)紅外遙控裝置和方法均是在基 于傳統(tǒng)的紅外遙控編碼方法,其地址碼和數(shù)據(jù)碼通常都為8bit,因而現(xiàn)有的計(jì)算機(jī)紅外遙 控裝置和方法主要存在的問題是地址碼擴(kuò)展性不強(qiáng),容易造成地址碼重復(fù)而導(dǎo)致紅外遙 控信號(hào)相互干擾、產(chǎn)生誤動(dòng)作。數(shù)據(jù)碼擴(kuò)展性不強(qiáng),在3C融合的今天紅外傳輸設(shè)備除了傳 輸簡(jiǎn)單的按鍵信息,在具體應(yīng)用中可能還要傳送日期、時(shí)間、溫度、地理位置等狀態(tài)等信息, 現(xiàn)有紅外線編碼方法編碼容量擴(kuò)展性不強(qiáng),無法傳送更多的數(shù)據(jù)。
發(fā)明內(nèi)容本發(fā)明的目的是為了解決現(xiàn)有的計(jì)算機(jī)紅外遙控系統(tǒng)其地址碼和數(shù)據(jù)碼擴(kuò)張性 不強(qiáng)的缺陷,提出了一種計(jì)算機(jī)紅外遙控系統(tǒng)。為了實(shí)現(xiàn)本發(fā)明的目的,本發(fā)明的計(jì)算機(jī)紅外遙控系統(tǒng)的技術(shù)方案是一種計(jì)算機(jī)紅外遙控系統(tǒng),包括紅外信號(hào)發(fā)送端、紅外信號(hào)接收端和計(jì)算機(jī),其特 征在于,遙控器和紅外接收器為無線連接,采用紅外信號(hào)進(jìn)行通信,紅外接收器和小型計(jì)算 機(jī)之間通過USB接口連接并實(shí)現(xiàn)通信;所述紅外信號(hào)發(fā)送端發(fā)射的紅外信號(hào)的包括完整碼 和重復(fù)碼兩種格式,所述完整碼由引導(dǎo)碼、數(shù)據(jù)碼、地址碼和數(shù)據(jù)地址校驗(yàn)碼組成,所述數(shù) 據(jù)地址校驗(yàn)碼由地址碼和數(shù)據(jù)碼的反碼組成,引導(dǎo)碼由脈寬時(shí)間為8ms和空閑時(shí)間為4ms 的脈沖信號(hào)表示,數(shù)據(jù)碼和地址碼均由12bit的信息構(gòu)成,每個(gè)bit的信息為二進(jìn)制的邏 輯“0”或邏輯“1”表示,邏輯“0”由脈寬時(shí)間為320us,周期為Ims的脈沖信號(hào)表示,邏輯 “1”由脈寬時(shí)間為320us,周期為2ms的脈沖信號(hào)表示,所述完整碼的發(fā)送周期為IlOms ;所 述重復(fù)碼由脈寬時(shí)間為8ms和空閑時(shí)間為2ms的脈沖信號(hào)表示,所述重復(fù)碼的發(fā)送周期為 IlOms0上述的一種計(jì)算機(jī)紅外遙控系統(tǒng),其特征在于,還包括服務(wù)器,所述服務(wù)器通過互 聯(lián)網(wǎng)和寬帶網(wǎng)口和小型計(jì)算機(jī)連接。[0007] 本發(fā)明的有益效果是通過擴(kuò)展紅外遙控信號(hào)完整碼的地址碼和數(shù)據(jù)碼的編碼位 數(shù),將其由8bit擴(kuò)展到12bit,使得其數(shù)據(jù)容量增加了 16倍,避免了不同遙控設(shè)備地址碼的 沖突和相互干擾,同時(shí)數(shù)據(jù)碼的增加,又適應(yīng)了計(jì)算機(jī)的復(fù)雜操作過程,使得家電、計(jì)算機(jī) 操作一體化得到實(shí)施。
[0008]圖1是本發(fā)明的計(jì)算機(jī)紅外遙控系統(tǒng)。[0009]圖2是本發(fā)明的紅外信號(hào)發(fā)送端和接收端的硬件原理示意圖。[0010]圖3是本發(fā)明的紅外信號(hào)發(fā)送端的硬件結(jié)構(gòu)圖。[0011]圖4是本發(fā)明的完整碼的脈沖編碼示意圖。[0012]圖5本發(fā)明完整碼的引導(dǎo)碼的脈沖編碼示意圖。[0013]圖6是本發(fā)明的邏輯“0”和邏輯“1”的脈沖編碼示意圖。[0014]圖7本發(fā)明完整碼的引導(dǎo)碼、數(shù)據(jù)碼和地址碼的脈沖編碼示意圖。[0015]圖8是本發(fā)明重復(fù)碼的脈沖編碼示意圖。[0016]圖9是本發(fā)明完整碼和重復(fù)碼的傳輸示意圖。[0017]圖10是本發(fā)明的主流程圖。[0018]圖11是本發(fā)明的紅外信號(hào)接收端與計(jì)算機(jī)的USB連接原理圖。[0019]圖12是本發(fā)明的紅外信號(hào)接收端的解碼流程圖。
具體實(shí)施方式
以下結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明。如圖1所示為本發(fā)明的計(jì)算機(jī)紅外遙控系統(tǒng),在該系統(tǒng)中主要包括紅外信號(hào)發(fā)送 端(如遙控器)、紅外信號(hào)接收端(如紅外接收器、紅外適配器)和計(jì)算機(jī)(如小型計(jì)算 機(jī))組成,遙控器和紅外接收器為無線連接,采用紅外信號(hào)進(jìn)行通信,紅外接收器和小型計(jì) 算機(jī)之間通過USB接口連接并實(shí)現(xiàn)通信。作為本系統(tǒng)的擴(kuò)展,還包括了電視機(jī)和服務(wù)器, 電視機(jī)通過視音頻線和小型計(jì)算機(jī)連接,作為小型計(jì)算機(jī)的顯示設(shè)備,服務(wù)器由Portal服 務(wù)器、影視節(jié)目服務(wù)器、游戲服務(wù)器組成,并通過互聯(lián)網(wǎng)和寬帶網(wǎng)口和小型計(jì)算機(jī)連接。上 述系統(tǒng)可以應(yīng)用在酒店行業(yè),如將遙控器、紅外接收器、小型計(jì)算機(jī)和電視機(jī)之余酒店房間 內(nèi),將服務(wù)器置于服務(wù)器機(jī)房中,就實(shí)現(xiàn)了遙控器和電視、計(jì)算機(jī)網(wǎng)絡(luò)的通信,紅外接收器 通過USB接口插入小型計(jì)算機(jī),計(jì)算機(jī)開機(jī)自動(dòng)運(yùn)行相應(yīng)軟件后自動(dòng)訪問遠(yuǎn)程服務(wù)器。用 戶可以通過紅外遙控器控制計(jì)算機(jī)訪問遠(yuǎn)程服務(wù)器瀏覽服務(wù)器內(nèi)容、進(jìn)行影視觀看、網(wǎng)絡(luò) 游戲?qū)?zhàn)等。由于該系統(tǒng)具有更多的操作動(dòng)作,因而原有的紅外遙控的編碼格式不再使用, 需要對(duì)紅外遙控的編碼格式進(jìn)行擴(kuò)展。如圖2和圖3所示,通用紅外遙控系統(tǒng)由發(fā)射和接收兩大部分組成。應(yīng)用編/解 碼專用集成電路芯片作為系統(tǒng)的編碼和解碼處理器來進(jìn)行控制操作,紅外信號(hào)發(fā)送端包括 鍵盤矩陣、編碼調(diào)制、LED紅外發(fā)送器;紅外信號(hào)接收端包括光、電轉(zhuǎn)換放大器、解調(diào)、解碼 電路。通過PWM調(diào)制后,38kHz脈沖與I/O發(fā)射輸出經(jīng)過Ul的與門,輸出后將已調(diào)波通過三 極管Ql進(jìn)行放大,從而驅(qū)動(dòng)TSAL6200紅外發(fā)光二極管得到遙控發(fā)射信號(hào)。上述計(jì)算機(jī)紅外遙控系統(tǒng)的紅外信號(hào)發(fā)送端可以發(fā)送出兩種紅外遙控信號(hào),一種是完整碼,當(dāng)按下某個(gè)按鍵后,發(fā)出與該按鍵對(duì)應(yīng)的控制信號(hào),一種是重復(fù)碼,當(dāng)一直按下 某個(gè)按鍵時(shí),表示重復(fù)發(fā)送完整碼。圖4、圖5、圖6、和圖7和圖9示出了本發(fā)明的完整碼的格式,所述完整碼由引導(dǎo) 碼、數(shù)據(jù)碼、地址碼和數(shù)據(jù)地址校驗(yàn)碼組成,所述數(shù)據(jù)地址校驗(yàn)碼由地址碼和數(shù)據(jù)碼的反碼 組成,引導(dǎo)碼由脈寬時(shí)間為8ms和空閑時(shí)間為4ms的脈沖信號(hào)表示,數(shù)據(jù)碼和地址碼均由 12bit的信息構(gòu)成,每個(gè)bit的信息為二進(jìn)制的邏輯“0”或邏輯“1”表示,邏輯“0”由脈寬 時(shí)間為320us,周期為Ims的脈沖信號(hào)表示,邏輯“ 1”由脈寬時(shí)間為320us,周期為2ms的脈 沖信號(hào)表示,所述完整碼的發(fā)送周期為IlOms ;在傳送完地址碼和數(shù)據(jù)碼40ms后重復(fù)傳輸 一遍指令,其中地址碼以原有規(guī)則傳輸,命令碼采用反碼方式傳輸,重復(fù)傳輸?shù)牡刂反a和數(shù) 據(jù)碼即為數(shù)據(jù)地址校驗(yàn)碼。完整碼的數(shù)據(jù)碼由4bit高位數(shù)據(jù)碼和Sbit低位數(shù)據(jù)碼組成, 完整碼的地址碼由4bit高位地址碼和Sbit低位地址碼組成。圖8和圖9示出了本發(fā)明的重復(fù)碼的格式,所述重復(fù)碼由脈寬時(shí)間為8ms和空閑 時(shí)間為2ms的脈沖信號(hào)表示,所述重復(fù)碼的發(fā)送周期為110ms。如圖10所示,為應(yīng)用于上述計(jì)算機(jī)紅外遙控系統(tǒng)的計(jì)算機(jī)紅外遙控方法。包括步 驟S1.初始化首先對(duì)計(jì)算機(jī)紅外遙控系統(tǒng)的I/O端口、定時(shí)器、計(jì)數(shù)器進(jìn)行初始化清零和 置位并使其進(jìn)入發(fā)射狀態(tài);S2.鍵盤掃描通過鍵盤掃描程序進(jìn)行按鍵掃描;S3.發(fā)送完整碼的紅外遙控信號(hào)若掃描程序掃描到按鍵已被按下,即調(diào)用存儲(chǔ) 器中預(yù)置的編碼值發(fā)送該按鍵對(duì)應(yīng)的完整碼的紅外遙控信號(hào),所述完整碼由引導(dǎo)碼、數(shù)據(jù) 碼、地址碼和數(shù)據(jù)地址校驗(yàn)碼組成,所述數(shù)據(jù)地址校驗(yàn)碼由地址碼和數(shù)據(jù)碼的反碼組成,引 導(dǎo)碼由脈寬時(shí)間為8ms和空閑時(shí)間為4ms的脈沖信號(hào)表示,數(shù)據(jù)碼和地址碼均由12bit的 信息構(gòu)成,每個(gè)bit的信息為二進(jìn)制的邏輯“0”或邏輯“1”表示,邏輯“0”由脈寬時(shí)間為 320us,周期為Ims的脈沖信號(hào)表示,邏輯“ 1”由脈寬時(shí)間為320us,周期為2ms的脈沖信號(hào) 表示,所述完整碼的發(fā)送周期為IlOms ;S4.判斷是否發(fā)送重復(fù)碼的紅外遙控信號(hào)檢查按鍵是否被釋放,如按鍵已釋放 且釋放時(shí)間超過0. Is即可重新進(jìn)入步驟S2進(jìn)行鍵盤掃描,如按鍵未釋放且超過0. 25s則 發(fā)送重復(fù)碼的紅外遙控信號(hào),所述重復(fù)碼由脈寬時(shí)間為8ms和空閑時(shí)間為2ms的脈沖信號(hào) 表示,所述重復(fù)碼的發(fā)送周期為110ms。如圖11所示,給出了紅外信號(hào)接收端(如紅外接收器、紅外適配器)和計(jì)算機(jī)(如 小型計(jì)算機(jī))實(shí)現(xiàn)本發(fā)明提出方法的USB連接原理圖。紅外線適配器通過USB接口連接計(jì) 算機(jī),計(jì)算機(jī)通過USB主機(jī)控制器結(jié)合Windows自身提供的USB HID驅(qū)動(dòng)程序調(diào)用總線設(shè) 備驅(qū)動(dòng)。圖12中,給出了本發(fā)明的紅外信號(hào)接收端的解碼流程圖。。紅外解碼程序按照本 發(fā)明提出的編碼方法進(jìn)行判斷。程序運(yùn)行于IRIN_STATE_IDLE這一空閑狀態(tài),收到紅外線 信號(hào)進(jìn)入IRIN_STATE_LEAD_IN判斷開始碼相應(yīng)中斷,IRIN_STATE_LEAD_END判斷開始碼 是否傳輸完畢。開始碼滿足本發(fā)明提出的紅外編碼方法后進(jìn)入地址碼的接收IRIN_STATE_ ADDRESS軟件模塊,驗(yàn)證地址碼正確后接收紅外接收數(shù)據(jù)IRIN_STATE_DATE軟件模塊并進(jìn) 行解碼。根據(jù)本實(shí)施例所述的計(jì)算機(jī)紅外遙控系統(tǒng)。紅外信號(hào)接收端(如紅外接收器、紅外適配器)接收遙控器發(fā)出的紅外信號(hào)。經(jīng)過嵌入式主板的紅外解碼及數(shù)據(jù)轉(zhuǎn)換傳送到計(jì) 算機(jī)中。紅外適配器模擬為鼠標(biāo),符合人機(jī)接口設(shè)備(HID)規(guī)范。利用計(jì)算機(jī)自身驅(qū)動(dòng)可 根據(jù)鍵值將遙控器模擬為鼠標(biāo)移動(dòng)、左鍵、右鍵、雙擊、單擊等全功能操作。 本領(lǐng)域的普通技術(shù)人員將會(huì)意識(shí)到,這里所述的實(shí)施例是為了幫助讀者理解本發(fā) 明的原理,應(yīng)被理解為本發(fā)明的保護(hù)范圍并不局限于這樣的特別陳述和實(shí)施例。凡是根據(jù) 上述描述做出各種可能的等同替換或改變,均被認(rèn)為屬于本發(fā)明的權(quán)利要求的保護(hù)范圍。
權(quán)利要求一種計(jì)算機(jī)紅外遙控系統(tǒng),包括紅外信號(hào)發(fā)送端、紅外信號(hào)接收端和計(jì)算機(jī),其特征在于,遙控器和紅外接收器為無線連接,采用紅外信號(hào)進(jìn)行通信,紅外接收器和小型計(jì)算機(jī)之間通過USB接口連接并實(shí)現(xiàn)通信。
2.根據(jù)權(quán)利要求1所述的一種計(jì)算機(jī)紅外遙控系統(tǒng),其特征在于,還包括服務(wù)器,所述 服務(wù)器通過互聯(lián)網(wǎng)和寬帶網(wǎng)口和小型計(jì)算機(jī)連接。
專利摘要本實(shí)用新型涉及一種計(jì)算機(jī)紅外遙控系統(tǒng)。一種計(jì)算機(jī)紅外遙控系統(tǒng),包括紅外信號(hào)發(fā)送端、紅外信號(hào)接收端和計(jì)算機(jī),其特征在于,遙控器和紅外接收器為無線連接,采用紅外信號(hào)進(jìn)行通信,紅外接收器和小型計(jì)算機(jī)之間通過USB接口連接并實(shí)現(xiàn)通信。本實(shí)用新型的有益效果是通過擴(kuò)展紅外遙控信號(hào)完整碼的地址碼和數(shù)據(jù)碼的編碼位數(shù),將其由8bit擴(kuò)展到12bit,使得其數(shù)據(jù)容量增加了16倍,避免了不同遙控設(shè)備地址碼的沖突和相互干擾,同時(shí)數(shù)據(jù)碼的增加,又適應(yīng)了計(jì)算機(jī)的復(fù)雜操作過程,使得家電、計(jì)算機(jī)操作一體化得到實(shí)施。
文檔編號(hào)G08C23/04GK201751920SQ200920297419
公開日2011年2月23日 申請(qǐng)日期2009年12月21日 優(yōu)先權(quán)日2009年12月21日
發(fā)明者余化鵬, 呂昱, 楊運(yùn)平, 邢保振 申請(qǐng)人:成都九洲電子信息系統(tǒng)有限責(zé)任公司