專利名稱:一種可編程紅外線遙控方法及其電路的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用電器的遙控方法,尤其是涉及一種可編程紅外線遙控方法及其電路。
背景技術(shù):
紅外線遙控是目前使用最廣泛的一種通信和遙控手段。由于紅外線遙控裝置具有體積小、功耗低、功能強、成本低等特點,繼彩色電視機(jī)、錄像機(jī)之后。錄音機(jī)、音響設(shè)備、空調(diào)機(jī)以及玩具等其它用電器都廣泛采用紅外線遙控。至于在高壓、輻射、有毒氣體、粉塵等環(huán)境下運行的工業(yè)設(shè)備也采用紅外線遙控,不僅完全可靠,而且能有效地隔離電氣干擾。隨著用電器的增多和集中使用,它們的工作需要協(xié)調(diào),統(tǒng)一控制,甚至相互控制,要求單個的用電器不僅是紅外線遙控信號的接收者,在某種場合下還是紅外線遙控信號的發(fā)送者。然而,至今尚未見有一種可編程紅外線遙控方法,即設(shè)有一種用電器對所接收的不同種類遙控器發(fā)送的多種類型的遙控碼都能進(jìn)行解碼,并根據(jù)用戶需求保存這些類型的遙控碼,包括其引導(dǎo)碼、用戶識別碼、數(shù)據(jù)碼,還能根據(jù)用戶編程設(shè)置發(fā)送這些類型的遙控碼去控制其他用電器的方法。
發(fā)明內(nèi)容
本發(fā)明所要解決的一個技術(shù)問題是克服現(xiàn)有技術(shù)的缺陷,提出一種可編程紅外線遙控方法,這是一種在整合有主用電器和其它用電器的系統(tǒng)中實現(xiàn)紅外線遙控信息共享的方案。
本發(fā)明所要解決的另一個技術(shù)問題是克服現(xiàn)有技術(shù)的缺陷,提出一種實施上述遙控方法的可編程紅外線遙控電路。
對于本發(fā)明的可編程紅外線遙控方法來說,其技術(shù)問題通過以下技術(shù)方案予以解決。
這種可編程紅外線遙控方法,主用電器的主板設(shè)有帶外部中斷端口的微控制器MCU芯片。
這種可編程紅外線遙控方法的特點是依次有以下步驟
所述主用電器將經(jīng)過紅外遙控信號接收頭接收處理后的紅外遙控信號,由MCU芯片的外部中斷端口送至MCU芯片中,啟動解碼程序;MCU芯片根據(jù)遙控碼的引導(dǎo)碼信息,分別判斷出具有遙控其它某一用電器的遙控碼類型,并調(diào)用相應(yīng)的解碼程序?qū)υ擃愋瓦b控碼進(jìn)行解碼處理,獲取解碼處理后的遙控碼;如果用戶需要記錄這些遙控碼,就發(fā)出控制存儲指令,將遙控其它所有用電器的不同遙控碼按照設(shè)定的編號分別存儲在EEPROM芯片內(nèi);當(dāng)用戶需要遙控其它某一用電器時,就在EEPROM芯片內(nèi)按照設(shè)定的編號選擇讀取相應(yīng)遙控該用電器的遙控碼,根據(jù)遙控碼類型,由MCU芯片的一閑置I/O端口模擬出該遙控碼的電平時序信號,并同時由MCU芯片的另一I/O端口在定時器配合下發(fā)生紅外線載波信號,分別連接到與門電路的兩個輸入端,再從與門電路的輸出端將調(diào)制的遙控信號,送至紅外發(fā)射管發(fā)射至需要遙控的用電器,對其實施遙控。
對于本發(fā)明的可編程紅外線遙控方法來說,其技術(shù)問題通過以下進(jìn)一步的技術(shù)方案予以解決。
所述解碼處理后的信息,包括遙控碼的類型及其中的用戶識別碼、數(shù)據(jù)碼。
所述遙控碼的類型,包括NEC碼、RC5碼、Philips碼和Toshiba碼。
所述用戶需要記錄信息發(fā)出控制存儲指令是通過改變按鍵方式進(jìn)行的,在對遙控碼進(jìn)行解碼處理時,持續(xù)按下按鍵時間超過設(shè)定值,表示用戶需要保存解碼處理后的信息,遙控碼類型、用戶識別碼、數(shù)據(jù)碼都被編號存儲在EEPROM芯片內(nèi)。
所述按照設(shè)定的編號分別存儲在EEPROM芯片內(nèi)也是通過改變按鍵方式進(jìn)行的,重復(fù)持續(xù)按下按鍵時間小于設(shè)定值,系統(tǒng)內(nèi)遙控其它所有用電器的不同遙控碼的類型及其中的用戶識別碼、數(shù)據(jù)碼就依次分別存儲在EEPROM芯片內(nèi)。
對于本發(fā)明的可編程紅外線遙控電路來說,其技術(shù)問題通過以下技術(shù)方案予以解決。
這種可編程紅外線遙控電路,包括主用電器主板上設(shè)有帶外部中斷端口的微控制器MCU芯片、與MCU芯片連接的紅外遙控信號接收頭,以及紅外遙控信號發(fā)射管,所述MCU芯片設(shè)置在主用電器主板上,紅外遙控信號發(fā)射管設(shè)置在主用電器上。
這種可編程紅外線遙控電路的特點是所述MCU芯片是至少具有以下功能的MCU芯片(1)根據(jù)遙控碼的引導(dǎo)碼信息能分別判斷出具有遙控某一用電器的遙控碼類型;(2)能調(diào)用相應(yīng)的解碼程序?qū)υ擃愋瓦b控碼進(jìn)行解碼處理,獲取解碼處理后的信息;設(shè)有與所述MCU芯片連接用于存儲對遙控碼進(jìn)行解碼處理后信息的EEPROM芯片;設(shè)有與門電路,其兩個輸入端口分別連接至所述MCU芯片模擬遙控碼的電平時序信號的一閑置I/O端口,以及在定時器配合下發(fā)生紅外線載波信號的另一I/O端口,其一個輸出端口分別連接至所述紅外遙控信號發(fā)射管。
所述MCU芯片還有一I/O端口與公共地之間跨接有可以改變其電平高低狀態(tài)和持續(xù)時間的按鍵,以控制所述EEPROM芯片存儲遙控碼解碼處理后信息以及改變信息存儲編號。
對于本發(fā)明的可編程紅外線遙控電路來說,其技術(shù)問題通過以下進(jìn)一步的技術(shù)方案予以解決。
所述MCU芯片是設(shè)有至少一個外部中斷端口、至少五個通用I/O端口以及定時器的MCU芯片。
所述MCU包括8051核系列的MCU、PIC系列的MCU和部分ARM系列的MCU。
所述EEPROM是快閃存儲器、鐵電體存儲器、磁阻存儲器和相變存儲器。
所述EEPROM是通用的串行電可擦除存儲器、包括24系列的帶I2C接口的串行存儲器、93系列的帶SPI接口的串行可擦除存儲器。
所述遙控碼的類型,包括NEC碼、RC碼、Philips碼和Toshiba碼。
與現(xiàn)有技術(shù)對比,本發(fā)明的突出優(yōu)點與效果是可以在無人參與下實現(xiàn)多個用電器的相互控制。采用本發(fā)明的可編程紅外線遙控方法與電路,根據(jù)用戶預(yù)先編程設(shè)定,主用電器就能準(zhǔn)確可靠地控制其它用電器自動協(xié)調(diào)工作。本發(fā)明可以廣泛應(yīng)用于在近距離范圍內(nèi)沒有阻擋物體的多個獨立用電器,需要在無人參與下實現(xiàn)相互控制的場合。
附圖是可編程紅外線遙控電路的具體實施方式
的電路圖。
具體實施例方式
一種對帶錄像功能的彩色電視機(jī)、機(jī)頂盒兩種用電器實施可編程紅外線遙控的方法及其電路如附圖所示的可編程紅外線遙控電路,包括設(shè)有帶外部中斷端口的微控制器MCU芯片U1的用電器主板、與MCU芯片U1連接的集紅外線接收、放大和整形于一體的紅外遙控信號接收頭D2,以及紅外遙控信號發(fā)射管D1。
所述MCU芯片U1是8051核系列的MCU芯片,其功能是根據(jù)遙控碼的引導(dǎo)碼信息能分別判斷出具有遙控某一用電器的遙控碼類型,并能調(diào)用相應(yīng)的解碼程序?qū)υ擃愋瓦b控碼進(jìn)行解碼處理,獲取解碼處理后的信息。
設(shè)有與MCU芯片U1連接用于存儲對遙控碼進(jìn)行解碼處理后信息的EEPROM芯片U3;設(shè)有與門電路U2A,其兩個輸入端口分別連接至所述MCU芯片U1的I/O端口P1.1、P1.2,而一個輸出端口分別連接至所述紅外遙控信號發(fā)射管D1的前置放大三極管Q1,I/O端口P1.1是模擬遙控碼的電平時序信號的閑置I/O端口,I/O端口P1.2是在定時器配合下發(fā)生紅外線載波信號的I/O端口。
所述MCU芯片U1還有一I/O端口P1.6與公共地之間跨接有可以改變其電平高低狀態(tài)和持續(xù)時間的按鍵S1,以控制所述EEPROM芯片U3存儲遙控碼解碼處理后信息以及改變信息存儲編號。
按下按鍵S1的時間大于1Sec,表示進(jìn)入記錄遙控碼狀態(tài);按下按鍵S1的時間小于1Sec時,表示編號循環(huán)遞加。實際操作使用時,結(jié)合顯示菜單,可以靈活直觀地進(jìn)行設(shè)定。
采用本具體實施方式
的遙控電路,可以對帶錄像功能的彩色電視機(jī)、機(jī)頂盒兩種用電器實施可編程紅外線遙控,帶錄像功能的彩色電視機(jī)的遙控碼類型是NEC碼,機(jī)頂盒的遙控碼類型是RC碼。
這種可編程紅外線遙控方法依次有以下步驟帶錄像功能的彩色電視機(jī)將經(jīng)過一體化紅外遙控信號接收頭D2接收的調(diào)制在38KHZ的遙控信息解調(diào)處理,從紅外遙控信號接收頭D2的第2腳經(jīng)主板MCU芯片U1的中斷端口,觸發(fā)中斷送至MCU芯片U1中,啟動解碼程序;MCU芯片U1根據(jù)遙控碼的引導(dǎo)碼信息,判斷出遙控機(jī)頂盒的遙控碼類型是RC碼,并調(diào)用相應(yīng)的解碼程序?qū)υ擃愋瓦b控碼進(jìn)行解碼處理,獲取解碼處理后的信息;用戶按下按鍵S1的時間大于1Sec,發(fā)出控制存儲指令記錄這些信息,將系統(tǒng)內(nèi)遙控機(jī)頂盒的解碼處理后的遙控碼按照設(shè)定的編號存儲在EEPROM芯片U3內(nèi);當(dāng)用戶需要遙控機(jī)頂盒預(yù)約錄制深夜球賽的電視節(jié)目時,就在EEPROM芯片U3內(nèi)按照設(shè)定的編號選擇讀取相應(yīng)遙控機(jī)頂盒的遙控碼,由MCU芯片U1進(jìn)行模擬和調(diào)制處理成遙控機(jī)頂盒的遙控碼的電平時序信號,由I/O端口P1.1送至與門電路U2A的輸入端口2,由I/O端口P1.2在定時器的配合下發(fā)生38KHZ的紅外線載波信號,同時送至與門電路U2A的輸入端口1,在與門電路U2A控制下,遙控碼的電平時序信號被調(diào)制在38KHZ的遙控發(fā)射信號,經(jīng)過前置放大三極管Q1放大后,驅(qū)動紅外遙控信號發(fā)射管D1發(fā)送至需要遙控的機(jī)頂盒,對其實施遙控。
這種帶錄像功能的彩色電視機(jī)不再只是接收遙控碼,而且能對多種類型的遙控碼解碼,并根據(jù)需要對這些遙控碼進(jìn)行編號存儲,在設(shè)定時間再由彩色電視機(jī)中的可編程紅外線遙控電路發(fā)送至機(jī)頂盒,達(dá)到對機(jī)頂盒在無人監(jiān)控下進(jìn)行可編程紅外線遙控的目的。
用戶只需要根據(jù)主用電器的菜單提示,結(jié)合按鍵S1,預(yù)先將受控用電器的遙控信息存儲在與主板MCU芯片U1連接的EEPROM芯片U3內(nèi),用戶再通過主用電器的菜單選擇在設(shè)定時間將這些信息發(fā)送給其他的用電器,以達(dá)到可編程紅外線遙控的目的。在主板MCU芯片U1的程序控制下,實現(xiàn)對自身的程序控制和對其他用電器的控制。
以上內(nèi)容是結(jié)合具體的優(yōu)選實施方式對本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明由所提交的權(quán)利要求書確定的專利保護(hù)范圍。
權(quán)利要求
1.一種可編程紅外線遙控方法,主用電器的主板設(shè)有帶外部中斷端口的微控制器MCU芯片,其特征在于依次有以下步驟所述主用電器將經(jīng)過紅外遙控信號接收頭接收處理后的紅外遙控信號,由MCU芯片的外部中斷端口送至MCU芯片中,啟動解碼程序;MCU芯片根據(jù)遙控碼的引導(dǎo)碼信息,分別判斷出具有遙控其它某一用電器的遙控碼類型,并調(diào)用相應(yīng)的解碼程序?qū)υ擃愋瓦b控碼進(jìn)行解碼處理,獲取解碼處理后的遙控碼;如果用戶需要記錄這些遙控碼,就發(fā)出控制存儲指令,將遙控其它所有用電器的不同遙控碼按照設(shè)定的編號分別存儲在EEPROM芯片內(nèi);當(dāng)用戶需要遙控其它某一用電器時,就在EEPROM芯片內(nèi)按照設(shè)定的編號選擇讀取相應(yīng)遙控該用電器的遙控碼,根據(jù)遙控碼類型,由MCU芯片的一閑置I/O端口模擬出該遙控碼的電平時序信號,并同時由MCU芯片的另一I/O端口在定時器配合下發(fā)生紅外線載波信號,分別連接到與門電路的兩個輸入端,再從與門電路的輸出端將調(diào)制的遙控信號,送至紅外發(fā)射管發(fā)射至需要遙控的用電器,對其實施遙控。
2.如權(quán)利要求1所述的可編程紅外線遙控方法,其特征在于所述解碼處理后的信息,包括遙控碼的類型及其中的用戶識別碼、數(shù)據(jù)碼。
3.如權(quán)利要求1或2所述的可編程紅外線遙控方法,其特征在于所述遙控碼的類型,包括NEC碼、RC5碼、Philips碼和Toshiba碼。
4.如權(quán)利要求3所述的可編程紅外線遙控方法,其特征在于所述用戶需要記錄信息發(fā)出控制存儲指令是通過改變按鍵方式進(jìn)行的,在對遙控碼進(jìn)行解碼處理時,持續(xù)按下按鍵時間超過設(shè)定值,表示用戶需要保存解碼處理后的信息,遙控碼類型、用戶識別碼、數(shù)據(jù)碼都被編號存儲在EEPROM芯片內(nèi)。
5.如權(quán)利要求4所述的可編程紅外線遙控方法,其特征在于所述按照設(shè)定的編號分別存儲在EEPROM芯片內(nèi)也是通過改變按鍵方式進(jìn)行的,重復(fù)持續(xù)按下按鍵時間小于設(shè)定值,系統(tǒng)內(nèi)遙控其它所有用電器的不同遙控碼的類型及其中的用戶識別碼、數(shù)據(jù)碼就依次分別存儲在EEPROM芯片內(nèi)。
6.一種可編程紅外線遙控電路,包括主用電器主板上設(shè)有帶外部中斷端口的微控制器MCU芯片、與MCU芯片連接的紅外遙控信號接收頭,以及紅外遙控信號發(fā)射管,所述MCU芯片設(shè)置在主用電器主板上,紅外遙控信號發(fā)射管設(shè)置在主用電器上,其特征在于所述MCU芯片是至少具有以下功能的MCU芯片(1)根據(jù)遙控碼的引導(dǎo)碼信息能分別判斷出具有遙控某一用電器的遙控碼類型;(2)能調(diào)用相應(yīng)的解碼程序?qū)υ擃愋瓦b控碼進(jìn)行解碼處理,獲取解碼處理后的信息;設(shè)有與所述MCU芯片連接用于存儲對遙控碼進(jìn)行解碼處理后信息的EEPROM芯片;設(shè)有與門電路,其兩個輸入端口分別連接至所述MCU芯片模擬遙控碼的電平時序信號的一閑置I/O端口,以及在定時器配合下發(fā)生紅外線載波信號的另一I/O端口,其一個輸出端口分別連接至所述紅外遙控信號發(fā)射管。所述MCU芯片還有一I/O端口與公共地之間跨接有可以改變其電平高低狀態(tài)和持續(xù)時間的按鍵,以控制所述EEPROM芯片存儲遙控碼解碼處理后信息以及改變信息存儲編號。
7.如權(quán)利要求6所述的可編程紅外線遙控電路,其特征在于所述MCU芯片是設(shè)有至少一個外部中斷端口、至少五個通用I/O端口以及定時器的MCU芯片。
8.如權(quán)利要求6或7所述的可編程紅外線遙控電路,其特征在于所述MCU包括8051核系列的MCU、PIC系列的MCU和部分ARM系列的MCU。
9.如權(quán)利要求8所述的可編程紅外線遙控電路,其特征在于所述EEPROM是快閃存儲器、鐵電體存儲器、磁阻存儲器和相變存儲器。
10.如權(quán)利要求9所述的可編程紅外線遙控電路,其特征在于所述EEPROM是通用的串行電可擦除存儲器、包括24系列的帶I2C接口的串行存儲器、93系列的帶SPI接口的串行可擦除存儲器。
全文摘要
本發(fā)明公開了一種可編程紅外線遙控方法及其電路,主用電器將接收處理后的紅外遙控信號,由MCU芯片的外部中斷端口送至MCU芯片進(jìn)行解碼處理獲取遙控碼,并按照設(shè)定的編號分別存儲在EEPROM芯片內(nèi);當(dāng)用戶需要遙控其它某一用電器時,就在EEPROM芯片內(nèi)選擇讀取相應(yīng)的遙控碼,由MCU芯片的一閑置I/O端口模擬出該遙控碼的電平時序信號,并由MCU芯片的另一I/O端口在定時器配合下發(fā)生紅外線載波信號,再從與門電路的輸出端將調(diào)制的遙控信號送至紅外發(fā)射管發(fā)射。采用本發(fā)明方法與電路,根據(jù)用戶預(yù)先編程設(shè)定,主用電器就能準(zhǔn)確可靠地控制其它用電器自動協(xié)調(diào)工作。本發(fā)明可以廣泛應(yīng)用于在近距離范圍內(nèi)沒有阻擋物體的多個獨立用電器,需要在無人參與下實現(xiàn)相互控制的場合。
文檔編號G08C23/04GK1822067SQ200610032820
公開日2006年8月23日 申請日期2006年1月13日 優(yōu)先權(quán)日2006年1月13日
發(fā)明者白驥, 郭敏強, 黃黎明, 徐勇, 何彥, 許雪松 申請人:深圳創(chuàng)維-Rgb電子有限公司