基于51單片機的紅外遙控器設(shè)計_第1頁
基于51單片機的紅外遙控器設(shè)計_第2頁
基于51單片機的紅外遙控器設(shè)計_第3頁
基于51單片機的紅外遙控器設(shè)計_第4頁
基于51單片機的紅外遙控器設(shè)計_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、天津職業(yè)大學(xué)二。一五二。一六學(xué)年第1學(xué)期電子信息工程學(xué)院通信系統(tǒng)綜合實訓(xùn)報告書2015年11月17日一、任務(wù)要求利用C51單片機設(shè)計開發(fā)一套紅外線收發(fā)、顯示系統(tǒng)。具體要求:編寫相關(guān)程序(匯編、C語言均可);用Proteus繪制電路圖并仿真實現(xiàn)基本功能;制作出實物需求分析(系統(tǒng)的應(yīng)用場景、環(huán)境條件、參數(shù)等)現(xiàn)在各種紅外線技術(shù)已經(jīng)源源不斷進入我們的生活中,在很多場合發(fā)揮著作用。機場、賓館、商場等的自動門,會在人進出時自動地開啟和關(guān)閉。原來,在自動門的一側(cè)有一個紅外線光源,發(fā)射的紅外線照射到另一側(cè)的光電管上,紅外線是人體察覺不到的。當(dāng)人走到大門口,身體擋住紅外線,電管接收不到紅外線了。根據(jù)設(shè)計好的指

2、令,觸發(fā)相應(yīng)開關(guān),就把門打開了。等人進去后,光電管又可以接到紅外線,恢復(fù)原來的線路,門又會自動關(guān)閉。因此這種光電管被稱為“電眼”,在許多自動控制設(shè)備中大顯身手。在家庭中,許多電子設(shè)備如彩色電視、空調(diào)、冰箱和音響等,都使用了各種“紅外線遙控器”。利用它我們可以非常方便的轉(zhuǎn)換電視頻道或設(shè)定空調(diào)的溫度檔次。三、概要設(shè)計(系統(tǒng)結(jié)構(gòu)框圖/系統(tǒng)工作說明流程圖)紅外線收發(fā)、顯示系統(tǒng)硬件由以下幾部分組成:紅外遙控器,51單片機最小系統(tǒng),接收放大器一體集成紅外接收頭,LED燈顯示電路。紅外線接收是把遙控器發(fā)送的數(shù)據(jù)(已調(diào)彳t號)轉(zhuǎn)換成一定格式的控制指令脈沖(調(diào)制信號、基帶信號),是完成紅外線的接收、放大、解調(diào),

3、還原成發(fā)射格式(高、低電位剛好相反)的脈沖信號。這些工作通常由一體化的接收頭來完成,輸出TTL兼容電平。最后通過解碼把脈沖信號轉(zhuǎn)換成數(shù)據(jù),從而實現(xiàn)數(shù)據(jù)的傳輸。紅外遙控系統(tǒng)電路框圖編輯版word四、詳細設(shè)計(Proteus電路圖、程序流程圖、源程序清單)1)Proteus電路圖:2)程序流程圖:程序是首先初始化紅外接收端口,然后檢測是否接收紅外信號,如果接收到紅外信號就調(diào)用接收子程序,然后就通過L額度LED顯示當(dāng)前按鍵的結(jié)果,如圖所示:開始N程序流程圖3)源程序清單:#include<reg51.h>/頭文件/這里用"uchar"代替"unsigned

4、char", "uchar"用來定義無符號字/"uint"用來定義無符號整型數(shù)。#defineucharunsignedchar符型數(shù)。#defineuintunsignedintuchardistemp;/定義變量ucharIRCOM7;/*聲明子函數(shù)*/voiddelay(ucharx);/x*0.14MSvoiddelayms(uint);sbitIRIN=P3A3;/定義紅外接收器數(shù)據(jù)線/*定義LED燈口線*/sbit P2 0=P2A0/ 定義 LED 燈口線。編輯版 wordsbitP2_1=P2A1sbitP2_2=P2A2sbi

5、tP2_3=P2A3sbitP2_4=P2A4sbitP2_5=P2A5sbitP2_6=P2A6sbitP2_7=P2A7voidIR_IN()interrupt2using0unsignedcharj,k,N=0;EX1=0;delay(15);if(IRIN=1)EX1=1;return;while(!IRIN)delay(1);for(j=0;j<4;j+)for(k=0;k<8;k+)while(IRIN)delay(1);while(!IRIN)/確認IR信號出現(xiàn)/等IR變?yōu)楦唠娖剑^9ms的前導(dǎo)低電平信號。/收集四組數(shù)據(jù)/每組數(shù)據(jù)有8位/等IR變?yōu)榈碗娖剑^4.5

6、ms的前導(dǎo)高電平信號。/等IR變?yōu)楦唠娖絛elay(1);while(IRIN)delay(1);N+;if(N>=30)EX1=1;return;IRCOMj=IRCOMj>>1;/計算IR高電平時長/0.14ms計數(shù)過長自動離開。/高電平計數(shù)完畢/數(shù)據(jù)最高位補“0”if(N>=8)IRCOMj=IRCOMj|0x80;N=0;/數(shù)據(jù)最高位補“1”if(IRCOM2!=IRCOM3)EX1=1;return;switch(IRCOM2)case 0x45: P2=0x00; break;case 0x47: P2=0xff; break;case 0x16:/全亮全滅

7、/ 當(dāng)?shù)贸鍪M制值為0x16 時。P2_7=P2_7;break;case0x0c:P2_6=P2_6;break;case0x18:P2_5=P2_5;break;case0x5e:P2_4=P2_4;break;case0x08:P2_3=P2_3;break;case0x1c:P2_2=P2_2;break;case0x5a:P2_1=P2_1;break;case0x42:P2_0=P2_0;break;EX1=1;/延時函數(shù)x*0.14MSvoiddelay(unsignedcharx)unsignedchari;while(x-)for(i=0;i<13;i+)/ 延時函數(shù)

8、 x*1msvoiddelayms(uintxms)/i=xms 即延時約 xms 毫秒uintk,y;for(k=xms;k>0;k-)for(y=110;y>0;y-);voidcheck()P2=0X7F;P2=0X3F;P2=0X1F;P2=0X0F;P2=0X07;P2=0X03;P2=0X01;P2=0X00;P2=0XFF;delayms(200);delayms(200);delayms(200);delayms(200);delayms(200);delayms(200);delayms(200);delayms(1000);main()/主函數(shù)check();/開機自檢LED的好壞IE=0x84;/允許總中斷中斷,使能INT1外部中斷TCON=0x10;/觸發(fā)方式為脈沖負邊沿觸發(fā)IRIN=1;/I/O口初始化delayms(10);/延時while(1);五、系統(tǒng)實現(xiàn)(清晰的實物照片)六、個人總結(jié)(課程學(xué)習(xí)體會與收獲及對課程的建議)通過本次紅外系統(tǒng)的設(shè)計,我大有收獲。從得到題目到查找資料,從電路板的調(diào)試到失敗后再一次全部重新開始,在這一個充滿挑戰(zhàn)伴隨挫折,充滿熱情伴隨打擊的過程中,我感觸頗深,它已不僅是一個對我三年學(xué)習(xí)知識情況和我的應(yīng)用動手能力的檢驗,而且還是對我的鉆研精神,面對困難的心態(tài),做事的毅力和耐心的考驗。我在這個過程中深刻的感

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論