版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、自學(xué)習(xí)型紅外遙控器設(shè)計漓江學(xué)院2011電子信息工程1.引言2.工作原理3.模塊化設(shè)計4.部分代碼程序目錄01引言Introduction當(dāng)今社會科學(xué)技術(shù)的發(fā)展與日俱增,人們的生活水平也是日益提高,為了減少人的工作量,所以對各種家用電器、電子器件的非人工控制的要求也是越來越高,針對這種情況,設(shè)計出一種集成度比較高的控制體系是必然的。單片機的集成很高,它具有體積小、質(zhì)量輕、價格便宜、耗電少等突出特點。本課程設(shè)計介紹了基于單片機的一種學(xué)習(xí)型萬能遙控器的設(shè)計與實現(xiàn),可以對各種紅外線遙控器發(fā)射的信號進(jìn)行識別、存儲和再現(xiàn)等功能,從而實現(xiàn)對各類家電的控制。學(xué)習(xí)型紅外遙控器由單片機、紅外線接收、紅外線發(fā)射、顯
2、示、存儲、按鍵等部分組成。工作原理02Principle紅外遙控器的工作原理紅外遙控器的工作原理利用單片機STC89C52對多個紅外遙控編碼的脈沖寬度進(jìn)行測量,并原封不動地把發(fā)射信號中高、低電平的時間寬度記憶至擴展存儲區(qū)的指定地址。當(dāng)要發(fā)射紅外信號時,從擴展存儲區(qū)中還原出相應(yīng)的紅外遙控編碼,并調(diào)制到38KHz的載波信號上,最后,通過三極管放大電路驅(qū)動紅外發(fā)光二極管發(fā)射紅外信號,達(dá)到學(xué)習(xí)和發(fā)射的目的,從而實現(xiàn)一個遙控器控制多種紅外遙控設(shè)備。03模塊設(shè)計Contents基于STC89C52學(xué)習(xí)型紅外線遙控器系統(tǒng)框圖遙控器由紅外接收及紅外發(fā)射電路、復(fù)位電路、控制器AT89S52、按鍵及狀態(tài)指示電路組
3、成ModuleQ38050Q29013Q19013C2100uF123J1NB183812345678JP324C02R633R55KR4300R85.1KR310kR256KR11KR75.1KVCCD1LEDP1_1VCCP1_3VCCP1_2P1_0Y111.0592MHZX2X1C310pFC510pF紅外發(fā)送電路紅外接收電路外存儲電路晶振復(fù)位電路SW1SW-PBSW2SW-PBSW3SW-PBSW4SW-PBSW5SW-PBSW6SW-PBSW7SW-PBSW8SW-PBSW9SW-PBSW10SW-PBSW11SW-PBSW12SW-PBSW13SW-PBSW14SW-PBSW15
4、SW-PBSW16SW-PBX2X1P1_0P1_1REST+C110uFR910kVCCP1_2P1_3VCCVCCP1_4P1_5P1_6P1_7P1_8P1_9P1_10P1_11P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78REST9RXD10TXD11INT012INT113T014T115WR16RD17XTAL218XTAL119GND20VCC40P0.039P0.138P0.237P0.336P0.435P0.534P0.633P0.732EA/VP31ALE/P30PSEN29P2.728P2.627P2.526P2.425P2.324P2
5、.223P2.122P2.021AT89C51JP1P1_4P1_5P1_6P1_7P1_8P1_9P1_10P1_11REST鍵盤電路R1010kR1110kR1210kR1310kVCCR1410kD2LEDP1_12P1_12LCD顯示總電路圖總電路圖Module控制芯片選擇AT89S52單片機,控制系統(tǒng)按最小化工作模式設(shè)計,P1.0接紅外線發(fā)射,P1.6和P1.7接兩個發(fā)光二極管用來指示遙控器的工作狀態(tài),P3.4和P3.5用來接收和發(fā)射紅外線。紅外接收采用一體化紅外遙控接收器(HX1838)。Module紅外接收電路該電路主要的部分是一體化紅外接收頭,采用NB1838,對接收到得各種紅
6、外遙控編碼信號進(jìn)行放大、檢波、整形,并調(diào)出編碼,得到電平,輸入單片機。Q19013C2100uF123J1NB1838R256KR11KVCCP1_0Module紅外發(fā)送電路該電路主要由單片機內(nèi)部的軟件來產(chǎn)生38kHz載波信號,并把遙控碼調(diào)制到載波上后通過P1_ 1口輸出已經(jīng)調(diào)制好的紅外遙控信號。采用二級放大電路是為了使遙控器的可遙控距離增大,滿足用戶的要求。Q38050Q29013R633R55KR4300R310kVCCD1LEDP1_1Module外存儲電路自學(xué)習(xí)型遙控器所能存儲代碼的數(shù)量也是衡量一個自學(xué)習(xí)型遙控器性能好壞的重要指標(biāo)。自學(xué)習(xí)型遙控器在學(xué)習(xí)完某個遙控器的代碼后得把該代碼存儲
7、起來,由于AT89C51內(nèi)部的數(shù)據(jù)存儲器RAM所能存儲的數(shù)據(jù)有限而且不能掉電保護(hù)。所以就需要合適大小的外存儲器來存儲所學(xué)習(xí)到的代碼。Module軟件流程圖04代碼程序Program/*學(xué)習(xí)型紅外遙控器C程序*/#include reg51.h#include intrins.h#define uchar unsigned char#define uint unsigned intsbit studylamp=P16; sbit lamp=P17; sbit studykey=P32; sbit remotein=P37; sbit remoteout=P10; sbit txkey=P33 ;
8、 uint i,j,m=255,n,k,s;uchar idata remotedata206;uint head; uint remdata;/*1毫秒延時程序*/delay1ms(uint t)for(i=0;it;i+) for(j=0;j120;j+);Program/*初始化函數(shù)*/clearmen()studylamp=1; lamp=1; remoteout=1; remotein=1; for(i=0;i0;i-);remoteout=0;ET1=0;TR1=0;n=0;while(1) if(remotedatan=0 x00)delay1ms(10);break; for(
9、i=remotedatan;i0;i-)_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_(); lamp=lamp;n+; ET1=1;TR1=1; for(i=remotedatan;i0;i-); remoteout=0;ET1=0;TR1=0;n+; Program/*主函數(shù)*/main()clearmen(); while(1) keywork(); /*40KHZ發(fā)生器*/void time_intt1(void) interrupt 3 remoteout=remoteout;/*學(xué)習(xí)函數(shù) *
10、/void intt0(void) interrupt 0 ET1=0;TR1=0;EX0=0;EA=0;head=0;studylamp=1;lamp=0;while(studykey=0); while(remotein=1); Programhead=0;while(remotein=0)_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();head+;n=0;remdata=0 x0000; while
11、(1) while(remotein=1)_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();remdata+; if(remdatam) remotedatan=0 x00;EX0=1;EA=1;goto end; remotedatan=remdata;n+; remdata=0 x0000; while(remotein=0)Program_nop_();_nop_();_nop_();_nop_();_nop_();_nop_()
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版房屋代持業(yè)務(wù)合同范本3篇
- 二零二五版電機維修智能化改造合同范本3篇
- 二零二五年度房地產(chǎn)經(jīng)紀(jì)服務(wù)合同7篇
- 二零二五版購房借款及房地產(chǎn)開發(fā)商風(fēng)險控制擔(dān)保服務(wù)合同3篇
- 二零二五版商業(yè)地產(chǎn)買賣合同模板下載3篇
- 二零二五年度高等教育機構(gòu)外國專家項目合作合同參考書3篇
- 二零二五版家用空調(diào)安裝與室內(nèi)環(huán)境改善合同3篇
- 二零二五年度成都上灶師父招聘與餐飲業(yè)人才服務(wù)合同2篇
- 展會創(chuàng)意展示合同(2篇)
- 2025年度油氣田2#配電房土建安裝與防爆電氣設(shè)備合同3篇
- 下肢皮牽引護(hù)理PPT課件(19頁PPT)
- 臺資企業(yè)A股上市相關(guān)資料
- 電 梯 工 程 預(yù) 算 書
- 參會嘉賓簽到表
- 機械車間員工績效考核表
- 形式發(fā)票格式2 INVOICE
- 2.48低危胸痛患者后繼治療評估流程圖
- 人力資源管理之績效考核 一、什么是績效 所謂績效簡單的講就是對
- 山東省醫(yī)院目錄
- 云南地方本科高校部分基礎(chǔ)研究
- 廢品管理流程圖
評論
0/150
提交評論