傳感器原理及應用76084_第1頁
傳感器原理及應用76084_第2頁
傳感器原理及應用76084_第3頁
傳感器原理及應用76084_第4頁
傳感器原理及應用76084_第5頁
已閱讀5頁,還剩64頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第二屆廣西大學生電子設計競賽培訓材料 要求 1、顯示車速 2、顯示里程,并具有存儲功能第二屆廣西大學生電子設計競賽培訓材料 要求 1、該系統(tǒng)由上位機(PC機)、下位機、傳感器模塊、無線通訊模塊、電源模塊、顯示模塊及數據存儲模塊組成。第二屆廣西大學生電子設計競賽培訓材料第二屆廣西大學生電子設計競賽培訓材料 霍爾傳感器是利用霍爾效應實現磁電轉換的一種傳感器,它具有靈敏度高,線性度好,穩(wěn)定性高、體積小和耐高溫等特點。對測速裝置的要求是分辨能力強、高精度和盡可能短的檢測時間。 通過檢測車輪轉過的轉數乘上車輪的周長來計算路程,霍爾元件就是一種很好的可用于檢測車輪轉數的元件。 在普通轉盤計數的儀表中加裝霍

2、爾元件和磁鐵,即可構成基于磁電轉換技術的傳感器。第二屆廣西大學生電子設計競賽培訓材料接線圖第二屆廣西大學生電子設計競賽培訓材料注意事項: 1、霍爾電流傳感器本身已經存在濾波電路,輸出無須再加裝濾波,可直接供單片機的05V的 AD采集或比較器直接參與比較,信號非常穩(wěn)定,而且抗干擾能力也很強,直接判斷,編輯命令即可. 2、霍爾電流傳感器反應速度一般在7微妙,根本不用考慮單片機循環(huán)判斷的時間. 第二屆廣西大學生電子設計競賽培訓材料二、超聲波傳感器原理及其應用二、超聲波傳感器原理及其應用第二屆廣西大學生電子設計競賽培訓材料 超聲波傳感器向空氣中發(fā)射超聲波,探測來自某個物體的反射波。超聲波傳感器具有多種

3、用途,例如防盜報警系統(tǒng)、門自動啟閉裝置、汽車倒車傳感器以及各種電子設備的遙控裝置。 隨著信息處理技術的迅猛發(fā)展,新的超聲波傳感器應用領域,如工廠自動化設備和汽車用電子設備,正在與日俱增,而且將會不斷地得到擴展。第二屆廣西大學生電子設計競賽培訓材料2.超聲波的特性 超聲波是一種人耳無法聽到的、頻率一般超過20kHz的聲音。幾種聲波的頻率范圍:次聲波:f20Hz聲波 可聞聲波:20Hzf20KHz第二屆廣西大學生電子設計競賽培訓材料波長與輻射波長與輻射 波的傳播速度是用頻率乘以波長來表示。電磁波的傳播速度是3108m/s,而聲波在空氣中的傳播速度很慢,約為344m/s (20時)。在這種比較低的傳

4、播速度下,波長很短,這就意味著可以獲得較高的距離和方向分辨率。 正是由于這種較高的分辨率特性,才使我們有可能在進行測量時獲得很高的精確度。超聲波設備的外表面尺寸易于獲得精確的輻射。第二屆廣西大學生電子設計競賽培訓材料反射反射 要探測某個物體是否存在,超聲波就能夠在該物體上得到反射。 金屬、木材、混凝土、玻璃、橡膠和紙等可以反射近乎100的超聲波,因此我們可以很容易地發(fā)現這些物體。 而布、棉花、絨毛等可以吸收超聲波,因此很難利用超聲波探測到它們。同時,由于不規(guī)則反射,通??赡芎茈y探測到表面振動幅度很大的物體。第二屆廣西大學生電子設計競賽培訓材料溫度效應溫度效應 聲波傳播的速度“c”可以用下列公式

5、表示c=331.5+0.607t (m/s)式中,t是當前環(huán)境溫度 () 也就是說,聲音傳播速度隨周圍溫度的變化而有所不同。因此,要精確的測量與某個物體之間的距離時,始終檢查周圍溫度是十分必要的。第二屆廣西大學生電子設計競賽培訓材料衰減衰減 傳播到空氣中的超聲波強度隨距離的變化成比例地減弱,這是因為衍射現象所導致的在球形表面上的擴散損失,也是因為介質吸收能量產生的吸收損失。 如圖1所示,超聲波的頻率越高,衰減率就越高,波的傳播距離也就越短。第二屆廣西大學生電子設計競賽培訓材料圖圖1聲壓在不同距離上的衰減特性聲壓在不同距離上的衰減特性第二屆廣西大學生電子設計競賽培訓材料結構與工作原理 當電壓作用

6、于壓電陶瓷時,就會隨電壓和頻率的變化產生機械變形。另一方面,當振動壓電陶瓷時,則會產生一個電荷。利用這一原理,當給由兩片壓電陶瓷或一片壓電陶瓷和一個金屬片構成的振動器,所謂叫雙壓電晶片元件,施加一個電信號時,就會因彎曲振動發(fā)射出超聲波。相反,當向雙壓電晶片元件施加超聲振動時,就會產生一個電信號?;谝陨献饔茫憧梢詫弘娞沾捎米鞒暡▊鞲衅?。第二屆廣西大學生電子設計競賽培訓材料3.1 開放型超聲波傳感器開放型超聲波傳感器圖圖2開放型超聲波傳感器的構造開放型超聲波傳感器的構造第二屆廣西大學生電子設計競賽培訓材料 該復合式振動器是諧振器以及,由一個金屬片和一個壓電陶瓷片組成的雙壓電晶片元件振動器的

7、一個結合體。諧振器呈喇叭形,目的是能有效地輻射由于振動而產生的超聲波,并且可以有效地使超聲波聚集在振動器的中央部位。第二屆廣西大學生電子設計競賽培訓材料3.2密封型超聲波傳感器密封型超聲波傳感器圖3密封型超聲波傳感器的構造第二屆廣西大學生電子設計競賽培訓材料 室外用途的超聲波傳感器必須具有良好的密封性,以便防止露水、雨水和灰塵的侵入。壓電陶瓷被固定在金屬盒體的頂部內側。底座固定在盒體的開口端,并且使用樹脂進行覆蓋。第二屆廣西大學生電子設計競賽培訓材料高頻超聲波傳感器高頻超聲波傳感器圖4高頻超聲波傳感器的構造第二屆廣西大學生電子設計競賽培訓材料 對應用于工業(yè)機器人的超聲波傳感器而言,要求其精確度

8、要達到1mm,并且具有較強的超聲波輻射。利用常規(guī)雙壓電晶片元件振動器的彎曲振動,在頻率高于70kHz的情況下,是不可能達到此目的的。所以,在高頻率探測中,必須使用垂直厚度振動模式的壓電陶瓷。在這種情況下,壓電陶瓷的聲阻抗與空氣的匹配就變得十分重要。壓電陶瓷的聲阻抗為2.6107kg/m2s,而空氣的聲阻抗為4.3102kg/m2s。 5個冪的差異會導致在壓電陶瓷振動輻射表面上的大量損失。一種特殊材料粘附在壓電陶瓷上,作為聲匹配層,可實現與空氣的聲阻抗相匹配。這種結構可以使超聲波傳感器在高達數百kHz頻率的情況下,仍然能夠正常工作。第二屆廣西大學生電子設計競賽培訓材料應用4.1 應用實例第二屆廣

9、西大學生電子設計競賽培訓材料1.連續(xù)波的信號電平檢測用于計數器和近似開關,因為這些設備的電路結構較為簡單。2.用于諸如環(huán)境變化較大的自動門等裝置。只有在檢測到一定數量反射脈沖的情況下,該裝置才會啟動。同時,也用于測量與某個物體之間的距離,例如汽車的倒車傳感器。3.利用一種多普勒效應的應用。該現象是某個物體靠近或離開時,多普勒效應可產生一個可調制信號,這通常應用于防盜報警系統(tǒng)。4.是利用隨氣體密度不同而發(fā)生聲音傳播速度變化的應用。可以利用多普勒效應,檢測氣體的流速和流量。5.是一種用于統(tǒng)計相對于空氣流量而產生的卡門渦流數量的方法,同時也是利用了一種現象,即當卡門渦流通過傳感器時,超聲信號電平會降

10、低。第二屆廣西大學生電子設計競賽培訓材料發(fā)射與接收電路發(fā)射與接收電路圖5 連續(xù)波發(fā)送電路第二屆廣西大學生電子設計競賽培訓材料圖6 前置放大器電路第二屆廣西大學生電子設計競賽培訓材料圖7 超聲脈沖發(fā)送電路第二屆廣西大學生電子設計競賽培訓材料距離測量應用距離測量應用 測量距離的工作原理,被稱做“脈沖反射法”,可以統(tǒng)計參考脈沖的數量。本方法用于測量超聲波發(fā)送脈沖和物體之間、接收脈沖和物體之間的反射時間。對于距物體L的距離與發(fā)射時間T之間的關系,用下列公式表示: L=CT/2式中,C為聲音傳播速度。即,通過測量到達物體的反射時間,可以確定與物體之間的距離。第二屆廣西大學生電子設計競賽培訓材料第二屆廣西

11、大學生電子設計競賽培訓材料48cm第二屆廣西大學生電子設計競賽培訓材料 1.發(fā)送超聲波脈沖,脈沖寬度約為125200 s,即在一個調制脈沖內包含58個40 kHz的方波。 2.一般在發(fā)送后延時1ms才開始接收。第二屆廣西大學生電子設計競賽培訓材料 以一塊單片機為核心設計一個遙控器,以一塊單片機為核心設計一個遙控器,另一塊單片機做接收系統(tǒng),系統(tǒng)能被遙控另一塊單片機做接收系統(tǒng),系統(tǒng)能被遙控操作。操作。u設計任務設計任務1設計一個紅外線遙控發(fā)射器。設計一個紅外線遙控發(fā)射器。2設計一個紅外線接收系統(tǒng)。設計一個紅外線接收系統(tǒng)。3接收系統(tǒng)能通過遙控的方式對步進電機、接收系統(tǒng)能通過遙控的方式對步進電機、指示

12、燈、接口電路等進行操作。指示燈、接口電路等進行操作。第二屆廣西大學生電子設計競賽培訓材料紅外線遙控原理及應用紅外線遙控原理及應用一、紅外線遙控原理一、紅外線遙控原理1.概述概述 紅外線遙控系統(tǒng)分成發(fā)送端和接收端兩個部紅外線遙控系統(tǒng)分成發(fā)送端和接收端兩個部分。發(fā)送端經過紅外線發(fā)光分。發(fā)送端經過紅外線發(fā)光LED,發(fā)射波長為,發(fā)射波長為940nm的紅外線不可見光來傳送信號,這些信號的紅外線不可見光來傳送信號,這些信號經過接收端的紅外線接收模塊接收進來,并對其經過接收端的紅外線接收模塊接收進來,并對其進行譯碼進而使控制器做出相應的動作,完成遙進行譯碼進而使控制器做出相應的動作,完成遙控功能??毓δ堋5?/p>

13、二屆廣西大學生電子設計競賽培訓材料 通用紅外遙控系統(tǒng)由發(fā)射和接收兩大部分組成,通用紅外遙控系統(tǒng)由發(fā)射和接收兩大部分組成,應用編應用編/解碼專用集成電路芯片來進行控制操作,如解碼專用集成電路芯片來進行控制操作,如圖圖1所示。發(fā)射部分包括鍵盤矩陣、編碼調制、所示。發(fā)射部分包括鍵盤矩陣、編碼調制、LED紅外發(fā)送器;接收部分包括光、電轉換放大器、解紅外發(fā)送器;接收部分包括光、電轉換放大器、解調、解碼電路。調、解碼電路。 鍵盤鍵盤編碼調制編碼調制信號放大信號放大LED光光/電放大電放大解調解調解碼解碼控制器控制器圖圖1 紅外線遙控系統(tǒng)框圖紅外線遙控系統(tǒng)框圖紅外線接收模塊紅外線接收模塊第二屆廣西大學生電子

14、設計競賽培訓材料 紅外線發(fā)射器的工作方塊圖如圖2所示。當發(fā)射器上某一按鍵被按下時,發(fā)射器上的控制芯片便進行編碼,產生一組代碼,結合載波電路的載波信號(一般用38KHz)組合成一個合成信號。該信號經功率放大后供給紅外線發(fā)射LED發(fā)射出去。單片機38KHz載波信號信號放大紅外線發(fā)射LED圖2 紅外線發(fā)射器的工作方塊圖與門單片機編程產生第二屆廣西大學生電子設計競賽培訓材料 接收部分的主要組件為紅外線接收模塊,其內部接收部分的主要組件為紅外線接收模塊,其內部含有高頻的濾波電路,專門用來過濾紅外線合成信號含有高頻的濾波電路,專門用來過濾紅外線合成信號中的載波信號(即中的載波信號(即38KHz)而解調出發(fā)

15、射器的控制信)而解調出發(fā)射器的控制信號。當紅外線合成信號進入接收模塊后,在其輸出端號。當紅外線合成信號進入接收模塊后,在其輸出端便可得到原先的數字控制編碼,直接可以送到單片機便可得到原先的數字控制編碼,直接可以送到單片機的的I/O口,經單片機譯碼后,便可知道按下哪一個按口,經單片機譯碼后,便可知道按下哪一個按鍵,而做出相應的控制處理,進而完成遙控的動作。鍵,而做出相應的控制處理,進而完成遙控的動作。第二屆廣西大學生電子設計競賽培訓材料 遙控發(fā)射器專用芯片很多,根據編碼格式可以遙控發(fā)射器專用芯片很多,根據編碼格式可以分成脈沖寬度調制和脈沖相位調制兩大類,這里我分成脈沖寬度調制和脈沖相位調制兩大類

16、,這里我們以運用比較廣泛,解碼比較容易的脈沖寬度調制們以運用比較廣泛,解碼比較容易的脈沖寬度調制來加以說明,現以來加以說明,現以LC7461組成發(fā)射電路為例說明編組成發(fā)射電路為例說明編碼原理。當發(fā)射器按鍵按下后,即有遙控碼發(fā)出,碼原理。當發(fā)射器按鍵按下后,即有遙控碼發(fā)出,所按的鍵不同遙控編碼也不同。這種遙控碼具有以所按的鍵不同遙控編碼也不同。這種遙控碼具有以下特征:下特征: (1)基于專用芯片的遙控器)基于專用芯片的遙控器第二屆廣西大學生電子設計競賽培訓材料 采用脈寬調制的串行碼,以脈寬為采用脈寬調制的串行碼,以脈寬為0.565ms、間隔、間隔0.56ms、周期為、周期為1.125ms的組合表

17、示二進制的的組合表示二進制的“0”;以脈寬為以脈寬為0.565ms、間隔、間隔1.685ms、周期為、周期為2.25ms的的組合表示二進制的組合表示二進制的“1” 。圖圖3 “0”的定義的定義0.565ms1.125ms0.565ms圖圖4 “1”的定義的定義0.565ms2.25ms1.685ms第二屆廣西大學生電子設計競賽培訓材料 上述上述“0”和和“1”組成的組成的42位二進制碼經位二進制碼經38kHz的載頻進行二次調制以提高發(fā)射效率,達到降低電源的載頻進行二次調制以提高發(fā)射效率,達到降低電源功耗的目的。然后再通過紅外發(fā)射二極管產生紅外線功耗的目的。然后再通過紅外發(fā)射二極管產生紅外線向空

18、間發(fā)射,向空間發(fā)射,7461產生的遙控編碼是連續(xù)的產生的遙控編碼是連續(xù)的42位二位二進制碼組,其中前進制碼組,其中前26位為用戶識別碼,能區(qū)別不同的位為用戶識別碼,能區(qū)別不同的紅外遙控設備,防止不同機種遙控碼互相干擾。后紅外遙控設備,防止不同機種遙控碼互相干擾。后16位為位為8位的操作碼和位的操作碼和8位的操作反碼用于核對數據是否位的操作反碼用于核對數據是否接收準確。接收準確。第二屆廣西大學生電子設計競賽培訓材料當遙控器上任意一個按鍵按下超過當遙控器上任意一個按鍵按下超過36ms時,時,LC7461芯片的振蕩器使芯片激活,將發(fā)射一個芯片的振蕩器使芯片激活,將發(fā)射一個特定的同步碼頭,對于接收端而

19、言就是一個特定的同步碼頭,對于接收端而言就是一個9ms的低電平的低電平,和一個和一個4.5ms的高電平,這個同步碼的高電平,這個同步碼頭可以使程序知道從這個同步碼頭以后可以開始頭可以使程序知道從這個同步碼頭以后可以開始接收數據。接收數據。第二屆廣西大學生電子設計競賽培訓材料 解碼的關鍵是如何識別解碼的關鍵是如何識別“0”和和“1”,從位的定義我們可以發(fā),從位的定義我們可以發(fā)現現“0”、“1”均以均以0.56ms的低電平開始,不同的是高電平的寬的低電平開始,不同的是高電平的寬度不同,度不同,“0”為為0.56ms,“1”為為1.68ms,所以必須根據高電平的寬所以必須根據高電平的寬度區(qū)別度區(qū)別“

20、0”和和“1”。如果從。如果從0.56ms低電平過后,開始延時,低電平過后,開始延時,0.56ms以后,若讀到的電平為低,說明該位為以后,若讀到的電平為低,說明該位為“0”,反之則為,反之則為“1”,為了可靠起見,延時必須比,為了可靠起見,延時必須比0.56ms長些,但又不能超過長些,但又不能超過1.12ms,否則如果該位為否則如果該位為“0”,讀到的已是下一位的高電平,因,讀到的已是下一位的高電平,因此取(此?。?.12ms+0.56ms)/2=0.84ms最為可靠,一般取最為可靠,一般取0.84ms左右即可。左右即可。 根據紅外編碼的格式,程序應該等待根據紅外編碼的格式,程序應該等待9ms

21、的起始的起始碼和碼和4.5ms的結果碼完成后才能讀碼。的結果碼完成后才能讀碼。第二屆廣西大學生電子設計競賽培訓材料(2)基于單片機的遙控器)基于單片機的遙控器 基于專用芯片的遙控器只適用于某一專用電器產基于專用芯片的遙控器只適用于某一專用電器產品,應用范圍受到限制。而采用單片機設計的遙控器品,應用范圍受到限制。而采用單片機設計的遙控器具有編程靈活多樣、操作碼個數可隨意設定等優(yōu)點。具有編程靈活多樣、操作碼個數可隨意設定等優(yōu)點。圖圖5所示即為基于單片機的遙控器原理框圖。所示即為基于單片機的遙控器原理框圖。單單片片機機電源電源行列式鍵盤行列式鍵盤發(fā)射發(fā)射電路電路發(fā)射發(fā)射指示燈指示燈圖圖5 基于單片機

22、的遙控器原理框圖基于單片機的遙控器原理框圖低功耗控制電路低功耗控制電路第二屆廣西大學生電子設計競賽培訓材料u設計要點設計要點單片機選型單片機選型 單片機型號可以選用單片機型號可以選用AT89C2051。該單片機具有寬。該單片機具有寬工作電壓范圍:工作電壓范圍:2.7V6V。是。是AT89C51的簡化版。除的簡化版。除了了I/O口比口比AT89C51少少P0和和P2外其他資源都一樣。選外其他資源都一樣。選用該型號單片機主要看中其體積?。ǚ庋b為用該型號單片機主要看中其體積小(封裝為DIP20)和)和寬電壓范圍。可以用兩節(jié)寬電壓范圍。可以用兩節(jié)1.5V的電池串聯(lián)供電。的電池串聯(lián)供電。鍵盤鍵盤 為節(jié)省

23、端口資源,采用行列式鍵盤。為配合低功為節(jié)省端口資源,采用行列式鍵盤。為配合低功耗工作方式,設計為中斷式行列式鍵盤。耗工作方式,設計為中斷式行列式鍵盤。第二屆廣西大學生電子設計競賽培訓材料低功耗工作方式低功耗工作方式 因為遙控器大部分時間都處于空閑的狀態(tài),如不對因為遙控器大部分時間都處于空閑的狀態(tài),如不對其電源進行管理的話,將會造成電源的浪費。因此,可其電源進行管理的話,將會造成電源的浪費。因此,可以結合鍵盤設置單片機為低功耗工作方式。即置以結合鍵盤設置單片機為低功耗工作方式。即置IDL1(PCON.01),當沒有按鍵按下時單片機處于低功耗),當沒有按鍵按下時單片機處于低功耗狀態(tài);當有按鍵按下時

24、通過中斷喚醒單片機,使之退出狀態(tài);當有按鍵按下時通過中斷喚醒單片機,使之退出低功耗狀態(tài),正常工作。這樣遙控器的功耗將會很低。低功耗狀態(tài),正常工作。這樣遙控器的功耗將會很低。紅外發(fā)射和指示電路紅外發(fā)射和指示電路 遙控信息經調制后通過單片機的遙控信息經調制后通過單片機的I/O口輸出,再口輸出,再經三極管經三極管9014放大后再去驅動發(fā)射管。為使操作比較放大后再去驅動發(fā)射管。為使操作比較直觀,加入操作指示燈,指示按鍵的操作情況。直觀,加入操作指示燈,指示按鍵的操作情況。第二屆廣西大學生電子設計競賽培訓材料u應用電路應用電路圖圖6 遙控器電路圖遙控器電路圖第二屆廣西大學生電子設計競賽培訓材料u程序設計

25、程序設計發(fā)射幀格式發(fā)射幀格式接收幀格式接收幀格式3ms1ms 1ms38KHztt圖圖7 自定義發(fā)射和接收幀格式圖自定義發(fā)射和接收幀格式圖 遙控器的編碼采用脈沖數編碼格式,即不同的脈沖遙控器的編碼采用脈沖數編碼格式,即不同的脈沖個數代表不同的操作碼,最少為兩個脈沖。為使接個數代表不同的操作碼,最少為兩個脈沖。為使接收可靠,第一位碼寬為收可靠,第一位碼寬為3ms,其余為,其余為1ms。碼距。碼距1ms。第二屆廣西大學生電子設計競賽培訓材料u流程圖流程圖P1和和P3口復位口復位關遙控口輸出關遙控口輸出設置堆棧設置堆棧設置中斷優(yōu)先級設置中斷優(yōu)先級定時器初始化定時器初始化開外部中斷和總中斷開外部中斷和

26、總中斷調用初始化程序調用初始化程序調用鍵盤程序調用鍵盤程序進入低功耗工作方式進入低功耗工作方式圖圖8 初始化程序流程圖初始化程序流程圖圖圖9 主程序流程圖主程序流程圖第二屆廣西大學生電子設計競賽培訓材料裝載發(fā)射脈沖個數裝載發(fā)射脈沖個數發(fā)發(fā)3ms首脈沖首脈沖停發(fā)停發(fā)1ms碼間距碼間距發(fā)發(fā)1ms脈沖脈沖發(fā)射脈沖個數減發(fā)射脈沖個數減1等于等于0?停發(fā)停發(fā)1ms碼間距碼間距N返回返回Y圖圖10 發(fā)射程序流程圖發(fā)射程序流程圖第二屆廣西大學生電子設計競賽培訓材料4接收器及解碼接收器及解碼 LT0038是塑封一體化紅外線接收器,它是一種是塑封一體化紅外線接收器,它是一種集紅外線接收、放大、整形于一體的集成電

27、路,不需集紅外線接收、放大、整形于一體的集成電路,不需要任何外接元件,就能完成從紅外線接收到輸出與要任何外接元件,就能完成從紅外線接收到輸出與TTL電平信號兼容的所有工作,沒有紅外遙控信號時電平信號兼容的所有工作,沒有紅外遙控信號時為高電平,收到紅外信號時為低電平,而體積和普通為高電平,收到紅外信號時為低電平,而體積和普通的塑封三極管大小一樣,它適合于各種紅外線遙控和的塑封三極管大小一樣,它適合于各種紅外線遙控和紅外線數據傳輸。紅外線數據傳輸。 (1)接收器)接收器u應用電路應用電路GNDVDDOUT1 2 3Vcc至至I/O口口圖6 紅外線接收電路100100uF第二屆廣西大學生電子設計競賽

28、培訓材料 當紅外接收器輸出脈沖幀數據時當紅外接收器輸出脈沖幀數據時(紅外線接收器紅外線接收器輸出波形如圖所示輸出波形如圖所示)。第。第1位碼的下降沿觸發(fā)中斷程位碼的下降沿觸發(fā)中斷程序,實時接收數據幀,并對第序,實時接收數據幀,并對第1位位(起始位起始位)碼的碼寬碼的碼寬進行驗證。若第進行驗證。若第1位低電平碼的脈寬小于位低電平碼的脈寬小于2mS,將作,將作為錯誤幀處埋。當間隔位的高電平脈沖寬大于為錯誤幀處埋。當間隔位的高電平脈沖寬大于3ms時,結束接收,然后根據累加器時,結束接收,然后根據累加器A中的脈沖數,執(zhí)行中的脈沖數,執(zhí)行相應的功能操作。相應的功能操作。第二屆廣西大學生電子設計競賽培訓材

29、料首個低電脈寬首個低電脈寬2ms嗎?嗎?開始接收,并對脈沖個數加開始接收,并對脈沖個數加1高電平脈寬高電平脈寬1ms嗎?嗎?中斷返回中斷返回YNNY開始開始第二屆廣西大學生電子設計競賽培訓材料編碼發(fā)射程序:編碼發(fā)射程序:SEND:MOV R1 , ASEND0:MOV R0,#0FAAJMP SEND2SEND1:MOV R0,#200SEND2:SETB ET1SETB TR1NOPDJNZ R0 ,SEND2MOV R0 , #100SENDOUT:CLRTR1CLRET1CLRP3.5DJNZ R0,SENDOUTDJNZ R1,SEND1CLR P3.0LCALL DELAY500MS

30、RETNOPNOPNOPLJMP START第二屆廣西大學生電子設計競賽培訓材料(2)解碼)解碼 A. 把紅外遙控器每一個按鍵的鍵值讀出來,并且通過與P1口連接的8個LED顯示出來,在解碼成功的同時并且能發(fā)出“嘀嘀嘀”的提示音。 (使用現成的遙控器)ORG 0000H AJMP MAIN;轉入主程序ORG 0003H ;外部中斷P3.2腳INT0入口地址 AJMP INT ;轉入外部中斷服務子程序(解碼程序) ;以下為主程序進行CPU中斷方式設置MAIN:SETB EA ;打開CPU總中斷請求SETB IT0 ;設定INT0的觸發(fā)方式為脈沖負邊沿觸發(fā)SETB EX0 ;打開INT0中斷請求 ;

31、以下對單片機的所有引腳進行初始化,全部設置成高電平MOV P2,#11100111BAJMP $第二屆廣西大學生電子設計競賽培訓材料;以下為進入P3.2腳外部中斷子程序,也就是解碼程序INT: CLR EA ;暫時關閉CPU的所有中斷請求MOV R6,#10SB: ACALL YS1;調用882微秒延時子程序JB P3.2,EXIT;延時882微秒后判斷P3.2腳是否出現高電平如果有就退出 解碼程序DJNZ R6, SB;重復10次,目的是檢測在8820微秒內如果出現高電平就 退出解碼程序 ;以上完成對遙控信號的9000微秒的初始低電平信號的識別。JNB P3.2, $ ;等待高電平避開9毫秒

32、低電平引導脈沖ACALL YS2 ;延時4.74毫秒避開4.5毫秒的結果碼MOV R7,#26;忽略前26位系統(tǒng)識別碼 JJJJA:JNB P3.2,$;等待地址碼第一位的高電平信號LCALL YS1;高電平開始后用882微秒的時間尺去判斷信號此時的高低電平狀態(tài)MOV C,P3.2;將P3.2引腳此時的電平狀態(tài)0或1存入C中JNC UUUA;如果為0就跳轉到UUUALCALL YS3;檢測到高電平1的話延時1毫秒等待脈沖高電平結束UUUA: DJNZ R7,JJJJA 第二屆廣西大學生電子設計競賽培訓材料MOV R1,#1AH ;設定1AH為起始RAM區(qū)MOV R2,#2;接收從1AH到1BH

33、的2個內存,用于存放操作碼和操作反碼 PP: MOV R3,#8;每組數據為8位 JJJJ: JNB P3.2,$;等待地址碼第一位的高電平信號LCALL YS1;高電平開始后用882微秒的時間尺去判斷信號此時的高低電平狀態(tài)MOV C,P3.2;將P3.2引腳此時的電平狀態(tài)0或1存入C中JNC UUU;如果為0就跳轉到UUULCALL YS3;檢測到高電平1的話延時1毫秒等待脈沖高電平結束UUU: MOV A,R1;將R1中地址的給ARRC A;將C中的值0或1移入A中的最低位MOV R1,A;將A中的數暫時存放在R1數值的內存中DJNZ R3,JJJJ;接收滿8位換一個內存INC R1;對R1中的值加1,換下一個RAMDJNZ R2,PP ;接收完

溫馨提示

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

評論

0/150

提交評論