版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、邵陽學院畢業(yè)設計(論文)I摘要摘要遙控器是一種用于遠端控制機械的裝置,采用單片機進行遙控系統(tǒng)的應用設計,具有硬件接口的簡單方便,編程靈活多樣,操作碼個數可隨意設定等優(yōu)點。本設計遙控發(fā)射電路主要有單片機 AT89C52 控制電路、行列式操作鍵盤、紅外線發(fā)射、遙控接收電路構成。通過單片機軟件解碼實現(xiàn)對一個電燈的調光,以及對繼電器的控制功能。本設計的紅外遙控系統(tǒng)具有節(jié)能和環(huán)保的特點,有家庭或工業(yè)控制現(xiàn)場。一些手動操作不太方便的場合可以通過設置代替手動操作,利用該遙控器控制其他設遙控功能的電路。如電燈、計算機、電腦、飲水機等,可極大方便人們生活。關鍵字: 單片機;紅外線發(fā)射器;遙控接收器。邵陽學院畢業(yè)
2、設計(論文)目錄摘 要.I第 1 章 緒論.1第 2 章 功能要求.1第 3 章 方案論證.2第4章 系統(tǒng)硬件電路的設計.3 4.1 遙控發(fā)射器的電路設計.3 4.2 遙控接收系統(tǒng)的電路設計.5第 5 章 系統(tǒng)程序的設計.10 5.1 系統(tǒng)功能的實現(xiàn)方法.10 5.2 遙控發(fā)射及接收控制程序設計流程圖.11第 6 章 調試及性能分析.12 6.1 調試.12 6.2 性能指標.13第 7 章 控制源程序清單.13第 8 章 總結.22參考文獻.22致謝.23邵陽學院畢業(yè)設計(論文)1第 1 章 緒論隨著計算機的不斷發(fā)展,它的一個重要分支單片機的應用正在不斷地走向深入,現(xiàn)在單片機越來越廣泛地用于
3、智能儀表、工業(yè)控制、日常生活等許多領域。隨著移動通信設備的日益普及,紅外線遙控已成為目前廣泛使用的一種通信和遙控手段,許多電器裝置上紛紛采用紅外線遙控,給人們的工作,生活帶來了方便。因此進行基于單片機的紅外線遙控設計有著十分重要的現(xiàn)實意義。論文結合當前紅外錢遙控的技術和單片機的應用技術,研究設計了一個基于單片機的紅外遙控電腦系統(tǒng),實現(xiàn)了紅外線遙控電腦的基本功能。單片機廣泛應用于儀器儀表、家用電器、醫(yī)用設備、航空航天、專用設備的智能化管理及過程控制等領域,單片機具有體積小、功耗低、控制功能強、擴展靈活、微型化和使用方便等優(yōu)點,廣泛應用于儀器儀表中,結合不同類型的傳感器,可實現(xiàn)諸如電壓、功率、頻率
4、、濕度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等物理量的測量。采用單片機控制使得儀器儀表數字化、智能化、微型化,且功能比起采用電子或數字電路更加強大。第 2 章 功能要求 單片機遙控應用系統(tǒng)要求用單片機作為控制芯片制作一個遙控器,另一個單片機控制系統(tǒng)能被遙控操作, 本單片機制作十五路電器遙控器,可以分別控制十五個電器的電源開關,并且可對一路電燈進行亮度的遙控。采用脈沖個數編碼,48 鍵盤開關,可擴充到對 32 個電器的控制。 邵陽學院畢業(yè)設計(論文)2 第 3 章 方案論證目前市場上一般設備系統(tǒng)采用專用的遙控編碼及解碼集成電路。此方案具有制作簡單容易等特點,但由于功能鍵數及功能受
5、到特定的限制,只適合用于某一專用電器產品的應用,應用范圍受到限止。而采用單片機進行遙控系統(tǒng)的應用設計,具有編程靈活多樣、操作碼個數可隨意設定等優(yōu)點。本單片機遙控應用系統(tǒng)采用紅外線脈沖個數編碼、單片機軟件解碼實現(xiàn)了對十五個小燈的開關控制,其中一路為一個交流電燈,可以進行亮度的遙控。圖 3.1 和圖 3.2 為該應用系統(tǒng)的遙控器設計原理框圖及接收控制系統(tǒng)設計原理框圖。圖 3.1 單片機遙控器設計原理框圖邵陽學院畢業(yè)設計(論文)3圖 3.2 接收控制系統(tǒng)設計原理框圖 第 4 章 系統(tǒng)硬件電路的設計 單片機遙控應用系統(tǒng)電路分遙控發(fā)射器電路和遙控接收系統(tǒng)電路。 4.1 遙控發(fā)射器的電路設計圖 4.1.1
6、 為該系統(tǒng)遙控發(fā)射器的電路原理圖,其中 P 1 口和 P0 口作鍵掃描端口,具有 32 個功能操作鍵。第(9)腳為單片機的復位腳,采用簡單的 RC 上電復位電路,(15)腳作為紅外線遙控碼的輸出口,用于輸出 40KHz 載波編碼。(18)、(19)腳接 12M 晶振。P0 口需接上拉電阻。邵陽學院畢業(yè)設計(論文)4圖 4.1.1 遙控發(fā)射器電原理圖 1 AT89C52 單片機遙控電路的主芯片采用美國 ATMEL 公司的 AT89C52 FLASH 單片機,它具有 8K 字節(jié)可重編程閃速存儲器,使用 5V 電源電壓、2568 位的內部 RAM,3個 16 位定時器/計數器,7 個中斷源以及空閑和
7、掉電方式等功能。遙控器如用AT89C52 中的 LV 低電壓系列,可用 2 節(jié) 1.5V 電池供電。 2 行列式操作鍵盤邵陽學院畢業(yè)設計(論文)5行列式操作鍵盤又稱為矩陣式鍵盤。用 I/O 線組成行、列結構,按鍵設置在行列的交點上,行列線分別連接到按鍵開關的兩端,鍵盤中有無按鍵按下是由列線送入掃描字、行線讀入行線狀態(tài)來判斷的,有鍵按下時通過查鍵并執(zhí)行鍵功能程序。 3 紅外線發(fā)射電路遙控器信息碼由 AT89C52 單片機的定時器 1 中斷產生 40KHZ 紅外線方波信號,由 P3.5 口輸出,經過三極管 9013 放大,由紅外線發(fā)射管發(fā)送。電阻 R1 的大小可以改變發(fā)射距離。 4.2 遙控接收系
8、統(tǒng)的電路設計圖 4.2.1 為該遙控系統(tǒng)的接收器主電路原理圖,控制系統(tǒng)主要由 AT89C52 單片機、+5V 電源電路、紅外接收電路、50HZ 交流電過零檢測電路、電燈亮滅及調光控制電路等組成。遙控器發(fā)射的紅外信號經紅外接收處理傳送給單片機,單片機根據不同的信息碼進行對十五個端口的控制操作。其中 P1.1P1.2 作為數碼管的二進制數據輸出,顯示數字為 07,7 代表最亮,0 代表最暗,采用 4511 集成塊硬件譯碼顯示數值。P0.0P0.7 以及 P2.0P2.6 作為 15 個電器的電源控制輸出,接口可以用繼電器或可控硅,在本電路中,P2.0 口控制一個電燈的亮滅。P2.7 為可控硅調光燈
9、的調光脈沖輸出。第 10 腳 P3.0 口為 50HZ 交流市電相位基準輸入,第(12)腳為中斷輸入口,P3.1 用于接收紅外遙控碼輸入信號。邵陽學院畢業(yè)設計(論文)6圖 4.2.1 十五路電器控制器電原理圖1. 電源電路電源電路由橋式整流、慮波電容、7805 穩(wěn)壓器及電源指示燈組成。交流電經過橋式整流變成直流電,再經過電容濾波,7805 集成穩(wěn)壓器穩(wěn)壓成為穩(wěn)定的+5V電源,用一個發(fā)光二極管指示燈指示電源狀態(tài),圖 4.2.2 為電源電路圖。邵陽學院畢業(yè)設計(論文)7 圖 4.2.2 控制器電源電路圖。2. 50HZ 交流電過零檢測電路交流電過零檢測電路如圖 4.2.3 所示。 圖 4.2.3
10、交流電過零檢測電路圖邵陽學院畢業(yè)設計(論文)8過零檢測電路由橋式整流電路和 2 個 9013 三極管組成。當 UA=UBE=0.7V時,T1 三極管導通,T2 三極管截止,B 點為低電平,C 點(P3.0)為高電平;當UA=UBE0.7V 時,T1 三極管截止,T2 三極管導通,B 點變高電平,C 點(P3.0)為低電平。50HZ 交流電過零檢測電路圖中各點電壓波形如圖 4.2.4 所示。 圖 4.2.4 交流電過零檢測電路圖中各點電壓波形圖3.電燈開關及亮度控制電路圖 4.2.5 為可控硅光亮控制電路設計原理圖。電燈的開關受 P2.0 口控制,也可由可控硅的導通角控制。AT89C52 產生可
11、控硅控制的移相脈沖,移相角的改變實現(xiàn)導通角的改變,即當移相角較大時,可控硅的導通角較小,輸出電壓較低,電燈較暗;當移相角較小時,可控硅的導通角較大,輸出電壓較高,電燈較亮。邵陽學院畢業(yè)設計(論文)9 圖 4.2.5 可控硅光亮控制電路圖當 AT89C52 的 P2.7 位低電平時,9012 三極管導通,三極管集電極電流驅動光電耦合器導通,使可控硅的 G 極產生脈沖信號觸發(fā)可控硅導通;當 AT89C52 的P2.7 位高電平時,9012 三極管、光電耦合器、可控硅都處于截止狀態(tài)??煽毓鑼ń强刂齐娐分懈鼽c波形如圖 4.2.6 所示。 圖 4.2.6 可控硅導通角控制電路中各點波形圖 邵陽學院畢業(yè)
12、設計(論文)10第 5 章 系統(tǒng)程序的設計 5.1 系統(tǒng)功能的實現(xiàn)方法(1)遙控碼的編碼格式遙控采用脈沖個數編碼,不同的脈沖個數代表不同的碼。最小為 2 個脈沖,最大為 17 個脈沖。為了使接收可靠,第一位碼寬為 3mS,其余為 1mS,遙控碼數據幀間隔大于 10mS(圖 5.1.1)。 圖 5.1.1 P3.5 端口輸出編碼波形圖(2)遙控碼的發(fā)射當某個操作按鍵按下時,單片機先讀出鍵值,然后根據鍵值設定遙控碼的脈沖個數,再調制成 40KHZ 方波由紅外線發(fā)光管發(fā)射出去。P3.5 端口的輸出調制波如圖 8.10。(3)數據幀的接收處理當紅外線接收器輸出脈沖幀數據時,第一位碼的低電平將啟動中斷程
13、序,實時接收數據幀。在數據幀接收時,將對第一位(起始位)碼的碼寬進行驗證,若第一位低電平碼的脈寬小于 2mS,將作為錯誤碼處理,當間隔位的高電平脈寬大于邵陽學院畢業(yè)設計(論文)113mS 時,結束接收,然后根據累加器 A 中的脈沖個數,執(zhí)行相應輸出口的操作。圖 5.1.2 為紅外線接收器輸出的一幀遙控碼波形。 圖 5.1.2 紅外線接收器輸出的一幀遙控碼波形圖 52 遙控發(fā)射及接收控制程序設計流程圖圖 5.2.1 遙控發(fā)射器主程序、鍵掃程序、遙控碼發(fā)射程序流程圖邵陽學院畢業(yè)設計(論文)12 圖 5.2.2 遙控接收器主程序、中斷程序流程圖第 6 章 調試及性能分析 6.1 調試系統(tǒng)在完成硬件的
14、檢查后主要進行軟件的調試,對遙控器的調試主要是用示波器觀察能否在遙控接收器中輸出圖 8.11 所示的波形,另外調整發(fā)射電阻的大小可以改變紅外線發(fā)射的作用距離。電燈亮度控制系統(tǒng)的調試主要是對可控硅延時時間的調整,電燈按 0-7 共八檔進行亮度的調整,控制延時經調試后確定如下:最最暗時的移相角控制延時: 256S26H=9728S最暗移相角控制延時:256S1CH=7168S次暗移相角控制延時:256S19H=6400S中間亮移相角控制延時:256S16H=5632S次亮移相角控制延時:256S12H=4608S最亮移相角控制延時:256S0EH=3584S邵陽學院畢業(yè)設計(論文)13遙控接收頭在
15、安裝時應注意盡量靠表面,以擴大接收的角度,不同廠家的遙控接收頭的靈敏度也不一致,應選擇確定。 6.2 性能指標調試后系統(tǒng)性能指標測試如下:1.最大遙控距離: 10 米2.發(fā)射接收角:水平最大 90 度3.遙控器發(fā)射時工作電流: 8 mA4.遙控器靜態(tài)電流: 0.6 mA5.電燈最亮電壓:交流 200V6.電燈最暗電壓:交流 10V采用紅外線遙控方式時,距離、角度等使用效果受一定的限制,如果采用調頻或調幅發(fā)射接收,則發(fā)射距離會更遠,接收將不受角度的影響。本單片機遙控編碼及解碼方案適合一切需要應用到遙控的電器系統(tǒng),是自行設計帶遙控功能的控制系統(tǒng)首選理想方案。 第 7 章 控制源程序清單 以下是遙控
16、器及接收系統(tǒng)單片機控制 C 源程序清單:/*/ send.c/ 遙控發(fā)射器/ LRM 2004.10.22 /*/使用 AT89C52 單片機,12MHZ 晶振,/#pragma src(E:remote.asm)#include reg51.h#include intrins.h /_nop_();延時函數用邵陽學院畢業(yè)設計(論文)14/#define uchar unsigned char#define uint unsigned int#define key0 P0 /鍵列線#define key1 P1 /鍵行線/sbit remoteout=P35; / 遙控輸出口/uint i,j
17、,m,n,k,s;uchar keyvol; /鍵值存放uchar code keyv8=1,2,4,8,16,32,64,128;/*1 毫秒延時程序*/delay1ms(uint t)for(i=0;it;i+) for(j=0;j0;m-)delay1ms(1); /停 1 毫秒ET1=1;TR1=1;delay1ms(1);ET1=0;TR1=0;remoteout=0;/40KHZ 發(fā) 1毫秒delay1ms(10);/tx()switch(keyvol) case 0:keyvol=keyvol+1;sed();break; case 1:keyvol=keyvol+1;sed()
18、;break; case 2:keyvol=keyvol+1;sed();break; case 3:keyvol=keyvol+1;sed();break; case 4:keyvol=keyvol+1;sed();break; case 5:keyvol=keyvol+1;sed();break; case 6:keyvol=keyvol+1;sed();break;邵陽學院畢業(yè)設計(論文)16 case 7:keyvol=keyvol+1;sed();break; case 8:keyvol=keyvol+1;sed();break; case 9:keyvol=keyvol+1;sed
19、();break; case 10:keyvol=keyvol+1;sed();break; case 11:keyvol=keyvol+1;sed();break; case 12:keyvol=keyvol+1;sed();break; case 13:keyvol=keyvol+1;sed();break; case 14:keyvol=keyvol+1;sed();break; case 15:keyvol=keyvol+1;sed();break; default:break; /*鍵功能函數*/keywork() keyvol=0 x00;key1=0 xf0;if(key0!=0
20、 xff) delay1ms(20);if(key0!=0 xff) while(key0!=0 xff); key1=0 xfe;if(key0!=0 xff)for(i=0;i8;i+)if(key0=keyvi)keyvol=i;tx(); elsekey1=0 xfd;if(key0!=0 xff)for(i=0;i8;i+)if(key0=keyvi)keyvol=i+8;tx(); / key1=0 xfb;if(key0!=0 xff)for(i=0;i8;i+)if(key0=keyvi)keyvol=i+16;tx(); 邵陽學院畢業(yè)設計(論文)17 / key1=0 xf7
21、;if(key0!=0 xff)for(i=0;i8;i+)if(key0=keyvi)keyvol=i+24;tx(); /*主函數*/main()clearmen(); /初始化 while(1) keywork(); /按鍵掃描 /*40KHZ 發(fā)生器*/定時中斷 T1void time_intt1(void) interrupt 3 remoteout=remoteout;/*結束*/*/ incept.c邵陽學院畢業(yè)設計(論文)18/ 遙控接收處理器/ LRM 2004.10.22 /*/使用 AT89C52 單片機,12MHZ 晶振,/#pragma src(E:remote.as
22、m)#include reg51.h#include intrins.h /_nop_();延時函數用/#define uchar unsigned char#define uint unsigned int#define disout P1 /顯示輸出/sbit remotein=P31; / 遙控輸入sbit sin=P30; /基準正弦波相位輸入sbit AA=P00;sbit BB=P01;sbit CC=P02;sbit DD=P03;sbit EE=P04;sbit FF=P05;sbit GG=P06;sbit HH=P07;sbit II=P20;sbit JJ=P21;sbi
23、t KK=P22;sbit LL=P23;sbit MM=P24;sbit NN=P25;sbit PP=P26;邵陽學院畢業(yè)設計(論文)19sbit QQQ=P27;/uint i,j,m,n,k,s=1;uint keyvol; /值存放/*1 毫秒延時程序*/delay1ms(uint t)for(i=0;it;i+) for(j=0;j2) goto OOUUTT; OOUUTT: switch(keyvol) case 2:AA=AA;break; case 3:BB=BB;break; case 4:CC=CC;break; case 5:DD=DD;break; case 6:E
24、E=EE;break; case 7:FF=FF;break; case 8:GG=GG;break; case 9:HH=HH;break; case 10:PP=PP;break; case 11:NN=NN;break; case 12:MM=MM;break; case 13:LL=LL;break; case 14:KK=KK;break; case 15:JJ=JJ;break; case 16:II=II;break; case 17:if(disout=0 x00)disout=0 xff;elsedisout-;loop();break; default:break; EX0=1;邵陽學院畢業(yè)設計(論文)22/*結束*/ 第 8 章 總結課程設計鍛煉同學們獨立動手能力,發(fā)現(xiàn)問題,解決問題的重
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電商合作協(xié)議合同范本
- 車床設備采購合同范本
- 委托貸款合同范本
- 中英文翻譯外債借款合同范本
- 入駐天貓合同范本
- 合同書范文模板電子版
- 污水處理 設計合同
- 戰(zhàn)略偏差對企業(yè)新質生產力的影響研究
- 幼兒園家長會總結與反思中班
- 超寬帶電磁脈沖的監(jiān)測與參數測定系統(tǒng)
- 蔚來汽車技術
- 浙教版勞動二年級上冊全冊教案
- 臨床執(zhí)業(yè)醫(yī)師指導用書
- 版本管理方案
- 智能衣服方案
- 李克勤紅日標準粵語注音歌詞
- 基于視覺的工業(yè)缺陷檢測技術
- 軍事英語詞匯整理
- DB31-T 1440-2023 臨床研究中心建設與管理規(guī)范
- 老客戶維護方案
- 高處作業(yè)安全教育培訓講義課件
評論
0/150
提交評論