![根據(jù)單片機的紅外線遙控器設(shè)計_第1頁](http://file4.renrendoc.com/view/15cd5e6ad01e2dac5228c2476275edd6/15cd5e6ad01e2dac5228c2476275edd61.gif)
![根據(jù)單片機的紅外線遙控器設(shè)計_第2頁](http://file4.renrendoc.com/view/15cd5e6ad01e2dac5228c2476275edd6/15cd5e6ad01e2dac5228c2476275edd62.gif)
![根據(jù)單片機的紅外線遙控器設(shè)計_第3頁](http://file4.renrendoc.com/view/15cd5e6ad01e2dac5228c2476275edd6/15cd5e6ad01e2dac5228c2476275edd63.gif)
![根據(jù)單片機的紅外線遙控器設(shè)計_第4頁](http://file4.renrendoc.com/view/15cd5e6ad01e2dac5228c2476275edd6/15cd5e6ad01e2dac5228c2476275edd64.gif)
![根據(jù)單片機的紅外線遙控器設(shè)計_第5頁](http://file4.renrendoc.com/view/15cd5e6ad01e2dac5228c2476275edd6/15cd5e6ad01e2dac5228c2476275edd65.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
.姓名:專業(yè):班級:.指導教師:.于單片機的紅外線遙控器設(shè)計指導教師:.目錄第一章紅外發(fā)射部分 1 3、紅外發(fā)射電路的設(shè)計 2 第二章紅外接受部分 4 2、系統(tǒng)的功能實現(xiàn)方法 9 ..第一章紅外發(fā)射部分1.設(shè)計要求與指標(1)遙控范圍:0—1米(2)顯示可控制的通道(3)靈敏可靠,抗干擾能力強(4)控制用電器電流最高為2A多紅外遙控系統(tǒng)由發(fā)射和接收兩大部分組成,系統(tǒng)采用編/解碼專用集成電.2.紅外遙感發(fā)射系統(tǒng)的設(shè)計單片機芯片來進行控制操作。發(fā)射系統(tǒng)設(shè)計的電路由如下的幾個基本模塊組成:3.紅外發(fā)射電路的設(shè)計3.1.搖控碼的編碼格式控碼的發(fā)射.3.3紅外發(fā)射電路圖種代碼指令信號調(diào)制在40KHz的載波上,激勵紅外光二極管產(chǎn)生不同的脈沖,.4調(diào)試結(jié)果及其分析(1)電路要求遙控控制距離為0—1m,在利用38KHz的接收頭時,雖然能(2)由于將3ms的接收脈沖放在1ms的后面,編碼解調(diào)出現(xiàn)錯誤,導致接受單ms誤處理。繼電器掉電,滿足初始化要求。第二章紅外接受部分1.紅外遙控系統(tǒng)的設(shè)計紅外遙控系統(tǒng)由發(fā)射和接收兩大部分組成,系統(tǒng)采用編/解碼專用集成電路和.XTAL外部晶體的另一個引腳。在單片機內(nèi)部,它是上述振蕩器的反相放3.輸入/輸出引腳P0.0~P0.7、P10.~P1.7、P2.0~P2.7和P3.0~P3.7。①P0端口(P0.0~P0.7)P0是一個8位漏極開路型雙向I/O端口。作為輸出口用時,每位能以吸收電流的方式驅(qū)動8個TTL輸入,對端口寫1時,又可作高阻抗輸入端用。在訪問外部程序和數(shù)據(jù)存儲器時,它是分時多路轉(zhuǎn)換的地址(低8位)/數(shù)據(jù)總線,在訪問期間激活了內(nèi)部的上拉電阻。.②P1端口(P1.0~P1.7)P1是一個帶有內(nèi)部上拉電阻的8位雙向I/O端口。P1的輸出緩沖器可驅(qū)動(吸收或輸出電流方式)4個TTL輸出一個電流。③P2端口(P2.0~P2.7)P2是一個帶有內(nèi)部上拉電阻的8位雙向I/O端口。P2的輸出緩沖器可驅(qū)動(吸收或輸出電流方式)4個TTL輸入。在訪問外部程序存儲器和16位地址的外部數(shù)據(jù)存儲器(如執(zhí)行MOVX@DPTR指令)時,P2送出高8位地址。在訪問8位地址的外部數(shù)據(jù)存儲RiAP④P3端口(P3.0~P3.7)P3是一個帶有內(nèi)部上拉電阻的8位雙向I/O端口。P2的輸出緩沖器可驅(qū)動(吸收或輸出電流方式)4個TTL輸入。對在AT89C52中,P3端口還用于一些專門功能,這些兼用功能如下:(1)P3.0RXD(串行輸入口).(2)P3.1TXD(串行輸出口)(3)P3.2/INT0(外部中斷0)(4)P3.3/INT1(外部中斷1)(5)P3.4T0(記時器0外部輸入)(6)P3.5T1(記時器1外部輸入)(7)P3.6/WR(外部數(shù)據(jù)存儲器寫選通)(8)P3.7/RD(外部數(shù)據(jù)存儲器讀選通).4.振蕩器特性:XTAL1和XTAL2分別為反向放大器,該反向放大器可以配置為片內(nèi)振蕩器。石英震蕩和陶瓷震蕩均可采用。如采用外部時鐘源驅(qū)動器件,ALEms代碼陣列全被寫“1”且在任何非空存儲字節(jié)被重復編程以前,該操作必須被執(zhí)行。temprogrammable)的可反復擦寫1000次的Flash只讀程序存儲器,器件采用.2.系統(tǒng)的功能實現(xiàn)方法2.1搖控碼的編碼格式.圖4遙控碼的“1”和“0”紅外遙控發(fā)射芯片采用PPM編碼方式,當發(fā)射器按鍵按下后,將周期性地發(fā)出同一種32位二進制碼,周期約為108ms的編碼脈沖。遙控編碼脈沖由前導碼、16位地址碼(8位地址碼、8位地址碼的反碼)和16位操作碼(8位操作碼、8位操作碼的反碼)組成。通過對用戶碼的檢驗,每個遙控器只能控碼是一個遙控碼的起始部分,由一個9ms的高電平(起始碼)和一個4.5ms的低電平(結(jié)果碼)組成,作為接受數(shù)據(jù)的準備脈沖。圖5發(fā)送一組完整的編碼脈沖.2.2遙控碼的發(fā)射3數(shù)碼幀的接收處理接收數(shù)據(jù)幀。在數(shù)據(jù)幀接收時,將對第一位碼的碼寬進行驗證。若第一位低電2就是紅外線接收器輸出的一幀遙控碼波形圖。.3.紅外接受電路圖如圖5-1所示。(二進制脈沖碼)調(diào)制在40KHz的載波上,經(jīng)脈沖對頻率為40KHz(周期為26.3ms)的載波信號進行脈幅調(diào)制(PAM),4.軟件設(shè)計:本系統(tǒng)的軟件程序主要包括主程序、接收解碼程序、發(fā)射程序、遙控器學習.5.調(diào)試結(jié)果及分析:鍵。當輸入一個按鍵0時,通過紅外發(fā)射和接收電路,對應(yīng)的繼電器1的設(shè)備工作,液晶顯示十六進制代碼。當按下按鍵1時,數(shù)碼管顯示不同的十六進制代碼。以此類推0—9號數(shù)字鍵功能同上,特殊按鍵,根據(jù)按的特殊按鍵的不1.電路要求遙控控制距離為0—1m,在利用38KHz的接收頭時,雖然能器掉電,滿足初始化要求。6.結(jié)論:目前的遙控裝置大多對某一設(shè)備進行單獨控制,而在本設(shè)計中的紅外遙能但是本電路也有不完,它只能單通道實現(xiàn)對多個設(shè)備的控制,即它不能同.參考文獻[1]全國大學生電子設(shè)計競賽組委會.第五屆全國大學生電子設(shè)計競賽獲獎作品[3]康華光,鄒壽彬.電子技術(shù)基礎(chǔ)數(shù)字部分第,4版,高等教育出版,2000年,第四版,P83-155.錄:主程序:#include<reg52.h>//包含頭文件,一般情況不需能寄存器的定義#include<stdio.h>#include<intrins.h>.#p?}in?TUN3t//召義則晶蚤口#p?}in?ae\edt//凝段點口./******************************************************************//*變量聲明***********************************unsignedcharirtime;//紅外用全局變量unsignedcharIRcord[4];//處理后的紅外碼,分別是客戶碼,客戶碼,數(shù)據(jù)碼,數(shù)據(jù)碼反碼.rirdata*******************************函數(shù)聲明***********************************voidovoidedcharlinecharptr***********************************/*定時器0中斷服務(wù)函數(shù)***********************************.ng{irtime++;//用于計}/*外部中斷0函數(shù)***********************************voidex0_isr(void)interrupt0using0//外部中斷0{.staticunsignedchari;//接收紅外理if(irtime<63&&irtime>=33)//引導碼TC9012iirtime{}.}/*屏蔽數(shù)碼管程序**********************************************************************定時器0初始化.{THx重載值TLx/初始化值ET0=1;//開中斷}/*外部中斷初始化.{}//使能外部中斷//開總中斷/*紅外鍵值處理***********************************voidIr_work(void)//紅外鍵值散轉(zhuǎn)程序{.TimeNum[5]=Tab[IRcord[0]/16];//處理TimeNum8]=Tab[IRcord[1]/16];//處理并顯示mTabIRcordTimeNum[11]=Tab[IRcord[2]/16];//處理顯示mTabIRcordTimeNum[14]=Tab[IRcord[3]/16];//處理并顯示mTabIRcordgTimeNum.irpro_ok=0;//處理完成后清楚標志位}/*紅外解碼函數(shù)處理***********************************voidIrcordprovoid)//紅外碼值處理函數(shù){.foriii個字節(jié){{{}{}{.}}}irpro_ok=1;//處理完畢標志位置1}/*微秒延時函數(shù).{}/*毫秒函數(shù)聲明***********************************yMsunsignedcharmsdelayMs{.{}}/*寫入命令函數(shù)***********************************mmandunsignedcharc{.}/*寫入數(shù)據(jù)函數(shù)***********************************ataunsignedcharc.{DelayMs短暫延時,保證信號穩(wěn)定nop;}/*寫入字節(jié)函數(shù).r{WriteCommand(p);//寫命令WriteData(c);//寫數(shù)據(jù)}./*寫入字符串函數(shù)***********************************edcharlinecharptr{}/*初始化函數(shù)*
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人信用貸款第三方擔保合同樣本
- 云存儲硬盤空間租用合同協(xié)議
- 上市公司技術(shù)合作合同模板
- 個人房屋抵押貸款合同范本
- 臨時用工安全免責合同協(xié)議
- 個人理財規(guī)劃合同書
- 專業(yè)版辦公室裝修合同模板
- 二手汽車購銷合同范本
- 云計算資源租賃與服務(wù)外包合同
- 個人住房貸款擔保合同樣本
- 中考記敘文閱讀
- 《計算機應(yīng)用基礎(chǔ)》-Excel-考試復習題庫(含答案)
- 產(chǎn)科溝通模板
- 2023-2024學年四川省成都市小學數(shù)學一年級下冊期末提升試題
- GB/T 7462-1994表面活性劑發(fā)泡力的測定改進Ross-Miles法
- GB/T 2934-2007聯(lián)運通用平托盤主要尺寸及公差
- GB/T 21709.13-2013針灸技術(shù)操作規(guī)范第13部分:芒針
- 2022年青島職業(yè)技術(shù)學院單招語文考試試題及答案解析
- 急診科進修匯報課件
- 一年級家訪記錄表(常用)
- 信息技術(shù)基礎(chǔ)ppt課件(完整版)
評論
0/150
提交評論