摘要:紅外遙控是一種無線傳輸與控制技術(shù),具有抗干擾能力強(qiáng),功耗低,成本低,易實(shí)現(xiàn)等優(yōu)點(diǎn),被電子設(shè)備廣泛采用,紅外遙控開關(guān)更是給人們的生活和工作帶來極大的方便。本文使用STC15 單片機(jī)設(shè)計(jì)一款紅外遙控開關(guān)。
關(guān)鍵詞:紅外;遙控;單片機(jī)
引言
紅外遙控相對于傳統(tǒng)遙控設(shè)備兼容性強(qiáng)成本低、體積小、功耗低,所需供電的電壓低,因此在控制方面得到廣泛應(yīng)用[1]。紅外通信的實(shí)質(zhì)就是對二進(jìn)制數(shù)字信號進(jìn)行調(diào)制和解調(diào),以便利用紅外通道進(jìn)行傳輸。學(xué)習(xí)型遙控開關(guān)具有學(xué)習(xí)功能,可以與學(xué)習(xí)型控制器自動對碼,直接使用,不需要編碼,省去了配制遙控器的麻煩,自動對碼后就可以直接使用。
1 硬件電路設(shè)計(jì)
1.1 單片機(jī)的選型
因?yàn)榇祟惣t外遙控電路所使用的I/O口不多,僅有紅外信號的發(fā)射與接收、控制信號輸出、按鍵控制和指示燈燈,這里選用STC15W204S單片機(jī)。這款單片機(jī)為STC公司出產(chǎn)的51內(nèi)核單片機(jī),主頻可達(dá)35MHz,且內(nèi)置了晶振電路;高速、低功耗、抗干擾能力強(qiáng);每片價(jià)格不到3元。選擇此單片機(jī)做主控芯片,在電路功能、電路板體積和制作成本等方面都比較合適。
此外,STC15W204S單片機(jī)的I/O口可以設(shè)置多種輸出模式,比如常用的準(zhǔn)雙向模式和推挽模式。如果設(shè)置成推挽模式,每個(gè)I/O口可以提供20mA的電流,在驅(qū)動晶閘管時(shí)甚至可以省去三極管驅(qū)動電路。
1.2 原理圖的設(shè)計(jì)
硬件電路原理圖如圖1所示。U1是主控芯片STC15W204S,VD1是發(fā)光二極管,用來在學(xué)習(xí)和點(diǎn)亮?xí)r做指示,通過限流電阻R3,連接至單片機(jī)的P1.2口線,采用吸電流驅(qū)動方式,該口線應(yīng)設(shè)置為準(zhǔn)雙向模式。將單片機(jī)的P1.0口線設(shè)置為推挽模式,直接控制雙向晶閘管MAC97A6從而控制負(fù)載燈的亮滅。紅外接收探頭采用HS0038,其特點(diǎn)是光電檢測和前置放大器集成在同一封裝上,并內(nèi)帶PCM頻率濾波器,通常其接收紅外信號頻率為38kHz,周期約26μs。
當(dāng)電路接通電源后,LED指示燈閃爍一下,接著按下學(xué)習(xí)鍵并保持一段時(shí)間不松開,同時(shí)拿家庭電器遙控器把想要設(shè)為打開的按鍵按一下,等待指示燈再次亮則說明此按鍵學(xué)習(xí)成功。根據(jù)此方法再把遙控器上設(shè)為關(guān)閉的按鍵按一下,等待指示燈亮學(xué)習(xí)成功。
1.3 電源電路
為了縮小體積和成本,電源電路的設(shè)計(jì)采用阻容降壓電路。電路中D2為半波整流二極管;C3為降壓電容器,可采用無極性的金屬膜電容器;D3在交流電源的負(fù)半周給C3提供放電回路,R4為斷電后C3電荷的泄放電阻。整流后電壓一般會高于30V,并伴有波動,穩(wěn)壓二極管D4將電壓穩(wěn)到12V,后級使用78L05三端穩(wěn)壓塊,將電源電壓進(jìn)一步穩(wěn)定在5V,并確保電源的質(zhì)量。
2 程序設(shè)計(jì)
STC15W204S是1T 8051系列單片機(jī),具有寬電壓(電壓范圍2.5V-5.5V),不需要外部晶振,不需要外部復(fù)位電路。內(nèi)部具有4K Flash和256B SRAM,I/O端口可配置,非常靈活。其I/O端口可通過寄存器PxM1和PxM0進(jìn)行配置。
控制程序首先應(yīng)進(jìn)行必要的初始化工作,包括配置I/O口模式,讀取EEPROM內(nèi)編碼信息等,然后進(jìn)入主循環(huán),依次檢測紅外接收信號、學(xué)習(xí)按鍵是否按鍵;如果檢測到紅外信號,判斷并執(zhí)行相應(yīng)的開啟或者關(guān)閉操作;如果檢測到啟動了學(xué)習(xí)模式,則跳轉(zhuǎn)到學(xué)習(xí)子程序,讀取并存儲學(xué)習(xí)碼,待學(xué)習(xí)過程處理完畢再返回主循環(huán)。程序流程圖如圖3所示。
3 結(jié)語
基于STC15W204S單片機(jī)設(shè)計(jì)一款具有學(xué)習(xí)能力的紅外遙控開關(guān),這種開關(guān)電路實(shí)現(xiàn)后,不僅可以用來控制遙控?zé)?,還可以改變輸出控制部分,控制電機(jī)、設(shè)備、各種電器等,或應(yīng)用于危險(xiǎn)防爆場所,也可以改變輸出端口控制多路負(fù)載等,具有豐富的應(yīng)用領(lǐng)域。
參考文獻(xiàn)
[1] 韓鎰戎等. 基于嵌入式電機(jī)無線遙控設(shè)計(jì)[J]. 科技風(fēng),2018.09:3.
[2] 楊文龍.單片機(jī)原理及應(yīng)用系統(tǒng)設(shè)計(jì)[M].清華大學(xué)出版社,2011.
[3] 孫傳友,吳愛平. 感測技術(shù)基礎(chǔ)[M]. 電子工業(yè)出版社,2015.
作者簡介:楊中興,男,1982,8,遼寧遼陽人。碩士研究生,研究方向:應(yīng)用電子技術(shù)。
(作者單位:1.遼寧建筑職業(yè)學(xué)院)