專利名稱:自適應遙控傳輸的裝置與方法
技術領域:
本發(fā)明涉及在遙控器中的一種遙控傳輸裝置,具體涉及一種能同時控制多種目標的遙控發(fā)送器及其方法。
通常,一臺遙控器包括一個便攜式遙控發(fā)送器以及安裝在一個受控目標中的一個遙控接收裝置,它允許用戶從一定距離外控制該受控目標。如果用戶選定一個控制命令去控制一臺受控設備,遙控發(fā)送器將該控制命令變換成一個紅外信號形式并將它傳輸到一個遠程接收裝置。然后,該遙控接收裝置將傳輸的紅外信號變換為一個電信號,該電信號又饋送給受控的設備。
當前,遙控器正廣泛地用于各種家用電器,諸如電視機、盒式錄象機、音響設備等等。然而,電器的遙控器所用的紅外信號因電器及制造廠家的不同而不同。這是一個問題,使用戶在一個遠距離位置上不能只用一個單一的遙控發(fā)送器控制多種家用電器。更有甚者,一旦遙控發(fā)送器先和丟失或損壞,對電器的遙控也隨之失去。為了解決上述問題,采用一個用于遙控傳輸的選擇開關或特殊構成的按鍵組合來選擇一種特定的公司模式或者一種特定的產品模式。然而,這還存在著問題,即選擇開關必須選擇為對應于一種產品或一家制造公司,而不能同時控制多個受控的電器。
因此,本發(fā)明的目的是提供一種能遙控各種目標并兼容不同公司所制造的其它遙控目標的自適應遙控發(fā)送器及其方法。
為達到本發(fā)明的目的,提供了用于自適應遙控傳輸的一種設備,它包括用于接收各種控制命令的鍵輸入裝置;一個微發(fā)送器電路,它包含一個用于存儲對應于各控制命令的至少一個信號格式與至少一個控制數據的存儲器,借此每當輸入控制命令時,產生對應于該輸入控制命令的一個電遙控信號;以及用于將微發(fā)送器電路的輸出變換成光信號形式并隨即傳輸該光信號的裝置。
本發(fā)明的方法包括下述步驟輸入一條控制命令;每當輸入了控制命令時,生成對應于該控制命令的至少一個控制數據;以及以一個光信號形式發(fā)送至少一個控制數據。
通過下述參照附圖的說明,本發(fā)明的其它目的與優(yōu)點將更為明顯,其中
圖1A與1B示出一個紅外信號的格式;
圖2示出根據本發(fā)明的一種自適應遙控發(fā)送器的一個實施例;
圖3A至3D是圖2中所示的一個ROM(只讀存儲器)的存儲器映象;
圖4為根據本發(fā)明的一種自適應遙控傳輸方法的一個實施例的流程;及圖5為圖4中的流程圖的一種化簡的示例。
現在參照附圖對本發(fā)明進行詳細說明。
圖1A與1B示出一個紅外信號的格式,其中圖1A是帶一個前導脈沖與16比特控制數據結構的紅外信號的波形,而圖1B為只帶控制數據的紅外信號的波形。在圖1A中,數據值“1”具有2m/sec的一個高邏輯狀態(tài)信號以及一個4m/sec的低邏輯狀態(tài)信號,而數據值“0”則具有2m/sec的一個高邏輯狀態(tài)信號及一個低邏輯狀態(tài)信號。在圖1B中,數據值“1”具有1m/sec的一個高邏輯狀態(tài)信號與一個低邏輯狀態(tài)信號,而數據值“0”具有1m/sec的一個高邏輯狀態(tài)信號與2m/sec的一個低邏輯狀態(tài)信號。
圖2為根據本發(fā)明的一種自適應遙控發(fā)送器的一個實施例的電路圖。
在圖2中,一個鍵矩陣10連接到一個微發(fā)送器電路20的一個鍵掃描端口。一個晶體振蕩器X-tal的兩端連接到微發(fā)送器電路20的兩個時鐘端上。電容器C1與C2的一端分別與晶體振蕩器X-tal的兩端相連,另一端分別接地GND。微發(fā)送器電路20的輸出端連接到一個晶體管Q1的基極。晶體管Q1的發(fā)射極接地GND。一個紅外二極管40與一電阻R1串聯(lián)在電源B+與晶體管Q1的集電極之間。電容器C3與C4并聯(lián)在電源B+與地GND之間。由電容C1、C2與晶體振蕩器X-tal構成的一個部分30便是一個時鐘發(fā)生器。微發(fā)送器電路20包括一個ROM21,一個隨機存取存儲器(RAM)22、以及其中的一個輸出電路23。
圖2所示的裝置的操作以下述方式執(zhí)行。首先,時鐘發(fā)生器30發(fā)生一個時鐘脈沖串來操作微發(fā)送器電路20。時鐘脈沖串的頻率由電容器C1與C2的電容值確定,并設置在大約455KHz。
微發(fā)送器電路20由時鐘發(fā)生器30的輸出操作。微發(fā)送器電路20反復地掃描鍵矩陣10,接收用戶指定的一條控制命令。當在鍵矩陣10中選擇了一個鍵時,微發(fā)送器電路20從其中所包括的ROM21中讀出對應于所選擇的鍵的多個產品信號格式及多個產品控制數據。然后,對應于所選擇的鍵的產品控制數據形成一個特定格式信號并隨即通過輸出端送至晶體管Q1的基極。在微發(fā)送器電路20的輸出端上的信號是一種頻移鍵控(此后稱作FSK)信號形式。
根據來自微發(fā)送器電路20的輸出端并加在基極上的FSK信號,晶體管Q1被導通/關斷從而接通/斷開紅外二極管的電流路徑。
當電流路徑由晶體管Q1接通時,紅外二極管40導通,而當電流路徑斷開時,它被關斷。這時電阻R1限制流經紅外二極管40的電流量。
電容器C3與C4使電源電壓穩(wěn)定且消除噪聲。
此外,RAM22暫時存儲微發(fā)送器電路20在處理信息時生成的數據。輸出電路23將各種產品的控制數據轉換成具有該對應產品的信號格式的信號,這些信號又轉換成FSK信號。ROM21,對應于矩陣10中各種鍵選擇,存儲分別對應于產品或制造公司的各種控制數據、信號格式數據以及操作程序。
圖3A至3D示出圖2所示的ROM21的存儲器映象。在圖3A中,第一至第n控制數據為對應于鍵矩陣10中所包含的鍵的各自的信息;信號格式數據是各產品的信號格式的信息;以及一處程序是關于自適應遙控傳輸方法的信息。
圖3B是圖3A中所示的第一至第n數據的一個詳細圖。這里,每個產品控制數據包括一個每一產品具有一個特定地址的顧客代碼以及對應于一個鍵的一個命令碼。圖3C為圖3A中所示的信號格式數據的一個詳細圖;以及圖3D是展示圖3C中所示的第一至第n產品信號格式的一個詳細圖。
圖4是執(zhí)行根據本發(fā)明的自適應遙控傳輸方法的一種方法的一個實施例的流程圖,其程序存儲在圖2的ROM21中。
圖4將參照圖1A至3D詳細說明。
在步驟101,當更換了一個電源時,微發(fā)送器電路20復位RAM22及輸入/輸出端口以初始化系統(tǒng)。
此后,在步驟102,微發(fā)送器電路20通過一個鍵掃描端口掃描鍵矩陣10,直到輸入了多個鍵輸入中的一個確定的鍵輸入。
在步驟103,當在步驟102中從鍵矩陣10輸入了一個確定的鍵,微發(fā)送電路22 ROM21中讀出如圖3B中所示的對應于該輸入鍵的各自的產品控制數據,并將該產品控制數據存儲在RAM22中。
執(zhí)行完步驟103之后,微發(fā)送器電路20在步驟104訪問RAM22,將產品顯示計數器設置為值“1”。
步驟104之后,微發(fā)送器電路20讀出對應圩圖3D所示的產品顯示計數器的值的圖3D所示的信號格式數據,并隨后在步驟105將該信號格式數據存儲在RAM22中。
步驟105之后,微發(fā)送器電路20在步驟106從存儲在RAM22中的信號格式數據信號中檢測用于顯示前導脈沖存在的數據的邏輯,并接著判定是否需要在將要輸出的紅外信號上加上前導脈沖。這時如果用于顯示前導脈沖存在的數據的值為“1”,便判定必須加上前導脈沖。反之,如果該值為“0”,便判定將不插入前導脈沖。即,在圖1A與1B所示的紅外信號之間確定要生成的紅外信號的形式。
在步驟107,如果在步驟106用于顯示前導脈沖存在的數據的值為“1”,微發(fā)送器電路20訪問RAM22設置一個前導脈沖模式標志,并設置前導脈沖模式。
實現步驟107之后,微發(fā)送器電路20在步驟108向輸出電路23供給一個處于高邏輯狀態(tài)的邏輯信號,并訪問RAM22將一個時間計數器設置為在信號格式數據中高邏輯狀態(tài)上的前導脈沖寬度的值。這時,輸出電路23將從時鐘發(fā)生器30接收到的時鐘脈沖串供給晶體管Q1的基極,借些促使晶體管Q1開關。從而,紅外二極管40連續(xù)地導通與關斷。
執(zhí)行了步驟108以后,微發(fā)送器電路20在步驟109檢測時間計數器的值是否為“0”。
如果在步驟109時間計數器的值不為“0”,則在步驟110,微發(fā)送器電路20在從時鐘發(fā)生器30接收到的時鐘脈沖的上升沿將時間計數器的值減1,然后返回到步驟109。
如果在步驟109時間計數器的值為“0”,則微發(fā)送電路20在步驟111將供給輸出電路23的信號的邏輯狀態(tài)反轉,從高到低,并將時間計數器設置為在信號格式數據中的低邏輯狀態(tài)的前導脈沖寬度的值。這時,輸出電路23供給晶體管Q1的基極低邏輯狀態(tài)的邏輯信號,關斷晶體管Q1。從而,關斷紅外二極管40。
步驟111之后,微發(fā)送器電路20在步驟112檢測時間計數器的值是否為“0”。
如果在步驟112時間計數器的值不為“0”,則在步驟113,微發(fā)送器電路20在從時鐘發(fā)生器30接收到的時鐘脈沖的上升沿將時間計數器的值減“1”,然后返回到步驟112。
如果在步驟112時間計數器的值為“0”或者在步驟106用于顯示前導脈沖存在的數據的值為“0”,則在步驟114,微發(fā)送器電路20訪問RAM22將前導脈沖標志復位,而訪問RAM22將數據模式標志設置為樣本數據模式。然后,微發(fā)送器電路20以信號格式數據中的控制數據的比特數設置數據比特計數器,它將被寫入RAM22中。
執(zhí)行完步驟114之后,微發(fā)送電路20將高邏輯狀態(tài)上的邏輯信號供給輸出電路23,使紅外二極管40導通與判斷,然后在步驟115將信號格式數據中的高邏輯狀態(tài)的對應脈沖寬度的值設置到時間計數器中。
完成了步驟115以后,微發(fā)送器電路20在步驟116檢測時間計數器的值是否為“0”。
如果在步驟116時間計數器的值不為“0”,則在步驟117,微發(fā)送器電路20在從時鐘發(fā)生器30接收到的時鐘脈沖串的上升沿將時間計數器的值減“1”,然后返回到步驟116。
當在步驟116時間計數器的值為“0”,則在步驟118,微發(fā)送電路20檢測對應于數據比特計數器的值的比特的控制數據的值是否為“1”。
當在步驟118對應于數據比特計數器的比特的控制數據值為“0”,則在步驟119,微發(fā)送器電路20將時間計數器設置為存儲在RAM22中的信號格式數據中數據值“0”對應的低邏輯狀態(tài)上的脈沖寬度的值。
如果在步驟118對應于數據比特計數器的比特的控制數據的值為“1”,則在步驟120,微發(fā)送器電路20將時間計數器設置為存儲在RAM22中的信號格式數據中數據值“1”對應的低邏輯狀態(tài)上的脈沖寬度值。
執(zhí)行完步驟119或步驟120之后,微發(fā)送器電路20在步驟121檢測時間計數器的值是否為“0”。
如果在步驟121時間計數器的值不為“0”則在步驟122,微發(fā)送器電路20在從時鐘發(fā)生器30接收到的時鐘脈沖串的上升沿將時間計數器的值減“1”,然后返回到步驟121。
當在步驟121時間計數器的值為“0”,則在步驟123,微發(fā)送器電路20檢測數據比特計數器的值是否為“0”。
當數據比特計數器的值不為“0”,則在步驟124,微發(fā)送器電路20將數據比特計數器的值減“1”,然后返回到步驟115。
如果在步驟123數據比特計數器的值為“0”,則在步驟125,微發(fā)送器電路20檢測產品顯示計數器的值是否是預定值。這時,小于預定值的一個產品顯示計數器的值表示還存在其它產品的控制數據。否則,當產品顯示計數器的值與預定值相同時,沒有更從的控制數據要輸出。
當步驟125產品顯示計數器的值小于預定值時,則在步驟126,微發(fā)送器電路20將產品顯示計數器的值增加1,復位存儲在RAM22中的信號格式數據,然后返回到步驟105。
當在步驟125產品顯示計數器的值等于最大值時,則在步驟127,微發(fā)送器電路20初始化存儲在RAM22中的信息,然后返回到步驟102。
圖5為示意性地簡單地表示圖4中的流程圖的一個流程圖,以進一步理解本發(fā)明。
在步驟201,當更換電源(電池)時,微發(fā)送器電路20復位輸入/輸出端口與RAM22以初始化系統(tǒng)。
執(zhí)行完步驟201以后,微發(fā)送器電路20掃描鍵矩陣10,然后在步驟202等待直到從多種鍵中選擇了一個鍵為止。
當在步驟202輸入了一個鍵,微發(fā)送器電路20在步驟203從ROM21中讀出對應于所輸入的鍵的相關產品控制數據,然后將讀出的數據存儲在RAM22中。
步驟203之后,微發(fā)送器電路20從步驟204到步驟20n+3步驟根據各產品信號格式順序傳輸產品控制數據。
如上所述,在本發(fā)明中,由于一種產品信號格式或一種特定的制造公司信號格式以及對應于各鍵輸入的產品控制數據或公司控制數據是事先存儲在一個存儲器中的,由對應于一個鍵選擇的一種產品或一家制造公司確定的紅外信號是順序傳輸的。所以,本發(fā)明有利于能夠同時控制多種電器,并且還可以從一個單一的遙控源自適應地控制不同公司制造的電器。
權利要求
1.一種用于在一個遙控器中發(fā)送一個遙控信號的自適應遙控發(fā)送裝置,包括一個鍵輸入裝置(10),用于接收多條控制命令;一個微發(fā)送器(20)電路,包括一個存儲有至少一種信號格式以及對應于各控制命令的至少一個控制數據的存儲器(21),每當輸入一條控制命令時,借此生成對應于所述輸入控制命令的至少一個電遙控信號;以及用于將所述微發(fā)送器電路的輸入轉換成一種光信號形式,然后作為一種光信號發(fā)送的裝置。
2.權利要求1所提出的一種裝置,其中所述控制數據包括用于表示二個特定產品地址或一個特定制造公司地址的一個顧客代碼,以及用于表示對應于各鍵選擇的一條控制命令的一個命令碼。
3.權利要求1提出的一種裝置,其中所述信號格式包括用于顯示一個前導脈沖的存在的信息以及用于顯示對應于數據值“0”與“1”的脈沖寬度的值的信息。
4.權利要求3提出的一種裝置,其中所述信號格式還包括指定前導脈沖在高邏輯狀態(tài)與低邏輯狀態(tài)兩者上的脈沖寬度的值的信息。
5.權利要求4提出的一種裝置,其中所述信號格式還包括表示各控制數據的比特的數目的信息。
6.權利要求3提出的一種裝置,其中所述信號格式還包括表示各控制數據的比特的數目的信息。
7.用于在一個遙控器中進行自適應遙控傳輸的一種方法,包括下述步驟接收一條控制命令;每當輸入所述控制命令時,生成對應于所述控制命令的至少一個控制數據;以及以一種光信號的形式發(fā)送所述至少一個控制數據。
8.權利要求7提出的一種方法,其中所述至少一個控制數據是以一種光信號的形式順序發(fā)送的。
全文摘要
適用于遙控器發(fā)送用于控制遙控電器的一處輻射遙控光信號的一種遙控發(fā)送裝置與方法。對應于各鍵的產品控制數據或公司控制數據,以及信號格式是事先存儲在一個存儲器(21)中的,從而,每當輸入一個鍵選擇,對應于該輸入鍵的控制數據根據產品信號格式發(fā)送。
文檔編號G08C19/28GK1066336SQ9110894
公開日1992年11月18日 申請日期1991年9月14日 優(yōu)先權日1991年5月1日
發(fā)明者李尚洙, 洪俊基 申請人:三星電子株式會社