畢業(yè)設計---簡易紅外遙控電路的設計_第1頁
已閱讀1頁,還剩26頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設計</b></p><p>  設計題目 簡易紅外遙控電路的設計 </p><p>  系 別 技術工程系 </p><p>  年級專業(yè) 09應用電子技術2班 </p><p>  學 號

2、</p><p>  姓 名 </p><p>  指導教師 xx </p><p>  職 稱 助教 </p><p>  2012年 4月 12日</p><p><b

3、>  目 錄</b></p><p>  內容提要.............................................................2</p><p>  關鍵詞...............................................................2</p><p> 

4、 引言.................................................................2</p><p>  一、紅外遙控技術.....................................................2</p><p>  (一)、紅外遙控概述.................................

5、................3</p><p> ?。ǘ┻x擇紅外遙控的原因.........................................3</p><p> ?。ㄈ┘t外的簡單發(fā)射接收原理..........................................3</p><p>  二. 單片機的產生與發(fā)展..... .....

6、....................................3</p><p>  三、設計方案分析......... ............................................4</p><p>  (一) 設計目的與原理. ...............................................4</p>&

7、lt;p> ?。ǘ?、單片機紅外遙控發(fā)射器設計原理...................................5</p><p> ?。ㄈ?、單片機紅外遙控接收器設計原理.................................5</p><p>  四、系統(tǒng)硬件電路設計.................... ..........................

8、.6</p><p> ?。ㄒ唬?、AT89C2051單片機簡介…….......................................6</p><p> ?。ǘ?、引腳介紹.......................................................7</p><p> ?。ㄈ⒅饕δ芴匦?..............

9、....................................7</p><p> ?。ㄋ模荡a管顯示原理..................................................8</p><p> ?。ㄎ澹┩獍l(fā)射電路的設計................................................9</p><

10、p> ?。┘t外接收電路的設計..............................................10</p><p>  (七)99SE軟件繪畫各部分電路圖.... ..................................11</p><p> ?。?)紅外發(fā)射電路圖.......................................

11、............11</p><p>  (2)紅外接收電路圖...................................................11 </p><p>  五、系統(tǒng)軟件設計............... ......................................11</p><p> ?。ㄒ唬┻b控發(fā)射器程

12、序設計..............................................12</p><p> ?。ǘ?遙控接收器程序設計.............................................14</p><p> ?。ㄈ└鞑糠殖绦蚯鍐?..................................................16

13、</p><p>  結論...................................................................24</p><p>  參考文獻..... . . . ...................................................25</p><p>  簡易紅外遙控電路的設計

14、</p><p>  【內容摘要】 隨著社會的發(fā)展、科技的進步以及人們生活水平的逐步提高,各種方便于生活的遙控系統(tǒng)開始進入了人們的生活。傳統(tǒng)的遙控器采用專用的遙控編碼及解碼集成電路,這種方法雖然制作簡單、容易,但由于功能鍵數及功能受到特定的限制,只實用于某一專用電器產品的應用,應用范圍受到限制。而采用單片機進行遙控系統(tǒng)的應用設計,具有編程靈活多樣、操作碼個數可隨便設定等優(yōu)點。</p><p&

15、gt;  本設計主要應用了AT89C2051單片機作為核心,綜合應用了單片機中斷系統(tǒng)、定時器、計數器等知識,應用紅外光的優(yōu)點。遙控操作的不同,遙控發(fā)射器通過對紅外光發(fā)射頻率的控制來區(qū)別不同的操作。遙控接收器通過對紅外光接收頻率的識別,判斷出控制操作,并用Protel進行電路制圖來完成整個紅外遙控發(fā)射、接收過程。</p><p>  其優(yōu)點硬件電路簡單,軟件功能完善,性價比較高等特點,具有一定的使用和參考價值。&l

16、t;/p><p>  【關鍵詞】 單片機 紅外遙控 中斷 定時 計數 </p><p><b>  引 言</b></p><p>  紅外遙控器已被廣泛使用在各種類型的家電產品上,它的出現給使用家器提供了很多的便利。紅外遙控系統(tǒng)一般由紅外發(fā)射裝置和紅外接受設備兩大部分組成。紅外發(fā)射裝置又可由鍵盤電路、紅外編碼芯片、電源和紅外發(fā)射電路組成。紅外接

17、收設備可由紅外接收電路、紅外解碼芯片、電源和應用電路組成。通常為了使信號能更好的被傳輸發(fā)送端將基帶二進制信號調制為脈沖串信號,通過紅外發(fā)射管發(fā)射。本設計采用Atmega8作為紅外發(fā)射編碼和接收解碼芯片。本論文中主要包含紅外遙控電路原理,并用Protel 99 SE進行電路制圖、方案設計分析、硬件電路設計、數碼管顯示原理,單片機控制程序的思路。</p><p>  一、紅外遙控技術概述</p><

18、;p> ?。ㄒ唬?、紅外遙控概述</p><p>  從光學的角度而言,紅外是頻率低于紅色光的不可見光,的無線光譜的整個頻率中占有很小一個頻率段,波長為0.75—100微秒之間,其中0.75—3微秒之間的紅外光稱為近紅外,3—30微秒之間的紅外光稱為中紅外,30—100微秒之間的稱為遠紅外。紅外光就其性質而言很簡單,與普通光線的頻率特性沒有很大的區(qū)別,但是,由于任何有熱量的物體均有能量產生,所以紅外的利用非常

19、廣泛,而且不可取代,能否檢測紅外、能測到多少紅外或者紅外檢測的技術是否可以應用于任何自然的或想象的場合是紅外應用技術的關鍵。</p><p>  當今紅外技術的一個重要分支是紅外通信技術的應用,這個應用的發(fā)展非常迅速,尤其是紅外通信應用于計算機設備中,近幾年的發(fā)展已經表現出其非常成熟的特性。</p><p>  (二)、選擇紅外遙控的原因</p><p>  無線遙

20、控方式可分為無線電波式、聲控式、超聲波式和紅外線式由于紅外線遙控不具有像無線電遙控那樣穿過障礙物去控制被控對象的能力,所以,在設計家用電器的紅外線遙控時,不必要像無線電遙控器那樣,每套(發(fā)射器和接收器)要有不同的遙控頻率或編碼(否則,就會隔墻控制或干擾鄰居的家用電器),所以同類產品的紅外線遙控器,可以有相同的遙控頻率或編碼,而不會出現遙控信號“串門”的情況。這對于大批量生產以及在家用電器上普及紅外線遙控提供了極大的方便。由于紅外線為不可

21、見光,因此對環(huán)境影響很小,再由紅外光波動波長遠小于無線電波的波長,所以紅外線遙控不會影響其他家用電器,也不會影響臨近的無線電設備。</p><p>  (三)、紅外的簡單發(fā)射接收原理</p><p>  在發(fā)射端,輸入信號經放大后送入紅外發(fā)射管發(fā)射,在接收端,接收管收到紅外信號后,由放大器放大處理后還原成信號,這就是紅外的簡單發(fā)射接收原理.。</p><p>  二

22、. 單片機的產生與發(fā)展</p><p>  單片機是一種集成電路芯片,采用超大規(guī)模技術把具有數據處理能力(如算術運算,邏輯運算、數據傳送、中斷處理)的微處理器(CPU),隨機存取數據存儲器(RAM),只讀程序存儲器(ROM),輸入輸出電路(I/O口),可能還包括定時計數器,串行通信口(SCI),顯示驅動電路(LCD或LED驅動電路),脈寬調制電路(PWM),模擬多路轉換器及A/D轉換器等電路集成到一塊單塊芯片上,

23、構成一個最小然而完善的計算機系統(tǒng)。這些電路能在軟件的控制下準確、迅速、高效地完成程序設計者事先規(guī)定的任務。由此來看,單片機有著微處理器所不具備的功能,它可單獨地完成現代工業(yè)控制所要求的智能化控制功能,這是單片機最大的特征。 然而單片機又不同于單板機,芯片在沒有開發(fā)前,它只是具備功能極強的超大規(guī)模集成電路,如果賦予它特定的程序,它便是一個最小的、完整的微型計算機控制系統(tǒng),它與單板機或個人電腦(PC機)有著本質的區(qū)別,單片機的應用

24、屬于芯片級應用,需要用戶了解單片機芯片的結構和指令系統(tǒng)以及其它集成電路應用技術和系統(tǒng)設計所需要的理論和技術,用這樣特定的芯片設計應用程序,從而使該芯片具備特定的功能。</p><p>  不同的單片機有著不同的硬件特征和軟件特征,即它們的技術特征均不盡相同,硬件特征取決于單片機芯片的內部結構,用戶要使用某種單片機,必須了解該型產品是否滿足需要的功能和應用系統(tǒng)所要求的特性指標。這里的技術特征包括功能特性、控制特性和

25、電氣特性等等,這些信息需要從生產廠商的技術手冊中得到。軟件特征是指指令系統(tǒng)特性和開發(fā)支持環(huán)境,指令特性即我們熟悉的單片機的尋址方式,數據處理和邏輯處理方式,輸入輸出特性及對電源的要求等等。開發(fā)支持的環(huán)境包括指令的兼容及可移植性,支持軟件(包含可支持開發(fā)應用程序的軟件資源)及硬件資源。要利用某型號單片機開發(fā)自己的應用系統(tǒng),掌握其結構特征和技術特征是必須的。</p><p>  單片機控制系統(tǒng)能夠取代以前利用復雜電子

26、線路或數字電路構成的控制系統(tǒng),可以軟件控制來實現,并能夠實現智能化,現在單片機控制范疇無所不在,例如通信產品、家用電器、智能儀器儀表、過程控制和專用控制裝置等等,單片機的應用領域越來越廣泛。 誠然,單片機的應用意義遠不限于它的應用范疇或由此帶來的經濟效益,更重要的是它已從根本上改變了傳統(tǒng)的控制方法和設計思想。是控制技術的一次革命,是一座重要的里程碑。</p><p><b>  三、設計方案分析

27、</b></p><p> ?。ㄒ唬?設計目的與原理</p><p>  目前市場上一般采用的遙控編碼及解碼集成電路。此方案具有制作簡單、容易等特點,但由于功能鍵數及功能受到特定的限制,只適合用某一專用電器產品的應用,應用范圍受到限制。而采用單片機進行遙控系統(tǒng)的應用設計,具有編程靈活多樣、操作碼個數可隨意設定等優(yōu)點[6]。本單片機遙控應用系統(tǒng)采用紅外線發(fā)射頻率的不同,來識別不同

28、的遙控功能。當我們按下某一個按鍵的時候,由單片機識別出該按鍵后,由CPU向接有紅外發(fā)射管的端口發(fā)射一定頻率的脈沖,該脈沖與38KHz左右的載波脈沖進行調制,然后將已調制的脈沖進行緩沖放大,激勵紅外發(fā)光二極管將電能轉化為光能,使得紅外發(fā)光二極管發(fā)射出一定頻率的紅外線[7],當接收控制系統(tǒng)接收到該紅外光后,由單片機內定時/計數器得到該紅外光的頻率,然后將該頻率送往CPU,由CPU對該信號進行反編碼,識別出控制信號,從而對控制電路實施控制功能

29、。完成整個遙控功能</p><p>  (二)、單片機紅外遙控發(fā)射器設計原理</p><p>  單片機紅外遙控發(fā)射器主要有單片機、行列式鍵盤、低功耗空閑方式控制電路、紅外管發(fā)射電路以及單片機的一些電源、復位、震蕩子電路組成。</p><p>  單片機不工作時一直處于低功耗狀態(tài),采用了空閑節(jié)電工作方式。當遙控器的某一按鍵被按下以后,外部中斷1產生中斷,喚醒單片機進

30、入工作狀態(tài),查詢鍵盤按下的是哪一個按鍵,當確認按鍵后,控制軟件啟動定時器T0、T1,T1作為發(fā)射時間控制器,T0作為紅外線發(fā)射頻率控制器,T0定時溢出時中斷程序使紅外管接口電平反轉一次,寫入定時器的初值不同,在輸出端口就得到不同的發(fā)射頻率。T1定時溢出時中斷程序關閉關閉T0定時器,停止紅外線發(fā)射。其設計原理框圖如下。</p><p>  圖 單片機遙控發(fā)射器設計原理圖</p><p> 

31、?。ㄈ?、單片機紅外遙控接收器設計原理</p><p>  單片機紅外遙控接收器主要有單片機、紅外遙控接收電路、狀態(tài)指示電路、控制電路以及單片機的一些外圍電路組成。</p><p>  利用單片機中的T0作為紅外脈沖計數器,T1作為計數時間控制器。當電路中紅外接收管接收到第一個紅外脈沖時,外部中斷1被觸發(fā),啟動計數器T0和定時器T1。定時溢出,中斷程序關閉計數器T0,讀入計數值并進行判斷

32、,確定操作對象(遙控按鍵)對其進行反轉操作,控制電路對所控制的負載進行開或關[11]。還可對接收電路實行上鎖功能,對控制電路上鎖后,遙控器不能對控制電路</p><p>  實施遙控功能。其設計原理方框圖如下:</p><p>  四、系統(tǒng)硬件電路設計</p><p>  (一)、AT89C2051單片機的簡介</p><p>  AT89C

33、2051是一個低電壓,高性能CMOS 8位單片機。片內含有2KB可反復擦寫的只讀存儲器(EPROM)和128B的隨機存取存儲器(RAM),器件采用ATMEL的高密度、非易失性存儲技術生產,兼容標準MCS-51指令系統(tǒng),片內置通用8位中央處理器和Flash存儲器,功能強大。</p><p>  AT89C2051只有20個雙向輸入/輸出(I/O)端口,其中P1是完整的8位雙向I/O口,兩個外中斷,2個16位可編程定

34、時/計數器,兩個全雙向串行通信口,一個模擬比較放大器</p><p>  此外,AT89C2051的時鐘頻率可為零,即具備可用軟件設置的睡眠省電功能,系統(tǒng)的喚醒方式有RAM、定時/計數器、串行口和外中斷口,系統(tǒng)喚醒后即進入工作狀態(tài),省電模式中,片內RAM將被凍結,時鐘停止震蕩,所有功能停止工作,直至系統(tǒng)被硬件系統(tǒng)復位方可繼續(xù)工作 [12] 。</p><p><b> ?。ǘ┮?/p>

35、腳介紹</b></p><p>  Vcc:接+5V電源正端</p><p>  GND:接+5V電源地端</p><p>  P1.0—P1.7:完整的雙向串行通信接口,P1.0與P1.1還有第二種功能 </p><p>  P3.0—P3.7:除P3.6外,雙向I/O口,除P3.7外,均有第二功能,第二功能與MCS-51系列單

36、片機基本相同</p><p>  XTAL1:震蕩器反向放大器內部工作時鐘輸入端</p><p>  XTAL2:震蕩器反向放大器的輸出端</p><p>  RST:復位引腳,震蕩器工作時,該引腳上兩個機器周期的高電平復位[10]</p><p><b> ?。ㄈ┲饕δ芴匦?lt;/b></p><p

37、>  ●兼容MCS51指令系統(tǒng)</p><p>  ●15個雙向I/O口</p><p>  ●兩個16位可編成定時/計數器</p><p>  ●時鐘頻率0—24MHz</p><p><b>  ●兩個外部中斷源</b></p><p><b>  ●可直接驅動LED</

38、b></p><p><b>  ●低功耗睡眠功能</b></p><p>  ●可編程URRL通道</p><p>  ●2KB可反復擦寫Flash ROM</p><p><b>  ●6個中斷源</b></p><p>  ●2.7—6.0V寬工作電壓范圍<

39、/p><p>  ●128*8位內部RAM</p><p><b>  ●兩個串行中斷</b></p><p><b>  ●兩級加密位</b></p><p>  ●內置一個模擬比較放大器</p><p>  ●軟件設置睡眠和喚醒功能</p><p> 

40、?。ㄋ模荡a管顯示原理設</p><p>  我們最常用的是七段式和八段式LED數碼管,八段比七段多了一個小數點,其他的基本相同。所謂的八段就是指數碼管里有八個小LED發(fā)光二極管,通過控制不同的LED的亮滅來顯示出不同的字形。數碼管又分為共陰極和共陽極兩種類型,其實共陰極就是將八個LED的陰極連在一起,讓其接地,這樣給任何一個LED的另一端高電平,它便能點亮。而共陽極就是將八個LED的陽極連在一起。其原理圖如下。

41、其中引腳圖的兩個COM端連在一起,是公共端,共陰數碼管要將其接地,共陽數碼管將其接正5伏電源。一個八段數碼管稱為一位,多個數碼管并列在一起可構成多位數碼管,它們的段選線(即a,b,c,d,e,f,g,dp)連在一起,而各自的公共端稱為位選線。顯示時,都從段選線送入字符編碼,而選中哪個位選線,那個數碼管便會被點亮。數碼管的8段,對應一個字節(jié)的8位,a對應最低位,dp對應最高位。所以如果想讓數碼管顯示數字0,那么共陰數碼管的字符編碼為

42、00111111,即0x3f;共陽數碼管的字符編碼為11000000,即0xc0??梢钥闯鰞蓚€編碼的各位正好相反。如下圖。(五)外發(fā)射電路的設計</p><p>  根據紅外發(fā)射管本身的物理特性,必須要有載波信號與即將發(fā)射的信號相“與”,然后將相“與”后的信號送發(fā)射管,才能進行紅外信號的發(fā)射傳送,而在頻率為38KHz的載波信號下,發(fā)射管的性能最好,發(fā)射距離最遠,所以在硬件設計上,本設計采用38KHz的晶振產生

43、載波信號,與發(fā)射信號進行邏輯“與”運算后,通過三極管的功率驅動到紅外發(fā)光二極管上。</p><p>  紅外發(fā)送電路由4001MOS或非門38KHz振蕩器,單片機發(fā)送控制電路和紅外發(fā)送管驅動輸出電路組成,當單片機P3.4口輸出為“0”時,發(fā)射管不發(fā)光,當單片機P3.4口輸出為“1”時,紅外發(fā)送管發(fā)出38KHz調制紅外線。</p><p>  具體的發(fā)射波形與電路如下</p>

44、<p> ?。┘t外接收電路的設計</p><p>  紅外接收電路專門采用集成電路RPM6938,RPM6938有三個引腳,一個接電源一個接地,另外一個接信號端,它集光電轉換,解調和放大于一體。當收到38KHz調制紅外線時,RPM6938輸出為“0”,平時輸出為“1”。信號腳接到P3.3和P3.4腳上,當RPM6938收到第一個紅外脈沖時,觸發(fā)INT1產生中斷,使單片機退出低功耗狀態(tài),進入工作狀態(tài),

45、同時使記數器0和定時器1開始工作 </p><p>  (七)99SE軟件繪畫各部分電路圖</p><p> ?。?)紅外發(fā)射電路圖</p><p> ?。?)紅外接收電路圖</p><p><b>  五、 系統(tǒng)軟件設計</b></p><p> ?。ㄒ唬┻b控發(fā)射器程序設計</p>

46、<p>  此系統(tǒng)是一個紅外遙控發(fā)射器,設計目的就是根據按鍵的不同,發(fā)射出不同的紅外信號。傳統(tǒng)的遙控器都是采用遙控發(fā)射專用集成芯片,例如飛利浦公司生產專用芯片SAA3010,三菱公司生產的M50462P專用發(fā)射芯片。由于這些芯片的功能鍵數及功能受到特定的限制,只適合于某一專用電器產品的應用,應用范圍受到限制。本系統(tǒng)采用單片機制作,采用編程的方法,由于編程具有靈活性,故應用范圍較廣,操作碼可隨意設定。</p>&

47、lt;p>  本系統(tǒng)采用的是按紅外發(fā)射頻率的不同,來識別不同的按鍵。操作鍵設定為8個,K0至K7,分別接至單片機的P1.0至P1.7口。對應的紅外發(fā)射頻率分別為300Hz、600 Hz、900 Hz、1200 Hz、1500 Hz、1800 Hz、2100 Hz、2400 Hz。發(fā)射時間確定為一個定值,由定時器1來定時,時間為100ms,當100ms時間到定時器1發(fā)生中斷,停止計時,紅外光也停止發(fā)射。由定時/計數器0來控制發(fā)射頻率

48、,T0作為定時器,當T0定時時間到,中斷程序使P3.4斷口的電平反轉一次,然后T0重新工作定時值與前相同,時間到中斷程序使P3.4端口翻轉一次,如此往復,紅外信號就按一定的時間間隔發(fā)射出去。通過設定T0的定時時間來控制紅外信號的發(fā)射頻率。平時遙控器工作在空閑方式下,當有鍵按下時,由外部中斷1產生中斷,使CPU回到工作狀態(tài),待執(zhí)行完操作后又回到低功耗才狀態(tài)。主程序主要由初始化程序、鍵盤掃描程序,定時器0中斷服務程序、定時器1中斷服務程序,

49、外部中斷1中斷服務程序組成。主程序流程圖如下</p><p>  NNN …</p><p><b>  YY</b></p><p><b>  Y</b></p><p><b>  .……</b></p><p>  …

50、 N</p><p><b>  Y</b></p><p><b>  N</b></p><p>  Y N</p><p>  當K2至K7鍵按下時,執(zhí)行的程序類似于按下K1鍵所執(zhí)行的程序。

51、</p><p>  (二) 遙控接收器程序設計</p><p>  遙控接收器是根據接收到的不同頻率的紅外光信號,由CPU轉化為對應的控制功能對控制電路實施控制。當接收電路接收到第一個紅外線脈沖時,中斷INT1被觸發(fā),啟動定時器1和計數器0。定時器1作為計數時間控制器,計數器0作為在規(guī)定記數時間內所記得的紅外脈沖數。接收信號端接至P3.3和P3.4口,該兩引腳為復用引腳,P3.3引腳復用

52、為外部中斷1請求輸入端;P3.4引腳復用為定時器/計數器0計數脈沖輸入端。當收到第一個紅外脈沖時,INT1被觸發(fā),T0和T1開始工作,每收到一個紅外脈沖,計數器0記數值加一,當定時器定時時間到,產生中斷,保存計數器0的計數值。由于定時時間為50ms,故各種不同狀態(tài)對應的紅外脈沖數大約為15、30、45、60、75、90、105、120個,然后將記數值與上述各值比較。由于存在誤差,計數器0的記數值不可能嚴格和上述值相等,只要近似相等就行,

53、限制的誤差范圍為5,即將記數值加減5得到兩個數值,再判斷哪一個值在這一范圍之內,即可斷定遙控發(fā)射器發(fā)射出的紅外信號的發(fā)射頻率即為該值,從而可斷定出遙控操作,然后由接收遙控器CPU將其轉化為控制操作,對外電路實施控制功能[27]。</p><p>  P3.2口與地之間的開關SW為控制方式選擇開關,當開關閉合,即P3.2=0,單片機輸出為上鎖控制方式,此狀態(tài)下遙控器不能對控制電路實施控制功能;當開關斷開,即P3.2

54、=1,為單路控制方式,此狀態(tài)下遙控器能對外電路實施控制功能。當外部中斷1響應,自動檢測該位的電平,若為0自動跳出,重新等待紅外脈沖,在檢測該位電平,如此循環(huán),不對外電路發(fā)控制命令;若為1則繼續(xù)執(zhí)行下面的程序。</p><p>  (三)各部分程序清單</p><p>  紅外遙控發(fā)射源程序清單:</p><p>  K0 BIT P1.0</

55、p><p>  K1 BIT P1.1</p><p>  K2 BIT P1.2</p><p>  K3 BIT P1.3</p><p>  K4 BIT P1.4</p><p>  K5 BIT P1.5</p>

56、<p>  K6 BIT P1.6</p><p>  K7 BIT P1.7</p><p>  BZ BIT 07H</p><p>  K0H EQU #0FEH</p><p>  K1H EQU #0F9H</p><

57、p>  K1L EQU #7AH</p><p>  K2H EQU #0FBH</p><p>  K2L EQU #0AAH</p><p>  K3H EQU #0FCH</p><p>  K3L EQU #0BFH</p><p> 

58、 K4H EQU #0FDH</p><p>  K4L EQU #65H</p><p>  K5H EQU #0FDH</p><p>  K5L EQU #0D4L</p><p>  K6H EQU #0FEH</p><p>  K6L

59、 EQU #24H</p><p>  K7H EQU #0FEH</p><p>  K7L EQU #5FH</p><p>  ORG 0000H</p><p>  AJMP START</p><p>  ORG 000BH</p>

60、<p>  AJMP INTT0 </p><p>  ORG 0013H</p><p>  AJMP INT1</p><p>  ORG 001BH</p><p>  AJMP INTT1</p><p>  ORG 00

61、30H</p><p>  START:MOV P1,#0FFH</p><p>  MOV P3,#0FFH</p><p>  MOV TMOD,#11H</p><p>  SETB EX1</p><p>  CLR IT1</p><p>  

62、SETB EA</p><p>  XH: ORL PCON,#01H</p><p>  JB K0,D01</p><p>  ACALL DL1</p><p>  JB K0,D01</p><p>  JNB K0,$</p><p>

63、;  ACALL SETT1</p><p>  MOV R1,K0H</p><p>  MOV R2,K0L</p><p>  ACALL SETT0</p><p>  JNB BZ,$</p><p>  D01:JB K1,D02</p><p>

64、;  ACALL DL1</p><p>  JB K1,D02</p><p>  JNB K1,$</p><p>  ACALL SETT1</p><p>  MOV R1,K1H</p><p>  MOV R2,K1L</p><p>  

65、ACALL SETT0</p><p>  JNB BZ,$</p><p>  D02:JB K2,D03</p><p>  ACALL DL1</p><p>  JB K2,D03</p><p>  JNB K2,$</p><p>  AC

66、ALL SETT1</p><p>  MOV R1,K2H</p><p>  MOV R2,K2L</p><p>  ACALL SETT0</p><p>  JNB BZ,$</p><p>  D03:JB K3,D04</p><p>  ACALL

67、 DL1</p><p>  JB K3,D04</p><p>  JNB K3,$</p><p>  ACALL SETT1</p><p>  MOV R1,K3H</p><p>  MOV R2,K3L</p><p>  ACALL SETT

68、0</p><p>  JNB BZ,$</p><p>  D04:JB K4,D05</p><p>  ACALL DL1</p><p>  JB K4,D05</p><p>  JNB K4,$</p><p>  ACALL SETT1</

69、p><p>  MOV R1,K4H</p><p>  MOV R2,K4L</p><p>  ACALL SETT0</p><p>  JNB BZ,$</p><p>  D05:JB K5,D06</p><p>  ACALL DL1</p&g

70、t;<p>  JB K5,D06</p><p>  JNB K5,$</p><p>  ACALL SETT1</p><p>  MOV R1,K5H</p><p>  MOV R2,K5L</p><p>  ACALL SETT0</p>&l

71、t;p>  JNB BZ,$</p><p>  D06:JB K6,D07</p><p>  ACALL DL1</p><p>  JB K6,D07</p><p>  JNB K6,$</p><p>  ACALL SETT1</p><p>

72、;  MOV R1,K6H</p><p>  MOV R2,K6L</p><p>  ACALL SETT0</p><p>  JNB BZ,$</p><p>  D07:JB K7,D08</p><p>  ACALL DL1</p><p>

73、  JB K7,D08</p><p>  JNB K7,$</p><p>  ACALL SETT1</p><p>  MOV R1,K7H</p><p>  MOV R2,K7L</p><p>  ACALL SETT0</p><p>  JN

74、B BZ,$</p><p>  D08:AJMP XH</p><p>  DL1:MOV R4,#0CH</p><p>  DL2:MOV R5,#0FFH</p><p>  DL3:DJNZ R5,DL3</p><p>  DJNZ R4,DL2</p><p>&l

75、t;b>  RET</b></p><p>  INTT0:CPL P3.4</p><p>  MOV A,R1</p><p>  MOV TH0,A</p><p>  MOV A,R2</p><p>  MOV TL0,A</p><p><

76、b>  RETI</b></p><p>  INTT1:CLR TR0</p><p>  CLR ET0</p><p>  CLR TR0</p><p>  CLR TR1</p><p>  CLR ET1</p><p><b>

77、;  SETB BZ</b></p><p>  SETB P3.4</p><p><b>  RETI</b></p><p>  SETT1:MOV TH1,#3CH</p><p>  MOV TL1,#0B0H</p><p>  SETB TR1&l

78、t;/p><p>  SETB ET1</p><p>  CLR BZ</p><p><b>  RET</b></p><p>  SETT0:MOV A,R1</p><p>  MOV TH0,A</p><p>  MOV A,R

79、2</p><p>  MOV TL0,A</p><p>  SETB TR0</p><p>  SETB ET0</p><p><b>  RET</b></p><p><b>  END</b></p><p>  紅外遙

80、控接收源程序:</p><p>  X0 EQU #15D</p><p>  X1 EQU #30D</p><p>  X2 EQU #45D</p><p>  X3 EQU #60D</p><p>  X4 EQU #75D</p>&

81、lt;p>  X5 EQU #90D</p><p>  X6 EQU #105D</p><p>  X7 EQU #120D</p><p>  FZ EQU #5D</p><p>  SW BIT P3.2</p><p>  BZ B

82、IT 07H</p><p>  ORG 0000H</p><p>  AJMP START</p><p>  ORG 0013H</p><p>  AJMP INT1</p><p>  ORG 001BH</p><p>  AJMP INT

83、T1</p><p>  ORG 0030H</p><p>  START:MOV P1,#0FFH</p><p>  MOV P3,#0FFH</p><p>  MOV SP,#60H</p><p>  CLR IT1</p><p>  SETB

84、 EX1</p><p>  MOV TMOD,#15H</p><p>  SETB EA</p><p>  XH: NOP</p><p>  AJMP XH</p><p>  INT1:CLR EX1</p><p>  MOV TH1,#

85、3CH</p><p>  MOV TL1,#0B0H</p><p>  SETB TR1</p><p>  SETB ET1</p><p>  MOV TH0,#0H</p><p>  MOV TL0,#0H</p><p>  SETB TR0&l

86、t;/p><p><b>  RETI</b></p><p>  INTT1:CLR TR0</p><p>  MOV A,TL0</p><p>  MOV B,X0</p><p>  JNB SW,D09</p><p>  ACALL

87、JSPD</p><p>  JB BZ,D01</p><p>  CPL P1.0</p><p>  D01:MOV B,X1</p><p>  ACALL JSPD</p><p>  JB BZ,D02</p><p><b>  CPL P1.1&

88、lt;/b></p><p>  D02:MOV B,X2</p><p>  ACALL JSPD</p><p>  JB BZ,D03</p><p>  CPL P1.2</p><p>  D03:MOV B,X3</p><p>  ACALL JS

89、PD</p><p>  JB BZ,D04</p><p>  CPL P1.3</p><p>  D04:MOV B,X4</p><p>  ACALL JSPD</p><p>  JB BZ,D05</p><p>  CPL P1.4</p>

90、<p>  D05:MOV B,X5</p><p>  ACALL JSPD</p><p>  JB BZ,D06</p><p>  CPL P1.5</p><p>  D06:MOV B,X6</p><p>  ACALL JSPD</p><p

91、>  JB BZ,D07</p><p>  CPL P1.6</p><p>  D07:MOV B,X7</p><p>  ACALL JSPD</p><p>  JB BZ,D09</p><p>  CPL P1.7</p><p>  D0

92、8:SETB EX1</p><p><b>  RETI</b></p><p>  JSPD:PUSH ACC</p><p><b>  CLR BZ</b></p><p>  CJNE A,B,JSPD1</p><p>  AJMP J

93、SPD5</p><p>  JSPD1:JC JSPD2</p><p>  SUBB A,R2</p><p>  AJMP JSPD3</p><p>  JSPD2:MOV R1,B</p><p>  MOV B,A</p><p>  MOV

94、 A,R1</p><p><b>  CLR C</b></p><p><b>  SUBB A,B</b></p><p>  JSPD3:CJNE A,FZ,JSPD4</p><p>  AJMP JSPD5</p><p>  JSPD4:JC

95、,JSPD5</p><p><b>  SETB BZ</b></p><p><b>  POP ACC</b></p><p><b>  RET</b></p><p>  JSPD5:CLR BZ</p><p>  POP

96、ACC</p><p><b>  RET</b></p><p><b>  END</b></p><p><b>  結論</b></p><p>  經過兩個多月的思考與查閱,終于完成了這篇畢業(yè)論文。通過多方面的審查,可以認為在硬件與軟件的設計上是沒有問題的,經過我理論

97、上的分析,我想應該是可以達成我的目標的。</p><p>  紅外線遙控是目前使用最廣泛的一種通信和遙控手段。由于紅外線遙控裝置具有體積小、功耗低、功能強、成本低等特點,因而,繼彩電、錄像機之后,在錄音機、音響設備、空凋機以及玩具等其它小型電器裝置上也紛紛采用紅外線遙控。當然,紅外遙控照明燈如果要投入大規(guī)模生產時,還需要對它不斷的進行優(yōu)化。</p><p>  但是由于時間的倉促,本系統(tǒng)還

98、存在很多的不足,雖然本系統(tǒng)有8路遙控開關控制,但是在實際遙控控制系統(tǒng)中,一般要求的控制操作不止8路,這就要求系統(tǒng)進行功能的擴展,由于單片機引腳的限制,如果要擴展功能,就必須應用組合鍵來操作,不過也可以應用多片單片機來實現,但如果這樣設計必將使遙控器的體積增大。而現代電器正朝小型化發(fā)展,所以一般不采用這種方法。而是在改變電路硬件結構的基礎上重新編程,這樣整個設計過程就變的相對復雜。另外一點不足就是精度的問題,由于紅外管的靈敏度問題啊,以及

99、系統(tǒng)在布線焊接上,器件與器件之間的相互干擾,多少存在一定的影響,所以這種遙控操作準確性還存在不足。</p><p>  最后一點就是單片機電源的穩(wěn)定性,復位電路過于簡單,使得系統(tǒng)的抗干擾能力不強,使系統(tǒng)不能穩(wěn)定的運行。</p><p>  以上三點不足之處是我能想到的,系統(tǒng)肯定還存在其他方面的不足,還望老師能夠賜教,指正出不足來。</p><p><b>

100、  【參考文獻】</b></p><p>  [1] 梅麗鳳,王艷秋,張軍等.單片機原理及接口技術.北京:清華大學出版社,北京交通大學出版社,2004. 2~4</p><p>  [2]劉志民.《電路分析》.西安電子科技大學出版社.2002.1</p><p>  [3]清源科技.《Protel 99SE電路原理圖與PCB設計及仿真》.機械工業(yè)出版社.

101、2008.6</p><p>  [4] 戴峻峰,付麗輝. 多功能紅外線遙控器的設計. 傳感器世界.2002,8(12):16~18</p><p>  [5] 嚴后選,孫健國等. 無線紅外智能遙控器的設計. 測控技術.2003.22(3):54~56</p><p>  [6] 李光飛,樓然苗,胡佳文等. 單片機課程設計實例指導.北京:北京航空航天出版社.2004

溫馨提示

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

評論

0/150

提交評論