亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

遙控器測試系統(tǒng)的制作方法

文檔序號:6035323閱讀:288來源:國知局
專利名稱:遙控器測試系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及遙控器領(lǐng)域,尤其涉及遙控器的測試領(lǐng)域。
背景技術(shù)
目前家電產(chǎn)品多采用遙控器控制,由于各家電和遙控器的種類不同、廠商不同,各種遙 控器的遙控碼的載波頻率和編碼格式也不同。當(dāng)前市場上的簡單遙控器一般只針對一種家電 進(jìn)行控制。隨著科技的發(fā)展和家電種類的增加,家庭中的遙控器數(shù)量也隨之增加,為了解決 使用者面對眾多遙控器的煩惱,預(yù)置型遙控器應(yīng)運(yùn)而生。預(yù)置型多功能遙控器是將不同種類、 不同品牌的家電所對應(yīng)的簡單遙控器的不同遙控碼(一般幾十至幾百套)預(yù)置在同一遙控器 的存儲器中,使用者根據(jù)家電的型號,通過對該遙控器進(jìn)行簡單的按鍵設(shè)置,即可選擇相應(yīng) 的遙控碼,從而達(dá)到使用一個(gè)遙控器遙控多個(gè)家電的目的。
設(shè)計(jì)預(yù)置型遙控器的關(guān)鍵在于如何保證內(nèi)置的大量遙控碼參數(shù)都符合設(shè)計(jì)要求,而保證 遙控器參數(shù)都正確的關(guān)鍵是采用何種測試方法和測試工具。
原始的遙控器測試方法采用示波器或邏輯分析儀等波形采集工具,將波形采集工具的探 針連接到遙控器內(nèi)部的波形輸出管腳;由人工手動按下遙控器的某個(gè)按鍵,同時(shí)在示波器或 邏輯分析儀上捕獲遙控器發(fā)出的波形(即邏輯電平序列);根據(jù)邏輯電平序列,人工讀取并分 析遙控碼的各個(gè)參數(shù),并將分析結(jié)果與設(shè)計(jì)要求進(jìn)行人工對比。這種人工測試的方法適用于 簡單遙控器,但對于具有幾百套遙控碼的預(yù)置型遙控器,人工按鍵和分析的工作量相當(dāng)巨大 (例如以300套遙控碼,每套遙控碼30個(gè)鍵,每個(gè)鍵按4次的遙控器來計(jì)算,測試全部遙控 碼至少需按鍵36000次),使測試周期很長,測試結(jié)果難于判斷,測試重復(fù)性差。如果不采用 邏輯分析儀或高端示波器,則每次采集的波形都難以保存。
為了提高遙控碼分析效率,目前存在一種紅外遙控編碼分析系統(tǒng)(如圖l所示),由計(jì)算 機(jī)、紅外編碼分析儀和遙控器組成,所述紅外編碼分析儀由相連的微控制器和信號轉(zhuǎn)換模塊 組成,所述微控制器與所述計(jì)算機(jī)相連,所述的信號轉(zhuǎn)換模塊與所述遙控器(即被測遙控器) 相連。這種測試系統(tǒng)借助了計(jì)算機(jī)的顯示優(yōu)勢,提高了單個(gè)波形的分析效率。
如圖l所示的紅外遙控編碼分析系統(tǒng)工作原理為人工手動按下遙控器的按鍵后,紅外遙 控編碼分析儀接收到遙控器發(fā)出的紅外信號,并將其轉(zhuǎn)化為表示高低電平持續(xù)時(shí)間的波形數(shù) 據(jù),上傳給計(jì)算機(jī)。所述計(jì)算機(jī)安裝有應(yīng)用軟件,通過分析波形數(shù)據(jù),獲得遙控碼的參數(shù), 并將波形數(shù)據(jù)和遙控碼參數(shù)以圖文的方式顯示給測試人員。
另一種簡易的紅外遙控器分析儀如圖2所示,其接收遙控器的紅外信號,根據(jù)內(nèi)部預(yù)置的
多種碼型參數(shù),找出與之匹配的碼型,并分析出用戶碼和鍵數(shù)據(jù)碼顯示給測試人員。這種簡 易的紅外遙控器分析儀可以快速獲得用戶碼和鍵數(shù)據(jù)碼等信息,但對于波形是否符合較小的 誤差要求則無從判斷。
以上列舉的遙控器測試方法和工具的最大的不足在于沒有解決人工按鍵所帶來的繁瑣、 效率低下、重復(fù)性差、 一致性差、容易出錯等問題。由于采用人工按鍵,每次測試采集所得 到的波形數(shù)據(jù)沒有簡單可比性,因此,無法實(shí)現(xiàn)采集數(shù)據(jù)與設(shè)計(jì)要求的自動對比,導(dǎo)致測試 報(bào)告的可信度很差,實(shí)際上還是很難得出明確的測試結(jié)果。此外,單純通過紅外線的方式接 收遙控器的編碼,受角度、距離和環(huán)境亮度的影響較大,精確度不高,且不能得出正確的載 波占空比,從而使遙控編碼分析工具在分析波形數(shù)據(jù)、獲得遙控碼參數(shù)、顯示波形圖形時(shí)容 易出錯。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于大幅度提高遙控器的測試效率,為此,本發(fā)明提供了一種遙控器 測試系統(tǒng),其關(guān)鍵是實(shí)現(xiàn)對被測遙控器的自動按鍵并采集被測遙控器發(fā)出的波形數(shù)據(jù),在此 基礎(chǔ)上,可實(shí)現(xiàn)將采集結(jié)果與設(shè)計(jì)要求進(jìn)行自動對比,簡化對測試結(jié)果的判斷。
本發(fā)明還提供了 一種遙控器測試方法。
一種遙控器測試系統(tǒng),包括計(jì)算機(jī)、遙控碼采集裝置和遙控器,其特征在于所述遙控碼 采集裝置包括微控制器和模擬鍵盤,所述遙控碼采集裝置的微控制器接收來自所述計(jì)算機(jī)的 控制指令,控制所述模擬鍵盤對所述遙控器實(shí)施按鍵動作,并將采集到的遙控器波形數(shù)據(jù)上 傳給所述計(jì)算機(jī)。
所述遙控器采集裝置的微控制器可以通過有線方式連接遙控器,接收所述遙控器發(fā)送的 信號。
所述遙控碼采集裝置還可以包括信號轉(zhuǎn)換模塊,所述信號轉(zhuǎn)換模塊包括紅外接收模塊, 所述紅外接收模塊接收所述遙控器發(fā)送的紅外遙控信號,并將其轉(zhuǎn)換為微控制器可識別的脈 沖信號發(fā)送至微控制器。
所述微控制器包括微控制器內(nèi)核,以及與微控制器內(nèi)核相連的程序存儲器、數(shù)據(jù)存儲器、 通信模塊、鍵盤控制接口和脈沖輸入模塊。
所述模擬鍵盤包括鍵盤控制接口、譯碼電路、鎖存電路和開關(guān)矩陣。
所述計(jì)算機(jī)包括計(jì)算機(jī)應(yīng)用軟件模塊,所述計(jì)算機(jī)應(yīng)用軟件模塊包括控制程序執(zhí)行模塊、 通信模塊和數(shù)據(jù)存取模塊;所述控制程序執(zhí)行模塊讀取由控制指令組成的控制程序文件,解
析所述控制指令,并根據(jù)控制指令的內(nèi)容,執(zhí)行相應(yīng)的操作;所述通信模塊將控制程序執(zhí)行 模塊發(fā)出的控制指令傳遞給遙控碼采集裝置,接收遙控碼采集裝置上傳的波形數(shù)據(jù),發(fā)送給 控制程序執(zhí)行模塊;所述數(shù)據(jù)存取模塊,接收控制程序執(zhí)行模塊發(fā)送的波形數(shù)據(jù),將其存入 文件中,所述數(shù)據(jù)存取模塊還可自動將同類的多個(gè)按鍵的波形數(shù)據(jù)存入同一個(gè)波形文件中, 并可以從計(jì)算機(jī)中讀取波形數(shù)據(jù)文件。
所述控制指令包括按鍵指令模塊和延時(shí)指令模塊,所述按鍵指令模塊包括閉合指定按鍵 的指令和斷開指定按鍵的指令;所述延時(shí)指令模塊用來控制按鍵維持閉合或斷開狀態(tài)的持續(xù) 時(shí)間。
所述控制指令還可包括混合指令模塊和參數(shù)設(shè)置指令模塊,所述混合指令模塊用來閉合 指定的按鍵,并維持閉合狀態(tài)到設(shè)定的時(shí)間,然后斷開該按鍵;所述參數(shù)設(shè)置指令模塊用來 指定遙控碼采集裝置和計(jì)算機(jī)應(yīng)用軟件模塊的運(yùn)行環(huán)境的參數(shù)。
所述計(jì)算機(jī)應(yīng)用軟件模塊還可以包括波形比較模塊,所述波形比較模塊從數(shù)據(jù)存取模塊 中讀取多個(gè)波形文件,將其中的波形數(shù)據(jù)相比較,產(chǎn)生相似性結(jié)果分析報(bào)告。
所述計(jì)算機(jī)應(yīng)用軟件模塊還可以包括數(shù)據(jù)處理模塊,所述數(shù)據(jù)處理模塊從數(shù)據(jù)存取模塊 中讀取波形文件,根據(jù)己知的碼型特征,分析出遙控碼的參數(shù),并存入與波形文件對應(yīng)的碼 型參數(shù)文件。
所述數(shù)據(jù)處理模塊還可以從計(jì)算機(jī)中讀取多個(gè)碼型參數(shù)文件,將其中的分析結(jié)果相比較, 產(chǎn)生相似性結(jié)果分析報(bào)告。
所述計(jì)算機(jī)應(yīng)用軟件模塊還可以包括控制程序設(shè)計(jì)模塊,進(jìn)行控制程序的代碼設(shè)計(jì)。
所述計(jì)算機(jī)應(yīng)用軟件模塊還可以包括顯示模塊,將控制程序執(zhí)行模塊中的波形數(shù)據(jù)和/ 或?qū)?yīng)的遙控碼參數(shù)以圖文結(jié)合的方式顯示在屏幕上。
本發(fā)明提供的一種遙控器測試方法,其特征在于包括以下步驟
Sl遙控碼采集裝置的微控制器接收計(jì)算機(jī)發(fā)送的控制程序文件的按鍵控制指令,控制遙 控碼采集裝置的模擬鍵盤對被測遙控器實(shí)施按鍵動作,從而控制遙控器發(fā)碼;
S2遙控碼采集裝置的微處理器接收遙控器發(fā)出的波形信息,轉(zhuǎn)換為波形數(shù)據(jù); S3遙控器采集裝置將波形數(shù)據(jù)上傳給計(jì)算機(jī)的數(shù)據(jù)存取模塊;
S4重復(fù)步驟S1-S3,直至需要進(jìn)行測試的遙控器碼型全部測試完畢。 其中所述步驟S3還可以將多個(gè)波形數(shù)據(jù)自動存入一個(gè)波形文件,作為遙控器按鍵對應(yīng)的
一類波形數(shù)據(jù)。
利用本發(fā)明提供的遙控器測試方法還可以進(jìn)行波形比較:計(jì)算機(jī)的數(shù)據(jù)存取模塊分別讀
取多個(gè)采集到的遙控器的波形數(shù)據(jù),計(jì)算機(jī)的波形比較模塊將多個(gè)波形數(shù)據(jù)進(jìn)行比較,產(chǎn)生 相似性結(jié)果分析報(bào)告。
利用本發(fā)明提供的遙控器測試方法還可以進(jìn)行碼型參數(shù)比較計(jì)算機(jī)的數(shù)據(jù)存取模塊分 別讀取多個(gè)采集到的遙控器的波形數(shù)據(jù),計(jì)算機(jī)的數(shù)據(jù)處理模塊讀取數(shù)據(jù)存取模塊中的波形 數(shù)據(jù),根據(jù)已知的遙控器碼型特征,分析出遙控碼參數(shù),計(jì)算機(jī)的數(shù)據(jù)處理模塊讀取事先準(zhǔn) 備好的遙控碼參數(shù)文件,將被分析的遙控碼參數(shù)與文件中相應(yīng)的遙控碼參數(shù)相比較,產(chǎn)生相 似性結(jié)果分析報(bào)告。
本發(fā)明有益效果在于
1) 計(jì)算機(jī)通過模擬鍵盤采集遙控器的波形和/或碼型參數(shù),并可通過計(jì)算機(jī)程序的控制 實(shí)現(xiàn)對遙控器的自動按鍵和波形采集,節(jié)省了人力資源,提高了測試效率,有利于大批量測 試;自動采集,可以充分利用非工作時(shí)間,進(jìn)一步縮短遙控器產(chǎn)品的設(shè)計(jì)周期或生產(chǎn)測試周 期。
2) 使用計(jì)算機(jī)程序控制按鍵,可精確控制按鍵順序和每次按鍵按下的時(shí)間,從而可以保 證遙控器測試向量(按鍵順序和按鍵持續(xù)時(shí)間)的一致性,有利于將采集結(jié)果進(jìn)行自動分析 或直接與設(shè)計(jì)要求進(jìn)行批量比較,進(jìn)而能夠自動獲得測試報(bào)告,精簡了人工判斷的過程和依 據(jù),使得測試結(jié)果精確可信。
3) 采用程序控制,可根據(jù)實(shí)際的測試需求,任意組合按鍵的先后順序,通用性強(qiáng)。
4) 在測試向量一致的基礎(chǔ)上,可直接實(shí)施波形比較,可將產(chǎn)品與標(biāo)準(zhǔn)品的遙控碼進(jìn)行波 形對比,迅速判斷產(chǎn)品的合格率;增加波形數(shù)據(jù)分析功能后,也可進(jìn)行遙控碼參數(shù)的比較。
5) 采集模塊可選擇采用有線的電平信號輸入方式,避免由紅外信號轉(zhuǎn)換成電平信號時(shí)產(chǎn) 生的誤差,采集精度高,能精確獲得載波占空比。


圖l為目前紅外遙控編碼分析系統(tǒng)結(jié)構(gòu)圖。
圖2為目前簡易紅外遙控器分析儀結(jié)構(gòu)圖。 圖3為遙控器測試系統(tǒng)的結(jié)構(gòu)圖1 。 圖4為遙控器測試系統(tǒng)的結(jié)構(gòu)圖2。
圖5為遙控器測試系統(tǒng)中遙控碼采集裝置的信號轉(zhuǎn)換模塊的一種結(jié)構(gòu)圖。
圖6為遙控器測試系統(tǒng)中遙控碼采集裝置的微控制器結(jié)構(gòu)圖。
圖7為遙控器測試系統(tǒng)中遙控碼采集裝置的模擬鍵盤結(jié)構(gòu)圖。
圖8為一種用于遙控器測試系統(tǒng)的模擬開關(guān)矩陣芯片的內(nèi)部結(jié)構(gòu)圖。 圖9為遙控器測試系統(tǒng)的模擬鍵盤連接方式的一個(gè)具體實(shí)施例。 圖10為遙控器測試系統(tǒng)中計(jì)算機(jī)應(yīng)用軟件模塊結(jié)構(gòu)圖。 圖11為采用遙控器測試方法進(jìn)行測試的流程圖。
具體實(shí)施方式
以下結(jié)合附圖對本發(fā)明內(nèi)容進(jìn)一步說明。
本發(fā)明提供的一種遙控器測試系統(tǒng),如圖3所示,包括計(jì)算機(jī)(30)、遙控碼釆集裝置(31) 和遙控器(32),其特征在于所述遙控碼采集裝置(31)包括模擬鍵盤(311)、微控制器(310), 所述微控制器(310)與所述計(jì)算機(jī)(30)相連,所述模擬鍵盤(311)與所述微控制器(310)和遙控 器(32)相連。
所述遙控碼采集裝置(31)的微控制器(310)接收來自所述計(jì)算機(jī)(30)的控制指令,控制所 述模擬鍵盤(311)對所述遙控器實(shí)施按鍵動作,并且將采集到的遙控器(32)的波形數(shù)據(jù)上傳 給所述計(jì)算機(jī)(30)。
所述遙控器采集裝置(31)的微控制器(310)可以通過有線方式連接遙控器(32),微 控制器(310)接收所述遙控器(32)發(fā)送的信號。
所述遙控碼采集裝置(31)還可以包括信號轉(zhuǎn)換模塊(312),如圖4所示,所述信號轉(zhuǎn)換 模塊包括紅外接收模塊,所述紅外接收模塊接收所述遙控器(23)發(fā)送的紅外遙控信號,并 將其轉(zhuǎn)換為微控制器(310)可識別的脈沖信號發(fā)送至微控制器(310)。
所述遙控碼釆集裝置(31)的信號轉(zhuǎn)換模塊(312)的一種結(jié)構(gòu)如圖5所示,包括紅外接收模 塊(40)、電平轉(zhuǎn)換模塊(41)和選擇模塊(42):所述紅外接收模塊(40)接收遙控器的紅外線信 號,將其轉(zhuǎn)換為微控制器可識別的脈沖信號;所述電平轉(zhuǎn)換模塊(41)通過有線方式連接到遙 控器的遙控碼信號產(chǎn)生電路,接收遙控器發(fā)送的電平遙控信號,并將其轉(zhuǎn)換為微控制器可識 別的脈沖信號;所述選擇模塊(42)選通紅外接收模塊(40)、電平轉(zhuǎn)換模塊(41)中的一路, 將所述脈沖信號傳送給微控制器。
所述遙控碼采集裝置(31)的微控制器(310)的結(jié)構(gòu)如圖6所示,包括微控制器內(nèi)核(50), 以及與微控制器內(nèi)核相連的程序存儲器(51)、數(shù)據(jù)存儲器(52)、通信模塊(53)、鍵盤控制接 口(55)和脈沖輸入模塊(54);
所述微控制器(310)可以采用兼容MCS51的單片機(jī),也可以釆用AVR、 ARM和DSP等;所述微 控制器的軟件功能由預(yù)置在程序存儲器(51)中的程序?qū)崿F(xiàn),程序存儲器(51)可釆用只讀 存儲器(ROM)、快閃存儲器(Flash)、可擦除存儲器(EPROM)和電可擦除存儲器(EEPROM)
中的任一種;數(shù)據(jù)存儲器(52)實(shí)現(xiàn)波形數(shù)據(jù)的存取,可采用隨機(jī)存取存儲器(RAM);通信 模塊(53)實(shí)現(xiàn)微控制器(310)與計(jì)算機(jī)(30)的通信,可采用RS232串口通信模塊或USB 通信模塊等;鍵盤控制接口 (55)可以采用微控制器的通用輸出口來實(shí)現(xiàn)鍵盤控制信號的時(shí) 序,從而控制模擬鍵盤(311)的電子開關(guān)的通斷;脈沖輸入模塊(54)可以采用微控制器(310) 的可邊沿觸發(fā)中斷的輸入口,當(dāng)外部輸入信號的電平發(fā)生跳變時(shí),記錄該跳變發(fā)生的時(shí)間。 微控制器(310)的軟件可通過計(jì)算兩次跳變的間隔,獲得脈沖的寬度,作為波形輸入,存入 隨機(jī)存取存儲器中。程序存儲器(51)、數(shù)據(jù)存儲器(52)和通信模塊(53)也可分別采用單 獨(dú)的芯片,通過外部總線連接于微控制器(310)。
所述遙控碼采集裝置(31)的模擬鍵盤(311)結(jié)構(gòu)如圖7所示,包括鍵盤控制接口(60)、譯 碼電路(61)、鎖存電路(62)和開關(guān)矩陣(63),所述開關(guān)矩陣(63)的行列信號線分別與所述遙 控器(32)的按鍵掃描輸入輸出端口相連,使所述開關(guān)矩陣(63)的部分電子開關(guān)與所述遙 控器(32)的按鍵并聯(lián),從而可以通過控制電子開關(guān)的動作,達(dá)到控制所述遙控器(32)的 目的。
以下,以模擬鍵盤采用MITEL公司生產(chǎn)的8X16模擬開關(guān)芯片為例進(jìn)行具體說明。
MT8816的內(nèi)部框圖如圖8所示,它由7 128線地址譯碼器、128位控制數(shù)據(jù)鎖存器和8X 16 模擬開關(guān)陣列組成。根據(jù)行地址AXO-AX3和列地址AY0-AY2對應(yīng)的128位鎖存器的輸入數(shù)據(jù) DATA,控制8X16模擬開關(guān)陣列中對應(yīng)開關(guān)的通斷,S卩置片選信號CS為高電平,設(shè)置行地址 和列地址;置選通脈沖STROBE為高電平,輸入地址。再將STROBE置為低電平,利用STROBE的 下降沿將數(shù)據(jù)DATA寫入鎖存單元,控制所選行列信號對應(yīng)交叉點(diǎn)開關(guān)的通斷。若DATA為高電 平,則相應(yīng)開關(guān)閉合;若DATA為低電平則開關(guān)斷開。當(dāng)數(shù)據(jù)DATA寫入鎖存器時(shí),僅與所述地 址對應(yīng)的開關(guān)有關(guān),即可實(shí)現(xiàn)輸入到輸出的任意連接。若復(fù)位信號RESET為高電平,則不論片 選CS的高低,全部開關(guān)均斷開。
遙控器測試系統(tǒng)的模擬鍵盤采用2片MT8816相級聯(lián),組成16X16的開關(guān)矩陣,其連接方式 如圖9所示。采用微控制器的Pl. 0-Pl. 6端口作為MT8816的行地址和列地址控制線,P3. 0-P3. 4 分別作為復(fù)位信號RESET、芯片1的片選信號CS1、選通脈沖STROBE、數(shù)據(jù)輸入DATA和芯片2的 片選信號CS2。 XO-X15作為按鍵掃描輸入端口, Y0-Y15作為按鍵掃描輸出端口,分別與遙控 器的按鍵掃描輸入輸出口相連。
圖9中的開關(guān)編號用8位數(shù)據(jù)表示,高4位為按鍵掃描輸入端口的序號(行號),低4位為按 鍵掃描輸出口的序號(列號)。例如編號為89H的開關(guān),表示第8行(X8)與第9列(Y9)的 交叉點(diǎn)開關(guān)。
以下為控制編號為89H開關(guān)閉合的步驟。
S20微控制器根據(jù)控制指令設(shè)置P3.2為邏輯"0", MT8816芯片1、 2的脈沖STR0BE為"0";
S21微控制器根據(jù)控制指令設(shè)置P3.1為邏輯"0", MT8816芯片1的片選信號CS1為"0": 設(shè)置P3.4為邏輯"1", MT8816芯片2的片選信號CS2為"1",微控制器選擇對MT8816芯片2進(jìn)行 操作;
S23微控制器根據(jù)控制指令設(shè)置P1.0-1.6為"0011000",行地址為"1000",列地址為 "001";
S24微控制器根據(jù)控制指令設(shè)置P3. 2為邏輯"1",選通MT8816芯片1、 2脈沖STR0BE,將 行地址和列地址寫入MT8816芯片2;
S25微控制器根據(jù)控制指令設(shè)置P3.3為邏輯"1",數(shù)據(jù)輸入MT8816芯片2 DATA,將數(shù)據(jù) "1"寫入MT8816芯片2的鎖存單元;
S26微控制器根據(jù)控制指令設(shè)置P3. 2為邏輯"0",選通MT8816芯片1、 2脈沖STROBE,模 擬鍵盤所選擇的遙控器的開關(guān)閉合;
S27微控制器根據(jù)控制指令設(shè)置P3. 4為邏輯"0", MT8816芯片2的片選信號CS2為"0", 芯片2片選信號無效。
開關(guān)斷開的步驟與閉合步驟同理,只需將上述步驟中S25改為設(shè)置P3.3(數(shù)據(jù)輸入DATA) 為邏輯"0",將數(shù)據(jù)"0"寫入芯片2的鎖存單元;
微控制器指令的執(zhí)行速度很快,相對于遙控器按鍵掃描的時(shí)間,執(zhí)行一個(gè)開關(guān)的閉合或 斷開過程的時(shí)間可以忽略不計(jì)。因此,基于步驟S20-S27,可得到同時(shí)閉合和斷開多個(gè)開關(guān)的 步驟。例如控制編號為12H、 89H、 A5H的3個(gè)開關(guān)同時(shí)閉合的過程為微控制器接收計(jì)算機(jī) 閉合按鍵指令,并依次取出按鍵的編號作為要控制的電子開關(guān)的編號12H、 89H、 A5H;依次閉 合編號為12H、 89H、 A5H的開關(guān),編號為12H、 89H、 A5H閉合后,視為同時(shí)閉合了上述3個(gè)按鍵。 多個(gè)開關(guān)的同時(shí)斷開的過程與閉合過程同理。
所述遙控器測試系統(tǒng)的計(jì)算機(jī)(30)的特征在于包括計(jì)算機(jī)應(yīng)用軟件模塊,如圖10所示, 所述計(jì)算機(jī)應(yīng)用軟件模塊包括控制程序執(zhí)行模塊(70)、通信模塊(71)和數(shù)據(jù)存取模塊(72):
所述控制程序執(zhí)行模塊(70)讀取由控制指令組成的控制程序文件,解析所述控制指令, 并根據(jù)控制指令的內(nèi)容,執(zhí)行相應(yīng)的操作;
所述通信模塊(71)將控制程序執(zhí)行模塊發(fā)出的控制指令傳遞給遙控碼采集裝置(31); 接收遙控碼采集裝置(31)上傳的波形數(shù)據(jù),發(fā)送給控制程序執(zhí)行模塊(70);
所述數(shù)據(jù)存取模塊(72),接收控制程序執(zhí)行模塊(70)發(fā)送的波形數(shù)據(jù),將其存入文件中,
所述數(shù)據(jù)存取模塊還可自動將同類的多個(gè)按鍵的波形數(shù)據(jù)存入同一個(gè)波形文件中,并可以從 計(jì)算機(jī)中讀取波形數(shù)據(jù)文件。
所述控制指令的特征在于包括按鍵指令和延時(shí)指令,所述按鍵指令包括閉合指定按鍵的 指令和斷開指定按鍵的指令,所述延時(shí)指令用來控制按鍵維持閉合或斷開狀態(tài)的持續(xù)時(shí)間。
所述按鍵指令的閉合按鍵指令和斷開按鍵指令,可分別用0N和0FF來表示,計(jì)算機(jī)發(fā)給微 控制器的指令碼分別為"4FH 4EH"和"4FH 46H",其指令格式為0N/0FF (N, paral, para2……)。 其中,N表示閉合或斷開按鍵的個(gè)數(shù),范圍為[l, 256]; paral, para2……表示每個(gè)按鍵的編 號。
例如閉合編號為86H, 99H的2個(gè)按鍵,指令為ON (02H, 86H, 99H),計(jì)算機(jī)發(fā)給微控制 器的指令碼為4FH 4EH 02H 86H 99H;斷開編號為12H, 59H, 32H的3個(gè)按鍵,指令為OFF (03H, 12H, 59H, 32H),計(jì)算機(jī)發(fā)給微控制器的指令碼為4FH 46H 03H 12H 59H 32H。
所述延時(shí)指令的可用Delay表示,其指令格式為Delay (paral),其中paral表示延時(shí)的時(shí) 間,時(shí)間單位為毫秒,范圍為[O, 65535]。
例如閉合按鍵86H,延時(shí)2秒后,再斷開按鍵86H,其指令序列為ON (01H, 86H);
Delay (2000);
OFF (OIH, 86H);
所述控制指令還可包括條件轉(zhuǎn)移指令、循環(huán)指令、混合指令和參數(shù)設(shè)置指令。 所述條件轉(zhuǎn)移指令可根據(jù)實(shí)際問題中給定的條件,判斷條件滿足與否,產(chǎn)生一個(gè)或多個(gè)
分支,以決定控制程序的流向;
所述循環(huán)指令可使同樣的控制指令組成的一個(gè)操作過程重復(fù)執(zhí)行多次; 所述混合指令用來閉合指定的按鍵,并維持閉合狀態(tài)到指定的時(shí)間,然后斷開該按鍵; 所述參數(shù)設(shè)置指令用來指定遙控碼采集裝置和計(jì)算機(jī)應(yīng)用軟件模塊的運(yùn)行環(huán)境的參數(shù),
包括允許自動采碼指令、禁止采碼指令、自動采碼結(jié)束條件指令、波形比較相對誤差指令和
遙控碼參數(shù)比較相對誤差指令等。
如圖10所示的遙控器測試系統(tǒng)的計(jì)算機(jī)應(yīng)用軟件模塊還可以包括波形比較模塊(74)。所
述波形比較模塊(74)可從數(shù)據(jù)存取模塊(72)中讀取多個(gè)波形文件,將其中的波形數(shù)據(jù)相
比較,產(chǎn)生相似性結(jié)果分析報(bào)告。
所述計(jì)算機(jī)應(yīng)用軟件模塊還可以包括數(shù)據(jù)處理模塊(73),所述數(shù)據(jù)處理模塊(73)可從
數(shù)據(jù)存取模塊(72)中讀取波形文件,根據(jù)已知的碼型特征,分析出遙控碼的參數(shù),并存入
與波形文件對應(yīng)的碼型參數(shù)文件。
所述數(shù)據(jù)處理模塊(73)還可以從計(jì)算機(jī)中讀取多個(gè)碼型參數(shù)文件,將其中的分析結(jié)果 相比較,產(chǎn)生相似性結(jié)果分析報(bào)告。
如圖10所示的遙控器測試系統(tǒng)的計(jì)算機(jī)的應(yīng)用軟件模塊還可以包括控制程序設(shè)計(jì)模塊 (75)或/和顯示模塊(76)。
所述控制程序設(shè)計(jì)模塊(75)進(jìn)行控制程序的錄入、修改、載入和保存,也可以使用控 制程序設(shè)計(jì)模塊(70)的語法檢査功能,檢査控制程序中的指令是否合法。
所述顯示模塊(76)將控制程序執(zhí)行模塊(70)中的波形數(shù)據(jù)和/或?qū)?yīng)的遙控碼參數(shù)以 圖文結(jié)合的方式顯示在屏幕上。
本發(fā)明提供一種遙控器測試方法,以下以預(yù)置型多功能遙控器測試方法為例并結(jié)合附圖 ll進(jìn)行具體說明
S40通過計(jì)算機(jī)應(yīng)用軟件模塊的控制程序設(shè)計(jì)模塊或者第三方編輯軟件,預(yù)先設(shè)計(jì)包含 按鍵指令、延時(shí)指令、轉(zhuǎn)移指令、循環(huán)指令和參數(shù)設(shè)置指令的控制程序文件,同時(shí)預(yù)先將預(yù) 置型多功能遙控器的各套遙控碼對應(yīng)的測試設(shè)置模式編譯在控制程序文件中;
S41復(fù)位遙控器、遙控碼采集裝置以及計(jì)算機(jī)應(yīng)用軟件模塊至默認(rèn)狀態(tài);
S42計(jì)算機(jī)應(yīng)用軟件模塊的控制程序執(zhí)行模塊讀取并執(zhí)行控制程序文件;
S43計(jì)算機(jī)應(yīng)用軟件模塊的控制程序執(zhí)行模塊發(fā)送遙控碼采集裝置禁止采碼指令,并通 過通信模塊發(fā)送到遙控碼采集裝置的微控制器;
S44計(jì)算機(jī)應(yīng)用軟件模塊的控制程序執(zhí)行模塊通過計(jì)算機(jī)的通信模塊向遙控碼采集裝置 的模擬鍵盤發(fā)送閉合或斷開按鍵指令;
S45遙控碼采集裝置通過微控制器的通信模塊接收到按鍵控制指令,控制遙控碼采集裝 置的模擬鍵盤對所述遙控器實(shí)施閉合或斷開按鍵動作;
S46計(jì)算機(jī)應(yīng)用軟件模塊的控制程序執(zhí)行模塊根據(jù)延時(shí)指令,維持按鍵閉合或斷開狀態(tài) 至設(shè)定的時(shí)間;
S47重復(fù)步驟S44-S46,直至將預(yù)置型多功能遙控器的發(fā)碼模式設(shè)定為預(yù)置型多功能遙控 器碼型中的一套,從而對該套碼型進(jìn)行測試;
S48計(jì)算機(jī)應(yīng)用軟件模塊的控制程序執(zhí)行模塊發(fā)送允許自動采碼指令和自動采碼結(jié)束條 件指令,并通過通信模塊發(fā)送到遙控碼采集裝置的微控制器;
S49計(jì)算機(jī)應(yīng)用軟件模塊的控制程序執(zhí)行模塊通過計(jì)算機(jī)的通信模塊向遙控碼采集裝置 的模擬鍵盤發(fā)送閉合按鍵指令;
S50計(jì)算機(jī)應(yīng)用軟件模塊的控制程序執(zhí)行模塊執(zhí)行并發(fā)送延時(shí)指令,維持按鍵閉合狀態(tài)
至設(shè)定的時(shí)間;
S51遙控碼采集裝置通過微控制器的通信模塊接收到按鍵控制指令,控制遙控碼采集裝 置的模擬鍵盤對所述遙控器實(shí)施閉合按鍵動作;
S52遙控碼采集裝置通過紅外接收或者電平接收遙控器發(fā)出的波形信息; S53遙控碼采集裝置的信號轉(zhuǎn)換模塊將遙控器波形輸入到微控制器內(nèi)核; S54遙控器采集裝置的微控制器內(nèi)核將遙控器的波形數(shù)據(jù)存入隨機(jī)存取存儲器;
S55到達(dá)延遲時(shí)間后,計(jì)算機(jī)應(yīng)用軟件模塊的控制程序執(zhí)行模塊通過計(jì)算機(jī)的通信模塊
向遙控碼采集裝置的模擬鍵盤發(fā)送斷開按鍵指令;
S56計(jì)算機(jī)應(yīng)用軟件模塊的控制程序執(zhí)行模塊執(zhí)行并發(fā)送延時(shí)指令;
S57遙控碼采集裝置通過微控制器的通信模塊接收到按鍵控制指令,控制遙控碼采集裝
置的模擬鍵盤對所述遙控器實(shí)施斷開按鍵動作;
S58遙控碼釆集裝置根據(jù)自動釆碼結(jié)束條件指令設(shè)置的條件,判斷是否自動采碼結(jié)束,
若自動采碼未結(jié)束,繼續(xù)進(jìn)行采碼;
S59若自動釆碼結(jié)束,遙控碼采集裝置的微控制器讀取波形數(shù)據(jù),通過通信模塊上傳給 計(jì)算機(jī);
S60計(jì)算機(jī)接收波形數(shù)據(jù),存入計(jì)算機(jī)的數(shù)據(jù)存取模塊;
S61計(jì)算機(jī)應(yīng)用軟件模塊的數(shù)據(jù)處理模塊可從數(shù)據(jù)存取模塊中讀取波形數(shù)據(jù),根據(jù)已知 的碼型特征,分析出遙控碼的參數(shù);
S62計(jì)算機(jī)應(yīng)用軟件模塊的顯示模塊讀取波形數(shù)據(jù)和對應(yīng)的遙控碼參數(shù),以圖文結(jié)合的 方式顯示在屏幕上;
S63重復(fù)步驟S49-S62,直至完成預(yù)置型多功能遙控器的一套遙控碼的碼型采集和數(shù)據(jù)分 析工作;
S64計(jì)算機(jī)的數(shù)據(jù)存取模塊將多個(gè)波形數(shù)據(jù)自動存入一個(gè)波形文件,計(jì)算機(jī)的數(shù)據(jù)處理模
塊自動將遙控碼參數(shù)存入與波形數(shù)據(jù)對應(yīng)的文件中;
S65重復(fù)步驟S43-S64,直至完成預(yù)置型多功能遙控器的各套遙控碼的碼型采集、數(shù)據(jù)分 析和數(shù)據(jù)存儲工作。
通過上述步驟可以實(shí)現(xiàn)大量遙控器的波形數(shù)據(jù)的測試工作。
本發(fā)明所述的遙控器測試方法,其特征在于還可以進(jìn)行遙控器波形比較計(jì)算機(jī)的數(shù)據(jù) 存取模塊分別讀取多個(gè)采集到的遙控器的波形數(shù)據(jù),計(jì)算機(jī)的波形比較模塊將多個(gè)波形數(shù)據(jù) 進(jìn)行比較,產(chǎn)生相似性結(jié)果分析報(bào)告。
本發(fā)明所述的遙控器測試方法,其特征在于還可以進(jìn)行遙控器碼型參數(shù)比較計(jì)算機(jī)的 數(shù)據(jù)存取模塊分別讀取多個(gè)采集到的遙控器的波形數(shù)據(jù),計(jì)算機(jī)的數(shù)據(jù)處理模塊讀取數(shù)據(jù)存 取模塊中的波形數(shù)據(jù),根據(jù)已知的遙控器碼型特征,分析出遙控碼參數(shù),計(jì)算機(jī)的數(shù)據(jù)處理 模塊讀取事先準(zhǔn)備好的遙控碼參數(shù)文件,將被分析的遙控碼參數(shù)與文件中相應(yīng)的遙控碼參數(shù) 相比較,產(chǎn)生相似性結(jié)果分析報(bào)告。
對于無法獲得遙控碼參數(shù)的波形數(shù)據(jù),可以人工分析出碼型特征后,添加至已知的碼型 特征中。修改遙控碼參數(shù)文件,重新進(jìn)行遙控碼參數(shù)比較。
應(yīng)該理解到的是上述實(shí)施例只是對本發(fā)明的說明,而不是對本發(fā)明的限制,任何不超 出本發(fā)明實(shí)質(zhì)精神范圍內(nèi)的發(fā)明創(chuàng)造,例如將所述遙控器測試系統(tǒng)中的遙控碼采集裝置同計(jì) 算機(jī)結(jié)合為一體,即遙控碼采集系統(tǒng)具有控制模擬鍵盤且采集遙控器碼型數(shù)據(jù)功能的微處理 器或其它可編程控制邏輯器件;采用不同具體構(gòu)造形式的模擬鍵盤;對所述系統(tǒng)的計(jì)算機(jī)軟 件模塊的非實(shí)質(zhì)性更改等,均落入本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求1. 遙控器測試系統(tǒng),包括計(jì)算機(jī)、遙控碼采集裝置和遙控器,其特征在于所述遙控碼采集裝置包括微控制器和模擬鍵盤,所述遙控碼采集裝置的微控制器接收來自所述計(jì)算機(jī)的控制指令,控制所述模擬鍵盤對所述遙控器實(shí)施按鍵動作,并將采集到的遙控器波形數(shù)據(jù)上傳給所述計(jì)算機(jī)。
2. 如權(quán)利要求1所述的遙控器測試系統(tǒng),其特征在于所述遙控器采集裝置的微控制器可以通過有線連接遙控器,接收所述遙控器發(fā)送的信號。
3. 如權(quán)利要求1所述的遙控器測試系統(tǒng),其特征在于所述遙控碼采集裝置還可以包括信號 轉(zhuǎn)換模塊,所述信號轉(zhuǎn)換模塊包括紅外接收模塊,所述紅外接收模塊接收所述遙控器發(fā) 送的紅外遙控信號,并將其轉(zhuǎn)換為微控制器可識別的脈沖信號發(fā)送至微控制器。
4. 如權(quán)利要求1所述的遙控器測試系統(tǒng),其特征在于所述微控制器包括微控制器內(nèi)核,以 及與微控制器內(nèi)核相連的程序存儲器、數(shù)據(jù)存儲器、通信模塊、鍵盤控制接口和脈沖輸 入模塊。
5. 如權(quán)利要求1所述的遙控器測試系統(tǒng),其特征在于所述模擬鍵盤包括鍵盤控制接口、譯 碼電路、鎖存電路和開關(guān)矩陣。
6. 如權(quán)利要求1所述的遙控器測試系統(tǒng),其特征在于所述計(jì)算機(jī)包括計(jì)算機(jī)應(yīng)用軟件模塊, 所述計(jì)算機(jī)應(yīng)用軟件模塊包括控制程序執(zhí)行模塊、通信模塊和數(shù)據(jù)存取模塊;所述控制 程序執(zhí)行模塊讀取由控制指令組成的控制程序文件,解析所述控制指令,并根據(jù)控制指 令的內(nèi)容,執(zhí)行相應(yīng)的操作;所述通信模塊將控制程序執(zhí)行模塊發(fā)出的控制指令傳遞給 遙控碼采集裝置,接收遙控碼采集裝置上傳的波形數(shù)據(jù),發(fā)送給控制程序執(zhí)行模塊;所 述數(shù)據(jù)存取模塊,接收控制程序執(zhí)行模塊發(fā)送的波形數(shù)據(jù),將其存入文件中,所述數(shù)據(jù) 存取模塊還可自動將同類的多個(gè)按鍵的波形數(shù)據(jù)存入同一個(gè)波形文件中,并可以從計(jì)算 機(jī)中讀取波形數(shù)據(jù)文件。
7. 如權(quán)利要求6所述的遙控器測試系統(tǒng),其特征在于所述控制指令包括按鍵指令模塊和延 時(shí)指令模塊,所述按鍵指令模塊包括閉合指定按鍵的指令和斷開指定按鍵的指令,所述 延時(shí)指令模塊用來控制按鍵維持閉合或斷開狀態(tài)的持續(xù)時(shí)間。
8. 如權(quán)利要求7所述的遙控器測試系統(tǒng),其特征在于所述控制指令還可包括混合指令模塊和參數(shù)設(shè)置指令模塊,所述混合指令模塊用來閉合指定的按鍵,并維持閉合狀態(tài)到設(shè)定的時(shí)間,然后斷開該按鍵;所述參數(shù)設(shè)置指令模塊用來指定遙控碼采集裝置和計(jì)算機(jī)應(yīng)用軟件模塊的運(yùn)行環(huán)境的參數(shù)。
9. 如權(quán)利要求6所述的遙控器測試系統(tǒng),其特征在于所述計(jì)算機(jī)應(yīng)用軟件模塊還可以包括 波形比較模塊,所述波形比較模塊從數(shù)據(jù)存取模塊中讀取多個(gè)波形文件,將其中的波形 數(shù)據(jù)相比較,產(chǎn)生相似性結(jié)果分析報(bào)告。
10. 如權(quán)利要求6所述的遙控器測試系統(tǒng),其特征在于所述計(jì)算機(jī)應(yīng)用軟件模塊還可以包括 數(shù)據(jù)處理模塊,所述數(shù)據(jù)處理模塊從數(shù)據(jù)存取模塊中讀取波形文件,根據(jù)已知的碼型特 征,分析出遙控碼的參數(shù),并存入與波形文件對應(yīng)的碼型參數(shù)文件。
11. 如權(quán)利要求10所述的遙控器測試系統(tǒng),其特征在于所述數(shù)據(jù)處理模塊還可以連接計(jì)算 機(jī),從計(jì)算機(jī)中讀取多個(gè)碼型參數(shù)文件,將其中的分析結(jié)果相比較,產(chǎn)生相似性結(jié)果分 析報(bào)告。
12. 如權(quán)利要求6所述的遙控器測試系統(tǒng),其特征在于所述計(jì)算機(jī)應(yīng)用軟件模塊還可以包括 控制程序設(shè)計(jì)模塊。
13. 如權(quán)利要求6所述的遙控器測試系統(tǒng),其特征在于所述遙控器測試系統(tǒng)的計(jì)算機(jī)的應(yīng)用 軟件模塊還可以包括顯示模塊。
專利摘要本實(shí)用新型公開了一種遙控器測試系統(tǒng),所述遙控器測試系統(tǒng)包括計(jì)算機(jī)、遙控碼采集裝置和遙控器,其特征在于所述遙控碼采集裝置包括模擬鍵盤和微控制器,所述遙控碼采集裝置的微控制器接收來自所述計(jì)算機(jī)的控制指令,控制所述模擬鍵盤對所述遙控器實(shí)施按鍵動作,并將采集到的遙控器波形數(shù)據(jù)上傳給所述計(jì)算機(jī)。
文檔編號G01R31/00GK201203654SQ20082008269
公開日2009年3月4日 申請日期2008年1月22日 優(yōu)先權(quán)日2008年1月22日
發(fā)明者斌 胡, 蔣宏業(yè), 鄭尊標(biāo) 申請人:杭州士蘭微電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1