![基于51單片機(jī)智能紅外遙控器的設(shè)計(jì)畢業(yè)設(shè)計(jì)_第1頁(yè)](http://file4.renrendoc.com/view/97373fd8c4bbd361838a541eefc4318c/97373fd8c4bbd361838a541eefc4318c1.gif)
![基于51單片機(jī)智能紅外遙控器的設(shè)計(jì)畢業(yè)設(shè)計(jì)_第2頁(yè)](http://file4.renrendoc.com/view/97373fd8c4bbd361838a541eefc4318c/97373fd8c4bbd361838a541eefc4318c2.gif)
![基于51單片機(jī)智能紅外遙控器的設(shè)計(jì)畢業(yè)設(shè)計(jì)_第3頁(yè)](http://file4.renrendoc.com/view/97373fd8c4bbd361838a541eefc4318c/97373fd8c4bbd361838a541eefc4318c3.gif)
![基于51單片機(jī)智能紅外遙控器的設(shè)計(jì)畢業(yè)設(shè)計(jì)_第4頁(yè)](http://file4.renrendoc.com/view/97373fd8c4bbd361838a541eefc4318c/97373fd8c4bbd361838a541eefc4318c4.gif)
![基于51單片機(jī)智能紅外遙控器的設(shè)計(jì)畢業(yè)設(shè)計(jì)_第5頁(yè)](http://file4.renrendoc.com/view/97373fd8c4bbd361838a541eefc4318c/97373fd8c4bbd361838a541eefc4318c5.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
(此文檔為word格式,下后您可任編輯修改!)青島農(nóng)業(yè)大學(xué)業(yè)論文設(shè)計(jì))任務(wù)書(shū)論(計(jì)題
簡(jiǎn)智紅遙器設(shè)要完時(shí)論(計(jì)內(nèi)(明列研的題本計(jì)求計(jì)簡(jiǎn)易能外控,要決下題1熟紅遙器工原;2掌紅通的解原及少種行信據(jù)驗(yàn)法3實(shí)一遙器至2家設(shè)的制4繪系電原圖PCB圖;5畫(huà)系的件程并寫(xiě)統(tǒng)序6盡做樣并成統(tǒng)試資、據(jù)技水等面要:1查至以與題關(guān)料至有篇英文;2原圖繪要規(guī);3繪系圖;4編并試統(tǒng)序5完實(shí)演;6獨(dú)完論;7、文求印指教簽:
年
月
日I
畢業(yè)論文(計(jì))原創(chuàng)性明本所交畢論(計(jì)是在師指下行研工作取的研成。我知除中經(jīng)明用內(nèi)外本文設(shè)計(jì)不含他人經(jīng)表撰過(guò)研成。本文設(shè))研做重要獻(xiàn)個(gè)和體均在中了確明表謝。作簽:
日:畢業(yè)論文(計(jì))授權(quán)使說(shuō)明本(計(jì))作者全解*學(xué)有保使畢論(計(jì)的定學(xué)有保論(計(jì)并相部送論(計(jì)的子和質(zhì)。權(quán)論(計(jì)用非利的少?gòu)?fù)并許文(計(jì)進(jìn)學(xué)圖館查學(xué)可公論(計(jì)的部部?jī)?nèi)。密論(計(jì)在密適本定作簽:日:
指教簽:日:II
III
注意事項(xiàng)1.設(shè)(文)內(nèi)包:)面按務(wù)制的準(zhǔn)面格制))創(chuàng)聲)文要300字右、鍵)文要關(guān)詞)次(件統(tǒng)編))文體分引(緒、正、論)考獻(xiàn))謝)錄對(duì)文持要)2.論字要求理類(lèi)計(jì)論)文數(shù)少1萬(wàn)(包圖、序單文類(lèi)文文數(shù)少萬(wàn)。3.附包:任書(shū)開(kāi)報(bào)、文文譯原(印。4.文、表要:)字順語(yǔ)流,寫(xiě)跡工,印體大符要,錯(cuò)字不請(qǐng)人寫(xiě))程計(jì)題的紙要部用規(guī)制部用算繪制所圖應(yīng)合家術(shù)準(zhǔn)范圖整,局理文注必使工程書(shū),準(zhǔn)徒畫(huà))業(yè)文用A4單打,文頁(yè)上的面?。┍砝L于格的面)件程課應(yīng)程清,并供子檔5.裝順)計(jì)論))件按任書(shū)開(kāi)報(bào)、外譯、文文復(fù)件次裝IV
目
錄摘要
......................................................................................................................................................IABSTRACT
.......................................................................................................................................II一.緒論
................................................................................................................................................1.1課題究的背1.2課題究的目1.3課題究的內(nèi)
............................................................................................................................................................................................................................................................................................................................................................二.系統(tǒng)概述
......................................................................................................................................2.1國(guó)外展概況2.2國(guó)內(nèi)展概況
..................................................................................................................................................................................................................................................三.智能紅外控器的件設(shè)
................................................................................................3.1
主要元件介紹
....................................................................................................................3.1.1STC系列片介..........................................................................................................53.1.2紅外光極..................................................................................................................3.1.3紅外收..........................................................................................................................73.1.4EPROM-AT24C02的用...............................................................................................3.2系統(tǒng)計(jì)思路
.......................................................................................................................123.2.1紅外控組................................................................................................................143.2.2紅外控的圖...........................................................................................................3.3硬件路設(shè)計(jì)
.......................................................................................................................153.3.1發(fā)射硬電................................................................................................................153.3.2接收硬電................................................................................................................16四.智能紅外控器的件設(shè)
..............................................................................................4.1編解約定與儲(chǔ)
..............................................................................................................184.1.1發(fā)射碼分....................................................................................................................4.1.2接收碼分....................................................................................................................4.1.3存儲(chǔ)分234.2子程介紹
............................................................................................................................4.2.1發(fā)射程........................................................................................................................4.2.2接收程........................................................................................................................五.總結(jié)與展
................................................................................................................................5.1總結(jié)
..........................................................................................................................................325.2本文不足
............................................................................................................................參考文
.............................................................................................................................................致謝
....................................................................................................................................................附錄一原圖
.................................................................................................................................附錄二程
......................................................................................................................................36V
2222簡(jiǎn)易智能外遙控器的計(jì)摘要紅遙技能人日生帶更人化關(guān)和貼同時(shí)兼節(jié)與防輔功,對(duì)的外控與們?nèi)丈⑾?,是們用率高智化備然市上絕部遙器是對(duì)自定遙控象設(shè)的不直應(yīng)于用智儀控。對(duì)同備紅遙器兼容問(wèn),設(shè)提了種能外控的計(jì)案能時(shí)制少臺(tái)備系統(tǒng)要括外射塊接模、儲(chǔ)塊本計(jì)S為控片將射號(hào)制到8KHz,使紅接頭H能夠收。行程碼顯,通控芯把解的值存到PROMAT24C02。易便智兼是設(shè)的點(diǎn)關(guān)詞紅;控;解;EPROM.
2222SimpledesignofintelligentinfraredcontrolAbstractofcanbringpeople'sdailylifemorecareandthoughtfulness,andbedirectlyappliedtogeneral-purposeintelligentcontrol.differentdevicesarenotcompatibleinfraredremoteproblems,designpresentsaschemeofanintelligentinfraredremote-controller,canalsocontrolatleasttwoappliances.Systemincludesinfraredtransmittermodule,receivermodule,storageTheSTC89C54maintransmittionto38KHz,makesintegratedinfraredremote-receiverHS0038calculatethecodetheirownprogrammingsolutions,andthenupandstorethecodevaluetheEPROM-AT24C02bythehip.andconvenient,intelligentcompatibledesignfeatures.Infrared;control;
一.緒論1.1課研的景遙控技能給人們?nèi)丈顜Ц尤诵曰P(guān)懷和貼,時(shí)還兼具節(jié)與安防一些的助功能。在后的幾當(dāng)中,與人的日?;钕⑾⑾嚓P(guān)是人們用頻率最高的智能設(shè)備。自從人發(fā)現(xiàn)了無(wú)線波就開(kāi)始無(wú)線電來(lái)遙了70代研制的紅外遙控術(shù),隨著大模集成電路微處理術(shù)的發(fā)展和熟,外線遙控系也迅速展并得到廣的應(yīng)用特別是在用電器的成功應(yīng)用給人們的工作、活和娛樂(lè)帶了極大方便,隨著城居民生活水的提高家庭里家用器的種和數(shù)量逐步加,與配套的紅外遙控發(fā)器也越來(lái)越。目前庭設(shè)備中已有許多備是用紅外控器進(jìn)控制的,例如空調(diào)電視錄像等。然而市上的絕部分遙控器是針對(duì)自特定的遙對(duì)象,能直接用于通用的能儀器發(fā)及其更一的控制合。常紅外遙控使用專(zhuān)配對(duì)編碼,其他型號(hào)的碼芯片編碼則不能別,因不同的遙控沒(méi)有互性,也就說(shuō)不同設(shè)的紅外遙控并不兼,一個(gè)遙控不能控其他設(shè)備。用深感不,并且不兼容題大大影響遙控器推廣使用,因而智能型外遙器的研是很有必要也是很實(shí)用意義的利用單機(jī)作為主控片,結(jié)紅外遙控用碼的設(shè),自行設(shè)計(jì)碼和解程序,實(shí)現(xiàn)一遙控器控制臺(tái)設(shè)備這種方法就運(yùn)而生。設(shè)計(jì)提了一智能遙外控器的設(shè)方案,并能時(shí)控制少兩臺(tái)家電備體現(xiàn)了多功能、容性。得本設(shè)計(jì)具有很大實(shí)用意義。1.2課研的的利用單機(jī)作為主控片,結(jié)紅外遙控用碼的設(shè),自行設(shè)計(jì)碼和解程序,實(shí)現(xiàn)一遙控器控制臺(tái)設(shè)備來(lái)解決市場(chǎng)普通遙器不兼容問(wèn)的瓶頸本論文提出了一種能遙紅外控的設(shè)計(jì)案,并能同控制至兩臺(tái)家電設(shè)體現(xiàn)出多功能、兼容性。1.3課研的容本設(shè)計(jì)究一種新型簡(jiǎn)易智遙控器,要能一個(gè)控器能控制臺(tái)設(shè)備可在多
種場(chǎng)合用。本設(shè)計(jì)模擬遙器的功能,求系統(tǒng)現(xiàn)以下功能(1)外遙控器的送模塊顯示功能,收電路用一體化紅接收頭。并把接到的數(shù)據(jù)顯出來(lái);()把接收到的據(jù)能存儲(chǔ)起包括在些意情況下如掉電等,用芯片AT24C02,能在開(kāi)機(jī)時(shí)示上一的數(shù)。
二系統(tǒng)概述紅外遙器的應(yīng)用非廣泛,目前日常生控制中用較多的一產(chǎn)品,且正越來(lái)越多應(yīng)用于工業(yè)制,國(guó)外許多科研位和技公司都在積研制,前研制已經(jīng)相當(dāng)成,而且種類(lèi)斷增多性能越來(lái)越,功能越來(lái)越強(qiáng)大對(duì)比國(guó)的發(fā)展概況會(huì)發(fā)現(xiàn)國(guó)內(nèi)紅外遙技術(shù)發(fā)起步較晚,過(guò)應(yīng)用景很廣泛,這使得本設(shè)計(jì)加有意。2.1國(guó)發(fā)概60代初,一些發(fā)國(guó)家開(kāi)研究民用產(chǎn)的遙控術(shù)但由于當(dāng)時(shí)技術(shù)條的限制,遙技術(shù)發(fā)展很慢。年代末,隨大規(guī)模成電和計(jì)算技術(shù)的發(fā)展遙控技術(shù)才得快速的發(fā)展在遙控式上大體經(jīng)了從有到無(wú)線的超波、從動(dòng)子到紅外線、到使總線的機(jī)紅遙控這幾個(gè)階段。無(wú)論用何種式準(zhǔn)確無(wú)傳輸信號(hào),最終達(dá)滿(mǎn)意的控制果是非重要的。最的無(wú)線控裝置采用是電磁傳輸信號(hào),由于電波容易產(chǎn)生擾,也受干擾,因逐漸采超聲波和紅線媒介傳輸信號(hào)。與紅外相比,超聲感器頻窄,所能攜的信息少,易受干而引起動(dòng)作。較為理想的光控方式,漸采用外線的遙控式取代超聲波遙控式,出了紅外線多功能遙器,成為當(dāng)時(shí)代的流誤!未找到在頻譜上于可見(jiàn)光之,所以抗干性強(qiáng),具有波的直傳播特性,易產(chǎn)生互間的干擾是很好信息傳輸媒體。信可以直接對(duì)外光進(jìn)調(diào)制傳輸,如,信直接調(diào)制紅光的強(qiáng)進(jìn)行傳輸,也可以紅外線產(chǎn)生定頻率載波,再用息對(duì)載進(jìn)調(diào)制,接端再去載波,取到信息。信息的可靠輸來(lái)說(shuō)后一種方法好,這是我們今天到的大數(shù)紅外遙控器所采的方法。紅外遙由來(lái)已久但是進(jìn)入年代這一遙控技又有新發(fā)展應(yīng)用范圍更廣泛。1995,個(gè)由件、算機(jī)系、圍設(shè)備電信廠商組的大型團(tuán)——外數(shù)據(jù)協(xié)會(huì)(IrDA)就外通信的一標(biāo)準(zhǔn)達(dá)一致。現(xiàn)在有120家以上的廠支持紅外通標(biāo)準(zhǔn)。中的多廠商推出合紅外信標(biāo)準(zhǔn)并支Windows95的產(chǎn)品。外數(shù)據(jù)會(huì)開(kāi)發(fā)的種新的無(wú)線信標(biāo)準(zhǔn)得到PC機(jī)產(chǎn)業(yè)的有力支持。要的發(fā)廠商如微軟、蘋(píng)果、芝和惠普公,已推了在計(jì)算機(jī)間采用種高速紅外據(jù)通信PC機(jī)筆記本計(jì)機(jī)、打印機(jī)手持式人數(shù)字助理(PDA)設(shè)。
此外,外遙控的連性已用大多數(shù)新的記本計(jì)機(jī)中,并成一種最成本效益和便使用的無(wú)線信技術(shù)問(wèn)鼎市場(chǎng)。2.2國(guó)發(fā)概我國(guó)對(duì)外技術(shù)的研及應(yīng)用步較晚,國(guó)許多科單位和技術(shù)司都在極研制,目紅外遙控正來(lái)越多應(yīng)用于工業(yè)制而且類(lèi)不斷增多性能越越好,功能也越來(lái)強(qiáng)大。常用紅外遙系統(tǒng)一般分射和接兩個(gè)部分。射部分主要元件為紅外發(fā)二極管。它際上是只特殊的發(fā)二極管由于其內(nèi)部料不同普通發(fā)光二極管,而在其兩端加一定壓時(shí),它便出的是外線而不是見(jiàn)光。目前大的使用的紅發(fā)光二管發(fā)出的紅線波長(zhǎng)左右外形與普發(fā)光二極管同,只是顏不同。外發(fā)光二極一般有色,深藍(lán),明三種色。載波頻率為38KHz是由發(fā)端所使用的455KHz晶來(lái)決定。在發(fā)射端對(duì)晶振行整分頻,分系數(shù)一般取12,所以55KHz12=38KHz。紅外遙的特點(diǎn)是不響周邊境的,不干其他電設(shè)備。由于無(wú)法穿墻壁,故同房間的家電器可用通用的遙器而不產(chǎn)生相互干;電路試簡(jiǎn)單,只要按給電路連接無(wú),一般需任何調(diào)試可投入作,可進(jìn)行路遙控由于各生產(chǎn)廠家生了大量紅外控專(zhuān)用成電路,需要時(shí)按圖索即可并且外遙控一種線、非接觸制技術(shù),具抗干擾力強(qiáng),信息輸可靠功耗低,成低,易現(xiàn)等顯著優(yōu)點(diǎn),被多電子設(shè)備別是家電器廣泛采,并越越多的應(yīng)用計(jì)算機(jī)統(tǒng)中
[3]。因此,現(xiàn)紅外遙控在用電器室內(nèi)近距離小于米)遙控中得到廣泛的應(yīng)用
三智能紅外控器的硬件設(shè)硬件設(shè)主要包括兩部分:射電路和接電路。體來(lái)說(shuō)本設(shè)的硬件不是很難,但要注意細(xì)節(jié)發(fā)射電中和接收電中都有示電路,在收電路還有存儲(chǔ)電路等。件設(shè)計(jì)的好是本設(shè)能否成功的鍵。3.1主元件紹任何一設(shè)計(jì)都必須行元器的選擇,器件選的正確與否接影響個(gè)設(shè)計(jì)是否能正工作,下面把本設(shè)中所用到的片介紹下:STC列單片介紹STC列單片的優(yōu)點(diǎn):1.列單片為增強(qiáng)型8051芯片,單鐘機(jī)器周期,指代碼完兼容傳統(tǒng)8051單片機(jī);2.工作頻率圍:0-35MHz,相于普的0~420MHz.實(shí)工作頻可達(dá)48MHz;3.用戶(hù)應(yīng)用序空間10K8K6K4K2K1K字節(jié);4.片上集成字節(jié)RAM;5.(在系可編)(在應(yīng)用可編無(wú)需專(zhuān)用編器,無(wú)專(zhuān)用仿真器通過(guò)串(P3.0P3.1)接下載戶(hù)程序,數(shù)即可完一片;6.E
PROM功能;7.具有看門(mén)電路;8.部集成MAX810專(zhuān)用復(fù)電路(部晶體20M以下時(shí),省外復(fù)位電)9.時(shí)鐘源:部高精度晶時(shí)鐘,內(nèi)部RC振蕩,用戶(hù)在下用戶(hù)程時(shí),可選擇是使內(nèi)部RC振蕩器還是部晶體時(shí)鐘溫下內(nèi)振蕩器頻為~6.8MHz精度要不高時(shí)可選擇使用部時(shí)鐘但因?yàn)橛兄普`差和漂,應(yīng)認(rèn)為4MHz~;10.外部中斷路,下降中斷或低電觸發(fā)中,Down模式可外部中喚醒;11.路PCA(可編程數(shù)器陣,4路;
2[4]2[4]---也可來(lái)當(dāng)路使用---也可來(lái)再實(shí)現(xiàn)4個(gè)定時(shí)器---也可來(lái)再實(shí)現(xiàn)4個(gè)外部中斷(上沿中下降沿中斷均分別或同時(shí)持)12.AD轉(zhuǎn)換,位精度ADC,8路;13.通用全雙工異串行口;14.同步通信口,主模從模式;15.工作溫度范圍-℃
-℃;從上面易看出,單片機(jī)是一款強(qiáng)型51單片機(jī)完全兼MCS-51,還增加了新的能,比如新兩級(jí)中優(yōu)先級(jí),多個(gè)外中,內(nèi)置EPROM硬件看狗,具有掉電式,512B內(nèi)存等。還支持下,不用編程,只要個(gè)MAX232和些廉價(jià)的元就能寫(xiě)程序可擦寫(xiě)10次。因此是一很好用單片機(jī)。其引腳如下圖3-1圖單片機(jī)腳紅外發(fā)光極管紅外發(fā)二極管實(shí)際是一只殊的發(fā)光二管,于其內(nèi)部材不同于通發(fā)光二極管,而在其兩端加一定壓時(shí),它便出的是外線而不是見(jiàn)光。前大量使用的紅外光二極管發(fā)的紅外波長(zhǎng)為左右,形與普發(fā)光二極管同,只顏色不。用的紅發(fā)光極管如SE303、,外形和發(fā)光極管LED相似,發(fā)出紅光(近紅外約0.93μm管壓降約1.4V,工作流一般于。為了適
應(yīng)不同工作電壓,路中常有限流電阻紅外線射與接收的式有兩,其一是直式,其是反射式。射式指光管和接收管對(duì)安放在發(fā)與受控的兩端,中相距一距離;反射指發(fā)光和接收管并列一起平時(shí)接收管終無(wú)光,只在發(fā)光發(fā)出的外光遇到反物時(shí),收管收到反射回來(lái)紅外線才工。其參數(shù)下表所示表3-1紅發(fā)管數(shù)5mmLED紅發(fā)管波940nm封形無(wú)透
峰波∧nm)IF
正電V(V)FIF
Max1.4
反電Ir)V=5VRMax
發(fā)功IF
視Max紅外接收目前,于進(jìn)行了調(diào)的紅外控信號(hào),通是采用體化紅外線收頭進(jìn)調(diào)解。一體化外線接收頭紅外發(fā)二極管,低音放大,限幅器,通濾波,解調(diào)器,以及整驅(qū)動(dòng)電路等成在一。一體化紅線接收體積小,靈度高,接元件少,抗干擾力強(qiáng),使用分方便紅外接頭的主要功為IC化的一種光元件其內(nèi)部是將電二極(俗稱(chēng)接收管集成IC共同組合封裝成其IC設(shè)主要以比式控制一可以接波段的外光,其中要以接940nm主。紅外接頭的工作原為:內(nèi)接收管將紅發(fā)射管射出來(lái)的光號(hào)轉(zhuǎn)換微弱的電信,此信號(hào)經(jīng)IC內(nèi)部放大器行放大然后通過(guò)自增益控、帶通濾波解調(diào)、波整形后還原遙控器射出的原始碼,經(jīng)接收頭的信輸出腳入到控制芯片上,后由控制芯解出碼。接收部的紅外接收是一種敏二極管。在實(shí)應(yīng)用中給紅接收二管加反向偏壓,才能正常工,亦即外接收二極在電路應(yīng)用時(shí)是反運(yùn)用,樣才能獲得較高的敏度。紅外收二極一般有圓形方形兩。成品紅接收頭的優(yōu)是不需復(fù)雜的調(diào)試外殼屏,實(shí)用起來(lái)同一只極管,
[5]22[5]22非常方。但在使用注意成紅外接收頭載波頻。紅外遙控用的載頻率為38KHz這是發(fā)射端使用的455KHz振來(lái)決定的在發(fā)射端對(duì)晶振行整數(shù)分頻分頻系一般取所以455KHz÷12≈37.9。有一遙控系采用36KHz40KHz、,一般發(fā)射端振的振蕩頻來(lái)決定在本系中采用紅外體化接頭HS0038,一化的紅接收置將遙信號(hào)的接收、放、檢波、整集于一,并且輸出以讓單機(jī)識(shí)別的TTL信號(hào),這樣大簡(jiǎn)化了接電路的復(fù)雜度和電的設(shè)計(jì)工作方便使。黑色環(huán)氧脂封裝不受日光熒光燈等光干擾,附磁屏蔽,耗低,敏度高。在小功率射管發(fā)射信號(hào)情況,其接收距可達(dá)35m。它與TTLCOMS電路兼。HS0038直立側(cè)收光型它接收紅外號(hào)頻率周期約26μs,同時(shí)能對(duì)號(hào)進(jìn)行大、檢波、整形,到TTL電平的碼信號(hào)三個(gè)管腳分是地、V電源、調(diào)信號(hào)出端外觀圖引腳圖如圖3-2所示。一體的紅外收頭HS0038,將紅外敏二極管、用前置大器以及解電路等成在同一基上。主特點(diǎn)就是它有體積、功耗低、靈敏度、無(wú)需外部件等。圖3-2紅外收引圖EPROM-AT24C02的應(yīng)1、I
2
C總線簡(jiǎn)介I總線是一種于IC器件之連接的線制線。它過(guò)SDA(行數(shù)據(jù))及SCL串行時(shí)鐘線)兩線在連總線上的器之間傳信息,并根地址識(shí)每個(gè)器件:不管是片機(jī)、存儲(chǔ)、驅(qū)動(dòng)器是鍵盤(pán)接口I
2
C總線議如下(1)有在總線空時(shí)才能動(dòng)數(shù)據(jù)的傳;()數(shù)據(jù)傳過(guò)程中,當(dāng)鐘線為電平時(shí),數(shù)線必須持穩(wěn)定,不許有跳變。時(shí)線為高電平,數(shù)據(jù)上的任何變,都將看做是總線起始或束信號(hào)。
2222222222222222采用IC總線標(biāo)準(zhǔn)單片機(jī)IC器件,內(nèi)部不有IC接電路,而且內(nèi)部各單元電按功能劃分若干相獨(dú)立的模塊通過(guò)軟尋址實(shí)現(xiàn)片,減少器件片選線的連接CPU不能通過(guò)指令某個(gè)功單元路掛靠脫離總線,還可對(duì)該單的工作狀況進(jìn)檢測(cè),從而現(xiàn)對(duì)硬系統(tǒng)的既簡(jiǎn)又靈活擴(kuò)展與控制(1)向傳輸?shù)慕犹匦詡鹘y(tǒng)的片機(jī)串行接的發(fā)送接收一般都用一條,如系列的TXD和RXD,IC總則根據(jù)器件功能通軟件程序使可工作發(fā)送或接收式。某個(gè)器件向線上發(fā)送信時(shí),它是發(fā)送器也叫主器),而其從總線上收信息,又成為接器(也叫從器件主器件用啟動(dòng)總線上送數(shù)據(jù)產(chǎn)生時(shí)鐘以放傳送器件,此時(shí)任被尋址的器均被認(rèn)是從器件。IC總線的制完全由掛在總線的主器件送出的址和數(shù)據(jù)決。在總上,既沒(méi)有心機(jī),沒(méi)有優(yōu)先機(jī)總線上和從即發(fā)和接收)的系不是成不變的,是取決此時(shí)數(shù)據(jù)傳的方向。SDA和SCL均為雙向IO線,通過(guò)拉電阻正電源。當(dāng)線空閑,兩根線都高電平連接總線的件的輸級(jí)必須是集極或漏開(kāi)路,以具線“與功能。IC總線的據(jù)傳送速率標(biāo)準(zhǔn)工方式下為在快速方下,最傳送速率可。(2)IC總上的時(shí)信號(hào)在IC總線上送信息時(shí)的鐘同步號(hào)是由掛接SCL時(shí)鐘線上的所器件的輯“與完成的。SCL線上由高電到低電的跳變將影到這些件,一旦某器件的時(shí)鐘信下跳為低電,將使SCL線一直保持低平,使SCL線上的所有器件始低電平期。時(shí),低電平期短的件的時(shí)鐘由至高的變并不能影SCL線的狀態(tài),于是這些件將進(jìn)入高平等待狀態(tài)[6]。當(dāng)所有件的時(shí)鐘信都上跳高電平時(shí)低電平期結(jié)束SCL線被釋放回高電,即所有器件都同時(shí)始它們高電平期。后,第個(gè)結(jié)束高電期的器又將
SCL線拉成電平。這樣在線上產(chǎn)生一個(gè)同步鐘。可,時(shí)鐘低電時(shí)間由鐘低電平期長(zhǎng)的器件確,而時(shí)高電平時(shí)間時(shí)鐘高平期最短的件確定(3)線競(jìng)爭(zhēng)的仲總線上能掛接有多器件,時(shí)會(huì)發(fā)生兩或多個(gè)器件同時(shí)想用總線情況。例如,單片機(jī)系統(tǒng),可能某一時(shí)刻有個(gè)單片要同時(shí)向總發(fā)送數(shù),這種情況叫做總競(jìng)爭(zhēng)。IC總線有多主能力,可以發(fā)生在線上的線競(jìng)爭(zhēng)進(jìn)行裁,
22222222222222其仲裁則是這樣的當(dāng)多個(gè)器件同時(shí)想用總線,如果某個(gè)器件發(fā)高電平,而另一個(gè)器件發(fā)送低平,則送電平與此SDA總線電平不的那個(gè)件將動(dòng)關(guān)閉其輸出。總線競(jìng)爭(zhēng)仲裁是兩個(gè)層次上行的。先是地址位比較,果主器件尋址同一從器件,則入數(shù)據(jù)的比較,從確保了爭(zhēng)仲裁的可性誤!未找到引用源由于是利用IC線上的息進(jìn)行裁,因此不造成信的丟失。2、EPROM:24C02片AT24C02是美ATMEL公司的低功耗串行,特點(diǎn)及引腳介如下。(1)AT24C02的特性①與400KHzIC總線兼容②1.8到伏工作壓范圍③低功技術(shù)④頁(yè)寫(xiě)護(hù)功能⑤頁(yè)寫(xiě)沖器⑥自定擦寫(xiě)周期⑧可保數(shù)據(jù)年AT24C02是帶有IC線接口的E存儲(chǔ)器,有掉電憶的功能,且可以象普通RAM一樣用程改寫(xiě)。的容量是256個(gè)字(~有、A1、A0三位地址可見(jiàn)I總線上可以接8片,它的尋址字節(jié)是1010A2A1A0錯(cuò)誤!未找到引用源。板上24C02的電路連接如圖3-6示:2、的引腳及腳功能紹引腳電圖接法如圖3-3圖的引腳接引腳簡(jiǎn),GND:電源、地腳
A2A1A0:地引腳SCLK、:通信腳WP:保護(hù)引從上面電路連接知,可見(jiàn)果要對(duì)進(jìn)行寫(xiě)作,尋址字是1010;如果對(duì)AT24C02進(jìn)行讀操作尋址字是。用單片機(jī)的腳作為串時(shí)鐘線,用P1.2腳串行據(jù)線。其讀寫(xiě)期范圍如下3-2所示總線時(shí)如圖3-4,寫(xiě)期時(shí)序圖3-5,應(yīng)時(shí)序如圖3-6表3-2AT24C02的寫(xiě)期1.8V~2.5V
4.5V,~5.5V符
參
最
最
最
最
單Fscl
時(shí)頻
KHZT
1
輸入的
t
噪抑時(shí)SCL變至SDA數(shù)輸及答號(hào)
3.51ust
BUF
新發(fā)開(kāi)前
4.7us線閑間tHD:STA
起信保電
0.6
ttttt
LOWHIGHSU:STASU1:DAT
時(shí)低平期時(shí)高平期起信建時(shí)數(shù)輸保時(shí)數(shù)輸建時(shí)
4.74.7
1.20.60.6
t
R
及SCL上
0.3
時(shí)t
F
及SCL下
300時(shí)t
SU:STD
停信建時(shí)
0.6
t
DH
數(shù)輸保時(shí)
總線時(shí)如圖圖3-4讀寫(xiě)線序?qū)懼芷谛蛉缦聢D3-5圖3-5AT24C02的時(shí)應(yīng)答時(shí)如下圖3-6圖3-6AT24C02的答序3.2系設(shè)思遙控器核心問(wèn)題就如何編將需要現(xiàn)的操作指例如選快進(jìn)等先編碼,設(shè)備接后解碼再控有關(guān)部件執(zhí)行相的動(dòng)作顯然,接收路及CPU也是與遙控器的編碼起配套設(shè)計(jì)。編碼通過(guò)載波輸?shù)?,所有的沖信號(hào)均調(diào)在載波,載波頻率常為38KHz。電信號(hào)動(dòng)紅外發(fā)光極管,將電號(hào)變成信號(hào)發(fā)射出,
就是紅光波長(zhǎng)范在840nm到960nm之間在接收,要反過(guò)通過(guò)光電二管將紅外光信號(hào)轉(zhuǎn)成信號(hào),放大、整形解調(diào)等驟,最后還成原來(lái)脈沖編碼信號(hào),完遙控指令的遞。紅線發(fā)射管通的發(fā)射度為度之間,角度大距就短,之亦然。遙器在光上的遙控距可以大8.5米,與光成30度(水平方向)或15度(垂直向)上于米,在一些具的應(yīng)用中會(huì)分考慮用目標(biāo),在距離角之間需要找某種平。對(duì)于遙器涉及到如幾個(gè)主問(wèn)題:1.遙控器發(fā)的編碼信號(hào)動(dòng)紅外發(fā)射,必須出波長(zhǎng)范圍左右的紅外光線因?yàn)榧t外線收器的收二極管主對(duì)這部紅外光信號(hào)感,如波長(zhǎng)范圍不在此列顯然無(wú)法達(dá)控制之的。不過(guò),乎所有紅外家電遙器都遵這一標(biāo)準(zhǔn)。正因?yàn)檫@一物理基,多合遙控器才有能做成2.遙控器發(fā)一串編碼信只需要續(xù)數(shù)毫秒的間,大多數(shù)十多毫或一百多毫秒復(fù)一次,一編碼也包括十位左到數(shù)十二進(jìn)制編碼換言之每一位二進(jìn)制編碼持續(xù)時(shí)間或說(shuō)位長(zhǎng)過(guò)2ms左右,頻率只500Hz這個(gè)量級(jí),要射更遠(yuǎn)距離必通過(guò)載波,將這些信調(diào)制到數(shù)十赫茲,用得多的是38KHz大多數(shù)通遙控器的波頻率是所的陶瓷蕩器的振蕩率的112最常用的陶振蕩器455KHz規(guī)格,最常用的載也就是簡(jiǎn)稱(chēng)38k載波。外還有480KHz()、(37k、432KHz(36k等規(guī)格也有200k左右的波,用高速編碼。外線接收器一體化組件,為了有針對(duì)地接收所需的編碼就設(shè)計(jì)成以載波為心頻率的帶濾波器只容許指定波的信通過(guò)。顯然是多合遙控器應(yīng)該滿(mǎn)足的二個(gè)物理?xiàng)l。過(guò),用電器用38KHz,多紅外接收器也能好地接頻率相的40KHz或遙控編。3.一個(gè)設(shè)備控除了滿(mǎn)上面提到的個(gè)基本理?xiàng)l件外,重要的是變多種多樣的當(dāng)應(yīng)該是遙控發(fā)出一二進(jìn)制編碼號(hào)了這也是同的遙控器能相互用的最主要因。由于市上出現(xiàn)百上千的編方式并,并沒(méi)有一統(tǒng)一的際標(biāo)準(zhǔn),只有各芯廠商各自的準(zhǔn),這是模擬并替各種原遙控器最大難點(diǎn)。著技術(shù)的不斷發(fā)展很多公司開(kāi)家電設(shè)的遙控子系時(shí)還不用通用的編芯片,是用通用的單片機(jī)心所欲地自一些編,這就使通遙控的題更加復(fù)雜了。4.采用同樣編碼芯片,不意味著可通用因?yàn)檫€客戶(hù)碼客戶(hù)碼設(shè)計(jì)最初本意就為了不同的備可以互區(qū)分互不擾。初芯片廠商從全局慮給不同的
電廠商排不同的客碼以規(guī)市場(chǎng),例如像機(jī)和視機(jī)就用不的設(shè)備,給甲廠分配的設(shè)碼和乙廠分的設(shè)備就區(qū)分在不的范圍。5.采用同樣編碼芯片、樣的用戶(hù)碼,不能意著一定可以用,為對(duì)命碼的分與使用上,然是沒(méi)固定的模式以遵循遙控器編碼片簡(jiǎn)單支持?jǐn)?shù)十種命令碼多的上千種但遙控往往只有數(shù)個(gè)鍵,至只有幾個(gè),如何中選取這數(shù)十個(gè)鍵這些鍵如何配使用不同的系統(tǒng)計(jì)師都搞一套,這一來(lái)事就更復(fù)雜化了。設(shè)需考慮的問(wèn)是如何“同化不同遙器發(fā)射號(hào)之間的差。遙控碼方式涉及很多方,首先是數(shù)和1的表示其次是結(jié)構(gòu)(引導(dǎo)和結(jié)束,客戶(hù)碼和令碼長(zhǎng)度發(fā)送方式)再次是間結(jié)構(gòu)(僅一次還反復(fù)多次,幀交替送,幀間間隔變化;最后是載頻率,38KHz居多,也有40KHz甚至等特殊波。設(shè)計(jì)相電路和軟件對(duì)上述多因素加以析、歸,將編碼特用一串進(jìn)制位表示出形成設(shè)備碼對(duì)應(yīng)于個(gè)具體的遙器。同個(gè)設(shè)備碼下就是同個(gè)遙控器不同的按則用命令碼表示。碼型遙控器軟件的式對(duì)這些統(tǒng)的編碼行解釋?zhuān)?qū)動(dòng)一個(gè)命令碼按指設(shè)備碼式加以“封”,形所需要的遙信號(hào),到控制家電的目的外遙控器具性能穩(wěn),結(jié)構(gòu)簡(jiǎn)單技術(shù)成,容易實(shí)現(xiàn)優(yōu)點(diǎn),工業(yè)控制,智能儀儀表家用電等方面應(yīng)用泛
[7]通常紅外遙使用專(zhuān)配對(duì)編碼,碼芯片,即某種碼芯片只能別某種碼芯片的編,對(duì)其型號(hào)的編碼片的編則不能識(shí)別,因不同的遙控沒(méi)有互性,造成使場(chǎng)合有個(gè)遙控器,戶(hù)深感便。于是提出了利單片機(jī)作為控芯片結(jié)合紅外遙用戶(hù)碼設(shè)置,自行計(jì)編碼解碼程序,實(shí)現(xiàn)一遙控器控制臺(tái)設(shè)備方法。紅外遙控組成通用紅遙控器由發(fā)和接收大部分組成發(fā)射部:按鍵開(kāi)關(guān)控制芯、紅外發(fā)射極管發(fā)信號(hào)等;接收部:紅外接收極管接信號(hào)、光電換放大路、控制芯、輸出制。
紅外遙控的框圖1
EEPROMSTC89c54
STC89C54
2圖3-7設(shè)總框
STC89c54EEPORM
3.3硬電設(shè)紅外遙系統(tǒng)的硬件計(jì)包括控器和接收制器兩分,于一個(gè)遙控控制多設(shè)備,以接收控制的個(gè)數(shù)控制對(duì)象的少而定形成如圖所示的一對(duì)多電路結(jié)構(gòu)圖其中按鍵矩包含了有被控設(shè)備遙控按,相同設(shè)備遙控按構(gòu)成一注,每組設(shè)一個(gè)唯一的征碼,這一組中任按鍵被下都會(huì)首發(fā)射相同用戶(hù)特征碼,當(dāng)射的用戶(hù)碼自身特碼相同時(shí),接收器行相應(yīng)的控程序,制自身的裝置產(chǎn)生應(yīng)的動(dòng)作,其他控器不產(chǎn)生控作用。發(fā)射端硬電路發(fā)射端用具有STC89C54芯片作為制中心與鍵盤(pán)掃描路和發(fā)電路共同構(gòu)成??嫉桨存I較多可采用陣式,這里用44當(dāng)然,如果按較多也以采用8×發(fā)射端利用單片機(jī)待發(fā)送二進(jìn)制信號(hào)碼調(diào)制一系列的脈串信號(hào)通過(guò)口發(fā)送經(jīng)三極管8050功率大驅(qū)動(dòng)外發(fā)射管D1,其鍵盤(pán)掃和發(fā)射電路接如圖
[[所示。中R1取,R2取。圖3-8發(fā)端電接收端硬電路接收控器的個(gè)數(shù)隨制對(duì)象多少而定每個(gè)接收控制器都一個(gè)芯片作為控中心,與接電路和自的控制電共同構(gòu)。其中接收路使用體化紅外接收頭,工作率為,能對(duì)收遙控信進(jìn)行放大,波,整,調(diào)制,到TTL電平號(hào),在給單片機(jī),單片機(jī)碼并執(zhí)行相控制程,對(duì)外只有3個(gè)腳:VSS、個(gè)脈沖信號(hào)輸出引,使用便,能可靠??刂齐娐冯S著被控備的不同而同,但理是一致的圖3-9是其中的一個(gè)接收控電路原圖。
圖3-9接端電
[[四智能紅外控器的軟件設(shè)軟件設(shè)就是本系統(tǒng)大腦,制芯片就是照軟件令執(zhí)行的。設(shè)計(jì)的點(diǎn)也是在軟件計(jì)上,下面把一些要子程序介如下:中包括鍵盤(pán)描、發(fā)子程序、接收子程、存儲(chǔ)子程。本設(shè)中使用的是晶振。4.1解約與儲(chǔ)智能紅遙控器的軟核心就編解碼了,有編解合理正確,能進(jìn)行信,才能談得控制。發(fā)射編碼分紅外遙信號(hào)是一連的二進(jìn)脈沖碼。了使其無(wú)線傳輸過(guò)中免受他紅外信號(hào)的干通常都是將其調(diào)制在定的載頻率上,然再經(jīng)紅發(fā)射二極管射出去稱(chēng)為調(diào)。本設(shè)計(jì)紅遙控信采用自定義碼方式由發(fā)送單片來(lái)完成制過(guò)程。因HS0038的紅外收頻率38KHz,以載波號(hào)采用38KHz矩形波,周期t=26us,波信號(hào)單片機(jī)產(chǎn)生“1”用低電平寬度為相當(dāng)于個(gè)38KHz脈沖寬和高電平相當(dāng)于個(gè)38KHz沖寬度表示;“”用低電平的寬度0.52ms相當(dāng)于38KHz脈沖度和高平為26ms當(dāng)于38KHz脈沖寬度示。這發(fā)射時(shí),只將發(fā)射“1或“”與38KHz載波信調(diào)即可。如圖4-1所示。‘1’的表示‘0的表示0.26ms0.26ms0.52ms圖4-1‘‘1’的表二進(jìn)制號(hào)的調(diào)制如4-2
0.26ms
編碼后的二進(jìn)制信號(hào)O10A10個(gè)脈沖
20個(gè)脈沖B單個(gè)脈沖26us
調(diào)制后的二進(jìn)制信號(hào)(發(fā)送)C=A*B圖4-2二進(jìn)信的制幀結(jié)構(gòu)定義:引導(dǎo)——用碼——控制——截碼。在發(fā)送節(jié)的開(kāi)始先過(guò)單片發(fā)送8數(shù)據(jù)(節(jié)高位在前地位在),高四位表示用碼,低四位示控制,最后發(fā)送個(gè)脈沖的電平作為傳結(jié)束。為紅外遙數(shù)據(jù)幀格式用戶(hù)碼對(duì)每個(gè)接收統(tǒng)的標(biāo),通過(guò)對(duì)用碼的檢,每遙控器按鍵能被其中一接收器別,從而可告知相設(shè)備,有效防止了個(gè)設(shè)備之間的串?dāng)_由于有4位用碼,所系統(tǒng)理論上以控制16個(gè)備。紅外遙器發(fā)射程序主程序鍵盤(pán)掃描子序及發(fā)子程序3部,發(fā)射程序流程圖如4-3,射子序流程如圖4-4示。
開(kāi)始初始鍵盤(pán)描,斷是有鍵下?Y判斷否為擇鍵Y調(diào)相選擇的發(fā)射子序
NN發(fā)完Y結(jié)束
N圖4-3發(fā)射程流圖
[[011N1
001Y圖4-4發(fā)射程流圖接收解碼分紅外線收裝置則要除其他波只接收特定頻率的號(hào)并將還原成二進(jìn)脈沖碼,就是解調(diào)。體化接頭HS0038的解可理為:接到紅脈沖時(shí)輸出低電平,則輸出高電,顯然出的信號(hào)極與發(fā)送號(hào)的相反,以解碼要將接受到的信號(hào)過(guò)反向才能發(fā)送信編碼一致。接收端收到表示傳開(kāi)始的步幀后,接手單片進(jìn)入解碼過(guò),解碼用軟件抽樣決。從上升沿開(kāi),以15個(gè)脈沖為判門(mén)限,門(mén)限時(shí)刻讀低電平,即可判定編碼“;門(mén)限時(shí)讀的電平時(shí)即可判定為碼“0解碼位后,需等到下位的上沿到,在計(jì)15個(gè)脈沖后,判讀得的平時(shí)高還是進(jìn)行解碼不過(guò)需要白接頭輸出號(hào)與入的關(guān)正好相反。如圖4-5所示
紅外接收頭接收的程序(輸入)表示‘’
表示‘’
表示‘’紅外接收頭接收頭解調(diào)后輸出的波形圖4-5紅外收的出接收完1幀,接收片機(jī)首先判接收到用戶(hù)碼是否自己的戶(hù)碼一致,果不一致則放棄剛接到的數(shù)并做好下一接收準(zhǔn);如果一致則讀取接受到的控制碼,調(diào)用相應(yīng)的制程序產(chǎn)生控制信。紅外遙器接收部分主程序信號(hào)解碼子序和控執(zhí)行子程序分組,主程序負(fù)責(zé)始化,不停查詢(xún)有紅外信號(hào)。制程序隨著各設(shè)備同而不。主程序和接收子序流程圖如和圖。開(kāi)始初始化收到信號(hào)Y掉解碼子程序用戶(hù)碼相同Y調(diào)控制子程序圖4-6接收流圖
N
圖4-7接收程流圖文中探了以單片機(jī)控制核,采用軟件程對(duì)紅遙控信號(hào)進(jìn)編碼,碼設(shè)計(jì)從而實(shí)遙控功能,而實(shí)現(xiàn)手功能,從完成了只遙控器可制多臺(tái)備。系統(tǒng)硬件電路單,工作穩(wěn)可靠,于擴(kuò)展受控備,節(jié)了資源。系具有較的靈活性和使用性為新型遙控材的研做了有益的索。存儲(chǔ)部分在數(shù)據(jù)送過(guò)程中,須確認(rèn)據(jù)傳送的開(kāi)和結(jié)束在IC線技術(shù)范中,開(kāi)始和結(jié)束號(hào)(也稱(chēng)啟和停止號(hào))的定義圖4-8所示。時(shí)鐘線為高平時(shí),數(shù)據(jù)線SDA由高電平跳為低平定義“開(kāi)”信號(hào)當(dāng)S線為電平時(shí)SDA線生低電到高電平的變?yōu)椤笆毙盘?hào)。始和結(jié)信號(hào)都是由器件產(chǎn)。在開(kāi)始信號(hào)以后總線即被為處于狀態(tài)在結(jié)束信號(hào)后的一時(shí)間,總被認(rèn)為是空的。
22222222圖4-8開(kāi)始結(jié)時(shí)圖I總線的數(shù)據(jù)送格式是:IC總線開(kāi)始信號(hào),送出的第個(gè)字節(jié)據(jù)是用來(lái)選擇從件地址的,中前為地址碼第8為方向位。方向位為0”示發(fā)送,即器件把信息到所選的從器件中方向位“”表示主件將從器件信息。開(kāi)信號(hào)后,系中的各器件將自己地址和器件送到總上的地進(jìn)行比較,如果其主器件發(fā)送總線上地址一致,該器件為被主器件址的器,其接收信息還是送信息則由位(確定
[11]。在IC總線上每傳送的據(jù)字節(jié)數(shù)不,但每個(gè)字節(jié)必須位,而且每個(gè)送的字節(jié)面必須跟一認(rèn)可位第位也叫應(yīng)位ACK每次都是先最高位通常從器在接收到每字節(jié)后會(huì)作出響應(yīng)即釋放SCL線返回高平,準(zhǔn)備接下一個(gè)數(shù)據(jù)節(jié),主器件繼續(xù)傳。如果從器正在處一個(gè)實(shí)時(shí)事而不能收數(shù)據(jù)時(shí),(例如在處理一個(gè)部中斷這個(gè)中處理完之前不能接IC總線上數(shù)據(jù)字)可以使鐘SCL線保持低電,從器必須保持高平,時(shí)主器產(chǎn)生結(jié)束信號(hào)使傳送異常束,迫主器件處于待狀態(tài)當(dāng)從器件處完畢時(shí)釋放線,主件繼續(xù)傳送
SCL當(dāng)主器發(fā)送完一個(gè)節(jié)的數(shù)后,接著發(fā)對(duì)應(yīng)于SCL線上的一個(gè)鐘()認(rèn)可位在此時(shí)鐘主器件釋放線一個(gè)字傳送結(jié)束而從器件的響信號(hào)將SDA線拉成電平,使在該時(shí)鐘的高平期間穩(wěn)定的低電。從器的響應(yīng)信號(hào)束后,SDA返回高電,進(jìn)入一個(gè)傳送周。具體的寫(xiě)程序分析下寫(xiě)過(guò)程(1)機(jī)首先發(fā)出始信號(hào)(2)出寫(xiě)AT24C02的尋址節(jié),即0AEH(3)數(shù)據(jù)寫(xiě)入的址(4)中寫(xiě)入數(shù)據(jù)(5)完畢發(fā)出停信號(hào)讀過(guò)程(1)機(jī)發(fā)出開(kāi)始號(hào)(2)寫(xiě)的尋址字節(jié)1110(3)要讀取的數(shù)在中的地址,即01H
(4)機(jī)發(fā)開(kāi)始信(5)讀的尋址字節(jié)1111(6)中讀取數(shù)據(jù)(7)取完畢發(fā)出止信號(hào)4.2子序紹發(fā)送程中‘’鍵F’是選擇,分選擇一機(jī)器,按下’或‘F’開(kāi)始發(fā)射并且要顯示準(zhǔn)備發(fā)的鍵值。在收程序主要包括解,存儲(chǔ)程序。發(fā)射子程1、盤(pán)掃描程序KEYWORK:MOVMOV讀入列線值MOVB,ACJNE相等則有鍵下;Q1:RETAJMPKEYHIT:LCALLDELAY10MSMOV讀入列線值不相等是干CJNESETBP3.5;行線為判斷是否在第行SETBP3.6SETBP3.7MOVA,P3CJNEA,#0FH,KEYH0;按鍵在行SETBP3.4P3.5;判斷是否第1行MOVA,P3
CJNEA,#0FH,KEYH1;按鍵在行SETBP3.5P3.6MOVA,P3CJNEA,#0FH,KEYH2;按鍵在行SETBP3.6P3.7MOVA,P3CJNEA,#0FH,KEYH3;按鍵在行;LJMPQ1LJMPKEYH0:MOV第行行號(hào)初為L(zhǎng)JMPKEYL;查線值KEYH1:MOV第行行號(hào)初為L(zhǎng)JMPKEYL;查線值KEYH2:MOV第行行號(hào)初為L(zhǎng)JMPKEYL;查線值KEYH3:MOVR2,#0CH;行行號(hào)初值為12LJMPKEYL;查線值KEYL:MOVDPTR,#TABLMOVB,AAMOVR0,AKEYLL:MOVA,R0;查列號(hào)始判斷是是列檢查完了JNCKEYWORKMOVA,R0INCR0存值
CJNE實(shí)際列值B假設(shè)在那一的值不等,不再那列去查下一DECR0MOV列值放入AADD求出鍵MOVB,AMOVMOV用數(shù)碼管顯示MOVP0,ACRETTABL:DB0EH,0DH,0BH,07H2、送子程‘1’10個(gè)t低電平和10個(gè)t的脈沖示0用20個(gè)t的低電平和個(gè)的脈沖示占空比別為1:2和,符合NEC通用編碼編碼的幀,通常按下遙控按鈕所發(fā)送數(shù)據(jù),引導(dǎo)碼、地碼及數(shù)碼組成)帶同步幀20個(gè)脈沖低電平輸開(kāi)始)和結(jié)束傳輸結(jié)10個(gè)脈沖低電平)。面是選擇鍵‘’對(duì)應(yīng)的子序。MOVA,BMOVR4;1us發(fā)8位MOVR5,#傳輸開(kāi)始(同步),發(fā)送20個(gè)脈沖LCALLH;2us調(diào)用一次子序L20,產(chǎn)生20脈沖的平GO:A;1usJC;2us斷是發(fā)'0'還是'1'是"1到LCALLLJMPNEXT;2usS1:LCALLFAS1;2usNEXT:
DJNZ,GO發(fā)送8位未完繼續(xù)LCALLL10發(fā)送完,發(fā)送10脈沖的低平,結(jié);MOV
RET發(fā)送“1的子程
CLRP3.3;1μsMOVR6,#124;1DJNZR6,$;248μsMOVSETBP3.3;1μs
;*************10脈沖的低平;*************MOVR6,#5;1μsDJNZ,$;執(zhí)行次×2=μN(yùn)OPCLRP3.3;1μsMOVR6,#4;1μsDJNZ,$;8μsNOP;1usDJNZR5,FS1;2μsRET;2us發(fā)送“0的子程P3.3;1us;**************MOVR5,#3020脈沖寬的低電平MOVR6,#225;1usDJNZDJNZ;*****************MOVSETBP3.3;1μsMR6,#5;1μsDJNZ,$;執(zhí)行次×2=μN(yùn)OPCLRP3.3;1μs
MOVR6,#4;1μsDJNZR6,$;8μsNOP;1usDJNZR5,FS0;2μsRET;2us接收子程接收程中要解決的題是如正確的解出值,這接收程序的要任務(wù)另外需要注意是紅外一體接收頭HS0038輸出的時(shí)序與入是相的,理解好一點(diǎn),設(shè)計(jì)好解程序的關(guān)鍵1、碼子程EEX0:CLREX0
MOV;接收8位;MOV;JBP3.2,$;等待同步,步幀為電平MOVR7,#15;同步幀(低電平到來(lái)后延時(shí)等待個(gè)脈沖的時(shí)間LCALLDELAY1;調(diào)用子程序DELAY1,產(chǎn)生26s的延時(shí)P3.2,Z1;延時(shí)15個(gè)脈沖后若0=1轉(zhuǎn)重新檢測(cè)JNB,$;延時(shí)個(gè)脈沖后若P1.0還是0,傳輸開(kāi)再等編碼的高電平GO:MOV,;編碼的高電平到后,延時(shí)個(gè)脈沖時(shí)間LCALLDELAY1JNBP3.2,RE1延時(shí)15脈沖后P1.0=0轉(zhuǎn),P1.0=1順執(zhí)行C;=1時(shí)應(yīng)解為0,使標(biāo)C清A;把志0移入寄存A中經(jīng)8次移位到A的高位,$;跳過(guò)后續(xù)高電平JNBP3.2,$;再過(guò)后續(xù)電平LJMPNEXT轉(zhuǎn)接收一位RE1:SETBC;P1.00時(shí)應(yīng)碼為1,使志置A;把標(biāo)志C=0移入寄存器中
22222222JNBP3.2,$;過(guò)后續(xù)電平NEXT:,GO位未接收完,續(xù)MOVB,AA,#0F0HXRLA,#0E0HJNZZ1MOVA,BMOVB,A;存要示的數(shù)MOVXSHI:MOVDPTR,#TABMOVP0,AMOVA,BWPLCALLWRITE_DATALCALLDELAY2MSZ1:
RETI2、接收的數(shù)據(jù)存EPROM子程序把每次臺(tái)的頻道值在EPROM中,這樣以實(shí)現(xiàn)機(jī)時(shí)仍顯示次的數(shù),對(duì)E
2
PROM的讀寫(xiě)主要的理解好I
C總線議和
PROM的工作理。本計(jì)中使用的是AT24C02芯。(1)字節(jié)數(shù)據(jù)子序MOV;數(shù)寫(xiě)入首址LCALLWRITE_BYTE;將計(jì)數(shù)寫(xiě)入RET(2)操作子程序輸入?yún)0---要寫(xiě)入地址,B---要寫(xiě)的數(shù)據(jù)WRITE_BYTE:CALLSTARTMOVCALLSENDBYTECALLWAITACK
2222MOVA,R0CALLSENDBYTECALLWAITACKMOVA,BCALLSENDBYTECALLWAITACKCALLRET3、從E中讀取數(shù)據(jù)子程序(1)字節(jié)數(shù)據(jù)子序READ_DATA:MOV;讀的首地LCALLREAD_BYTE;EPROMCALLMOVRET(2)操作子程序輸入?yún)ⅲ篟0---要讀字節(jié)地輸出參結(jié)果READ_BYTE:CALLSTARTMOVCALLSENDBYTECALLWAITACKMOVA,R0CALLSENDBYTECALLWAITACKCALLSTARTMOVA,#0AFHCALLSENDBYTECALLWAITACKCALLRET
五總結(jié)與展望5.1總實(shí)現(xiàn)對(duì)家用電器為表的中型電器的遙方法,要有無(wú)線電控和紅線遙控。紅線遙控與無(wú)電遙控比:紅外光的波長(zhǎng)小于無(wú)線電的波長(zhǎng)因此紅外線遙控信不會(huì)影響其家用電,也不會(huì)影到鄰近無(wú)線電設(shè)備另外,外線遙控不具有無(wú)電遙控那樣透障礙去控制被控象的能,設(shè)計(jì)家電器的紅外遙控器時(shí),不要像無(wú)線電控那樣每套發(fā)射器接收器有不同的遙頻率或碼,否則,就會(huì)隔控制或干擾居的家電器,所有類(lèi)產(chǎn)品紅外線遙控,可以相同的遙控頻率或碼,而不會(huì)現(xiàn)遙控號(hào)“串門(mén)”情況,對(duì)于大批量產(chǎn)以及家用電器上普及紅線遙控提供極大的便;此外,外線為可見(jiàn)光,對(duì)境影響小,同時(shí)又具有很的隱蔽性和密性??芍?,外線遙控具結(jié)構(gòu)簡(jiǎn)、制作方便成本低、抗干擾能強(qiáng)、工可靠性高等一列優(yōu)點(diǎn),是距離遙、尤其是室遙控的選遙控方式隨著現(xiàn)電子技術(shù)的飛速發(fā),紅外控制術(shù)也會(huì)一步的發(fā)展加之隨城鎮(zhèn)居民生水平的高,家庭里家用電的種類(lèi)和數(shù)逐步增,所需求的外遙控射器也越來(lái)多。由可見(jiàn)紅外遙控器有強(qiáng)大的市場(chǎng)求和廣的應(yīng)用前景本文立于社會(huì)需求涉及計(jì)機(jī)、軟件編、工程計(jì),單片機(jī)多學(xué)科域。設(shè)計(jì)出了單實(shí)用的紅智能型控器,利用片機(jī)作主控芯片,合紅外控用戶(hù)碼的設(shè)置,行設(shè)計(jì)編碼解碼程,并將解出碼值用E存儲(chǔ)。簡(jiǎn)單實(shí)用,容是本設(shè)的優(yōu)點(diǎn)5.2本的足受設(shè)計(jì)間和本人知結(jié)構(gòu)的約,本文的計(jì)工作存在一些不:()于時(shí)間限制本人只紅外的解碼,及其射接收了詳細(xì)的設(shè),對(duì)其它的硬沒(méi)有進(jìn)行深的研究()于對(duì)實(shí)工程設(shè)計(jì)不悉,設(shè)過(guò)程中不可免地存一些問(wèn)題,本設(shè)計(jì)的硬件外接收頭受界影響大,沒(méi)有找妥善的決辦法。
2222參考文獻(xiàn)[1]郝建國(guó)家用電器遙系統(tǒng)集電路大全[M].北京:民郵電版社,2003:[2]鮑曉字黃松嶺劉國(guó)權(quán)紅外控解碼中的用[電子技術(shù)應(yīng),([3]魯輝室內(nèi)紅外通信系統(tǒng)的究與設(shè)[D]碩士學(xué)論文].都西交通大2006.[4]姚永平STC增型8051片機(jī)中指(系J].宏科技2[5]裴彥純,陳志基于單片機(jī)統(tǒng)的紅遙控應(yīng)用():27-28
[J].現(xiàn)代電子技,2004,7[6]肖輝.片機(jī)的IC總線擴(kuò)和I虛擬技[四川電力技術(shù),(7:8[7]李遲生智能遙器的計(jì)[電子技術(shù)應(yīng)用13():19-20[8][9]
李建華實(shí)用遙控原理與作[M].北京:人民電出版,:張愛(ài)全紅外線遙的基本理和應(yīng)用范[山西電子術(shù),,835)[10]謝瑞和,周彪編碼器解碼器專(zhuān)芯片及應(yīng)用.華理工大出版社200356-57[11]何立民.單片機(jī)級(jí)教應(yīng)用與設(shè)M].北:北京空航天大學(xué)版社,:[12]VITERBI,A.J.K.OMURA.Principle
of
communicationcoding,McGraw-HillYork,1979.[13]
infraredLEEB.home-digitallyengineeredlife[J].Lectureand
致謝值此論完成之際,向員玉老師致以誠(chéng)的謝意感謝員老師期以來(lái)悉心教導(dǎo)和教。課題研究本文撰是在導(dǎo)師員師的悉關(guān)懷和精心導(dǎo)下完的。課題選定、方確立、算法想、設(shè)實(shí)現(xiàn),以及文章的字審定,無(wú)傾注了師的巨大心血和辛,在畢業(yè)論研究階,員老師給我精心指導(dǎo)和耐心幫助。近一段時(shí)間的課題究工作中,老師對(duì)嚴(yán)格要求、心教導(dǎo)這些都將使終生難。這是我能夠順利成畢業(yè)論文堅(jiān)實(shí)后。論文能順利完成與電工程院老師辛勤育是離開(kāi)的如果沒(méi)他們?cè)谄綍r(shí)我的嚴(yán)要求,我也會(huì)取得天的成績(jī)。是他們博的專(zhuān)業(yè)知、深厚學(xué)術(shù)素養(yǎng)、嚴(yán)謹(jǐn)?shù)膶W(xué)態(tài)度、誨不倦的尚師德讓我握了豐的知識(shí)。四年的學(xué)生活也即結(jié)束了在這段難忘學(xué)習(xí)和活過(guò)程中,接受了多老師的悉心育和同學(xué)的大幫助。我所取的成績(jī)與老師的教和同學(xué)的幫助是分開(kāi)的,此對(duì)所曾經(jīng)給予我心和幫的老師和同們以及考文獻(xiàn)的作表示誠(chéng)的謝意。時(shí)更要謝機(jī)電工程院的領(lǐng)給我提供良的學(xué)習(xí)境和必要的件設(shè)施及豐富的網(wǎng)資源。感謝為畢業(yè)論文評(píng)的各位師!最后,心的感謝各老師在忙之中抽空加我論的評(píng)審工作作者:保磊2010月
附錄一理圖
附錄二序ORGSTARTORGSTART:MOVXRLA,#0EH;以斷不EJZMAINMOVXRLA,#0FHJNZSTARTMAIN1MAIN:MOVXRLA,#0DHJZSTARTMOVXRLA,#0CHJNZNEX1JIA1:NEX1:LCALLMAINMAIN1:MOVXRLA,#0DHJZSTARTMAIN1KEYWORK:MOVP3,#0FHMOV讀入線值A(chǔ),#0FHMOVCJNEA,#0FH,KEYHIT;不等有按AJMPKEYHIT:LCALLDELAY10MSMOV讀入線值A(chǔ),#0FHCJNE不相是擾SETB;行線0111,判是在第行SETBSETBMOVA,#0FHCJNEA,#0FH,KEYH0;按鍵第行SETB斷否第1行MOVA,#0FH
CJNEA,#0FH,KEYH1;按鍵第行SETBP3.6MOVA,#0FHCJNEA,#0FH,KEYH2;按鍵第行SETBP3.7MOVA,#0FHCJNEA,#0FH,KEYH3;按鍵第行KEYH0:MOV行行號(hào)值查列值KEYH1:MOV行行號(hào)值查列值KEYH2:MOV行行號(hào)值查列值KEYH3:MOVR2,#0CH;第3行號(hào)值12查列值KEYL:MOVDPTR,#TABLMOVR0,AKEYLL:MOV查號(hào)開(kāi)SUBBA,#04H;斷不列檢完JNCMOVA,R0INC;R0存值CJNE實(shí)際值與設(shè)那列值不,不那列去下列DECR0MOV列值放AADDA,R2;出鍵MOVXRLA,#0CHJNZX1INCMOVA,R3ADDA,R1AJMPX2X1:MOVR1,#0MOVR3,BMOVX2:MOVP2,#00HMOVDPTR,#TABDISP;用碼顯MOVTABDISP:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71HDELAY10MS:MOVR6,#20個(gè)機(jī)器期D1:MOVR7,#248個(gè)器期DJNZ;2個(gè)機(jī)周DJNZR6,D1;2機(jī)周
FASE:MOVA,#0E0HMOV;1us發(fā)8位MOV,#20傳輸始同步發(fā)個(gè)沖H;2us調(diào)一子序產(chǎn)生20個(gè)沖電GO:A;1us;2us判是送還是'是"1轉(zhuǎn)到s1"NEXT;2usNEXT:DJNZ發(fā)送8位完繼續(xù)發(fā)送,送個(gè)沖低平結(jié);2usMOVMOV;1us發(fā)8位MOV,#傳輸始同幀,發(fā)送20個(gè)脈H;2us調(diào)一子序產(chǎn)生20個(gè)沖電GO2:A;1us;2us判是送還是'是"1轉(zhuǎn)到s1"NEXT2;2usNEXT2:DJNZR4送8位完繼續(xù)發(fā)送,送個(gè)沖低平結(jié);2usH:SETBP3.3;1μsMOV,#5;1μsDJNZR6$;執(zhí)5次2sP次=10NOP;1usCLRP3.3μsMOVR6,#4;1μsDJNZR6,$;8μsNOPDJNZR5;2;l1:
CLRP3.3μs
*************MOV#124;1μ個(gè)脈沖低平DJNZR6,$;248μsMOV
*************
SETBP3.3;1μsMOV,;1μDJNZR6$;執(zhí)5次2sP次=10NOP;1usCLRP3.3μsMOV,#4;1μsDJNZR6,$;8μsNOPDJNZR5,FS1;2μs
L20:P3.3;1usMOVR5,#30MOVR6,#225;1usDJNZDJNZL10:CLRP3.3μsMOV,#125;1μsDJNZR6,$;250μsRET;2μsl0:P3.3;1us**************MOVR5,#30個(gè)脈寬的電MOVR6,#225;1usDJNZDJNZ*****************MOVSETB
P3.3;1MOV,;1μsDJNZR6$;執(zhí)5次2sP次=10NOP;1usCLRP3.3μsMOV,;1μsDJNZR6,$;8μsNOPDJNZR5,FS0;2μsMOVR6#;1μsDJNZR6,$μsDJNZR7每次μEND;接收一字的序下0EH);程序清BIT;定數(shù)據(jù)線SCLBITP1.1;定義24C02時(shí)鐘WPBITP1.0TEMPEQU30HDISSTARTEQU;顯單首址ORGAJMPMAINORGEEX0MAIN:WPACALLREAD_DATAMOV
MOV;MOVA,#01HMOVMOVMOVSETBEASETBEEX0:EAEX0MOV接收8位;MOV,$等待同幀同幀為電MOVR7,#15;同幀(低平到來(lái)延等個(gè)沖時(shí)DELAY1;調(diào)用次程DELAY1,生15個(gè)26的延時(shí)JBP3.2,Z1;時(shí)15個(gè)脈沖若P1.,跳中JNB,$延15個(gè)沖,P1.0還是0傳開(kāi),再編中高平GO:MOV編碼的電到后延時(shí)個(gè)脈的間DELAY1JNBRE1;延個(gè)脈后P1.00轉(zhuǎn)RE1,P1.0=1順執(zhí)C;P1.01時(shí)解碼,使標(biāo)志C清0A;把志=移入存A中經(jīng)次移到A的高JBP3.2$跳過(guò)續(xù)電JNB,$;再過(guò)續(xù)電NEXT接下位RE1:SETB0=0時(shí)解為1,使標(biāo)志C置1把標(biāo)C=0移入存A中JNB$;跳過(guò)續(xù)電NEXT:DJNZ位接收,繼MOVR4,AA,#0F0HXRLJNZZ1MOVA,R4A,#0FHMOV;存顯的MOV;XSHI:MOVDPTR,#TAB;MOVP0,AMOVWPWRITE_DATADELAY2MS;Z2:Z1:RETIDEL1S:MOVDE1:MOVR6,#200DJNZDJNZR7,DE1NOP;1us
MOVR6#11;1μsDJNZR6,$μsDJNZR7,DELAY1;次2μMOV;數(shù)寫(xiě)首址WRITE_BYTE;將數(shù)寫(xiě)24C02READ_DATA:MOV;讀的地READ_BYTE;讀STOPMOVSTARTMOVA,#0AEHSENDBYTEMOVA,R0SENDBYTEMOV
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國(guó)齒輪齒條擺動(dòng)油缸行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2025至2031年中國(guó)女士三角內(nèi)褲行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2025年上海市汽車(chē)買(mǎi)賣(mài)合同例文(2篇)
- 2025年度環(huán)境應(yīng)急管理環(huán)境監(jiān)理合同范本
- 2025年度建筑工程專(zhuān)用紅磚供貨合同
- 2025年度國(guó)際教育培訓(xùn)項(xiàng)目投資與運(yùn)營(yíng)合同
- 2025年度太陽(yáng)能光伏電站建設(shè)及運(yùn)維一體化管理合同
- 2025年度舊車(chē)交易市場(chǎng)合作服務(wù)合同
- 2025年度教育機(jī)構(gòu)在線課程開(kāi)發(fā)合同附屬協(xié)議
- 2025年度國(guó)內(nèi)水陸貨物運(yùn)輸安全責(zé)任保險(xiǎn)合同
- 沈陽(yáng)市第一屆“舒心傳技 莘紳向陽(yáng)”職業(yè)技能大賽技術(shù)工作文件-27-全媒體運(yùn)營(yíng)師
- 安全生產(chǎn)網(wǎng)格員培訓(xùn)
- 統(tǒng)編版語(yǔ)文三年級(jí)下冊(cè)第三單元綜合性學(xué)習(xí)中華傳統(tǒng)節(jié)日 活動(dòng)設(shè)計(jì)
- 降低順產(chǎn)產(chǎn)婦產(chǎn)后2小時(shí)失血率PDCA成果匯報(bào)書(shū)
- 小學(xué)數(shù)學(xué)分?jǐn)?shù)四則混合運(yùn)算300題帶答案
- 2024年考研(英語(yǔ)一)真題及參考答案
- 林下野雞養(yǎng)殖建設(shè)項(xiàng)目可行性研究報(bào)告
- 心肺復(fù)蘇術(shù)課件2024新版
- 苜蓿青貯料質(zhì)量分級(jí)DB41-T 1906-2019
- 新鮮牛肉購(gòu)銷(xiāo)合同模板
- 2024年內(nèi)蒙古呼和浩特市中考文科綜合試題卷(含答案)
評(píng)論
0/150
提交評(píng)論