版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、摘要:介紹了一種由普通遙控器作為信號控制器的紅外遙控電源開關(guān).該控制器可以通過分析遙控器的編碼,實現(xiàn)對多個電源開關(guān)的控制。本文簡單介紹了由AT89C2052單片機構(gòu)成的紅外遙控電源開關(guān)控制器的結(jié)構(gòu)、功能及工作原理,闡述了解碼程序的設(shè)計思想和程序基本結(jié)構(gòu)。關(guān)鍵詞:單片機 AT89C2052 紅外遙控 定時開關(guān)Abstract:This passage is talking about the infrared remote switch, of which the signal is controlled by an ordinary remote controller. By analysin
2、g code of the remote controller, this controller can controll several switches. Besides, it is introducing the construction, functions, and working principles of the infrared remote controller, which is made by AT89S2052, as well as the design ideas and basic structure of decode program。Keyword: sin
3、glechip; AT89C2052; infrared remote control; Time Switch目 錄第一部分 前 言1頁第二部分 8051單片機概述4頁第三部分 紅外線遙控簡介 6頁第四部分 系統(tǒng)設(shè)計要求 7頁第五部分 系統(tǒng)硬件設(shè)計 8頁第六部分 系統(tǒng)軟件設(shè)計 14頁第七部分 結(jié)束語 19頁第八部分 致謝 19頁第九部分 參考資料 19頁前 言紅外遙控交流電開關(guān)是一種集遙控、定時功能于一體的家用電器等的開關(guān)裝置,它可以方便地達到讓你用遙控器隨意操作的目的,解決了黑暗中開關(guān)、開關(guān)位置固定而距離遠所帶來的麻煩;可以在任意時間開關(guān),解決了熱水器等頻繁開關(guān)的場合需要定時下班回來就可以
4、使用又不頻繁開關(guān)延長電器壽命,節(jié)能的目的。家電紅外遙控系統(tǒng)技術(shù)是針對各自的遙控對象(彩電、冰箱、空調(diào)等),均由專用CPU解碼,作為一般的單片機控制系統(tǒng)不能直接使用,如何借鑒家電紅外遙控系統(tǒng)的原理,自行設(shè)計解碼電路和解碼、控制程序,利用現(xiàn)有遙控器控制系統(tǒng)實現(xiàn)集中控制用電設(shè)備的紅外遙控技術(shù)是本系統(tǒng)設(shè)計的重點,電子遙控開關(guān)是就是基于單片機和紅外遙控技術(shù)相結(jié)合的應(yīng)用,本系統(tǒng)采用了AT89S2052單片機做解碼及主控芯片,利用單片機內(nèi)部資源定時器設(shè)計的時間控制器,51系列單片機是目前應(yīng)用最為廣泛的8位單片機,該單片機具有成本低廉,技術(shù)成熟的特點,相應(yīng)的學習資料很多,非常適用于學習和實踐.系統(tǒng)的關(guān)鍵部分是
5、對從遙控器接收到的串行二進制碼進行解碼,因此必須對遙控編碼有一個充分的了解,本論文將著重分析遙控編碼,解碼過程。一、AT89C2052單片機簡介 AT89C2052是一個低電壓,高性能CMOS 8位單片機,但它只有20個引腳,15個雙向輸入/輸出(I/O)端口,其中P1是一個完整的8位雙向I/O口,兩個外中斷口,兩個16位可編程定時計數(shù)器,兩個全雙向串行通信口,一個模擬比較放大器。同時AT89C2052的時鐘頻率可以為零,即具備可用軟件設(shè)置的睡眠省電功能,系統(tǒng)的喚醒方式有RAM、定時/計數(shù)器、串行口和外中斷口,系統(tǒng)喚醒后即進入繼續(xù)工作狀態(tài).省電模式中,片內(nèi)RAM將被凍結(jié),時鐘停止振蕩,所有功能
6、停止工作,直至系統(tǒng)被硬件復(fù)位方可繼續(xù)運行.1.1 芯片的主要功能特性:表1。1 單片機主要功能 · 兼容MCS51指令系統(tǒng)· 2k可反復(fù)擦寫(1000次)Flash ROM · 15個雙向I/O口· 6個中斷源 · 兩個16位可編程定時/計數(shù)器· 2。7-6.V的寬工作電壓范圍 · 時鐘頻率024MHz· 128x8bit內(nèi)部RAM · 兩個外部中斷源· 兩個串行中斷
7、; · 可直接驅(qū)動LED· 兩級加密位 · 低功耗睡眠功能· 內(nèi)置一個模擬比較放大器 · 可編程UARL通道· 軟件設(shè)置睡眠和喚醒功能1.2 外部引腳圖圖1。1 AT89C2052 引腳圖1.3 AT89S2052結(jié)構(gòu)方框圖圖1。2 AT89S2052結(jié)構(gòu)方框圖二、紅外線遙控簡介2.1 紅外線特點紅外線遙控是目前使用最廣泛的一種通信和遙控手段。由于紅外線遙控裝置具有體積小、功耗低、功能強、成本低等特點,因而,繼彩電、錄像機之后,在錄音機、音響設(shè)備、空凋機以及玩具等其它小型電器
8、裝置上也紛紛采用紅外線遙控。工業(yè)設(shè)備中,在高壓、輻射、有毒氣體、粉塵等環(huán)境下,采用紅外線遙控不僅完全可靠而且能有效地隔離電氣干擾. 2。2遙控發(fā)射器及其編碼遙控發(fā)射器專用芯片很多,根據(jù)編碼格式可以分成兩大類,這里我們以運用比較廣泛,解碼比較容易的一類來加以說明,現(xiàn)以746 1遙控發(fā)射器專用芯片組成發(fā)射電路為例說明編碼原理.當發(fā)射器按鍵按下后,即有遙控碼發(fā)出,所按的鍵不同遙控編碼也不同.這種遙控碼具有以下特征:采用脈寬調(diào)制的串行碼,以脈寬為0。565ms、間隔0。56ms、周期為1。125ms的組合表示二進制的“0”;以脈寬為0。565ms、間隔1。685ms、周期為2。25ms的組
9、合表示二進制的“1”,其波形如圖2所示.圖2.1 遙控編碼的“0"和“1"上述“0”和“1”組成的32位二進制碼經(jīng)38kHz的載頻進行二次調(diào)制以提高發(fā)射效率,達到降低電源功耗的目的。然后再通過紅外發(fā)射二極管產(chǎn)生紅外線向空間發(fā)射。7461產(chǎn)生的遙控編碼是連續(xù)的42位二進制碼組,其中前26位為用戶識別碼,能區(qū)別不同的紅外遙控設(shè)備,防止不同機種遙控碼互相干擾。后16位為8位的操作碼和8位的操作反碼用于核對數(shù)據(jù)是否接收準確。三、系統(tǒng)設(shè)計要求3。1設(shè)計紅外遙控電源開關(guān)要求(1)遙控功能:能遙控開、關(guān)小家電的電源插座,如電風扇、電視機、飲水機等,電源插座揄出功率為2000W,遙控距離大
10、于5M。(2)定時功能:能夠設(shè)定電源插座開關(guān)開啟時間的長短,如設(shè)定開啟時間為半小時,時間到后立即切斷開關(guān)。(3)LCD顯示功能:能顯示遙控狀態(tài),如開關(guān)的開合、所設(shè)定的時間等。3。2 實現(xiàn)方案采用單片機、常用彩電遙控器作為本設(shè)計的核心元件,利用紅外線遙控發(fā)射和接收的工作原理,以及單片機外部中斷的方法而制作成一款紅外遙控電源開關(guān)。方案之一的框圖如下所示:彩電遙控器單 片 機遙控接收頭顯示器件溫度接收頭晶 振繼電器電器插座受控電器圖3.1 紅外遙控電源開關(guān)實現(xiàn)方案框圖四、系統(tǒng)硬件電路設(shè)計4.1紅外遙控電源開關(guān)的系統(tǒng)組成本系統(tǒng)主要由電源電路、蜂鳴器電路、溫度接收電路、紅外接收電路、控制解碼電路、時鐘電
11、路、LCD顯示電路、指示燈幾大部分組成。AT89S2052電源遙控接收1338B溫度接收18B20晶振蜂鳴器光耦MOC3061可控硅BT137液晶屏12232圖4。1 紅外遙控電源開關(guān)組成框圖4.2系統(tǒng)設(shè)計及紅外解碼實現(xiàn)思路遙控器將按鍵信息進行編碼后調(diào)制到紅外線的某個頻率通過管發(fā)射出去,紅外接收管接收到發(fā)射管發(fā)出的紅外信號后對該信號進行解調(diào)原始編碼信息,紅外遙控接收頭解調(diào)出的編碼是串行二進制碼,包含著遙控案件信息,但它還不便于CPU讀取識別,因此需要先對這些二進制碼進行解碼。當遙控器上任意一個按鍵按下超過36ms時,控制芯片的振蕩器使芯片激活,將發(fā)射一個特定的同步碼頭,對于接收端而言就是一個9
12、ms的低電平,和一個4。5ms的高電平,這個同步碼頭可以使程序知道從這個同步碼頭以后可以開始接收數(shù)據(jù). 解碼的關(guān)鍵是如何識別“0”和“1",從位的定義我們可以發(fā)現(xiàn)“0”、“1”均以0。56ms的低電平開始,不同的是高電平的寬度不同,“0”為0.56ms,“1”為1.68ms,所以必須根據(jù)高電平的寬度區(qū)別“0”和“1".如果從0.56ms低電平過后,開始延時,0.56ms以后,若讀到的電平為低,說明該位為“0”,反之則為“1”,為了可靠起見,延時必須比0.56ms長些,但又不能超過1。12ms,否則如果該位為“0",讀到的已是下一位的高電平,因此取(1。12ms+0
13、。56ms)/2=0。84ms最為可靠,一般取0.84ms左右即可。 根據(jù)紅外編碼的格式,程序應(yīng)該等待9ms的起始碼和4。5ms的結(jié)果碼完成后才能讀碼。單片機把解碼所得的二進制存入相應(yīng)的存儲單元,這樣就完成了某一按鍵的紅外解碼操作,同樣地,按此可以實現(xiàn)其它按鍵的紅外解碼,最后形成遙控器按鍵相應(yīng)的鍵值表。就這樣單片機程序就可以識別遙控器相應(yīng)的功能鍵,通過遙控器向單片機發(fā)出相應(yīng)的命令,單片機接收到命令后通過驅(qū)動電路使繼電器動作從而實現(xiàn)用電設(shè)備的開關(guān).定時器以AT89S2052為核心,采用12MHz晶振,用內(nèi)部定時器T0產(chǎn)生5ms時鐘信號,由軟件處理成分鐘、小時段碼數(shù)據(jù),送液晶屏顯示. 4.3系統(tǒng)工
14、作原理如圖所示,NB1838是塑封一體化紅外線接收器,它是一種集紅外線接收、放大、整形于一體的集成電路,不需要任何外接元件,就能完成從紅外線接收到輸出與TTL電平信號兼容的所有工作,沒有紅外遙控信號時為高電平,收到紅外信號時為低電平,而體積和普通的塑封三極管大小一樣,它適合于各種紅外線遙控和紅外線數(shù)據(jù)傳輸。遙控發(fā)出的紅外遙控信號經(jīng)紅外接收器NB1838接收直接送給AT59S2052的中斷口0,單片機采集到這些數(shù)據(jù)后利用外部中斷和定時對其進行紅外解碼處理獲得外部所需的控制信息;這些控制信息可直接從I、O口輸出,時間定時器可設(shè)定1min到24h的時間設(shè)定,通過按鍵設(shè)定定時時間,數(shù)碼管顯示值,當開關(guān)
15、開時光偶接通發(fā)亮,可控硅導(dǎo)通,插座得電;當開關(guān)關(guān)時截止熄滅,可控硅截止,插座失電,采用雙向可控硅耐壓在400V以上,最大工作電流16A,可完全保證大功率電器的正常工作,避免可控硅過熱燒壞加了散熱器。4.4系統(tǒng)原理圖圖4。2 糸統(tǒng)總原理圖4.5.1電源電路 系統(tǒng)主控電路需要5V直流電壓電源,如圖所示,分為整流、濾波、穩(wěn)壓幾部分,提供+5V直流電源。圖4.3 糸統(tǒng)電源圖4.5.2 紅外線接收及控制電路遙控器發(fā)出的紅外遙控信號經(jīng)紅外接收器NB1838V接收直接送給AT59S2052的中斷口0,單片機采集到這些數(shù)據(jù)后利用外部中斷和定時對其進行紅外解碼處理獲得外部所需的控制信息,通過IO口輸出信號控制開
16、關(guān)的閉合.圖4.4 紅外線接收及控制電路4.5。3光偶、可控硅開關(guān)驅(qū)動電路 如圖所示,光偶MOC3041用作交流零點雙向可控硅BT137驅(qū)功動器,當單片機P3.7輸出高電平信號時光偶工作,在交流零點到時發(fā)出驅(qū)動信號控制雙向可控硅BT137導(dǎo)通,插座得AC220市電壓。 圖4。5 光偶、可控硅開關(guān)驅(qū)動電路4。5。4顯示部分電路利用CA12232K 串口進行串行輸入輸出數(shù)據(jù)顯示。圖4.6 LCD顯示部分接口電路4。5。5 時鐘及定時電路PCF8563 是PHILIPS 公司推出的一款工業(yè)級內(nèi)含I2C 總線接口功能的具有極低功耗的多功能時鐘/日歷芯片。PCF8563 的多種報警功能、定時器功能、時鐘
17、輸出功能、以及中斷輸出功能,能完成各種復(fù)雜的定時服務(wù),甚至可為單片機提供看門狗功能、內(nèi)部時鐘電路、內(nèi)部振蕩電路、內(nèi)部低電壓檢測電路1.0V, 以及兩線制I2C 總線通訊方式.不但使外圍電路及其簡潔,而且也增加了芯片的可靠性,同時每次讀寫數(shù)據(jù)后,內(nèi)嵌的字地址寄存器會自動產(chǎn)生增量.加該電路工作原理的文字說明!圖4。7 時鐘及定時器接口電路4。5。6溫度接收電路加該電路工作原理的文字說明!!圖4.8 溫度接收部分接口電路五、系統(tǒng)軟件設(shè)計 系統(tǒng)軟件設(shè)計由紅外線解碼、時間定時設(shè)置、12232液晶顯示、中斷服務(wù)程序等幾部分程序組成。以下是關(guān)鍵部分的程序。加介紹糸統(tǒng)的軟件工作仼務(wù)的文字說明!5.1 主程序流
18、程 加該流程的工作原理的文字說明!圖5.1 糸統(tǒng)軟件工作流程5。3 解碼部分程序如下: /*=紅外解碼接收模塊:1838接收范圍:9ms/4.5ms=/sbit IR=P32; /紅外接口/=bit irpro_ok,irok,startflag;uchar iring; /按鍵轉(zhuǎn)換后功能鍵uchar irtime; /紅外全局變量用于定時中斷計數(shù)uchar IRcord4; /處理后的紅外碼,分別是 客戶碼,客戶碼,客戶碼,數(shù)據(jù)碼uchar irdata33; /33個高低電平的時間數(shù)據(jù)/*/ 定時器0中斷服務(wù)函數(shù) */*/void tim0_isr () interrupt 1 using
19、 1/定時器0中斷服務(wù)函數(shù)irtime+; /用于計數(shù)2個下降沿之間的時間/*/* 外部中斷0函數(shù) */*/void ex0_isr () interrupt 0 using 2/外部中斷0服務(wù)函數(shù)uchar i; /接收紅外信號處理ET0=1; /開定時中斷TR0=1; /開定時器if(startflag) if(irtime<63&&irtime>=33) /引導(dǎo)碼 TC9012的頭碼,9ms+4。5ms i=0;irdatai=irtime; /存儲每個電平的持續(xù)時間,用于以后判斷是0還是1irtime=0;i+;if(i=33)irok=1;i=0;ET0=
20、0; /關(guān)中斷TR0=0; /關(guān)定時器elseirtime=0;startflag=1;/*/* 定時器0初始化 /*/void TIM0init()/定時器0初始化TMOD=0x02;/定時器0工作方式2,TH0是重裝值,TL0是初值TH0=0x00; /重載值TL0=0x00; /初始化值ET0=0; /關(guān)中斷TR0=0; /*/* 外部中斷初始化 */*/void EX0init()IT0=1; /指定外部中斷0下降沿觸發(fā),INT0 (P3。2) EX0=1; /使能外部中斷 EA=1; /開總中斷 /*/ 紅外解碼函數(shù)處理 /*/void Ircordpro()/紅外碼值處理函數(shù)uchar i, j, k;uchar cord,value;k=1;for(i=0;i<4;i+) /處理4個字節(jié) for(j=1;j<=8;j+) /處理1個字節(jié)8位 cord=irdatak; if(cord>7) /大于某值為1,這個和晶振有絕對關(guān)系,這里使用12M計算,此值可以有一定誤差 value=value|0x80; else value=value; if(j<8) value=value>1; k+; IRcordi=value; value=0; irpro_ok=1;/處理完畢標志位置1 六、結(jié)束語 本設(shè)計通過了試驗
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個人房產(chǎn)抵押擔保貸款保險合同范本2篇
- 二零二五年度車輛運輸水工鵝卵石運輸協(xié)議3篇
- 2025年個人股東股權(quán)增資擴股合同模板4篇
- 設(shè)計思維解鎖創(chuàng)意潛能的鑰匙
- 2025年度大學生實習實訓基地實習崗位合作協(xié)議
- 2025年度個人戶外運動裝備過橋資金借款合同3篇
- 網(wǎng)絡(luò)安全實訓室的應(yīng)急預(yù)案制定及實施
- 2025年度工傷賠償協(xié)議范本發(fā)布通知3篇
- 二零二五年度車牌號碼拍賣合同書4篇
- 2025版新型材料研發(fā)項目施工保密協(xié)議書3篇
- 合成生物學在生物技術(shù)中的應(yīng)用
- 中醫(yī)門診病歷
- 廣西華銀鋁業(yè)財務(wù)分析報告
- 無違法犯罪記錄證明申請表(個人)
- 電捕焦油器火災(zāi)爆炸事故分析
- 大學生勞動教育PPT完整全套教學課件
- 繼電保護原理應(yīng)用及配置課件
- 《殺死一只知更鳥》讀書分享PPT
- 蓋洛普Q12解讀和實施完整版
- 2023年Web前端技術(shù)試題
- 品牌策劃與推廣-項目5-品牌推廣課件
評論
0/150
提交評論