優(yōu)秀畢業(yè)論文-51單片機(jī)紅外收發(fā)器設(shè)計(jì)_第1頁(yè)
優(yōu)秀畢業(yè)論文-51單片機(jī)紅外收發(fā)器設(shè)計(jì)_第2頁(yè)
優(yōu)秀畢業(yè)論文-51單片機(jī)紅外收發(fā)器設(shè)計(jì)_第3頁(yè)
優(yōu)秀畢業(yè)論文-51單片機(jī)紅外收發(fā)器設(shè)計(jì)_第4頁(yè)
優(yōu)秀畢業(yè)論文-51單片機(jī)紅外收發(fā)器設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

優(yōu)秀畢業(yè)論文_51單片機(jī)紅外收發(fā)器設(shè)計(jì)2010屆本科生畢業(yè)設(shè)計(jì)51單片機(jī)紅外收發(fā)器設(shè)計(jì)摘要隨著科學(xué)技術(shù)的發(fā)展,單片機(jī)因其高可靠性和高性價(jià)比,在智能化家用電器、儀器儀表等諸多領(lǐng)域內(nèi)得到了極為廣泛的應(yīng)用。當(dāng)前單片機(jī)對(duì)家用電器控制呈現(xiàn)出外型簡(jiǎn)單化、功能多樣化、性能優(yōu)越化的發(fā)展趨向。紅外遙控器具用使用方便、功耗低、抗干擾能力強(qiáng)的特點(diǎn),因此它的應(yīng)用前景是不可估量。本課題以延伸紅外無(wú)線遙控技術(shù)為目的,提出了一種紅外遙控器集中控制的方案,核心是設(shè)計(jì)出一個(gè)無(wú)線紅外多路遙控發(fā)射/接收系統(tǒng)。本設(shè)計(jì)以紅外線作為傳遞信息的載體,可對(duì)8個(gè)受控對(duì)象的工作狀態(tài)進(jìn)行短距離無(wú)線控制,適用于工業(yè)、醫(yī)療、家用電器等設(shè)備的開啟或關(guān)閉遙控,也可以對(duì)一種設(shè)備的八種工作狀態(tài)同步進(jìn)行控制,或?qū)?種設(shè)備的4種工作狀態(tài)同時(shí)控制。該系統(tǒng)可實(shí)現(xiàn)的具體參數(shù)如下:1.遙控距離不小于5m,即紅外遙控發(fā)射機(jī)與紅外接收機(jī)之間的距離不小于5m;2.遙控路數(shù)為8路,即可對(duì)8個(gè)受控設(shè)備同時(shí)進(jìn)行開關(guān)控制;3.工作頻率為38KHz,即紅外發(fā)射和接收的載頻為38KHz;4.接收端可顯示受控狀態(tài)。單片機(jī)紅外數(shù)據(jù)發(fā)送與接收八路LED開關(guān)電路鍵盤控制I2010屆本科生畢業(yè)設(shè)計(jì)51MCU-basedinfraredencoderanddecoderABSTRACTWiththedevelopmentofscienceandtechnology,SCMbecauseofitshighreliabilityandcost-effective,intheintelligenthomeappliances,instrumentationandmanyotherareashasbeenverywidelyused.ControlofthecurrentSCMappliancesshownonthesimplisticappearance,diversificationoffunction,thedevelopmenttrendofsuperiorperformance.Infraredremotecontrolapparatuswitheasytouse,lowpowerconsumption,anti-jammingfeatures,soitsprospectsareimmeasurable.Thetopicstoextendtheinfraredwirelessremotecontroltechnologyforthepurpose,acentralizedcontrolinfraredremotecontrolprogram,thecoreistodesignawirelessinfraredremotecontrolmultipletransmit/receivesystem.Thedesignofaninfraredtransmissionofinformationasacarrierofcontrolledobjectcanwork8stateshort-rangewirelesscontrolforindustrial,medical,homeappliancesandotherequipmentonoroffremotely,itcanbeadeviceeightkindofworkingstatesynchronizationcontrol,ortwokindsofequipmentworkingstateofsimultaneouscontrolof4.Thesystemcanachievethespecificparametersareasfollows:1.Remotecontroldistanceisnotlessthan5m,theinfraredremotecontroltransmitterandthedistancebetweentheinfraredreceiverisnotlessthan5m;2.Remotecontrolforthe8largeones,canbecontrolledontheeightswitchcontroldeviceatthesametime;3.Workingfrequencyis38KHz,theinfraredtransmissionandreceptionofthecarrierfrequencyof38KHz;4.Receivertodisplaycontrol.Keywords:MCUSendandreceiveIRdataOctalLEDswitchingcircuitKeyboardcontrolII2010屆本科生畢業(yè)設(shè)計(jì)目錄摘要............................................IABSTRACT.........................................II1緒論............................................11.1研究背景............................................11.2研究目的............................................11.3研究意義............................................12系統(tǒng)分析........................................32.1設(shè)計(jì)要求............................................32.1.1整個(gè)控制系統(tǒng)的設(shè)計(jì)要求............................32.1.2紅外載波、編碼電路設(shè)計(jì)要求........................32.1.3紅外解碼電路設(shè)計(jì)要求..............................32.1.4設(shè)備擴(kuò)展模塊設(shè)計(jì)要求..............................32.2總體設(shè)計(jì)方案........................................42.2.1方案論證..........................................42.2.2總體設(shè)計(jì)框圖.....................................62.3方案的可行性論證...................................72.3.1實(shí)用性............................................72.3.2經(jīng)濟(jì)可行性.......................................72.3.3技術(shù)可行性.......................................72.4小結(jié)................................................7III2010屆本科生畢業(yè)設(shè)計(jì)3硬件設(shè)計(jì)........................................83.1單片機(jī)及其硬件電路設(shè)計(jì)..............................83.1.1單片機(jī)的介紹.....................................83.1.2時(shí)鐘電路及RC復(fù)位電路............................93.2單片機(jī)紅外發(fā)射器的電路設(shè)計(jì)........................103.2.1矩陣鍵盤電路...................................103.2.2紅外發(fā)射電路...................................113.3單片機(jī)紅外接收器的電路設(shè)計(jì)........................143.3.1紅外接收電路...................................153.3.2電源電路的設(shè)計(jì)..................................173.3.3八路LED開關(guān)電路................................173.3.4電磁式繼電器.....................................183.3.5LCD1602液晶顯示電路.............................193.4小結(jié)...............................................194程序設(shè)計(jì).......................................204.1紅外發(fā)射模塊.......................................204.1.1發(fā)射電路主程序流程圖............................204.1.2紅外發(fā)射子程序流程圖.............................214.2紅外接收模塊.......................................224.2.1紅外接收電路主程序流程圖.........................224.2.2紅外接收電路子程序流程圖.........................224.3小結(jié)...............................................23IV2010屆本科生畢業(yè)設(shè)計(jì)5系統(tǒng)測(cè)試.......................................245.1系統(tǒng)功能測(cè)試.......................................245.2小結(jié)...............................................25參考文獻(xiàn).........................................26附錄1..........................................27附錄2..........................................31附錄3..........................................32謝辭...........................................33V北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)1緒論1.1研究背景近年來(lái)隨著計(jì)算機(jī)在社會(huì)領(lǐng)域的滲透,單片機(jī)的應(yīng)用正在不斷地走向深入,同時(shí)帶動(dòng)傳統(tǒng)控制檢測(cè)日新月益更新。傳統(tǒng)的遙控器大多數(shù)采用了無(wú)線電遙控技術(shù),但是隨著科技的進(jìn)步,紅外線遙控技術(shù)的成熟,紅外也成為了一種被廣泛應(yīng)用的通信和遙控手段。繼彩電、錄像機(jī)之后,在錄音機(jī)、音響設(shè)備、空凋機(jī)以及玩具等其它小型電器裝置上也紛紛采用紅外線遙控。工業(yè)設(shè)備中,在高壓、輻射、有毒氣體、粉塵等環(huán)境下,采用紅外線遙控不僅完全可靠而且能有效地隔離電氣干擾。由于紅外線抗干擾能力強(qiáng),且不會(huì)對(duì)周圍的無(wú)線電設(shè)備產(chǎn)生干擾電波,同時(shí)紅外發(fā)射接收范圍窄,安全性較高。紅外遙控雖然被廣泛應(yīng)用,但各產(chǎn)商的遙控器不能相互兼容。當(dāng)今市場(chǎng)上的紅外線遙控裝置一般采用專用的遙控編碼及解碼集成電路,由于其靈活性較低,應(yīng)用范圍有限。所以采用單片機(jī)進(jìn)行遙控系統(tǒng)的應(yīng)用設(shè)計(jì),遙控裝置將同時(shí)具有編程靈活、控制范圍廣、體積小、功耗低、功能強(qiáng)、成本低、可靠性高等特點(diǎn),因此采用單片機(jī)的紅外遙控技術(shù)具有廣闊的發(fā)展前景。1.2研究目的本設(shè)計(jì)主要研究并設(shè)計(jì)一個(gè)基于單片機(jī)的紅外接收系統(tǒng),并實(shí)現(xiàn)對(duì)八路開關(guān)的控制??刂葡到y(tǒng)主要是由MCS-51和52系列單片機(jī)、電源電路、紅外發(fā)射電路、紅外接收電路、LCD顯示電路等部分組成,單片機(jī)編碼發(fā)射遙控信號(hào)經(jīng)紅外接收處理傳送給單片機(jī),單片機(jī)根據(jù)不同的信息碼控制八路LED發(fā)光二極管各個(gè)狀態(tài),并完成相應(yīng)的狀態(tài)指示。1.3研究意義紅外遙控的特點(diǎn)是不影響周邊環(huán)境、不干擾其它電器設(shè)備。由于其無(wú)法穿透墻壁,故不同房間的家用電器可使用通用的遙控器而不會(huì)產(chǎn)生相互干擾;電路調(diào)1北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)試簡(jiǎn)單,只要按給定電路連接無(wú)誤,一般不需任何調(diào)試即可投入工作;編解碼容易,可進(jìn)行多路遙控。信息可以直接通過(guò)紅外光進(jìn)行調(diào)制傳輸,例如,信息直接調(diào)制紅外光的強(qiáng)弱進(jìn)行傳輸,也可以用紅外線產(chǎn)生一定頻率的載波,再用信息對(duì)載波進(jìn)行調(diào)制,接收端去掉載波,取到信息。從信息的可靠傳輸來(lái)說(shuō),這就是我們今天看到的大多數(shù)紅外遙控器所采用的方法。2北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)2系統(tǒng)分析2.1設(shè)計(jì)要求2.1.1整個(gè)控制系統(tǒng)的設(shè)計(jì)要求1、被控設(shè)備的控制實(shí)時(shí)反映,從接收信號(hào)到信號(hào)處理及對(duì)設(shè)備控制反映時(shí)間應(yīng)小于1s;2、整個(gè)系統(tǒng)的抗干擾能力強(qiáng),防止誤動(dòng)作;3、整個(gè)系統(tǒng)的安裝、操作簡(jiǎn)單,維護(hù)方便;4、總體成本低。2.1.2紅外載波、編碼電路設(shè)計(jì)要求1、單片機(jī)定時(shí)器精確產(chǎn)生38KHz紅外載波;2、根據(jù)控制系統(tǒng)要求能對(duì)紅外控制指令信號(hào)精確編碼并迅速發(fā)送。2.1.3紅外解碼電路設(shè)計(jì)要求1、精確接收紅外信號(hào),并對(duì)所接收信號(hào)進(jìn)行解碼、放大、整形、解調(diào)等處理,最后輸出TTL電平信號(hào);2、對(duì)非紅外光及邊緣紅外光抗干擾能力強(qiáng)。2.1.4設(shè)備擴(kuò)展模塊設(shè)計(jì)要求1、直流控制交流;2、抗干擾能力強(qiáng);3、反應(yīng)迅速不產(chǎn)生誤動(dòng)作;4、能承受大電流沖擊。3北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)2.2總體設(shè)計(jì)方案2.2.1方案論證(一)單片機(jī)控制器模塊方案一:采用目前比較通用的51系列單片機(jī)。此單片機(jī)的運(yùn)算能力強(qiáng),軟件編程靈活,自由度大,市場(chǎng)上比較多見價(jià)格便宜且技術(shù)比較成熟容易實(shí)現(xiàn)。方案二:采用凌陽(yáng)16位單片機(jī)SPCE061A作為控制核心。與51單片機(jī)相比,SPCE061A具有更加豐富的資源,有32個(gè)可編程的I/O口,14個(gè)中斷源。但考慮到本設(shè)計(jì)沒(méi)有用到如此多資源且價(jià)格貴,市場(chǎng)比較少見,技術(shù)不穩(wěn)定。綜合分析考慮,選擇方案一。(二)38KHz載波實(shí)現(xiàn)利用載波對(duì)信號(hào)進(jìn)行調(diào)制從而減少信號(hào)傳輸過(guò)程中的光波干擾,提高數(shù)據(jù)傳輸效率。以下是對(duì)產(chǎn)生38KHz載波的單片機(jī)軟件與硬件電路進(jìn)行比較。方案一:?jiǎn)纹瑱C(jī)T0定時(shí)產(chǎn)生38KHz載波電路原理:STC89C52RC定時(shí)器T0產(chǎn)生周期性的26.3us的矩形脈沖,即每隔13us,定時(shí)器T0產(chǎn)生中斷輸出一個(gè)相反的信號(hào)使輸出端產(chǎn)生周期的38KHz脈沖信號(hào)。計(jì)算公式如2-1所示,脈沖圖如圖2-1所示。T=1/38MHz(2-1)圖2-138KHz載波信號(hào)方案二:硬件晶振電路產(chǎn)生38KHz載波電路分析:晶振Y1,電容C1、C2、U1A、R2、R3組成38KHz載波振蕩電路,MC14011是邏輯與非門。U1B對(duì)38KHz的振蕩信號(hào)取反,同時(shí)隔離前后級(jí)的信號(hào)干擾。如圖2-2所示。P11屬于單片機(jī)P1口用于單片機(jī)對(duì)受控對(duì)象控制信號(hào)處理后的數(shù)據(jù)輸出口,數(shù)據(jù)與38KHz信號(hào)與P11端數(shù)據(jù)邏輯或非門輸出,完成信號(hào)4北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)的調(diào)制。圖2-2脈沖產(chǎn)生的硬件電路圖對(duì)于產(chǎn)生38KHz脈沖信號(hào)的軟、硬件電路的實(shí)現(xiàn)進(jìn)行比較選擇,軟件實(shí)現(xiàn)經(jīng)濟(jì)有利于產(chǎn)品開發(fā)使用,加密性強(qiáng),電路板元件少,經(jīng)濟(jì)實(shí)用,便于產(chǎn)品的推廣。因而采用方案一,即用軟件定時(shí)產(chǎn)生38KHz的載波信號(hào)。(三)紅外解碼電路的比較方案一:采用單片機(jī)加專用解碼芯片其優(yōu)點(diǎn)是軟件設(shè)計(jì)簡(jiǎn)單,但增加了外圍電路的設(shè)計(jì),使得單片機(jī)的IO口減少不利于多路開關(guān)電路的擴(kuò)展。方案二:采用單片機(jī)軟件解碼其外圍電路簡(jiǎn)潔,空出的IO口多,利于單片機(jī)擴(kuò)展多路開關(guān)電路的設(shè)計(jì),而編程就會(huì)復(fù)雜些。根據(jù)實(shí)際情況進(jìn)行選擇,采用方案二。(四)驅(qū)動(dòng)與開關(guān)方案一:采用晶閘管直接驅(qū)動(dòng)。其優(yōu)點(diǎn)是體積小,電路簡(jiǎn)單,外圍元件少。但控制電流小,大電流晶閘管成本高,并且隔離性能差。方案二:采用三極管驅(qū)動(dòng)繼電器。其體積大,外圍元件多。優(yōu)點(diǎn)是控制電流大,隔離性能好。根據(jù)實(shí)際情況,擬采用方案二。5北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)2.2.2總體設(shè)計(jì)框圖經(jīng)過(guò)上述方案的分析選擇,得出系統(tǒng)硬件由以下幾部分組成:紅外數(shù)據(jù)發(fā)射電路,鍵盤采用矩陣鍵盤,4×4矩陣鍵盤中P1.0-P1.3為采集數(shù)據(jù)入口,P1.4-P1.7采集數(shù)據(jù)出口。整體設(shè)計(jì)思路為:根據(jù)掃描到不同的按鍵值轉(zhuǎn)至相對(duì)應(yīng)的ROM表讀取數(shù)據(jù)。確認(rèn)設(shè)備及菜單選擇鍵后AT89C2051將從ROM讀取出來(lái)的值,按照數(shù)據(jù)處理要求從P2.5輸出控制脈沖與T0產(chǎn)生的38KHz的載波(周期是26.3us)進(jìn)行調(diào)制,經(jīng)NPN三極管對(duì)信號(hào)放大驅(qū)動(dòng)紅外發(fā)光管將控制信號(hào)發(fā)送出去。紅外數(shù)據(jù)接收則是采用LT0038一體化紅外接收頭,內(nèi)部集成紅外接收、數(shù)據(jù)采集、解碼的功能,只要在接收端INT0檢測(cè)頭信號(hào)低電平的到來(lái),就可完成對(duì)整個(gè)串行的信號(hào)進(jìn)行分析得出當(dāng)前控制指令的功能。然后根據(jù)所得的指令去操作相應(yīng)的用電器件工作,如圖2-3所示。4*4矩陣鍵盤89C2051單片機(jī)紅外發(fā)射電路紅外傳輸紅外接收電路STC89C52RC單片機(jī)設(shè)備控制電路圖2-3電路設(shè)計(jì)整體框圖6北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)2.3方案的可行性論證2.3.1實(shí)用性本系統(tǒng)具有實(shí)時(shí)性、靈活性、穩(wěn)定性、以及多功能同時(shí)控制等優(yōu)點(diǎn),方便用戶對(duì)多個(gè)設(shè)備進(jìn)行控制。2.3.2經(jīng)濟(jì)可行性對(duì)于有多個(gè)紅外遙控家電的用戶來(lái)說(shuō),可通過(guò)識(shí)別已存儲(chǔ)在ROM中的信號(hào),實(shí)現(xiàn)以現(xiàn)有的單一紅外信號(hào),同時(shí)對(duì)任意紅外遙控家用電器進(jìn)行控制,由于節(jié)約了實(shí)現(xiàn)控制功能的多個(gè)遙控硬件,從而減少了用戶的投資。2.3.3技術(shù)可行性單片機(jī)對(duì)數(shù)據(jù)進(jìn)行處理,定時(shí)器產(chǎn)生38KHz的載波對(duì)紅外信號(hào)調(diào)制,采用一體紅外接收頭對(duì)紅外信號(hào)放大、解碼、電平轉(zhuǎn)換。2.4小結(jié)整個(gè)系統(tǒng)的設(shè)計(jì)要求抗干擾能力強(qiáng),防止誤動(dòng)作;安裝、操作簡(jiǎn)單,維護(hù)方便;總體成本低。總體設(shè)計(jì)經(jīng)過(guò)綜合分析論證采取最優(yōu)方案。系統(tǒng)硬件由以下幾部分組成:紅外數(shù)據(jù)發(fā)射電路,鍵盤采用矩陣鍵盤,4×4矩陣鍵盤中P1.0-P1.3為采集數(shù)據(jù)入口,P1.4-P1.7采集數(shù)據(jù)出口。7北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)3硬件設(shè)計(jì)3.1單片機(jī)及其硬件電路設(shè)計(jì)3.1.1單片機(jī)的介紹單片機(jī)STC89C52RC系列單片機(jī)是有超強(qiáng)抗干擾、高速、低功耗的單片機(jī),指令代碼完全兼容傳統(tǒng)8051單片機(jī),12時(shí)鐘機(jī)器周期和6時(shí)鐘機(jī)器周期可任意選擇,最新的D版本內(nèi)部集成MAX810專用復(fù)位電路。特點(diǎn):1、增強(qiáng)型6時(shí)鐘機(jī)器周期,12時(shí)鐘機(jī)器周期8051CPU;2、工作電壓:5.5V-3.4V(5V單片機(jī))/3.8V-2.0V(3V單片機(jī));3、工作頻率范圍:0-40MHz,相當(dāng)于普通8051的0~80MHz.實(shí)際工作頻率可達(dá)48MHz;4、用戶應(yīng)用程序空間4K/8K/16K/20K/32K/64K字節(jié);5、片上集成1280字節(jié)/512字節(jié)RAM;6、通用I/O口(32個(gè)),復(fù)位后為:P1/P2/P3/P4是準(zhǔn)雙向口/弱上拉(普通8051傳統(tǒng)I/O口)P0口是開漏輸出,作為總線擴(kuò)展用時(shí),不用加上拉電阻,作為I/O口用時(shí),需加上拉電阻;7、ISP(在系統(tǒng)可編程)/IAP(在應(yīng)用可編程),無(wú)需專用編程器、仿真器,可通過(guò)串口(P3.0/P3.1)直接下載用戶程序,8K程序3秒即可完成;8、EEPROM功能;9、看門狗;10、內(nèi)部集成MAX810專用復(fù)位電路(D版本),外部晶體20M以下時(shí),可省外部復(fù)位電路。11、共3個(gè)16位定時(shí)器/計(jì)數(shù)器,其中定時(shí)器0還可當(dāng)成2個(gè)8位定時(shí)器使用;12、外部中斷4路,下降沿中斷或低電平觸發(fā)中斷,PowerDown模式可由外部中斷低電平觸發(fā)中斷方式喚醒;13、通用異步串行口(UART),還可用定時(shí)器軟件實(shí)現(xiàn)多個(gè)UART;14、工作溫度范圍:0-75?/-40-+85?;8北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)15.封裝:PDIP-40,PLCC-44,PQFP-44。單片機(jī)89C2051是由ATMEL公司推出的一種小型單片機(jī)。95年出現(xiàn)在中國(guó)市場(chǎng)。其主要特點(diǎn)為采用Flash存貯器技術(shù),降低了制造成本,其軟件、硬件與MCS-51完全兼容,可以很快被中國(guó)廣大用戶接受,其程序的電可擦寫特性,使得開發(fā)與試驗(yàn)比較容易。89C2051共有20條引腳,2051繼承了8031最重要引腳:P1口共8腳,準(zhǔn)雙向端口。P3.0~P3.6共7腳,準(zhǔn)雙向端口,并且保留了全部的P3的第二功能,如P3.0、P3..1的串行通訊功能,P3.2、P3..3的中斷輸入功能,P3.4、P3.5的定時(shí)器輸入功能。在引腳的驅(qū)動(dòng)能力上面,89C2051具有很強(qiáng)的下拉能力,P1,P3口的下拉能力均可達(dá)到20mA.相比之下,89C51/87C51的端口下拉能力每腳最大為15mA。但是限定9腳電流之和小于71mA.這樣,引腳的平均電流只有9mA。89C2051驅(qū)動(dòng)能力的增強(qiáng),使得它可以直接驅(qū)動(dòng)LED數(shù)碼管,如圖3-1所示。圖3-189C2051引腳圖3.1.2時(shí)鐘電路及RC復(fù)位電路STC89C52RC芯片內(nèi)部有一高增益反相放大器,用于構(gòu)成振蕩器.反相放大器的輸入端為XTAL1,輸出端為XTAL2。在XTAL1、XTAL2(第19、18引腳)兩端跨接一個(gè)石英晶體振蕩器,和兩個(gè)電容就構(gòu)成了穩(wěn)定自激諧振電路。晶振頻率為11.0592MHz。C12,C13是兩個(gè)瓷片電容,與晶振Y2構(gòu)成了自激諧振電路。其電容的作用主要是對(duì)頻率進(jìn)行微調(diào),一般取30-45PF左右。使用該電路可產(chǎn)生穩(wěn)定的11.0592MHZ頻率,受外界的環(huán)境的干擾影響非常小。其接法如圖3-2所示:9北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)復(fù)位是單片機(jī)初始化操作,其主要功能是把PC初始化為0000H,使單片機(jī)圖3-2晶振電路從0000H單元執(zhí)行程序。除了進(jìn)入系統(tǒng)的正常初始化之外,當(dāng)程序運(yùn)行出錯(cuò)或操作錯(cuò)誤使系統(tǒng)處于死鎖狀態(tài)時(shí),為擺脫困境,也需要按復(fù)位鍵重新啟動(dòng)。復(fù)位操作有上電自動(dòng)復(fù)位和按鍵手動(dòng)復(fù)位兩種方式。本設(shè)計(jì)采用了按鍵手動(dòng)復(fù)位方式。該復(fù)位電路如圖3-3所示。復(fù)位電路采用了按鍵與上電復(fù)位。上電與按鍵均可以有效復(fù)位。上電瞬間RST引腳獲得高電平,單片機(jī)復(fù)位電路隨著電容的C11的充電,RST引腳的高電平逐漸下降。RST引腳的高電平只要能保持足夠的時(shí)間(2個(gè)機(jī)器周期),單片機(jī)就可以進(jìn)行復(fù)位操作。按鍵復(fù)位是直接將高電平通過(guò)電阻R11、R10分壓到達(dá)RESET引腳,實(shí)現(xiàn)復(fù)位操作。圖3-3復(fù)位電路圖3.2單片機(jī)紅外發(fā)射器的電路設(shè)計(jì)硬件電路組成:4X4矩陣鍵盤電路、紅外發(fā)射電路、紅外接收電路、電源電路。3.2.1矩陣鍵盤電路(1)4×4矩陣鍵盤的工作原理:矩陣鍵盤又稱為行列式鍵盤,它是用4條I/O線作為行線,4條I/O線作為列線組成的鍵盤。在行線和列線的每一個(gè)交叉點(diǎn)上,設(shè)置一個(gè)按鍵。這樣鍵盤中10北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)按鍵的個(gè)數(shù)是4×4個(gè)。這種行列式鍵盤結(jié)構(gòu)能夠有效地提高單片機(jī)系統(tǒng)中I/O口的利用率。行線接P1.4-P1.7,列線接P1.0-P1.3,如圖3-4所示。圖3-4矩陣鍵盤電路圖(2)鍵值得讀取:首先從P1口的高四位輸出低電平,低四位輸出高電平,從P1口的低四位讀取鍵盤狀態(tài)。然后再?gòu)腜1口的低四位輸出低電平,高四位輸出高電平,從P1口的高四位讀取鍵盤狀態(tài)。將兩次讀取結(jié)果組合起來(lái)就可以得到當(dāng)前按鍵的特征編碼(3)按鍵功能說(shuō)明:設(shè)備1-3是用電器件的選擇按鍵,按下時(shí)則相應(yīng)的用電器件被選中,如果長(zhǎng)按下超過(guò)5秒鐘,則會(huì)關(guān)斷對(duì)應(yīng)的用電器件;S1-12是用電器件的功能選擇按鍵;OFF是LED指示燈和所有用電器件的總關(guān)斷按鍵,OFF按鍵按下時(shí)會(huì)使LED指示滅二達(dá)到節(jié)能的目的,如果長(zhǎng)按超過(guò)5秒鐘,則會(huì)關(guān)掉所有的用電器件。以控制八路LED開關(guān)電路控制為例,首先按下設(shè)備3按鍵,然后再按下要哪個(gè)LED要亮或者滅的對(duì)應(yīng)的按鍵(第一次按下為亮,第二次就會(huì)滅),則單片機(jī)就會(huì)把相應(yīng)的紅外控制信號(hào)發(fā)射出去控制相應(yīng)的電路工作。3.2.2紅外發(fā)射電路(1)紅外線遙控制系統(tǒng)的原理框圖:將指令脈沖編碼信號(hào)調(diào)制在載波振蕩器產(chǎn)生的載波上(也稱脈碼調(diào)制),然后用這脈碼調(diào)制信號(hào)去驅(qū)動(dòng)紅外發(fā)光二極管,以發(fā)出經(jīng)過(guò)調(diào)制的紅外光波,其紅11北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)外遙控系統(tǒng)電路如圖3-5所示。38KHZ載波AT89C2051調(diào)制驅(qū)動(dòng)電路紅外發(fā)射(指令編碼)控制盤圖3-5紅外遙控系統(tǒng)電路框圖(2)紅外編碼原理:通常,紅外遙控器將遙控信號(hào)(二進(jìn)制脈沖碼)調(diào)制在38KHz的載波上,經(jīng)緩沖放大后送至紅外發(fā)光二極管,轉(zhuǎn)化為紅外信號(hào)發(fā)射出去。二進(jìn)制脈沖碼的形式有多種,其中最為常用的是PWM碼(脈沖寬度調(diào)制碼)和PPM碼(脈沖位置調(diào)制碼)。前者以寬脈沖表示1,窄脈沖表示0。后者脈沖寬度一樣,但是碼位的寬度不一樣,碼位寬的代表1,碼位窄的代表0。脈寬為0.56ms、間隔0.565ms、周期為1.125ms的組合表示二進(jìn)制的“0”;以脈寬為0.56ms、間隔1.69ms、周期為2.25ms的組合表示二進(jìn)制的“1”。如圖3-6示。本課題是以PPM碼(脈沖位置調(diào)制碼)對(duì)紅外數(shù)據(jù)的發(fā)送進(jìn)行論證。圖3-6指令脈沖圖遙控編碼脈沖信號(hào)由引導(dǎo)碼、系統(tǒng)碼、系統(tǒng)反碼、功能碼、功能反碼等信號(hào)組成。引導(dǎo)碼也叫起始碼,由寬度為9ms的高電平和寬度為4.5ms的低電平組成(不同的紅外家用設(shè)備在高低電平的寬度上有一定區(qū)別),用來(lái)標(biāo)志遙控編碼脈沖信號(hào)的開始。如圖3-7所示。12北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)圖3-7信號(hào)引導(dǎo)碼圖系統(tǒng)碼也叫識(shí)別碼,它用來(lái)指示遙控系統(tǒng)的種類,以區(qū)別其它遙控系統(tǒng),防止各遙控系統(tǒng)的誤動(dòng)作功能碼也叫指令碼,它代表了相應(yīng)的控制功能,接收機(jī)中的可根據(jù)功能碼的數(shù)值完成各種功能操作。系統(tǒng)反碼與功能反碼分別是系統(tǒng)碼與功能碼的反碼,反碼的加入是為了能在接收端校對(duì)傳輸過(guò)程中數(shù)據(jù)是否產(chǎn)生差錯(cuò)。脈沖位置表示的“0”和“1”組成的32位二進(jìn)制碼前16位控制指令,控制不同的紅外遙控設(shè)備。而不同的紅外家用電器又有不同的脈沖調(diào)控方式,后16位分別是8位的功能碼和8位的功能反碼。串行數(shù)據(jù)碼時(shí)序圖如3-8所示。圖3-8串行數(shù)據(jù)碼時(shí)序圖將要發(fā)送的指令脈沖編碼信號(hào)調(diào)制在38KHz的載波上,可以增加信號(hào)的抗干擾能力,提高信號(hào)傳輸效率。信號(hào)調(diào)制時(shí)序如3-9所示。圖3-9信號(hào)調(diào)制圖13北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)(3)紅外發(fā)射二極管的主要技術(shù)參數(shù):SIR333是GaAlAs紅外發(fā)射二極管,其特點(diǎn)是體積小、功耗低、高發(fā)射強(qiáng)度、高可靠性、發(fā)射角度45?、SIR333管子直徑5mm。廣泛應(yīng)用于儀器、儀表、電氣設(shè)備近距離紅外數(shù)據(jù)傳輸、電視機(jī)、空調(diào)機(jī)等家用電器紅外遙控信號(hào)發(fā)射其紅外發(fā)射距離為8--10米。(4)紅外數(shù)據(jù)發(fā)射電路的設(shè)計(jì):在紅外數(shù)據(jù)發(fā)射過(guò)程中,由于發(fā)送信號(hào)時(shí)的最大平均電流需幾十mA(對(duì)應(yīng)mW級(jí)發(fā)射功率),所以需要三極管放大后去驅(qū)動(dòng)紅外光發(fā)射二極管(又稱電光二極管)。軟件編程將數(shù)據(jù)從P3口第6腳(P37)將數(shù)據(jù)輸出。T0定時(shí)產(chǎn)生38KHz載波信號(hào)。紅外數(shù)據(jù)射發(fā)射電路圖如3-10所示。圖3-10紅外數(shù)據(jù)發(fā)射電路3.3單片機(jī)紅外接收器的電路設(shè)計(jì)硬件電路組成有:紅外接收電路、電源電路、用電器控制電路、八路開關(guān)電路。14北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)3.3.1紅外接收電路LT0038是用于紅外遙控接收的小型一體化接收頭,集成紅外線的接收、放大、解調(diào),不需要任何外接元件,就能完成從紅外線接收到輸出與TTL電平信號(hào)兼容的所有工作,而體積和普通的塑封三極管大小一樣,它適合于各種紅外線遙控和紅外線數(shù)據(jù)傳輸,中心頻率38.0kHz。接收器對(duì)外只有3個(gè)引腳:OUT、GND、VCC與單片機(jī)接口非常方便,如圖3-11所示。圖3-11LT0038外型圖1腳接電源(+VCC),2腳GND接系統(tǒng)的地線(0V),3腳脈沖信號(hào)輸出,經(jīng)非門U6緩沖與P24的判斷信號(hào)進(jìn)行邏輯與使得進(jìn)入INT0的信號(hào)恰好是紅外數(shù)據(jù)發(fā)射電路輸出端P25的相反相信號(hào),只要檢測(cè)到INT0信號(hào)下降沿從而測(cè)出控制指令的功能。內(nèi)部結(jié)構(gòu)框圖圖3-12LT0038內(nèi)部結(jié)構(gòu)工作流程接收原理紅外線接收是把遙制發(fā)送的數(shù)據(jù)(已調(diào)信號(hào))轉(zhuǎn)換成一定格式的控制指令脈沖(調(diào)制信號(hào)、基帶信號(hào)),是完成紅外線的接收、放大、解調(diào),還原成發(fā)射格式(高、低電位剛好相反)的脈沖信號(hào)。這些工作通常由一體化的接收頭來(lái)完成,15北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)輸出TTL兼容電平。最后通過(guò)解碼把脈沖信號(hào)轉(zhuǎn)換成數(shù)據(jù),從而實(shí)現(xiàn)數(shù)據(jù)的傳輸。圖3-13是一個(gè)紅外線接收電路框圖。調(diào)制電路紅外接收放大電路STC89C52RC(指令譯碼)八路開關(guān)圖3-13紅外接收及控制電路框圖本課題的核心部分在于紅外發(fā)射、接收及八路開關(guān)功能演示。其中紅線數(shù)據(jù)接收是對(duì)紅外二進(jìn)制脈沖的寬度進(jìn)行測(cè)量,從而獲得紅外遙控的脈沖信息。怎樣才能實(shí)時(shí)、準(zhǔn)確地對(duì)紅外二進(jìn)制脈沖波形進(jìn)行測(cè)量呢?采用外部中斷成為了理所當(dāng)然的選擇,外部中斷只有低電平和下降沿觸發(fā)兩種方式,這就使得單片機(jī)只能一次性對(duì)脈沖的高電平或低電平進(jìn)行測(cè)量,而一連串的脈沖是不可能分開多次測(cè)量的,因此,為了解決這一問(wèn)題,本人將從接收頭出來(lái)的紅外二進(jìn)制脈沖信號(hào)與標(biāo)志位(P24)進(jìn)行邏輯或非,然后再輸入到INT0(P3.2)引腳,使得輸入INT0的信號(hào)恰好是紅外數(shù)據(jù)發(fā)射電路輸出端P25的信號(hào),只要檢測(cè)到INT0信號(hào)下降沿到上升沿的這段時(shí)間。如果相鄰的兩個(gè)中斷間隔的時(shí)間長(zhǎng)度為1.125ms,說(shuō)明接收到的是“0”;時(shí)間長(zhǎng)度是2.25ms則為“1”。因此,脈沖電平的每一次跳變都會(huì)形成一次中斷,在中斷服務(wù)子程中即可實(shí)現(xiàn)一次性對(duì)一連串連續(xù)波形的測(cè)量,在測(cè)量后對(duì)0和1的個(gè)數(shù)據(jù)統(tǒng)計(jì)從而測(cè)出控制指令的功能。硬件或非門的反應(yīng)速度是納秒級(jí)的,滿足實(shí)時(shí)要求。紅外接收電路連接圖如圖3-14所示。16北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)圖3-14紅外接收電路圖3.3.2電源電路的設(shè)計(jì)由于本設(shè)計(jì)不需要高功率電源,所以采用三端穩(wěn)壓器足以滿足要求,如圖3-15所示。圖3-15電源電路3.3.3八路LED開關(guān)電路八路開關(guān)電路的實(shí)現(xiàn)是本次設(shè)計(jì)的重點(diǎn),通過(guò)八路開關(guān)的功能演示來(lái)體現(xiàn)本次多功能紅外遙控器的設(shè)計(jì)思想,其電路圖3-16所示。圖3-16八路LED開關(guān)電路K4是八路開關(guān)電路的總開關(guān),只要接收到八路開關(guān)電路工作的紅外控制信號(hào),則K4就會(huì)閉合,LED燈才能進(jìn)入演示功能。LED1亮表明該路電路接通,滅則表明電路電路斷開,其他LED燈功能類同。17北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)3.3.4電磁式繼電器電磁繼電器是一種常見的以電控電的交流繼電器,圖3-17這種繼電器的結(jié)構(gòu)示意圖。圖3-17電磁式繼電器電磁繼電器的工作原理是,當(dāng)繼電器線圈通電后,線圈中的鐵芯產(chǎn)生強(qiáng)大的電磁力,吸動(dòng)銜鐵帶動(dòng)簧片,使觸點(diǎn)1、2斷開,1、3接通。當(dāng)線圈斷電后,彈簧使簧片復(fù)位,使觸點(diǎn)1、2接通,1、3斷開。我們只要把需要控制的電路接在觸點(diǎn)1、2間(1、2稱為常閉觸點(diǎn))或觸點(diǎn)1、3間(稱為常開觸點(diǎn)),就可以利用繼電器達(dá)到控制紅外線輻射區(qū)域設(shè)備的目的。在設(shè)計(jì)本論文的電磁繼電器次端的工額定工作要求大于250伏,觸點(diǎn)間允許通過(guò)的電流大于30安培,繼電器的原邊控制電流為幾十毫安培,電壓為3-5V。在本論文的設(shè)計(jì)中電磁式繼電器的作用是在繼電器原邊用微(弱)電來(lái)控制次邊強(qiáng)電,使得整個(gè)紅外信號(hào)接收處理控制系統(tǒng)在偵察到紅外信號(hào)后電磁繼電器開關(guān)動(dòng)作被控設(shè)備處于待機(jī)狀態(tài),其控制電路如下圖3-18所示。18北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)圖3-18電磁式繼電器3.3.5LCD1602液晶顯示電路LCD1602液晶顯示器是一種低功耗,體積小,顯示內(nèi)容豐富、超薄輕巧、高可靠性的理想顯示模塊。它內(nèi)置192種字符(160個(gè)5×7點(diǎn)陣字符和32個(gè)5×10點(diǎn)陣字符)具有64個(gè)字節(jié)的自定義字符RAM,可自定義8個(gè)5×8點(diǎn)陣字符或四個(gè)5×11點(diǎn)陣字符。利用單片機(jī)驅(qū)動(dòng)LCD1602液晶顯示器的電路如圖3-19所示。圖3-19LCD1602顯示電路圖3.4小結(jié)發(fā)射模塊采用AT89C2051單片機(jī)作為控制核心,硬件電路組成:4X4矩陣鍵盤電路、紅外發(fā)射電路、紅外接收電路、電源電路。遙控編碼脈沖信號(hào)由引導(dǎo)碼、系統(tǒng)碼、系統(tǒng)反碼、功能碼、功能反碼等信號(hào)組成。以PPM碼(脈沖位置調(diào)制碼)對(duì)紅外數(shù)據(jù)調(diào)制在38KHz的載波上。接收模塊采用STC89S52單片機(jī)作為控制核心。硬件電路組成:采用LT0038小型一體化紅外接收頭、電源電路、八路LED開關(guān)電路、LCD1602顯示電路。19北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)4程序設(shè)計(jì)4.1紅外發(fā)射模塊單片機(jī)對(duì)紅外遙控八路開關(guān)的控制括二個(gè)子系統(tǒng):紅外遙控器指令發(fā)射、紅外遙控指令接收,二個(gè)子系統(tǒng)是有很強(qiáng)的互連性,但各個(gè)子系統(tǒng)的軟件系統(tǒng)差別較大,下面將分別介紹二個(gè)子系統(tǒng)的軟件設(shè)計(jì)。使用C語(yǔ)言編寫程序,調(diào)用的庫(kù)函數(shù)多,易于移植,編程簡(jiǎn)單。本論文的設(shè)計(jì)只給出了部分程序。4.1.1發(fā)射電路主程序流程圖主程序設(shè)計(jì)是首先是初始化鍵盤和紅外發(fā)射端口的參數(shù)值,然后讓單片機(jī)掃描檢測(cè)鍵盤,如果有按鍵按下就讓其相應(yīng)的按鍵編碼通過(guò)紅外發(fā)射管發(fā)射出去。如圖4-1所示。開始初始化鍵盤、紅外發(fā)射端口按鍵掃描紅外數(shù)據(jù)發(fā)射20北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)圖4-1主程序流程圖4.1.2紅外發(fā)射子程序流程圖子程序設(shè)計(jì)是讓單片機(jī)等待按鍵按下發(fā)送編碼信號(hào),如果檢測(cè)到信號(hào)就讓其按循序發(fā)射引導(dǎo)碼、系統(tǒng)碼、系統(tǒng)反碼、數(shù)據(jù)碼、數(shù)據(jù)反碼還有結(jié)束標(biāo)志位。如圖4-2所示。開始N紅外數(shù)據(jù)發(fā)送?Y發(fā)送引導(dǎo)碼發(fā)送系統(tǒng)碼發(fā)送系統(tǒng)反碼發(fā)送數(shù)據(jù)碼發(fā)送數(shù)據(jù)反碼發(fā)送結(jié)束標(biāo)志位1結(jié)束圖4-2紅外發(fā)射子程序流程圖21北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)4.2紅外接收模塊4.2.1紅外接收電路主程序流程圖主程序是首先初始化紅外接收端口,然后檢測(cè)是否接收紅外信號(hào),如果接收到紅外信號(hào)就調(diào)用接收子程序,然后就通過(guò)LCD1602顯示當(dāng)前LED燈熄滅的狀態(tài)如此循環(huán),如圖4-3所示。開始初始化紅外接收端口N接收到紅外信號(hào)?Y調(diào)用接收子程序LCD1602顯示返回圖4-3紅外接收主程序流程圖4.2.2紅外接收電路子程序流程圖子程序是首先讀取T0定時(shí)器的長(zhǎng)度,如果是1.125ms就認(rèn)為是“0”,將其22北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)存入緩沖區(qū)并且計(jì)數(shù)器加一,如果是2.25ms就認(rèn)為是“1”,將其存入緩沖區(qū)并且計(jì)數(shù)器加一。如果計(jì)數(shù)器值為32時(shí),就接收結(jié)束標(biāo)志位并且將計(jì)數(shù)器清0,如果計(jì)數(shù)器值不為32時(shí),就認(rèn)為是接收誤碼,計(jì)數(shù)器也將清0,此時(shí)重新等待讀取紅外信號(hào)。如圖4-4所示。進(jìn)入中斷讀T0定時(shí)長(zhǎng)度NN2.25ms計(jì)數(shù)器=321.125ms??NYYY0—>緩沖區(qū)1->緩沖區(qū)正確接收標(biāo)志=1計(jì)數(shù)器加1計(jì)數(shù)器加1計(jì)數(shù)器清0退出中斷計(jì)數(shù)器清0圖4-4紅外接收程序流程圖4.3小結(jié)單片機(jī)對(duì)紅外遙控八路開關(guān)的控制括二個(gè)子系統(tǒng)分別是:紅外遙控器指令發(fā)射、紅外遙控指令接收。發(fā)射主程序設(shè)計(jì)是首先是初始化鍵盤和紅外發(fā)射端口的參數(shù)值,然后讓單片機(jī)掃描檢測(cè)鍵盤,如果有按鍵按下就讓其相應(yīng)的按鍵編碼通過(guò)紅外發(fā)射管發(fā)射出去。接收主程序是首先初始化紅外接收端口,然后檢測(cè)是否23北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)接收紅外信號(hào),如果接收到紅外信號(hào)就調(diào)用接收子程序,然后就通過(guò)LCD1602顯示當(dāng)前LED燈熄滅的狀態(tài)如此循環(huán)。5系統(tǒng)測(cè)試5.1系統(tǒng)功能測(cè)試經(jīng)過(guò)硬件和軟件的設(shè)計(jì)后制作出了作品,并對(duì)作品進(jìn)行了系統(tǒng)的測(cè)試,達(dá)到了設(shè)計(jì)要求。下面進(jìn)行遙控的開關(guān)狀態(tài)量進(jìn)行測(cè)試,數(shù)據(jù)如表5-1,達(dá)到紅外遙控功能。表5-1遙控發(fā)射與接收的對(duì)應(yīng)關(guān)系次數(shù)按鍵設(shè)備Z指示燈對(duì)應(yīng)發(fā)光二極管顯示狀態(tài)1B亮滅Welcome正常1S1亮發(fā)光Device1on正常2S1亮滅Device1off正常1S2亮發(fā)光Device2on正常2S2亮滅Device2off正常S3亮發(fā)光Device3on正常1S3亮滅Device3off正常2S4亮發(fā)光Device4on正常1S4亮滅Device4off正常21S5亮發(fā)光Device5on正常S5亮滅Device5off正常2S6亮發(fā)光Device6on正常1S6亮滅Device6off正常2S7亮發(fā)光Device7on正常1S7亮滅Device7off正常2S8亮發(fā)光Device8on正常1S8亮滅Device8off正常2B滅全部熄滅長(zhǎng)按5SDevicealloff正常通過(guò)示波器可以測(cè)到輸出波形(Ch1)與接收波形(Ch2)的關(guān)系,如圖5-1所示:24北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)圖5-1發(fā)射與接收波形對(duì)應(yīng)波形圖5.2小結(jié)整個(gè)系統(tǒng)組裝完畢后進(jìn)行綜合測(cè)試,系統(tǒng)發(fā)射和接收的關(guān)系由表5-1和圖5-1得出系統(tǒng)功能達(dá)到了設(shè)計(jì)要求。25北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)參考文獻(xiàn)[1]遲榮強(qiáng):《單片機(jī)原理及接口技術(shù)》[M],高等教育出版社,第56頁(yè)。[2]劉文濤:《單片機(jī)語(yǔ)言C51典型應(yīng)用設(shè)計(jì)》[M],人民郵電出版社,第102頁(yè)[3]童長(zhǎng)飛:《C8051F系列單片機(jī)開發(fā)編程》[M],航空航天大學(xué)出版社,第54頁(yè)。[4]何立民:《單片機(jī)應(yīng)用技術(shù)選編》[M],北京航空航天大學(xué)出版社,第79頁(yè)。[5]張運(yùn)波:《工廠電氣控制技術(shù)》[M],高等教育出版社,第69頁(yè)。[6]張龍三:《C語(yǔ)言控制與應(yīng)用》[M],清華大學(xué)出版社,第28頁(yè)。[7]胡宴如:《高頻電子線路》[M],高等教育出版社,第88頁(yè)。[8]沙占友:《單片機(jī)外圍電路設(shè)計(jì)》[M],電子工業(yè)出版社,第53頁(yè)。[9]張立科:《單片機(jī)典型模塊設(shè)計(jì)實(shí)例導(dǎo)航》[M],人民郵電出版社,第38頁(yè)。[10]劉國(guó)永:陳杰平:《單片機(jī)控制步進(jìn)電機(jī)系統(tǒng)設(shè)計(jì)》[J],高等教育出版社,第61-63頁(yè)。[11]趙健:《實(shí)用聲光及無(wú)線電遙控電路300例》[M],中國(guó)電力出版社出版,第21-52頁(yè)。[12]姚金生、劉小利:《元器件》[M],北京電子工業(yè)出版社,第61-72頁(yè)。[13]黃繼昌:《電子元器件應(yīng)用手冊(cè)》[M],北京人民郵電出版社,第12-52頁(yè)。[14]張偉、王力、趙晶:《電子設(shè)計(jì)與制版ProtelDXP入門與提高》[M],北京人民郵電出版社,第41-52頁(yè)。[15]姜立東、姜雪:《ProtelDXP原理圖與PCB設(shè)計(jì)》[M],北京郵電大學(xué)出版社,第71-92頁(yè)。[16]楊素行:《模擬電子技術(shù)基礎(chǔ)》[M],高等教育出版社,第91-102頁(yè)。[17]梁延貴:《現(xiàn)代集成電路實(shí)用手冊(cè)》[M],北京科學(xué)技術(shù)文獻(xiàn)出版社.第121-152頁(yè)。[18]STANLEYP.LIPSHITZ;JOHNVANDERKOOYJournaloftheAudioEngineeringSociety.2004,52(3).-200-215[M].美國(guó):734B0009(刊號(hào)).[19]ATAttachmentwithPacketInterfaceExtension(ATA/ATAPI-5)ANSINCITS1998.[20]MauryWright.DiskDriversat40Lean.MeanStorageMachines.1996.26北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)附錄1紅外編碼子程序//===================================//hongwai.c//writer:莫熙樂(lè)2010年4月//===================================voidsendirdata(){uchars=0,user=0,shuju=0,hc=0;TR0=1;/***發(fā)送引導(dǎo)碼******************************************/endcount=700;//發(fā)送9ms起始碼的高電平p3_7=1;count=0;do{}while(count<endcount);endcount=350;//發(fā)送4.5ms的結(jié)果碼低電平count=0;p3_7=0;do{}while(count<endcount);/***發(fā)送系統(tǒng)碼*******************************************/user=system;for(s=0;s<=7;s++){endcount=30;count=0;//發(fā)送公共的0.56ms高電平p3_7=1;do{}while(count<endcount);hc=user&wy[s];//發(fā)送脈沖間距if(hc==0){endcount=30;count=0;}else{endcount=120;count=0;}p3_7=0;do{}while(count<endcount);}/***發(fā)送系統(tǒng)反碼******************************************/user=system;for(s=0;s<=7;s++){endcount=30;count=0;//發(fā)送公共的0.56ms高電平p3_7=1;do{}while(count<endcount);27北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)hc=user&wy[s];//發(fā)送脈沖間距if(hc==0){endcount=120;count=0;}else{endcount=30;count=0;}p3_7=0;do{}while(count<endcount);}/***發(fā)送數(shù)據(jù)碼********************************************/shuju=keyvalue;for(s=0;s<=7;s++){endcount=30;count=0;//發(fā)送公共的0.56ms高電平p3_7=1;do{}while(count<endcount);hc=shuju&wy[s];//發(fā)送脈沖間距if(hc==0){endcount=30;count=0;}else{endcount=120;count=0;}p3_7=0;do{}while(count<endcount);}/***發(fā)送數(shù)據(jù)反碼******************************************/shuju=keyvalue;for(s=0;s<=7;s++){endcount=30;count=0;//發(fā)送公共的0.56ms高電平p3_7=1;do{}while(count<endcount);hc=shuju&wy[s];//發(fā)送脈沖間距if(hc==0){endcount=120;count=0;}else{endcount=30;count=0;}p3_7=0;do{}while(count<endcount);}紅外編碼子程序//===========================================================//函數(shù)名稱:voidintr0_int()//函數(shù)功能:外中斷0中斷服務(wù)函數(shù)//===========================================================voidintr0_int()interrupt0using2//外中斷0用于判斷脈沖個(gè)數(shù){if(!First_INT)//第一次外中斷來(lái)時(shí)設(shè)置{time=0;28北京理工大學(xué)珠海學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)TR0=1;First_INT=1;}else{if(time>330)//判斷起始碼,起始碼來(lái)時(shí)設(shè)置&&time<700{Star_Flag=1;CodeNum=0;time=0;}elseif(Star_Flag==0)//沒(méi)有接收到起始碼,放棄{First_INT=1;time=0;}if(Star_Flag&&time!=0)//開始接收{(diào)if((time>=30)&&(time<60))Code[CodeNum]=0;//計(jì)數(shù)值設(shè)置elseif((time>=100)&&(time<150))Code[CodeNum]=1;//計(jì)數(shù)值設(shè)置time=0;//計(jì)數(shù)值清零,以對(duì)下一個(gè)脈沖寬度進(jìn)行計(jì)時(shí)CodeNum++;//碼字計(jì)數(shù)器加1if(CodeNum>=33)//脈沖個(gè)數(shù)判斷,共32個(gè){TR0=0;CodeNum=0;Star_Flag=0;First_INT=0;flag=1;}}}}LCD1602初始化程序//==========================================================================================voidl

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論