




已閱讀5頁,還剩44頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
編號畢業(yè)設(shè)計論文說明書課題紅外遙控電子開關(guān)院(系)通信與信息工程系專業(yè)通信工程學(xué)生姓名學(xué)號姓名職稱助教題目類型理論研究實驗研究工程設(shè)計工程技術(shù)研究軟件開發(fā)2005年6月28日摘要紅外遙控技術(shù)現(xiàn)在廣泛應(yīng)用在現(xiàn)實生活中,由于紅外無線解決了有線連接的許多不便,因此大大方便了人們的生活。隨著電子技術(shù)的飛速發(fā)展,各種體積小、功能強的便攜式產(chǎn)品不斷涌現(xiàn)。紅外遙控技術(shù)在生活中隨處可見,例如通過紅外遙控來控制小型玩具汽車,紅外測量體溫、紅外遙控DVD或VCD等。本次設(shè)計實現(xiàn)了紅外遙控電子開關(guān)的設(shè)計,它包括六個部分紅外發(fā)射、紅外接收、繼電器、光耦合、蜂鳴器和數(shù)碼顯示管。它工作的主要過程是這樣的,通過通用遙控器發(fā)射信號,接收部分通過紅外接收頭接收信號,用AT89C51單片機來控制電燈的開關(guān)和定時以及數(shù)碼管的顯示。功能實現(xiàn)以后,可以在數(shù)碼管上正確的顯示所選燈的開關(guān)和定時。并且可以通過紅外遙控調(diào)整時間或切換顯示。該系統(tǒng)實用、功能靈活多樣,不但具有電源開關(guān)功能并且對被遙控對象的狀態(tài)進行遠(yuǎn)距離調(diào)整以及控制,可以廣泛應(yīng)用于家居室內(nèi)家電。關(guān)鍵詞紅外發(fā)射;紅外接收;紅外遙控;單片機;數(shù)碼顯示;蜂鳴器;光耦合;繼電器;ABSTRACTINFRAREDREMOTECONTROLISONEKINDTRANSMITWHICHISWIDELYUSEDINDAILYLIFETHEINFRAREDWIRELESSTECHNOLOGYHASSOLVEDALOTOFINCONVENIENCEINTHEWIREDCONNECTION,SOITPROVIDESALOTOFCONVENIENCEINOURLIVESWITHTHERAPIDDEVELOPMENTOFELECTRONICTECHNOLOGY,VARIOUSKINDSOFSMALLPORTABLEPRODUCTSWITHSTRONGFUNCTIONEMERGECONSTANTLYFOREXAMPLE,ITCOULDBEUSEDFORCONTROLLINGTHETOYOFSMALLSCALEAUTOMOBILE,EXAMININGBODYTEMPERATURE,INFRAREDREMOTECONTROLLINGDVDORVCDANDETCTHISDESIGNHASREALIZEDTHEDESIGNOFINFRAREDREMOTECONTROLELECTRONICSWITCHINGITINCLUDESFIVEPARTSINFRAREDEMISSION,INFRAREDRECEIVING,BUZZER,LIGHTCOUPLINGANDDIGITALDISPLAYTUBETHEESSENTIALPRINCIPLESOFTHISSYSTEMISTHATUSETHECURRENCYREMOTEDEVICETOTRANSMITINFRAREDRAYSIGNAL,ANDEMITTINGTHESIGNALTOTHEINFRAREDRECEIVERDIODEINFRAREDEMISSIONTHENCONTROLLEDTHESWITCHANDTIMEOFTHEELECTRICLIGHTWITHTHEAT89C51ONECHIPCOMPUTERAFTERTHEFUNCTIONISREALIZED,ITCANDISPLAYTIMEONTHENUMBERSHOWINGCORRECTLY,ANDCANADJUSTTIMETHROUGHTHEINFRAREDCONTROLLINGTHISSYSTEMISPRACTICALANDHASMANYKINDSOFFLEXIBLEFUNCTIONSITNOTONLYHASTHEFUNCTIONOFSWITCHOFTHEPOWERSUPPLY,BUTALSOCANCONTROLANDADJUSTTHESTATEOFTHECONTROLLEDOBJECTSINTHELONGDISTANCE,ANDCANBEWIDELYUSEDINVARIOUSKINDSOFSWITCHOFTHEPOWERSUPPLYININDOORWIRINGKEYWORDSINFRAREDEMISSION;INFRAREDRECEIVE;CODE;DECODE;INFRAREDREMOTECONTROL;DUALTONEMULTIFREQUENCY;ONECHIPCOMPUTER;THENUMBERSHOWING;POWERSUPPLYBUZZERRAYCOINCIDENCE目錄引言11硬件電路的原理以及制作111遙控的基本概念1111射頻遙控的介紹21111射頻收發(fā)芯片NRF401的介紹和應(yīng)用2112超聲波遙控的介紹4113紅外遙控系統(tǒng)的介紹412紅外遙控的組成5121遙控器的編碼5122利用單片機進行紅外線編、解碼遙控5123紅外接收原理91231紅外接收頭的介紹91232紅外接收頭的外觀10124紅外接收電路的應(yīng)用10125紅外接收部分在本次設(shè)計中的應(yīng)用1113設(shè)計原理11131紅外遙控電源開關(guān)的結(jié)構(gòu)原理11132繼電器部分12133蜂鳴器部分13134發(fā)光二極管14135光耦合部分14136電源部分1514紅外接收電路原理圖16141紅外遙控電源開關(guān)的特點1615數(shù)碼管的工作原理17151數(shù)碼管的特征17152數(shù)碼管的構(gòu)成17153設(shè)計中數(shù)碼管的作用172軟件設(shè)計以及相關(guān)芯片的介紹1821單片機模塊18211單片機的說明18212MCS51的芯片引腳20213單片機的中斷222224C02芯片的介紹2222124C02芯片的特征22222管腳設(shè)定和芯片外觀23223EEPROM概述23224EEPROM在本次設(shè)計中的應(yīng)用和連接243PROTEL99的使用及電路板的制作2531電路板設(shè)計步驟2532PCB板的制作254電路的調(diào)試以及軟件編程2741紅外遙控硬件電路的調(diào)試27411電路板的調(diào)試27412程序流程圖和程序說明285結(jié)論33謝辭34參考文獻35附錄36引言隨著科技的不斷發(fā)展和人們生活水平的提高,電子產(chǎn)品日新月異。人們對電子產(chǎn)品的需求不僅僅停留在“能用”的水平。使用,方便,舒適越來越受到人們的推崇。例如無線鍵盤、無線鼠標(biāo)等方便實用的產(chǎn)品,無線的時代正在邁進。遙控技術(shù)是通過一定的手段對被控物體實施一定距離的控制,常用的方式有無線電遙控、有線遙控、紅外線和超聲波遙控等。在許多基于單片機的應(yīng)用系統(tǒng)中,系統(tǒng)需要實現(xiàn)遙控功能,而紅外遙控則是被采用較多的一種方法。紅外遙控是通過紅外管發(fā)送紅外遙控編碼對其設(shè)備進行控制的,不同設(shè)備的遙控發(fā)送的紅外遙控編碼都是不同的。同樣地,若控制臺要控制這些遙控設(shè)備,就必須發(fā)送與其遙控發(fā)送的完全一樣的紅外遙控碼。由于紅外無線解決了有線連接的許多不便,因而受到了家電設(shè)備廠商、電腦外圍設(shè)備商、以及通信設(shè)備廠商的高度重視。目前,彩電和VCD已經(jīng)走進了千家萬戶,而其所帶的紅外遙控器給這些家電的操作帶來了極大的方便。對于單片機愛好者來說,若能知道家電遙控器的原理并將其運用到單片機制作中,將是一件非常美妙的事情,比如家里常有幾個遙控器,操作起來還是有點麻煩,能不能用單片機將這幾個遙控器合起來甚至拿遙控器來做單片機系統(tǒng)的無線鍵盤答案是肯定的。本次設(shè)計所涉及到的就是一個利用單片機控制的小型接收系統(tǒng),根據(jù)基本的紅外無線的基本原理。單片機有著體積小、功耗低、功能強、性能好,價格不高、易于推廣應(yīng)用等顯著優(yōu)點,在自動化裝置、智能儀器儀表、過程控制、通信、家用電器等許多領(lǐng)域得到日益廣泛的應(yīng)用。目前的無線技術(shù)也是發(fā)展的日新月異,紅外遙控同樣是花樣百出,但這些都離不開最基本的紅外發(fā)射和接收原理。1硬件電路的原理以及制作本次設(shè)計包括六個部分紅外發(fā)射部分、紅外接收、單片機部分、數(shù)碼管、繼電器和光偶合、蜂鳴器。11遙控的基本概念所謂遙控,就是指對被控對象,按照所預(yù)定的意圖對其內(nèi)部參數(shù)、工作狀態(tài)等進行遠(yuǎn)距離操縱。遙控技術(shù)公現(xiàn)代工農(nóng)業(yè)生產(chǎn)、科研、國防等領(lǐng)域均有非常廣泛的應(yīng)用,隨著現(xiàn)代科技的發(fā)展,它們的應(yīng)用也越來越普遍。現(xiàn)代遙控技術(shù)也十分普遍地應(yīng)用于各類家電中,例如電視遙控、電燈遙控、電風(fēng)扇遙控、空調(diào)遙控等。這類應(yīng)用提高了家電的功能和檔次,更重要的是給使用者帶來極大的方便。設(shè)有遙控的電視,使用者不必離開座位,只需要使用手持紅外遙控器就可以進行節(jié)目切換,以及對音量、對比度、亮度等的調(diào)節(jié)。遙控的種類很多,若以遙控信息傳送方式來區(qū)分,可以分為有線遙控和無線遙控兩大類,而無線遙控又包含了紅外遙控、超聲波遙控和無線電遙控三類。有線遙控和無線遙控可以達(dá)到很遠(yuǎn)的距離,而紅外遙控和超聲波遙控只能在十幾米之內(nèi),因此多用于家電方面。111射頻遙控的介紹射頻遙控是使用無線電射頻為載體來載送命令信息。所謂射頻,就是具有較強輻射能力的無線電頻率,一般在幾百KHZ以上,通常也稱為“高頻”。使用無線電射頻遙控傳送遙控命令與紅外遙控有所不同。紅外遙控的距離較近,而且具有方向性,不能跨越墻壁的阻擋,因此只能在小范圍內(nèi)、同一個房間內(nèi)實現(xiàn)遙控操作,多用于家電的遙控。而射頻遙控距離遠(yuǎn)。無線電射頻可以向四周輻射,難以被墻壁阻擋,因此容易引起相互干擾。此外,射頻遙控發(fā)射裝置所發(fā)射的無線電射頻也會對其他設(shè)備諸如收音機、電視機等無線電設(shè)備造成干擾。對于業(yè)余制作,因為缺乏設(shè)備條件,頻率高時制作調(diào)試?yán)щy,因此一般采用較低頻率,例如27MHZ頻段。1111射頻收發(fā)芯片NRF401的介紹和應(yīng)用NRF401是NORDIC公司最新推出的單片無線收發(fā)一體的芯片,采用藍(lán)牙核心技術(shù)設(shè)計,在一個20腳芯片中包含了高頻發(fā)射、高頻接收、PLL合成、FSK調(diào)制、FSK解調(diào)、多頻道切換,是目前集成最高的無線數(shù)傳產(chǎn)品。以往設(shè)計無線數(shù)傳產(chǎn)品往往需要相當(dāng)?shù)臒o線電專業(yè)知識和價格高昂的專業(yè)設(shè)備,傳統(tǒng)的電路方案不是電路繁瑣就是調(diào)試?yán)щy,令人望而卻步,影響了用戶的使用和新產(chǎn)品的開發(fā),NRF401的出現(xiàn)使人們擺脫了無線產(chǎn)品設(shè)計的困難,NRF401采用抗干擾能力強的FSK調(diào)制方式,工作頻率穩(wěn)定可靠,外圍元件少,便于設(shè)計生產(chǎn),功耗極低,適合于便攜及手持產(chǎn)品的設(shè)計,由于采用了低發(fā)射功率,高接收靈敏度的設(shè)計,滿足無線管制要求,無需使用許可證,是目前低功率無線數(shù)傳的理想選擇,可廣泛用于遙控、遙測、小型無線網(wǎng)絡(luò)、無線抄表、門禁系統(tǒng)、小區(qū)傳呼、工業(yè)數(shù)據(jù)采集系統(tǒng)、無線標(biāo)簽、身份識別、非接觸RF智能卡、小型無線數(shù)據(jù)終端、安全防火系統(tǒng)、無線遙控系統(tǒng)、生物信號采集、水文氣象監(jiān)控、機器人控制、無線232數(shù)據(jù)通信、無線485/422數(shù)據(jù)通信、無線數(shù)字語音、數(shù)字圖像傳輸?shù)取#?)芯片功能工作頻率為國際通用的數(shù)傳頻段433MHZ;FSK調(diào)制,直接數(shù)據(jù)輸入輸出,抗干擾能力強,特別適合工業(yè)控制場所靈敏度高;功耗小,接收待機狀態(tài)僅為8微安;最大發(fā)射功率達(dá)10DBM;低工作電壓(27V),可滿足低功耗設(shè)備的要求;具有多個頻道,可方便到切換工作,特別滿足需要多信道工作的特殊場合;工作速率最高可達(dá)到20KBIT/S;僅外接一個晶體管和幾個阻容、電感元件,基本無需調(diào)試;由于采用了低發(fā)射功率、高接收靈敏度的設(shè)計,使用無需申請許可證,開闊地的使用距離最遠(yuǎn)可以達(dá)到1000米。(2)芯片內(nèi)部框圖圖11射頻收發(fā)芯片NRF401的內(nèi)部框圖(3)芯片典型應(yīng)用NRF401在設(shè)計上充分考慮了用戶編程和使用的方便,例如NRF401可以直接接單片機串口發(fā)送接收數(shù)據(jù),而無需對數(shù)據(jù)進行曼徹斯特編碼,其他的單片RF收發(fā)芯片一般都需要對數(shù)據(jù)進行進行曼徹斯特編碼后才能發(fā)送,采用曼徹斯特編碼不僅增加了編程的復(fù)雜性,而且傳輸效率低,實際速率僅為標(biāo)稱的一半,不能滿足實時傳輸?shù)男枰?。NRF401是目前外接元件最少的單片RF收發(fā)芯片之一,在為用戶考慮方面做得很好,例如采用易于獲得的4MHZ晶振,大大降低了/成本并增加了使用的靈活性;把成本較高且不易調(diào)試的變?nèi)荻O管集成在芯片內(nèi)部。圖12射頻收發(fā)芯片NRF401的典型應(yīng)用以上是NRF401的典型應(yīng)用原理圖,可直接用于232串口異步傳輸。圖中可以看到,外圍元件很少,包括一個基準(zhǔn)晶體及幾個無源器件,沒有調(diào)試部件,這給研制及生產(chǎn)帶來了極大的方便。圖12中L1電感需要用高Q高精度的貼片繞線高頻電感(Q45),晶體X1需要用高穩(wěn)定晶體,電容元件應(yīng)選用高穩(wěn)定貼片元件如NPO高穩(wěn)定電容,以確保性能。NRF401非常適合用于無線數(shù)據(jù)傳輸;另外NRF401也可以用來傳輸數(shù)字語音以及數(shù)字圖像,此時需與A/D、D/A配合。圖12所示的應(yīng)用中即是采用高增益天線來達(dá)到遠(yuǎn)距離無線通信的設(shè)計。單片機采用AVR的FLASH單片機AVR2313,這是一個高速、低功耗的單片機,在許多設(shè)計上得到采用。高頻電路采用單端天線接口,并配以高增益天線。采用15V電池供電,由于系統(tǒng)供電為3V,因此由一個DC/DC變換器完成電源的轉(zhuǎn)換,為了避免DC/DC轉(zhuǎn)換電源的噪聲對通信造成影響,采用LC濾波,并用特性較好的鉭電容。由于無線通信環(huán)境的不確定性,預(yù)測各種環(huán)境下的傳輸效果是不可能的,取決于以下因素的影響路徑損耗,建筑物影響,人體影響,外界干擾,多徑現(xiàn)象,周圍環(huán)境的吸收等。我們只能在一個給定的條件下進行測試和評估。在我們的測試中,兩端均離地面15M高時,開闊地通信距離可達(dá)1600M。(4)芯片電氣性能表11射頻收發(fā)芯片NRF401的電氣性能參數(shù)指標(biāo)備注頻率信道1/信道243392MHZ/43433MHZ調(diào)制方式FSK最大輸出功率10DBM4003V接收靈敏度105DBM400BR20KBIT/S工作電壓27525接收電流10MA發(fā)射電流8MA30MA待機電流8UA112超聲波遙控的介紹超聲波遙控是近距離遙控中的一種實用方法。人耳能夠聽到的聲音頻率大約是20HZ30KHZ(20KHZ)。低于20HZ和高于20KHZ的超聲波是一種機械振動波,可以在氣體、液體和固體中傳播,在空氣中的傳播速度為340M/S,與光波、電磁波相比是非常緩慢的。超聲波具有方向性,即傳播的能量比較集中,這一點與可見的聲波不同。另外超聲波在傳播途徑中若遇到不同的媒介,大部分能量會被反射。超聲波遙控的原理與紅外遙控大體相似,僅是遙控的命令的載體不同以及由此而引起的某些部分的電路不同。在超聲波遙控中,以超聲波為載體,發(fā)射和接收器件是超聲波發(fā)生器和超聲波接收器。113紅外遙控系統(tǒng)的介紹紅外遙控是以紅外線作為載體來傳送遙控命令的。紅外線的波長介于紅光和微波之間,0773M為近紅外區(qū),330M為中紅外區(qū),301000M為遠(yuǎn)紅外區(qū)。紅外線在通過云霧塵埃等充滿懸浮粒子的物質(zhì)時不易發(fā)生散射,有較強的穿透力,還具有不易受干擾,易于產(chǎn)生等優(yōu)點,因此被廣泛用語遙控裝置。相比較前面兩種遙控裝置來看,紅外遙控具有以下優(yōu)點它是目前在世界范圍內(nèi)被廣泛使用的一種無線連接技術(shù),被眾多的硬件和軟件平臺所支持1通過數(shù)據(jù)電脈沖和紅外光脈沖之間的相互轉(zhuǎn)換實現(xiàn)無線的數(shù)據(jù)收發(fā);2主要是用來取代點對點的線纜連接;3新的通訊標(biāo)準(zhǔn)兼容早期的通訊標(biāo)準(zhǔn);4小角度,短距離,點對點直線數(shù)據(jù)傳輸,保密性強;5傳輸速率較高,目前4M速率的FIR技術(shù)已被廣泛使用,16M速率的VFIR技術(shù)已經(jīng)發(fā)布;6不影響周邊環(huán)境、不干擾其它電器設(shè)備。由于其無法穿透墻壁,所以不同房間的家用電器可使用通用的遙控器而不會產(chǎn)生相互干擾;電路調(diào)試簡單,只要按給定電路連接無誤,一般不需任何調(diào)試即可投入工作;編解碼容易,可進行多路遙控。12紅外遙控的組成通用紅外遙控系統(tǒng)由發(fā)射和接收兩大部分組成,應(yīng)用編/解碼專用集成電路芯片來進行控制操作。121遙控器的編碼下圖是WRT遙控器編碼圖,WRT遙控器符合1913紅外線編碼格式。引導(dǎo)碼寬度高電平為9MS,低電平為45MS;客戶碼為2字節(jié),后字節(jié)寬度為前字節(jié)取反重復(fù);數(shù)據(jù)碼為2字節(jié),后字節(jié)寬度為前字節(jié)取反重復(fù)。表12WRT遙控器編碼表1000000002100000003010000004001000005101000006011000007000100008100100009010100000011000001011000001110000EXIT00001000ADD10001000CALL01001000122利用單片機進行紅外線編、解碼遙控這里只介紹彩電、VCD遙控器常用的編碼方式,而空調(diào)的遙控器由于帶有溫度值和時間參數(shù),碼元非常長,這里不作介紹。通過利用紅外線讀碼儀檢測了大量的彩電、VCD遙控器的編碼,發(fā)現(xiàn)大概有以下兩種編碼格式(FORMAT)。第一種格式為1913、9012、1621格式;第二種格式為3010格式。其中尤以第一種格式用得最多。要識別一個遙控器的格式很簡單,只要把遙控器拆開,看它所用的集成塊型號就知道,比如UPD1621、SAA3010,其格式就是1621、3010格式。下面分別介紹這兩種編碼格式。第一種格式以1621為例,當(dāng)按下遙控器的某個按鍵時,遙控器將發(fā)射出一幀數(shù)據(jù),幀數(shù)據(jù)的編碼格式由但部分組成;引導(dǎo)碼(LEADCODE)、客戶碼CUSTOMCODE、數(shù)據(jù)碼DATACODE,見下圖10。對于一個遙控器來說,每個按鍵所發(fā)射的幀數(shù)據(jù)的客戶碼總是一樣的,有區(qū)別的是數(shù)據(jù)碼。其中9012和9013、1621格式的唯一區(qū)別就是引導(dǎo)碼的高電平寬度不一樣,9012格式為45,9013和1621的格式為9。幀結(jié)構(gòu)MSMS中的客戶碼和數(shù)據(jù)碼各有兩個字節(jié),第一個字節(jié)和第二個字節(jié)互為按位取反,其中客戶碼的高4位和低4位又互為按位取反,如幀結(jié)構(gòu)FF0AA55。0碼和1碼的結(jié)構(gòu)見下圖11,0碼由056高電平和0565低電平組合而成,1碼由056SS高電平和169低電平組合而成。碼元的高電平信號采用38KHZ矩形波(載波)MSMS調(diào)制發(fā)射,載波占空比()為1/3,低電平無信號發(fā)射。DUTY圖131621格式幀可格式圖141621碼元格式第二種格式3010與第一種格式截然不同,它是以信號脈沖的上升沿和下降沿來分別表示1碼和0碼的。其幀格式見下圖12,每一幀由起始位(STARTBIT)、擴展位(ENLARGEDBIT)、翻轉(zhuǎn)位(TOGGLEBIT)、系統(tǒng)位(SYSTEMBIT)和數(shù)據(jù)位(DATABIT)組成。其位碼結(jié)構(gòu)見圖。碼元高電平也是采用38KHZ載波調(diào)制發(fā)射。前面我們了解了遙控器的編碼格式,那么我們用單片機來進行編、解碼就是一個怎樣來寫程序的問題,而硬件電路很簡單。我們以1621格式為例看看怎樣用單片機來模擬它以及程序調(diào)試的一些技巧。單片機使用AT89C2051,晶振為12MHZ,電路如圖16所示056MS1125MS0碼056MS225MS1碼S4S3S2S1S0D5D4D3D2D1D0系統(tǒng)位數(shù)據(jù)位起始位擴展位翻轉(zhuǎn)位14位23466MS圖153010幀結(jié)構(gòu)1D2C3DDCFVAB圖16紅外線發(fā)射、接收電路圖173010碼元格式這里只用了單片機的一個I/O口,且不必加任何驅(qū)動電路。當(dāng)要發(fā)射信號比如0碼,事實上P30口上的電平狀態(tài)如圖5所示,碼元的高電平時就是載波信號,碼元的低電平時P30口為高電平,不發(fā)射信號。38KHZ載波的周期為263微秒,由于單片機最多只能精確到1微秒,載波周期取27微秒時發(fā)射信號最穩(wěn)定,發(fā)射距離大于8米。編程時關(guān)鍵是如何準(zhǔn)確地在P30口上產(chǎn)生38KHZ載波。對于用C51編的程序,由于不知道其匯編代碼,很難精確地取得周期為微秒的信號,即使是用定時器,進出中斷程序以及重裝計數(shù)初值都要耗費一定的時間,也很難精確到微秒。我們采用循環(huán)延時的方法產(chǎn)生載波,用斷點法來調(diào)試。通常事業(yè)KEILC編譯器都有程序調(diào)試功能,調(diào)試程序時啟動定時器0,并設(shè)定為1,不必開放中斷,在產(chǎn)生載波的循環(huán)子程序里設(shè)置一個斷點,當(dāng)程序第一次運行到斷點時又記下計數(shù)器的值,兩值相減就是載波周期了,反復(fù)改變延時時間直到載波周期為27微秒。當(dāng)我們沒有測量儀器時,這種方法不失為測量信號周期的一種好方法。當(dāng)然,碼元的寬度亦可采用這種方法調(diào)試。下面是參考程序INCLUDE/晶振為12MHZSBITLEDP30SBITKEYP37/幀數(shù)據(jù)放數(shù)組DATA里UNSIGNEDCHARDATA40X00,0XFF,0X1F,0XE0VOIDTRANSMITINTC1,INTC2/發(fā)射子程序下面是主程序MAINUNSIGNEDCHARI,J0839MS1674MS1674MS0839MS0碼1碼WHERE1WHEREKEY/沒按鍵下,等待TRANSMIT340,565/發(fā)射引導(dǎo)碼FORI0IJ/1碼ELSETRANSMIT19,70/0碼TRANSMIT19,17WHILEKEY/等待釋放按鍵/下面是發(fā)射子程序VOIDTRANSMITINTC1,INTC2/C1為高電平寬度UNSIGNEDCHARI/C2為低電平寬度DOLED1/產(chǎn)生38KHZ載波FORI8I0I/延時18微秒LED0WHILEC1LED1WHILEC2利用單片機對紅外線信號進行解碼也很簡單,電路如圖6B,一體化紅外接收頭內(nèi)部集成有解調(diào)、信號放大和整形等電路,要注意的是在沒有紅外信號時,其輸出端為高電平,有信號時為低電平,故其輸出信號電平正好與發(fā)射端相反。因而接收頭輸出的碼元信號電平有區(qū)別的是高電平寬度不一樣,0碼高電平寬度為0565毫秒,1碼為169毫秒。本例程就是測量高電平寬度來識別碼元的,程序取幀數(shù)據(jù)的最后一個字節(jié)就可以識別不同的按鍵,客戶碼和數(shù)據(jù)碼的第一個字節(jié)舍棄掉,最后將數(shù)據(jù)輸出到P1口。通過對紅外遙控器各按鍵發(fā)送脈沖的波形的分析可以識別碼型,從而為軟件解碼提供依據(jù)。程序如下INCLUDE/晶振為12MHZSBITRECP31UNSIGNEDCHARI,CHUNSIGNEDINTTMAINTMOD0X01TR01WHILE1WHILEREC/等待接收信號TTH0400DEFINEBEEPTIMERTHTH1DEFINEBEEPTIMERTLTL1DEFINEBEEPTIMERSWTR1SBITBEEPIOP37STATICCHARTIMERCOUNTERSTATICUNSIGNEDCHARKEYTIMERTHBUFFER,KEYBITCNT,KEYREGSTATICBITBITSHIFTBITNEWKEYUNSIGNEDCHARKEYBUFFER4VOIDKEYINT_INITIALIZATIONVOIDINTTRMODEEDGETRIG/TCON0X04TMODTMOD/TMOD0X11TMODTMOD/初始化紅外線鍵盤接收定時器/BEEPTIMERTH0X4CBEEPTIMERTL0X2E/IE0X8E1000,1110KEYEXINT1KEYTIMERINT1BEEPTIMERINT1EA1KEYTIMERSW0BEEPTIMERSW0VOIDBEEP_INTVOIDINTERRUPT3USING3/USINGTIMER1BEEPTIMERSW0IFTIMERCOUNTER0BEEPIO1ELSETIMERCOUNTERBEEPTIMERTH0X4CBEEPTIMERTL0X2EBEEPTIMERSW1VOIDKEY_TIMERVOIDINTERRUPT1USING1/USINGTIMER0TR00TH00TL00VOIDBEEPCHARCOUNTER/EVERYTIMESLOTIS50MS/TIMERCOUNTERCOUNTERBEEPTIMERTH0X4CBEEPTIMERTL0X1EBEEPTIMERSW1BEEPIO0/紅外線脈沖的下降延出發(fā)中斷/VOIDKEYBOARDINTVOIDINTERRUPT2USING2/USINGEXTERNALINTERRUPTION1KEYTIMERSW0KEYTIMERTHBUFFERKEYTIMERTHKEYTIMERTH0XE8KEYTIMERTL0X8FKEYTIMERSW1/引導(dǎo)碼起始下降延產(chǎn)生中斷/IFKEYTIMERTHBUFFER0XFE/引導(dǎo)碼結(jié)束下降延產(chǎn)生中斷,客戶碼開始/ELSEIFKEYTIMERTHBUFFER0XF9KEYBITCNT0BITSHIFT0KEYBUFFER00KEYBUFFER10KEYBUFFER20KEYBUFFER30/0碼下降延產(chǎn)生中斷,客戶碼開始/ELSEIFKEYTIMERTHBUFFER0XEFKEYREGKEYREGBITSHIFT1KEYBITCNT/1碼下降延產(chǎn)生中斷,客戶碼開始/ELSEIFKEYTIMERTHBUFFER0XEBKEYREGKEYREG|0X80BITSHIFT1KEYBITCNTIFKEYBITCNT8KEYBUFFER0KEYREGELSEIFKEYBITCNT16KEYBUFFER1KEYREGELSEIFKEYBITCNT24KEYBUFFER2KEYREGELSEIFKEYBITCNT32KEYEXINT0KEYBUFFER3KEYREGIFKEYBUFFER0CONTROLERIDNEWKEY1KEYBITCNT0IFBITSHIFTKEYREGKEYREG1BITSHIFT0實驗板程序ORG0000HAJMPMAINORG000BHMAINSETBP25SETBP22SETBP23SETBP24SETBP13SETBP14MOVA,60MOVR1,00HMOVR2,00HMOVR3,00HMOVR4,00HMOVR5,00HMOV20H,00HMOV21H,60HMOV22H,210HMOVP0,10100000BHAHAJNBP11,CP1ACALLOFFJIAN2JNBP12,CP2ACALLOFFJNBP10,JINRACALLOFFAJMPHAHACP1CLRP20ACALLDELAYSETBP20ACALLDELAYCPLP13AJMPJIAN2CP2CLRP20ACALLDELAYSETBP20ACALLDELAYCPLP14AJMPHAHAJINRCLRP20ACALLDELAYSETBP20ACALLD
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版智能凈水系統(tǒng)安裝與維護服務(wù)合同范本
- 二零二五年度餐飲場地租賃及節(jié)假日促銷合同
- 2025版復(fù)雜多元化主題公園美陳設(shè)施租賃合同
- 2025版房地產(chǎn)項目投資買賣合伙人合作協(xié)議范本
- 二零二五版?zhèn)€人養(yǎng)老理財擔(dān)保合同
- 2025版網(wǎng)絡(luò)安全防護技術(shù)服務(wù)合同書
- 二零二五年度房產(chǎn)分割協(xié)議書:父母房產(chǎn)分割與子女未來發(fā)展保障
- 二零二五年度建筑工程監(jiān)理補充協(xié)議范本(綠色環(huán)保材料專項)
- 2025版電商企業(yè)客戶信息保密及網(wǎng)絡(luò)安全保護協(xié)議
- 二零二五年度企業(yè)領(lǐng)導(dǎo)力培訓(xùn)合同
- 烹飪職業(yè)道德課件
- 烤煙栽培技術(shù)課件
- 藥品投訴處理方案(3篇)
- 2025至2030中國一次性拖鞋行業(yè)市場深度研究及發(fā)展前景投資可行性分析報告
- (高清版)DB32∕T 5133-2025 電動工具安全風(fēng)險評估規(guī)范
- 露天礦急救自救互救培訓(xùn)
- 福建醫(yī)科大學(xué)《英語視聽(3)》2023-2024學(xué)年第一學(xué)期期末試卷
- 生命體征培訓(xùn)
- 無廢城市培訓(xùn)
- 2025至2030高純氟聚合物(PFA)行業(yè)項目調(diào)研及市場前景預(yù)測評估報告
- 腫瘤患者的舒適化護理
評論
0/150
提交評論