PT2262地址碼解碼系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
PT2262地址碼解碼系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
PT2262地址碼解碼系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
PT2262地址碼解碼系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
PT2262地址碼解碼系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
免費預(yù)覽已結(jié)束,剩余11頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、    pt2262地址碼解碼系統(tǒng)的設(shè)計與實現(xiàn)    李雪華齊兵摘 要為了有效解決紅外遙控芯片pt2262的系統(tǒng)兼容性問題,根據(jù)pt2262的地址碼可編碼屬性,設(shè)計并實現(xiàn)了pt2262地址碼解碼系統(tǒng)。該解碼系統(tǒng)能夠準確的、有效的解碼出pt2262的地址碼,并將解碼出的地址碼以及系統(tǒng)工作狀態(tài)顯示于lcd1602。文中詳細闡述了pt2262的地址碼結(jié)構(gòu),說明了解碼系統(tǒng)的設(shè)計思路及具體設(shè)計方法,給出了實際設(shè)計電路。在大量的測試實驗的基礎(chǔ)上,pt2262地址碼解碼系統(tǒng)能夠很好的解碼出測試地址碼,具有可靠性高,穩(wěn)定性好等優(yōu)點。這對于保證pt2262系統(tǒng)的完整性具有

2、重要意義。【關(guān)鍵詞】pt2262 單片機 紅外遙控器 地址碼解碼系統(tǒng)隨著紅外遙控技術(shù)的不斷進步與發(fā)展,紅外遙控設(shè)備以其覆蓋范圍廣、成本低、穩(wěn)定性好,可靠性高等優(yōu)點而被廣泛應(yīng)用于工業(yè)生產(chǎn)設(shè)備與民用設(shè)備。例如,閥門遙控系統(tǒng)、汽車遙控鑰匙等。在紅外遙控技術(shù)的實際應(yīng)用中,pt2262以其優(yōu)越的性能而被廣泛運用。pt2262具有地址碼可編碼屬性,相同類型的設(shè)備可有不同的地址碼。當基于pt2262的紅外遙控器發(fā)生故障需要替換時,地址碼解碼系統(tǒng)解碼其地址碼,并將地址碼賦予替換的新設(shè)備,進而保證全系統(tǒng)的穩(wěn)定運行。基于此,設(shè)計采用單片機的定時器測量脈沖信號寬度的pt2262地址碼解碼系統(tǒng),并根據(jù)數(shù)據(jù)規(guī)約格式解碼

3、信息幀,并得到地址碼。這對于保證pt2262紅外遙控系統(tǒng)的穩(wěn)定運行,保證pt2262紅外遙控系統(tǒng)的完整性具有重要意義。1 系統(tǒng)硬件設(shè)計pt2262地址碼解碼系統(tǒng)主要由信號接收電路、mcu電路、信息顯示電路組成。1.1 信號接收電路pt2262地址碼解碼系統(tǒng)能夠?qū)邮盏降募t外脈沖信號進行解碼操作的先決條件是要能夠完整的接收到紅外發(fā)射信號。pt2262的通訊頻率一般選擇通訊頻率為315m、433m的公開頻道,其中多采用433m通訊頻道。因此,選擇433m接收天線作為信號接收電路。信號接收電路如圖1所示:本設(shè)計采用單片機定時器測量脈沖信號寬度。為保證接收天線輸出與單片機輸入的電壓匹配,接收天線的脈沖

4、信號需通過1k限流電阻后直接輸入到單片機的定時器啟動管腳,并通過控制單片機定時器的開關(guān)來測量輸入脈沖的實際寬度。1.2 mcu電路考慮到脈沖信號對單片機定時器輸入的實際要求以及系統(tǒng)的成本和實際功耗,選擇宏晶公司的單片機stc89c52作為mcu。圖2給出了mcu電路。由圖2可知,p33和p34短接,p33開啟管腳的第二功能,用來產(chǎn)生外部中斷1。單片機stc89c52的定時器1用來測量脈沖寬度,并開啟定時器1的門控位。當脈沖信號為高電平時,定時器1啟動;當脈沖信號為低電平時,定時器1停止,同時外部中斷1產(chǎn)生。外部中斷1主要用來讀取定時器1停止后的值并清空定時器1。p34即為通用輸入輸出管腳,主要

5、用來判斷通訊碼中的同步碼。p1作為輸出管腳將數(shù)據(jù)送到lcd1602,p36、p37作為lcd1602的控制管腳。由于單片機stc89c52高電平復(fù)位,因此,選用圖2所示復(fù)位電路。單片機 stc89c52選用12m晶振,經(jīng)過時鐘電路的12分頻后,系統(tǒng)的主時鐘為1m,機器周期為1us。1.3 信息顯示電路為在本地顯示地址碼,采用lcd1602顯示解碼后的地址碼以及解碼系統(tǒng)狀態(tài)。信息顯示電路主要顯示地址碼,同時顯示解碼系統(tǒng)是否完成解碼過程。信息顯示電路如圖3所示。2 系統(tǒng)程序設(shè)計pt2262地址碼解碼系統(tǒng)的系統(tǒng)程序主要負責脈沖信號的采集和信號幀的解碼。pt2262以433m的固定頻率傳輸按照數(shù)據(jù)規(guī)約

6、格式編碼的通訊數(shù)據(jù)。由此可知,采集脈沖信號的首要條件是要獲得脈沖信號,然后按照數(shù)據(jù)規(guī)約格式解碼通訊數(shù)據(jù)。2.1 脈沖信號采集采集脈沖信號的關(guān)鍵步驟在于單片機stc89c52的定時器是否能夠測量出脈沖信號的最小寬度。已知脈沖信號的振蕩頻率為:f= (1)式中,rsoc=100k?,此時,f=320,=320 us,即脈沖信號的最小寬度為320us。已知單片機stc89c52的定時器1能夠測量的最小時間間隔為1個機器周期,即1us,因此該定時器完全能夠測量出脈沖信號的最小寬度。因此,利用單片機stc89c52的定時器1測量脈沖信號的寬度。首先,令定時器1工作于16位定時器模式并開啟門控位。然后,令

7、外部中斷ex1處于啟動模式,并時刻響應(yīng)外部中斷1。當p33接收到高電平脈沖時,啟動定時器1;當p33接收到低電平脈沖時,停止定時器1并激活ex1,中斷程序讀取定時器1的值即為脈沖信號的寬度。讀取完畢后,清空定時器1,為下一次測量脈沖寬度做準備。2.2 信號幀解碼pt2262紅外遙控器采用地址碼匹配方式,該方式使得地址碼相同的pt2262紅外遙控器完成雙機通訊。pt2262的地址碼為三態(tài)編碼方式,“0”代表地址管腳接低電平,“1”代表地址管腳接高電平,“f”代表地址管腳懸空。pt2262的地址碼為612位,最多可實現(xiàn)531441種編碼地址。例如,以8位地址碼為例,三態(tài)地址碼可構(gòu)成6561個編碼地

8、址,這就大大增加了同一系統(tǒng)中pt2262紅外遙控設(shè)備容量。當測得一個完整的信號幀后,系統(tǒng)程序需要對此信號幀進行解碼。pt2262的一個完整的信號幀由同步碼、地址碼、數(shù)據(jù)碼依次組成。在解碼時,pt2262地址碼解碼系統(tǒng)只需要解算同步碼和地址碼即可。圖4給出了信號幀的代碼格式。2.2.1 同步碼信號幀是以同步碼為起始。如圖4可知,一個完整的信號幀由32個振蕩周期構(gòu)成。同步碼由4個振蕩周期的高電平和28個振蕩周期的低電平組成。根據(jù)同步碼的特點,宜采用判斷同步碼中低電平脈沖寬度的方法,即計數(shù)p34為低電平時的機器周期。由式(1)可知,脈沖信號最小寬度為320us,則同步碼的低電平脈沖寬度為:d=28=

9、0.0875s (2)由式(2)可知,當?shù)碗娖矫}沖寬度超過0.0875s時,即認為此碼為同步碼。2.2.2 地址碼采集到同步碼后,系統(tǒng)程序立即采集地址碼。系統(tǒng)程序根據(jù)定時器1的值來確定高電平脈沖寬度,進而根據(jù)同一信息幀中的兩個高電平脈沖寬度確定對應(yīng)的地址碼。如圖4可知,地址碼“0”碼依次由4個振蕩周期的高電平和12個振蕩周期的低電平組成半幀信號幀,并重復(fù)此半幀信號幀構(gòu)成一個完整的信號幀;地址碼“1”碼依次由12個振蕩周期的高電平和4個振蕩周期的低電平組成半幀信號幀,并重復(fù)此半幀信號幀構(gòu)成一個完整的信號幀;地址碼“f”碼依次由半幀地址碼“0”碼和半幀地址碼“1”碼依次組成。基于此,系統(tǒng)程序即可判

10、斷出信號幀中地址碼的具體含義,從而實現(xiàn)解碼pt2262紅外遙控器的地址碼。3 結(jié)束語對pt2262地址碼解碼系統(tǒng)進行大量的地址碼測試實驗,根據(jù)實驗結(jié)果可知,pt2262地址碼解碼系統(tǒng)能夠很好的對紅外遙控器發(fā)射端的地址碼進行解碼,實際解碼結(jié)果均正確無誤。紅外遙控器解碼系統(tǒng)具有成本低,應(yīng)用范圍廣,穩(wěn)定性好、可靠性高等優(yōu)點。同時,對于紅外設(shè)備的廣泛應(yīng)用具有重要的實際意義。參考文獻1張毅剛.單片機原理及應(yīng)用m.北京:高等教育出版社,2004.2周國運.單片機原理與接口技術(shù)m.北京:清華大學(xué)出版社,2014.3江思敏.pcb和電磁兼容設(shè)計m.北京:高等教育出版社,2008.4princeton tech

11、nology corp. romote control encoder pt2262,2008.作者單位1.哈爾濱光宇電氣自動化有限公司 黑龍江省哈爾濱市 1500782.哈爾濱工程大學(xué)自動化學(xué)院 黑龍江省哈爾濱市 150001endprint摘 要為了有效解決紅外遙控芯片pt2262的系統(tǒng)兼容性問題,根據(jù)pt2262的地址碼可編碼屬性,設(shè)計并實現(xiàn)了pt2262地址碼解碼系統(tǒng)。該解碼系統(tǒng)能夠準確的、有效的解碼出pt2262的地址碼,并將解碼出的地址碼以及系統(tǒng)工作狀態(tài)顯示于lcd1602。文中詳細闡述了pt2262的地址碼結(jié)構(gòu),說明了解碼系統(tǒng)的設(shè)計思路及具體設(shè)計方法,給出了實際設(shè)計電路。在大量的

12、測試實驗的基礎(chǔ)上,pt2262地址碼解碼系統(tǒng)能夠很好的解碼出測試地址碼,具有可靠性高,穩(wěn)定性好等優(yōu)點。這對于保證pt2262系統(tǒng)的完整性具有重要意義。【關(guān)鍵詞】pt2262 單片機 紅外遙控器 地址碼解碼系統(tǒng)隨著紅外遙控技術(shù)的不斷進步與發(fā)展,紅外遙控設(shè)備以其覆蓋范圍廣、成本低、穩(wěn)定性好,可靠性高等優(yōu)點而被廣泛應(yīng)用于工業(yè)生產(chǎn)設(shè)備與民用設(shè)備。例如,閥門遙控系統(tǒng)、汽車遙控鑰匙等。在紅外遙控技術(shù)的實際應(yīng)用中,pt2262以其優(yōu)越的性能而被廣泛運用。pt2262具有地址碼可編碼屬性,相同類型的設(shè)備可有不同的地址碼。當基于pt2262的紅外遙控器發(fā)生故障需要替換時,地址碼解碼系統(tǒng)解碼其地址碼,并將地址碼賦

13、予替換的新設(shè)備,進而保證全系統(tǒng)的穩(wěn)定運行。基于此,設(shè)計采用單片機的定時器測量脈沖信號寬度的pt2262地址碼解碼系統(tǒng),并根據(jù)數(shù)據(jù)規(guī)約格式解碼信息幀,并得到地址碼。這對于保證pt2262紅外遙控系統(tǒng)的穩(wěn)定運行,保證pt2262紅外遙控系統(tǒng)的完整性具有重要意義。1 系統(tǒng)硬件設(shè)計pt2262地址碼解碼系統(tǒng)主要由信號接收電路、mcu電路、信息顯示電路組成。1.1 信號接收電路pt2262地址碼解碼系統(tǒng)能夠?qū)邮盏降募t外脈沖信號進行解碼操作的先決條件是要能夠完整的接收到紅外發(fā)射信號。pt2262的通訊頻率一般選擇通訊頻率為315m、433m的公開頻道,其中多采用433m通訊頻道。因此,選擇433m接收天

14、線作為信號接收電路。信號接收電路如圖1所示:本設(shè)計采用單片機定時器測量脈沖信號寬度。為保證接收天線輸出與單片機輸入的電壓匹配,接收天線的脈沖信號需通過1k限流電阻后直接輸入到單片機的定時器啟動管腳,并通過控制單片機定時器的開關(guān)來測量輸入脈沖的實際寬度。1.2 mcu電路考慮到脈沖信號對單片機定時器輸入的實際要求以及系統(tǒng)的成本和實際功耗,選擇宏晶公司的單片機stc89c52作為mcu。圖2給出了mcu電路。由圖2可知,p33和p34短接,p33開啟管腳的第二功能,用來產(chǎn)生外部中斷1。單片機stc89c52的定時器1用來測量脈沖寬度,并開啟定時器1的門控位。當脈沖信號為高電平時,定時器1啟動;當脈

15、沖信號為低電平時,定時器1停止,同時外部中斷1產(chǎn)生。外部中斷1主要用來讀取定時器1停止后的值并清空定時器1。p34即為通用輸入輸出管腳,主要用來判斷通訊碼中的同步碼。p1作為輸出管腳將數(shù)據(jù)送到lcd1602,p36、p37作為lcd1602的控制管腳。由于單片機stc89c52高電平復(fù)位,因此,選用圖2所示復(fù)位電路。單片機 stc89c52選用12m晶振,經(jīng)過時鐘電路的12分頻后,系統(tǒng)的主時鐘為1m,機器周期為1us。1.3 信息顯示電路為在本地顯示地址碼,采用lcd1602顯示解碼后的地址碼以及解碼系統(tǒng)狀態(tài)。信息顯示電路主要顯示地址碼,同時顯示解碼系統(tǒng)是否完成解碼過程。信息顯示電路如圖3所示

16、。2 系統(tǒng)程序設(shè)計pt2262地址碼解碼系統(tǒng)的系統(tǒng)程序主要負責脈沖信號的采集和信號幀的解碼。pt2262以433m的固定頻率傳輸按照數(shù)據(jù)規(guī)約格式編碼的通訊數(shù)據(jù)。由此可知,采集脈沖信號的首要條件是要獲得脈沖信號,然后按照數(shù)據(jù)規(guī)約格式解碼通訊數(shù)據(jù)。2.1 脈沖信號采集采集脈沖信號的關(guān)鍵步驟在于單片機stc89c52的定時器是否能夠測量出脈沖信號的最小寬度。已知脈沖信號的振蕩頻率為:f= (1)式中,rsoc=100k?,此時,f=320,=320 us,即脈沖信號的最小寬度為320us。已知單片機stc89c52的定時器1能夠測量的最小時間間隔為1個機器周期,即1us,因此該定時器完全能夠測量出脈

17、沖信號的最小寬度。因此,利用單片機stc89c52的定時器1測量脈沖信號的寬度。首先,令定時器1工作于16位定時器模式并開啟門控位。然后,令外部中斷ex1處于啟動模式,并時刻響應(yīng)外部中斷1。當p33接收到高電平脈沖時,啟動定時器1;當p33接收到低電平脈沖時,停止定時器1并激活ex1,中斷程序讀取定時器1的值即為脈沖信號的寬度。讀取完畢后,清空定時器1,為下一次測量脈沖寬度做準備。2.2 信號幀解碼pt2262紅外遙控器采用地址碼匹配方式,該方式使得地址碼相同的pt2262紅外遙控器完成雙機通訊。pt2262的地址碼為三態(tài)編碼方式,“0”代表地址管腳接低電平,“1”代表地址管腳接高電平,“f”

18、代表地址管腳懸空。pt2262的地址碼為612位,最多可實現(xiàn)531441種編碼地址。例如,以8位地址碼為例,三態(tài)地址碼可構(gòu)成6561個編碼地址,這就大大增加了同一系統(tǒng)中pt2262紅外遙控設(shè)備容量。當測得一個完整的信號幀后,系統(tǒng)程序需要對此信號幀進行解碼。pt2262的一個完整的信號幀由同步碼、地址碼、數(shù)據(jù)碼依次組成。在解碼時,pt2262地址碼解碼系統(tǒng)只需要解算同步碼和地址碼即可。圖4給出了信號幀的代碼格式。2.2.1 同步碼信號幀是以同步碼為起始。如圖4可知,一個完整的信號幀由32個振蕩周期構(gòu)成。同步碼由4個振蕩周期的高電平和28個振蕩周期的低電平組成。根據(jù)同步碼的特點,宜采用判斷同步碼中

19、低電平脈沖寬度的方法,即計數(shù)p34為低電平時的機器周期。由式(1)可知,脈沖信號最小寬度為320us,則同步碼的低電平脈沖寬度為:d=28=0.0875s (2)由式(2)可知,當?shù)碗娖矫}沖寬度超過0.0875s時,即認為此碼為同步碼。2.2.2 地址碼采集到同步碼后,系統(tǒng)程序立即采集地址碼。系統(tǒng)程序根據(jù)定時器1的值來確定高電平脈沖寬度,進而根據(jù)同一信息幀中的兩個高電平脈沖寬度確定對應(yīng)的地址碼。如圖4可知,地址碼“0”碼依次由4個振蕩周期的高電平和12個振蕩周期的低電平組成半幀信號幀,并重復(fù)此半幀信號幀構(gòu)成一個完整的信號幀;地址碼“1”碼依次由12個振蕩周期的高電平和4個振蕩周期的低電平組成半

20、幀信號幀,并重復(fù)此半幀信號幀構(gòu)成一個完整的信號幀;地址碼“f”碼依次由半幀地址碼“0”碼和半幀地址碼“1”碼依次組成。基于此,系統(tǒng)程序即可判斷出信號幀中地址碼的具體含義,從而實現(xiàn)解碼pt2262紅外遙控器的地址碼。3 結(jié)束語對pt2262地址碼解碼系統(tǒng)進行大量的地址碼測試實驗,根據(jù)實驗結(jié)果可知,pt2262地址碼解碼系統(tǒng)能夠很好的對紅外遙控器發(fā)射端的地址碼進行解碼,實際解碼結(jié)果均正確無誤。紅外遙控器解碼系統(tǒng)具有成本低,應(yīng)用范圍廣,穩(wěn)定性好、可靠性高等優(yōu)點。同時,對于紅外設(shè)備的廣泛應(yīng)用具有重要的實際意義。參考文獻1張毅剛.單片機原理及應(yīng)用m.北京:高等教育出版社,2004.2周國運.單片機原理與

21、接口技術(shù)m.北京:清華大學(xué)出版社,2014.3江思敏.pcb和電磁兼容設(shè)計m.北京:高等教育出版社,2008.4princeton technology corp. romote control encoder pt2262,2008.作者單位1.哈爾濱光宇電氣自動化有限公司 黑龍江省哈爾濱市 1500782.哈爾濱工程大學(xué)自動化學(xué)院 黑龍江省哈爾濱市 150001endprint摘 要為了有效解決紅外遙控芯片pt2262的系統(tǒng)兼容性問題,根據(jù)pt2262的地址碼可編碼屬性,設(shè)計并實現(xiàn)了pt2262地址碼解碼系統(tǒng)。該解碼系統(tǒng)能夠準確的、有效的解碼出pt2262的地址碼,并將解碼出的地址碼以及系

22、統(tǒng)工作狀態(tài)顯示于lcd1602。文中詳細闡述了pt2262的地址碼結(jié)構(gòu),說明了解碼系統(tǒng)的設(shè)計思路及具體設(shè)計方法,給出了實際設(shè)計電路。在大量的測試實驗的基礎(chǔ)上,pt2262地址碼解碼系統(tǒng)能夠很好的解碼出測試地址碼,具有可靠性高,穩(wěn)定性好等優(yōu)點。這對于保證pt2262系統(tǒng)的完整性具有重要意義。【關(guān)鍵詞】pt2262 單片機 紅外遙控器 地址碼解碼系統(tǒng)隨著紅外遙控技術(shù)的不斷進步與發(fā)展,紅外遙控設(shè)備以其覆蓋范圍廣、成本低、穩(wěn)定性好,可靠性高等優(yōu)點而被廣泛應(yīng)用于工業(yè)生產(chǎn)設(shè)備與民用設(shè)備。例如,閥門遙控系統(tǒng)、汽車遙控鑰匙等。在紅外遙控技術(shù)的實際應(yīng)用中,pt2262以其優(yōu)越的性能而被廣泛運用。pt2262具有

23、地址碼可編碼屬性,相同類型的設(shè)備可有不同的地址碼。當基于pt2262的紅外遙控器發(fā)生故障需要替換時,地址碼解碼系統(tǒng)解碼其地址碼,并將地址碼賦予替換的新設(shè)備,進而保證全系統(tǒng)的穩(wěn)定運行。基于此,設(shè)計采用單片機的定時器測量脈沖信號寬度的pt2262地址碼解碼系統(tǒng),并根據(jù)數(shù)據(jù)規(guī)約格式解碼信息幀,并得到地址碼。這對于保證pt2262紅外遙控系統(tǒng)的穩(wěn)定運行,保證pt2262紅外遙控系統(tǒng)的完整性具有重要意義。1 系統(tǒng)硬件設(shè)計pt2262地址碼解碼系統(tǒng)主要由信號接收電路、mcu電路、信息顯示電路組成。1.1 信號接收電路pt2262地址碼解碼系統(tǒng)能夠?qū)邮盏降募t外脈沖信號進行解碼操作的先決條件是要能夠完整的接

24、收到紅外發(fā)射信號。pt2262的通訊頻率一般選擇通訊頻率為315m、433m的公開頻道,其中多采用433m通訊頻道。因此,選擇433m接收天線作為信號接收電路。信號接收電路如圖1所示:本設(shè)計采用單片機定時器測量脈沖信號寬度。為保證接收天線輸出與單片機輸入的電壓匹配,接收天線的脈沖信號需通過1k限流電阻后直接輸入到單片機的定時器啟動管腳,并通過控制單片機定時器的開關(guān)來測量輸入脈沖的實際寬度。1.2 mcu電路考慮到脈沖信號對單片機定時器輸入的實際要求以及系統(tǒng)的成本和實際功耗,選擇宏晶公司的單片機stc89c52作為mcu。圖2給出了mcu電路。由圖2可知,p33和p34短接,p33開啟管腳的第二

25、功能,用來產(chǎn)生外部中斷1。單片機stc89c52的定時器1用來測量脈沖寬度,并開啟定時器1的門控位。當脈沖信號為高電平時,定時器1啟動;當脈沖信號為低電平時,定時器1停止,同時外部中斷1產(chǎn)生。外部中斷1主要用來讀取定時器1停止后的值并清空定時器1。p34即為通用輸入輸出管腳,主要用來判斷通訊碼中的同步碼。p1作為輸出管腳將數(shù)據(jù)送到lcd1602,p36、p37作為lcd1602的控制管腳。由于單片機stc89c52高電平復(fù)位,因此,選用圖2所示復(fù)位電路。單片機 stc89c52選用12m晶振,經(jīng)過時鐘電路的12分頻后,系統(tǒng)的主時鐘為1m,機器周期為1us。1.3 信息顯示電路為在本地顯示地址碼

26、,采用lcd1602顯示解碼后的地址碼以及解碼系統(tǒng)狀態(tài)。信息顯示電路主要顯示地址碼,同時顯示解碼系統(tǒng)是否完成解碼過程。信息顯示電路如圖3所示。2 系統(tǒng)程序設(shè)計pt2262地址碼解碼系統(tǒng)的系統(tǒng)程序主要負責脈沖信號的采集和信號幀的解碼。pt2262以433m的固定頻率傳輸按照數(shù)據(jù)規(guī)約格式編碼的通訊數(shù)據(jù)。由此可知,采集脈沖信號的首要條件是要獲得脈沖信號,然后按照數(shù)據(jù)規(guī)約格式解碼通訊數(shù)據(jù)。2.1 脈沖信號采集采集脈沖信號的關(guān)鍵步驟在于單片機stc89c52的定時器是否能夠測量出脈沖信號的最小寬度。已知脈沖信號的振蕩頻率為:f= (1)式中,rsoc=100k?,此時,f=320,=320 us,即脈沖

27、信號的最小寬度為320us。已知單片機stc89c52的定時器1能夠測量的最小時間間隔為1個機器周期,即1us,因此該定時器完全能夠測量出脈沖信號的最小寬度。因此,利用單片機stc89c52的定時器1測量脈沖信號的寬度。首先,令定時器1工作于16位定時器模式并開啟門控位。然后,令外部中斷ex1處于啟動模式,并時刻響應(yīng)外部中斷1。當p33接收到高電平脈沖時,啟動定時器1;當p33接收到低電平脈沖時,停止定時器1并激活ex1,中斷程序讀取定時器1的值即為脈沖信號的寬度。讀取完畢后,清空定時器1,為下一次測量脈沖寬度做準備。2.2 信號幀解碼pt2262紅外遙控器采用地址碼匹配方式,該方式使得地址碼相同的pt2262紅外遙控器完成雙機通訊。pt2262的地址碼為三態(tài)編碼方式,“0”代表地址管腳接低電平,“1”代表地址管腳接高電平,“f”代表地址管腳懸空。pt2262的地址碼為612位,最多可實現(xiàn)531441種編碼地址。例如,以8位地址碼為例,三態(tài)地址碼可構(gòu)成6561個編碼地址,這就大大增加了同一系統(tǒng)中pt2262紅外遙控設(shè)備容量。當測得一個完整的信號幀后,系統(tǒng)程序需要對此信號幀進行解碼。pt2262的一個完整的信號幀由同步碼、地址碼、數(shù)據(jù)碼依次組成。在解碼時,pt2262地址碼解碼系

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論