版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 畢業(yè)設(shè)計</b></p><p> 設(shè)計題目 簡易紅外遙控電路的設(shè)計 </p><p> 系 別 技術(shù)工程系 </p><p> 年級專業(yè) 09應用電子技術(shù)2班 </p><p> 學 號
2、</p><p> 姓 名 </p><p> 指導教師 xx </p><p> 職 稱 助教 </p><p> 2012年 4月 12日</p><p><b
3、> 目 錄</b></p><p> 內(nèi)容提要.............................................................2</p><p> 關(guān)鍵詞...............................................................2</p><p>
4、 引言.................................................................2</p><p> 一、紅外遙控技術(shù).....................................................2</p><p> (一)、紅外遙控概述.................................
5、................3</p><p> ?。ǘ┻x擇紅外遙控的原因.........................................3</p><p> ?。ㄈ┘t外的簡單發(fā)射接收原理..........................................3</p><p> 二. 單片機的產(chǎn)生與發(fā)展..... .....
6、....................................3</p><p> 三、設(shè)計方案分析......... ............................................4</p><p> ?。ㄒ唬?設(shè)計目的與原理. ...............................................4</p>&
7、lt;p> ?。ǘ纹瑱C紅外遙控發(fā)射器設(shè)計原理...................................5</p><p> ?。ㄈ?、單片機紅外遙控接收器設(shè)計原理.................................5</p><p> 四、系統(tǒng)硬件電路設(shè)計.................... ..........................
8、.6</p><p> (一)、AT89C2051單片機簡介…….......................................6</p><p> ?。ǘ⒁_介紹.......................................................7</p><p> ?。ㄈ?、主要功能特性...............
9、....................................7</p><p> (四)數(shù)碼管顯示原理..................................................8</p><p> ?。ㄎ澹┩獍l(fā)射電路的設(shè)計................................................9</p><
10、p> ?。┘t外接收電路的設(shè)計..............................................10</p><p> (七)99SE軟件繪畫各部分電路圖.... ..................................11</p><p> ?。?)紅外發(fā)射電路圖.......................................
11、............11</p><p> ?。?)紅外接收電路圖...................................................11 </p><p> 五、系統(tǒng)軟件設(shè)計............... ......................................11</p><p> ?。ㄒ唬┻b控發(fā)射器程
12、序設(shè)計..............................................12</p><p> ?。ǘ?遙控接收器程序設(shè)計.............................................14</p><p> ?。ㄈ└鞑糠殖绦蚯鍐?..................................................16
13、</p><p> 結(jié)論...................................................................24</p><p> 參考文獻..... . . . ...................................................25</p><p> 簡易紅外遙控電路的設(shè)計
14、</p><p> 【內(nèi)容摘要】 隨著社會的發(fā)展、科技的進步以及人們生活水平的逐步提高,各種方便于生活的遙控系統(tǒng)開始進入了人們的生活。傳統(tǒng)的遙控器采用專用的遙控編碼及解碼集成電路,這種方法雖然制作簡單、容易,但由于功能鍵數(shù)及功能受到特定的限制,只實用于某一專用電器產(chǎn)品的應用,應用范圍受到限制。而采用單片機進行遙控系統(tǒng)的應用設(shè)計,具有編程靈活多樣、操作碼個數(shù)可隨便設(shè)定等優(yōu)點。</p><p&
15、gt; 本設(shè)計主要應用了AT89C2051單片機作為核心,綜合應用了單片機中斷系統(tǒng)、定時器、計數(shù)器等知識,應用紅外光的優(yōu)點。遙控操作的不同,遙控發(fā)射器通過對紅外光發(fā)射頻率的控制來區(qū)別不同的操作。遙控接收器通過對紅外光接收頻率的識別,判斷出控制操作,并用Protel進行電路制圖來完成整個紅外遙控發(fā)射、接收過程。</p><p> 其優(yōu)點硬件電路簡單,軟件功能完善,性價比較高等特點,具有一定的使用和參考價值。&l
16、t;/p><p> 【關(guān)鍵詞】 單片機 紅外遙控 中斷 定時 計數(shù) </p><p><b> 引 言</b></p><p> 紅外遙控器已被廣泛使用在各種類型的家電產(chǎn)品上,它的出現(xiàn)給使用家器提供了很多的便利。紅外遙控系統(tǒng)一般由紅外發(fā)射裝置和紅外接受設(shè)備兩大部分組成。紅外發(fā)射裝置又可由鍵盤電路、紅外編碼芯片、電源和紅外發(fā)射電路組成。紅外接
17、收設(shè)備可由紅外接收電路、紅外解碼芯片、電源和應用電路組成。通常為了使信號能更好的被傳輸發(fā)送端將基帶二進制信號調(diào)制為脈沖串信號,通過紅外發(fā)射管發(fā)射。本設(shè)計采用Atmega8作為紅外發(fā)射編碼和接收解碼芯片。本論文中主要包含紅外遙控電路原理,并用Protel 99 SE進行電路制圖、方案設(shè)計分析、硬件電路設(shè)計、數(shù)碼管顯示原理,單片機控制程序的思路。</p><p> 一、紅外遙控技術(shù)概述</p><
18、;p> (一)、紅外遙控概述</p><p> 從光學的角度而言,紅外是頻率低于紅色光的不可見光,的無線光譜的整個頻率中占有很小一個頻率段,波長為0.75—100微秒之間,其中0.75—3微秒之間的紅外光稱為近紅外,3—30微秒之間的紅外光稱為中紅外,30—100微秒之間的稱為遠紅外。紅外光就其性質(zhì)而言很簡單,與普通光線的頻率特性沒有很大的區(qū)別,但是,由于任何有熱量的物體均有能量產(chǎn)生,所以紅外的利用非常
19、廣泛,而且不可取代,能否檢測紅外、能測到多少紅外或者紅外檢測的技術(shù)是否可以應用于任何自然的或想象的場合是紅外應用技術(shù)的關(guān)鍵。</p><p> 當今紅外技術(shù)的一個重要分支是紅外通信技術(shù)的應用,這個應用的發(fā)展非常迅速,尤其是紅外通信應用于計算機設(shè)備中,近幾年的發(fā)展已經(jīng)表現(xiàn)出其非常成熟的特性。</p><p> ?。ǘ?、選擇紅外遙控的原因</p><p> 無線遙
20、控方式可分為無線電波式、聲控式、超聲波式和紅外線式由于紅外線遙控不具有像無線電遙控那樣穿過障礙物去控制被控對象的能力,所以,在設(shè)計家用電器的紅外線遙控時,不必要像無線電遙控器那樣,每套(發(fā)射器和接收器)要有不同的遙控頻率或編碼(否則,就會隔墻控制或干擾鄰居的家用電器),所以同類產(chǎn)品的紅外線遙控器,可以有相同的遙控頻率或編碼,而不會出現(xiàn)遙控信號“串門”的情況。這對于大批量生產(chǎn)以及在家用電器上普及紅外線遙控提供了極大的方便。由于紅外線為不可
21、見光,因此對環(huán)境影響很小,再由紅外光波動波長遠小于無線電波的波長,所以紅外線遙控不會影響其他家用電器,也不會影響臨近的無線電設(shè)備。</p><p> ?。ㄈ?、紅外的簡單發(fā)射接收原理</p><p> 在發(fā)射端,輸入信號經(jīng)放大后送入紅外發(fā)射管發(fā)射,在接收端,接收管收到紅外信號后,由放大器放大處理后還原成信號,這就是紅外的簡單發(fā)射接收原理.。</p><p> 二
22、. 單片機的產(chǎn)生與發(fā)展</p><p> 單片機是一種集成電路芯片,采用超大規(guī)模技術(shù)把具有數(shù)據(jù)處理能力(如算術(shù)運算,邏輯運算、數(shù)據(jù)傳送、中斷處理)的微處理器(CPU),隨機存取數(shù)據(jù)存儲器(RAM),只讀程序存儲器(ROM),輸入輸出電路(I/O口),可能還包括定時計數(shù)器,串行通信口(SCI),顯示驅(qū)動電路(LCD或LED驅(qū)動電路),脈寬調(diào)制電路(PWM),模擬多路轉(zhuǎn)換器及A/D轉(zhuǎn)換器等電路集成到一塊單塊芯片上,
23、構(gòu)成一個最小然而完善的計算機系統(tǒng)。這些電路能在軟件的控制下準確、迅速、高效地完成程序設(shè)計者事先規(guī)定的任務。由此來看,單片機有著微處理器所不具備的功能,它可單獨地完成現(xiàn)代工業(yè)控制所要求的智能化控制功能,這是單片機最大的特征。 然而單片機又不同于單板機,芯片在沒有開發(fā)前,它只是具備功能極強的超大規(guī)模集成電路,如果賦予它特定的程序,它便是一個最小的、完整的微型計算機控制系統(tǒng),它與單板機或個人電腦(PC機)有著本質(zhì)的區(qū)別,單片機的應用
24、屬于芯片級應用,需要用戶了解單片機芯片的結(jié)構(gòu)和指令系統(tǒng)以及其它集成電路應用技術(shù)和系統(tǒng)設(shè)計所需要的理論和技術(shù),用這樣特定的芯片設(shè)計應用程序,從而使該芯片具備特定的功能。</p><p> 不同的單片機有著不同的硬件特征和軟件特征,即它們的技術(shù)特征均不盡相同,硬件特征取決于單片機芯片的內(nèi)部結(jié)構(gòu),用戶要使用某種單片機,必須了解該型產(chǎn)品是否滿足需要的功能和應用系統(tǒng)所要求的特性指標。這里的技術(shù)特征包括功能特性、控制特性和
25、電氣特性等等,這些信息需要從生產(chǎn)廠商的技術(shù)手冊中得到。軟件特征是指指令系統(tǒng)特性和開發(fā)支持環(huán)境,指令特性即我們熟悉的單片機的尋址方式,數(shù)據(jù)處理和邏輯處理方式,輸入輸出特性及對電源的要求等等。開發(fā)支持的環(huán)境包括指令的兼容及可移植性,支持軟件(包含可支持開發(fā)應用程序的軟件資源)及硬件資源。要利用某型號單片機開發(fā)自己的應用系統(tǒng),掌握其結(jié)構(gòu)特征和技術(shù)特征是必須的。</p><p> 單片機控制系統(tǒng)能夠取代以前利用復雜電子
26、線路或數(shù)字電路構(gòu)成的控制系統(tǒng),可以軟件控制來實現(xiàn),并能夠?qū)崿F(xiàn)智能化,現(xiàn)在單片機控制范疇無所不在,例如通信產(chǎn)品、家用電器、智能儀器儀表、過程控制和專用控制裝置等等,單片機的應用領(lǐng)域越來越廣泛。 誠然,單片機的應用意義遠不限于它的應用范疇或由此帶來的經(jīng)濟效益,更重要的是它已從根本上改變了傳統(tǒng)的控制方法和設(shè)計思想。是控制技術(shù)的一次革命,是一座重要的里程碑。</p><p><b> 三、設(shè)計方案分析
27、</b></p><p> (一) 設(shè)計目的與原理</p><p> 目前市場上一般采用的遙控編碼及解碼集成電路。此方案具有制作簡單、容易等特點,但由于功能鍵數(shù)及功能受到特定的限制,只適合用某一專用電器產(chǎn)品的應用,應用范圍受到限制。而采用單片機進行遙控系統(tǒng)的應用設(shè)計,具有編程靈活多樣、操作碼個數(shù)可隨意設(shè)定等優(yōu)點[6]。本單片機遙控應用系統(tǒng)采用紅外線發(fā)射頻率的不同,來識別不同
28、的遙控功能。當我們按下某一個按鍵的時候,由單片機識別出該按鍵后,由CPU向接有紅外發(fā)射管的端口發(fā)射一定頻率的脈沖,該脈沖與38KHz左右的載波脈沖進行調(diào)制,然后將已調(diào)制的脈沖進行緩沖放大,激勵紅外發(fā)光二極管將電能轉(zhuǎn)化為光能,使得紅外發(fā)光二極管發(fā)射出一定頻率的紅外線[7],當接收控制系統(tǒng)接收到該紅外光后,由單片機內(nèi)定時/計數(shù)器得到該紅外光的頻率,然后將該頻率送往CPU,由CPU對該信號進行反編碼,識別出控制信號,從而對控制電路實施控制功能
29、。完成整個遙控功能</p><p> ?。ǘ纹瑱C紅外遙控發(fā)射器設(shè)計原理</p><p> 單片機紅外遙控發(fā)射器主要有單片機、行列式鍵盤、低功耗空閑方式控制電路、紅外管發(fā)射電路以及單片機的一些電源、復位、震蕩子電路組成。</p><p> 單片機不工作時一直處于低功耗狀態(tài),采用了空閑節(jié)電工作方式。當遙控器的某一按鍵被按下以后,外部中斷1產(chǎn)生中斷,喚醒單片機進
30、入工作狀態(tài),查詢鍵盤按下的是哪一個按鍵,當確認按鍵后,控制軟件啟動定時器T0、T1,T1作為發(fā)射時間控制器,T0作為紅外線發(fā)射頻率控制器,T0定時溢出時中斷程序使紅外管接口電平反轉(zhuǎn)一次,寫入定時器的初值不同,在輸出端口就得到不同的發(fā)射頻率。T1定時溢出時中斷程序關(guān)閉關(guān)閉T0定時器,停止紅外線發(fā)射。其設(shè)計原理框圖如下。</p><p> 圖 單片機遙控發(fā)射器設(shè)計原理圖</p><p>
31、?。ㄈ?、單片機紅外遙控接收器設(shè)計原理</p><p> 單片機紅外遙控接收器主要有單片機、紅外遙控接收電路、狀態(tài)指示電路、控制電路以及單片機的一些外圍電路組成。</p><p> 利用單片機中的T0作為紅外脈沖計數(shù)器,T1作為計數(shù)時間控制器。當電路中紅外接收管接收到第一個紅外脈沖時,外部中斷1被觸發(fā),啟動計數(shù)器T0和定時器T1。定時溢出,中斷程序關(guān)閉計數(shù)器T0,讀入計數(shù)值并進行判斷
32、,確定操作對象(遙控按鍵)對其進行反轉(zhuǎn)操作,控制電路對所控制的負載進行開或關(guān)[11]。還可對接收電路實行上鎖功能,對控制電路上鎖后,遙控器不能對控制電路</p><p> 實施遙控功能。其設(shè)計原理方框圖如下:</p><p> 四、系統(tǒng)硬件電路設(shè)計</p><p> ?。ㄒ唬T89C2051單片機的簡介</p><p> AT89C
33、2051是一個低電壓,高性能CMOS 8位單片機。片內(nèi)含有2KB可反復擦寫的只讀存儲器(EPROM)和128B的隨機存取存儲器(RAM),器件采用ATMEL的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標準MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲器,功能強大。</p><p> AT89C2051只有20個雙向輸入/輸出(I/O)端口,其中P1是完整的8位雙向I/O口,兩個外中斷,2個16位可編程定
34、時/計數(shù)器,兩個全雙向串行通信口,一個模擬比較放大器</p><p> 此外,AT89C2051的時鐘頻率可為零,即具備可用軟件設(shè)置的睡眠省電功能,系統(tǒng)的喚醒方式有RAM、定時/計數(shù)器、串行口和外中斷口,系統(tǒng)喚醒后即進入工作狀態(tài),省電模式中,片內(nèi)RAM將被凍結(jié),時鐘停止震蕩,所有功能停止工作,直至系統(tǒng)被硬件系統(tǒng)復位方可繼續(xù)工作 [12] 。</p><p><b> (二)引
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:震蕩器反向放大器內(nèi)部工作時鐘輸入端</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位可編成定時/計數(shù)器</p><p> ●時鐘頻率0—24MHz</p><p><b> ●兩個外部中斷源</b></p><p><b> ●可直接驅(qū)動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位內(nèi)部RAM</p><p><b> ●兩個串行中斷</b></p><p><b> ●兩級加密位</b></p><p> ●內(nèi)置一個模擬比較放大器</p><p> ●軟件設(shè)置睡眠和喚醒功能</p><p>
40、?。ㄋ模?shù)碼管顯示原理設(shè)</p><p> 我們最常用的是七段式和八段式LED數(shù)碼管,八段比七段多了一個小數(shù)點,其他的基本相同。所謂的八段就是指數(shù)碼管里有八個小LED發(fā)光二極管,通過控制不同的LED的亮滅來顯示出不同的字形。數(shù)碼管又分為共陰極和共陽極兩種類型,其實共陰極就是將八個LED的陰極連在一起,讓其接地,這樣給任何一個LED的另一端高電平,它便能點亮。而共陽極就是將八個LED的陽極連在一起。其原理圖如下。
41、其中引腳圖的兩個COM端連在一起,是公共端,共陰數(shù)碼管要將其接地,共陽數(shù)碼管將其接正5伏電源。一個八段數(shù)碼管稱為一位,多個數(shù)碼管并列在一起可構(gòu)成多位數(shù)碼管,它們的段選線(即a,b,c,d,e,f,g,dp)連在一起,而各自的公共端稱為位選線。顯示時,都從段選線送入字符編碼,而選中哪個位選線,那個數(shù)碼管便會被點亮。數(shù)碼管的8段,對應一個字節(jié)的8位,a對應最低位,dp對應最高位。所以如果想讓數(shù)碼管顯示數(shù)字0,那么共陰數(shù)碼管的字符編碼為
42、00111111,即0x3f;共陽數(shù)碼管的字符編碼為11000000,即0xc0??梢钥闯鰞蓚€編碼的各位正好相反。如下圖。(五)外發(fā)射電路的設(shè)計</p><p> 根據(jù)紅外發(fā)射管本身的物理特性,必須要有載波信號與即將發(fā)射的信號相“與”,然后將相“與”后的信號送發(fā)射管,才能進行紅外信號的發(fā)射傳送,而在頻率為38KHz的載波信號下,發(fā)射管的性能最好,發(fā)射距離最遠,所以在硬件設(shè)計上,本設(shè)計采用38KHz的晶振產(chǎn)生
43、載波信號,與發(fā)射信號進行邏輯“與”運算后,通過三極管的功率驅(qū)動到紅外發(fā)光二極管上。</p><p> 紅外發(fā)送電路由4001MOS或非門38KHz振蕩器,單片機發(fā)送控制電路和紅外發(fā)送管驅(qū)動輸出電路組成,當單片機P3.4口輸出為“0”時,發(fā)射管不發(fā)光,當單片機P3.4口輸出為“1”時,紅外發(fā)送管發(fā)出38KHz調(diào)制紅外線。</p><p> 具體的發(fā)射波形與電路如下</p>
44、<p> ?。┘t外接收電路的設(shè)計</p><p> 紅外接收電路專門采用集成電路RPM6938,RPM6938有三個引腳,一個接電源一個接地,另外一個接信號端,它集光電轉(zhuǎn)換,解調(diào)和放大于一體。當收到38KHz調(diào)制紅外線時,RPM6938輸出為“0”,平時輸出為“1”。信號腳接到P3.3和P3.4腳上,當RPM6938收到第一個紅外脈沖時,觸發(fā)INT1產(chǎn)生中斷,使單片機退出低功耗狀態(tài),進入工作狀態(tài),
45、同時使記數(shù)器0和定時器1開始工作 </p><p> (七)99SE軟件繪畫各部分電路圖</p><p> ?。?)紅外發(fā)射電路圖</p><p> ?。?)紅外接收電路圖</p><p><b> 五、 系統(tǒng)軟件設(shè)計</b></p><p> ?。ㄒ唬┻b控發(fā)射器程序設(shè)計</p>
46、<p> 此系統(tǒng)是一個紅外遙控發(fā)射器,設(shè)計目的就是根據(jù)按鍵的不同,發(fā)射出不同的紅外信號。傳統(tǒng)的遙控器都是采用遙控發(fā)射專用集成芯片,例如飛利浦公司生產(chǎn)專用芯片SAA3010,三菱公司生產(chǎn)的M50462P專用發(fā)射芯片。由于這些芯片的功能鍵數(shù)及功能受到特定的限制,只適合于某一專用電器產(chǎn)品的應用,應用范圍受到限制。本系統(tǒng)采用單片機制作,采用編程的方法,由于編程具有靈活性,故應用范圍較廣,操作碼可隨意設(shè)定。</p>&
47、lt;p> 本系統(tǒng)采用的是按紅外發(fā)射頻率的不同,來識別不同的按鍵。操作鍵設(shè)定為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ā)射。由定時/計數(shù)器0來控制發(fā)射頻率
48、,T0作為定時器,當T0定時時間到,中斷程序使P3.4斷口的電平反轉(zhuǎn)一次,然后T0重新工作定時值與前相同,時間到中斷程序使P3.4端口翻轉(zhuǎn)一次,如此往復,紅外信號就按一定的時間間隔發(fā)射出去。通過設(shè)定T0的定時時間來控制紅外信號的發(fā)射頻率。平時遙控器工作在空閑方式下,當有鍵按下時,由外部中斷1產(chǎn)生中斷,使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> ?。ǘ?遙控接收器程序設(shè)計</p><p> 遙控接收器是根據(jù)接收到的不同頻率的紅外光信號,由CPU轉(zhuǎn)化為對應的控制功能對控制電路實施控制。當接收電路接收到第一個紅外線脈沖時,中斷INT1被觸發(fā),啟動定時器1和計數(shù)器0。定時器1作為計數(shù)時間控制器,計數(shù)器0作為在規(guī)定記數(shù)時間內(nèi)所記得的紅外脈沖數(shù)。接收信號端接至P3.3和P3.4口,該兩引腳為復用引腳,P3.3引腳復用
52、為外部中斷1請求輸入端;P3.4引腳復用為定時器/計數(shù)器0計數(shù)脈沖輸入端。當收到第一個紅外脈沖時,INT1被觸發(fā),T0和T1開始工作,每收到一個紅外脈沖,計數(shù)器0記數(shù)值加一,當定時器定時時間到,產(chǎn)生中斷,保存計數(shù)器0的計數(shù)值。由于定時時間為50ms,故各種不同狀態(tài)對應的紅外脈沖數(shù)大約為15、30、45、60、75、90、105、120個,然后將記數(shù)值與上述各值比較。由于存在誤差,計數(shù)器0的記數(shù)值不可能嚴格和上述值相等,只要近似相等就行,
53、限制的誤差范圍為5,即將記數(shù)值加減5得到兩個數(shù)值,再判斷哪一個值在這一范圍之內(nèi),即可斷定遙控發(fā)射器發(fā)射出的紅外信號的發(fā)射頻率即為該值,從而可斷定出遙控操作,然后由接收遙控器CPU將其轉(zhuǎn)化為控制操作,對外電路實施控制功能[27]。</p><p> P3.2口與地之間的開關(guān)SW為控制方式選擇開關(guān),當開關(guān)閉合,即P3.2=0,單片機輸出為上鎖控制方式,此狀態(tài)下遙控器不能對控制電路實施控制功能;當開關(guān)斷開,即P3.2
54、=1,為單路控制方式,此狀態(tài)下遙控器能對外電路實施控制功能。當外部中斷1響應,自動檢測該位的電平,若為0自動跳出,重新等待紅外脈沖,在檢測該位電平,如此循環(huán),不對外電路發(fā)控制命令;若為1則繼續(xù)執(zhí)行下面的程序。</p><p> ?。ㄈ└鞑糠殖绦蚯鍐?lt;/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,F(xiàn)Z,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> 結(jié)論</b></p><p> 經(jīng)過兩個多月的思考與查閱,終于完成了這篇畢業(yè)論文。通過多方面的審查,可以認為在硬件與軟件的設(shè)計上是沒有問題的,經(jīng)過我理論
97、上的分析,我想應該是可以達成我的目標的。</p><p> 紅外線遙控是目前使用最廣泛的一種通信和遙控手段。由于紅外線遙控裝置具有體積小、功耗低、功能強、成本低等特點,因而,繼彩電、錄像機之后,在錄音機、音響設(shè)備、空凋機以及玩具等其它小型電器裝置上也紛紛采用紅外線遙控。當然,紅外遙控照明燈如果要投入大規(guī)模生產(chǎn)時,還需要對它不斷的進行優(yōu)化。</p><p> 但是由于時間的倉促,本系統(tǒng)還
98、存在很多的不足,雖然本系統(tǒng)有8路遙控開關(guān)控制,但是在實際遙控控制系統(tǒng)中,一般要求的控制操作不止8路,這就要求系統(tǒng)進行功能的擴展,由于單片機引腳的限制,如果要擴展功能,就必須應用組合鍵來操作,不過也可以應用多片單片機來實現(xiàn),但如果這樣設(shè)計必將使遙控器的體積增大。而現(xiàn)代電器正朝小型化發(fā)展,所以一般不采用這種方法。而是在改變電路硬件結(jié)構(gòu)的基礎(chǔ)上重新編程,這樣整個設(shè)計過程就變的相對復雜。另外一點不足就是精度的問題,由于紅外管的靈敏度問題啊,以及
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] 梅麗鳳,王艷秋,張軍等.單片機原理及接口技術(shù).北京:清華大學出版社,北京交通大學出版社,2004. 2~4</p><p> [2]劉志民.《電路分析》.西安電子科技大學出版社.2002.1</p><p> [3]清源科技.《Protel 99SE電路原理圖與PCB設(shè)計及仿真》.機械工業(yè)出版社.
101、2008.6</p><p> [4] 戴峻峰,付麗輝. 多功能紅外線遙控器的設(shè)計. 傳感器世界.2002,8(12):16~18</p><p> [5] 嚴后選,孫健國等. 無線紅外智能遙控器的設(shè)計. 測控技術(shù).2003.22(3):54~56</p><p> [6] 李光飛,樓然苗,胡佳文等. 單片機課程設(shè)計實例指導.北京:北京航空航天出版社.2004
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計---- 紅外遙控電路
- 簡易的紅外遙控控制電燈的系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計----單片機紅外遙控電路設(shè)計
- 畢業(yè)設(shè)計(論文)-紅外線遙控窗簾電路
- 畢業(yè)設(shè)計(論文)-單片機紅外遙控電路設(shè)計
- 紅外遙控風扇畢業(yè)設(shè)計
- 簡易無線遙控系統(tǒng)畢業(yè)設(shè)計
- 紅外遙控電路設(shè)計畢業(yè)論文
- 紅外遙控電路設(shè)計畢業(yè)論文
- 畢業(yè)設(shè)計(論文)紅外遙控開關(guān)
- 畢業(yè)設(shè)計---紅外線遙控插座的設(shè)計
- 畢業(yè)設(shè)計(論文)-單片機紅外遙控電路設(shè)計要點與制作
- 紅外遙控電風扇系統(tǒng)畢業(yè)設(shè)計
- 紅外遙控密碼鎖畢業(yè)設(shè)計
- 電子紅外遙控窗簾系統(tǒng)畢業(yè)設(shè)計
- 單片機紅外遙控系統(tǒng)設(shè)計畢業(yè)設(shè)計
- 紅外遙控調(diào)速跑步機設(shè)計【畢業(yè)設(shè)計】
- 畢業(yè)設(shè)計---紅外線遙控系統(tǒng)的應用設(shè)計
- 單片機紅外遙控系統(tǒng)畢業(yè)設(shè)計
- 紅外線遙控插座的畢業(yè)設(shè)計報告
評論
0/150
提交評論