999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于HXD019DU的學(xué)習(xí)型紅外遙控系統(tǒng)

2021-12-14 10:30:02韓煒
電子制作 2021年23期
關(guān)鍵詞:單片機設(shè)備

韓煒

(海南熱帶海洋學(xué)院海洋信息工程學(xué)院,海南三亞,572022)

0 引言

隨著物聯(lián)網(wǎng)技術(shù)的不斷普及,使用紅外遙控的家電種類開始增多,針對紅外遙控板的多樣性進行統(tǒng)一化的問題亟待解決[1]。使用者提出了“遙控統(tǒng)一化”、“紅外遙控便攜化”的用戶需求[2-3]。本文設(shè)計了一款自學(xué)習(xí)型藍牙紅外遙控系統(tǒng)。該系統(tǒng)能夠?qū)W習(xí)并記憶常見的家電紅外遙控器信號,可以集合多種紅外遙控于一體,從而實現(xiàn)對多種紅外遙控設(shè)備的集中控制[4]。

1 紅外遙控系統(tǒng)的總體設(shè)計

如圖1所示,本文設(shè)計的學(xué)習(xí)型紅外遙控系統(tǒng)由兩部分組成。一部分是以HXD019DU和STC8G1K08單片機為核心組成的板載遙控器,其中HXD019DU連接主控STC8G1K08單片機的串 口2,HXD019DU會將紅外接收頭接收到的紅外數(shù)據(jù)進行數(shù)據(jù)處理,將紅外數(shù)據(jù)變成相應(yīng)的十六進制數(shù)據(jù),單片機通過串口發(fā)送處理好的紅外數(shù)據(jù)來遙控紅外設(shè)備。

圖1 紅外遙控系統(tǒng)總體框架圖

另一部分是以TLSR8232為核心構(gòu)建的藍牙紅外遙控單元。此單元可將遙控系統(tǒng)通過藍牙與微信小程序連接,小程序中包含全球紅外碼庫,可通過紅外接收一體頭對遙控設(shè)備的遙控板進行學(xué)習(xí),也可以直接在小程序中選擇對應(yīng)品牌的遙控設(shè)備,再通過小程序的設(shè)備適配界面對相應(yīng)設(shè)備進行控制。

2 紅外遙控系統(tǒng)的硬件電路設(shè)計

本文硬件系統(tǒng)主要由兩個核心部分組成,即STC8G1K08主控核心單元和宏芯達藍牙紅外學(xué)習(xí)單元。宏芯達藍牙紅外學(xué)習(xí)單元負責(zé)紅外數(shù)據(jù)的學(xué)習(xí)、存儲,STC8G單片機負責(zé)處理并發(fā)送處理后的紅外數(shù)據(jù)。單片機引出了I/O端口用于連接功能按鍵,可用于學(xué)習(xí)與發(fā)送更多的遙控器功能鍵。遙控系統(tǒng)的硬件采用5V電池供電,硬件實物體積小、功耗低、便于攜帶,可應(yīng)用于實際產(chǎn)品中。

2.1 STC8G單片機主控電路設(shè)計

如圖2所示,主控部分采用了STC公司生產(chǎn)的STC8G1K08增強型8051內(nèi)核單片機,STC8G系列單片機兼容傳統(tǒng)的MCS-51系列單片機,性價比高且具備較強的抗干擾能力,該主控實現(xiàn)了功能按鍵解碼和紅外數(shù)據(jù)的處理與存儲。

圖2 STC8G1K08單片機核心電路圖

單元電路中的U2采用了LM1117-3.3V芯片構(gòu)成LDO穩(wěn)壓電路,該芯片可將5V電壓轉(zhuǎn)換成3.3V電壓供藍牙單元使用。U3為CH340G芯片構(gòu)成的USB轉(zhuǎn)TTL電平串口電路,該電路用于單片機的程序燒錄及串口通信。U1為STC8G1K08單片機,該單片機自帶2組獨立異步高速串口,可用于PC通信及紅外芯片拓展通信。在電路設(shè)計中,本系統(tǒng)將串口1預(yù)留作為程序下載接口,將串口2作為與HXD019DU芯片串口通信的端口。STC8G單片機的P1.0、P1.1引腳(串口2資源的數(shù)據(jù)收發(fā)引腳)與HXD019DU芯片的RX、TX端口交叉連接,以實現(xiàn)異步串口通信,接收學(xué)習(xí)到的紅外數(shù)據(jù)碼。

2.2 宏芯達藍牙紅外電路設(shè)計

宏芯達藍牙紅外單元電路是本系統(tǒng)電路設(shè)計中的重中之重,該單元電路主要以HXD019DU與TLSR8232芯片為核心構(gòu)成。HXD019DU是集學(xué)習(xí)型、多設(shè)備萬能遙控器于一體,具有學(xué)習(xí)碼值功能,集成了各種常用遙控器的碼值庫,可學(xué)習(xí)全球絕大部分紅外碼格式,學(xué)習(xí)效果穩(wěn)定、精準。TLSR8232是Telink開發(fā)的BLE SoC解決方案,它完全符合藍牙4.2標準,允許與藍牙智能手機、平板電腦、筆記本設(shè)備進行連接。

宏芯達藍牙紅外電路如圖3所示。該單元通過紅外收發(fā)一體頭接收紅外數(shù)據(jù),通過HXD019DU進行數(shù)據(jù)處理,在選擇紅外模式時,可將處理好的數(shù)據(jù)存入STC8G單片機中等待發(fā)送;在選擇藍牙模式時,可將紅外數(shù)據(jù)在全球萬能碼庫中進行查詢,將對應(yīng)的碼庫調(diào)出,再通過TLSR8232芯片連接微信小程序,后將數(shù)據(jù)通過藍牙協(xié)議下發(fā)到HXD019DU芯片進行數(shù)據(jù)發(fā)送即可。

圖3 宏芯達藍牙紅外電路

電路設(shè)計時添加了撥動開關(guān)P1,便于藍牙模式與紅外模式的切換,天線部分采用PCB天線,可進一步降低設(shè)備成本,電路中添加了兩個0R電阻和3nH電感組成2.4GHz天線濾波器,X1為石英晶體,C17與C18為晶振電路的負載電容。LED1為紅外學(xué)習(xí)狀態(tài)指示燈。

3 系統(tǒng)軟件設(shè)計

STC8G單片機與HXD019DU的通信方式選擇異步串口通訊。通過撥碼開關(guān)選擇紅外模式或藍牙模式,程序上電之后會對整個系統(tǒng)進行初始化,在紅外模式下,判斷當(dāng)前的按鍵狀態(tài),長按按鍵三秒以上單片機就向HXD019DU發(fā)送學(xué)習(xí)指令進入學(xué)習(xí)模式,同時學(xué)習(xí)指示燈熄滅,表示成功進入學(xué)習(xí)模式。遙控器對準HXD5038紅外收發(fā)一體頭發(fā)送要學(xué)習(xí)的按鍵。當(dāng)成功學(xué)習(xí)到按鍵數(shù)據(jù)時,學(xué)習(xí)指示燈會重新亮起。再次單擊該按鍵,即可通過HXD019DU發(fā)送學(xué)習(xí)到的紅外數(shù)據(jù)。撥碼開關(guān)選擇藍牙模式時,HXD019DU與TLSR8232的TXD與RXD交 叉相連,以便雙方進行串口通信。用戶可通過微信小程序連接上遙控系統(tǒng)的藍牙??芍苯油ㄟ^微信小程序的操控界面進行遙控設(shè)備的控制。

在藍牙模式下,不需要單片機單元的參與。因此程序編寫的重點在于紅外模式下的按鍵狀態(tài)判斷、學(xué)習(xí)數(shù)據(jù)的接收、處理及紅外數(shù)據(jù)的發(fā)送。軟件處理過程如圖4所示。

圖4 軟件處理流程圖

在選擇紅外模式時,程序首先要對按鍵的狀態(tài)進行判斷,判斷按下的狀態(tài)是長按還是短按。按鍵按下時,需要有一個自定義的變量與延時函數(shù),反映出按鍵按下的時長,規(guī)定當(dāng)按鍵按下3秒以上時表示長按動作,反之則為短按動作。根據(jù)以上的思路可編寫源碼如下:

在長按按鍵時,單片機會通過串口2向HXD019DU發(fā)送學(xué)習(xí)指令,即4個16進制數(shù)“0x12,0x36,0x56,0x7A”,此時學(xué)習(xí)指示燈會熄滅。用戶可用遙控板向HXD5038發(fā)送紅外數(shù)據(jù),當(dāng)HXD019DU成功接收紅外數(shù)據(jù)后學(xué)習(xí)指示燈再次亮起。單片機處理接收到的紅外數(shù)據(jù)后再將其發(fā)送出去,即可控制相應(yīng)的紅外設(shè)備。該過程的核心源碼如下:

若在單片機串口上添加檢測探針,可在串口調(diào)試助手中得到如圖5所示數(shù)據(jù),將串口助手接收數(shù)據(jù)中的第一個字節(jié)和第二個字節(jié)(實際接收到的數(shù)據(jù)可能不是圖5中所示的00、52,直接對這兩個字節(jié)進行修改即可)修改為30、03后,再由單片機將其發(fā)送出去即可控制紅外設(shè)備。

圖5 HXD019DU接收到的紅外數(shù)據(jù)

4 系統(tǒng)測試

本文設(shè)計的學(xué)習(xí)型紅外遙控系統(tǒng)實現(xiàn)了常見家電紅外遙控器信號的學(xué)習(xí),可以集合多種紅外遙控于一體,從而實現(xiàn)對多種紅外遙控設(shè)備的集中控制。

在藍牙控制模式下,系統(tǒng)連接手機端微信小程序后可以在界面中選擇三種匹配模式,即品牌匹配模式、型號匹配模式和一鍵匹配模式來匹配控制設(shè)備。以型號匹配模式為例,用戶可在型號選項中搜索相應(yīng)的設(shè)備型號,點擊對應(yīng)設(shè)備選項,此時會出現(xiàn)命名選項框,用戶可以根據(jù)自己的需求來命名。命名完成后點擊對應(yīng)的圖標,小程序會跳轉(zhuǎn)到相應(yīng)的操控界面,可以點擊界面中的功能按鍵來操控目標電器。具體的控制界面如圖6所示。

圖6 微信小程序控制界面圖

5 結(jié)語

本文設(shè)計的學(xué)習(xí)型藍牙紅外遙控系統(tǒng)通過藍牙模塊將系統(tǒng)與微信小程序相結(jié)合,實現(xiàn)了設(shè)備遙控和紅外碼學(xué)習(xí),實現(xiàn)了多種遙控器的整合與統(tǒng)一,提升了人機交互的操作性與便利性,解決了不同品牌遙控器間的兼容性問題。方案具有一定的實用性與拓展性,基于本系統(tǒng),還可添加Wi-Fi等物聯(lián)網(wǎng)模塊組建為智能家居的紅外控制網(wǎng)關(guān)設(shè)備等。

猜你喜歡
單片機設(shè)備
諧響應(yīng)分析在設(shè)備減振中的應(yīng)用
基于單片機的SPWM控制逆變器的設(shè)計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
基于VB6.0+Access2010開發(fā)的設(shè)備管理信息系統(tǒng)
基于MPU6050簡單控制設(shè)備
電子制作(2018年11期)2018-08-04 03:26:08
小議PLC與單片機之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
基于單片機的平衡控制系統(tǒng)設(shè)計
電子制作(2017年19期)2017-02-02 07:08:27
500kV輸變電設(shè)備運行維護探討
如何在設(shè)備采購中節(jié)省成本
主站蜘蛛池模板: 999福利激情视频| 亚洲热线99精品视频| 98超碰在线观看| 亚洲欧美极品| 欧美日韩国产一级| 午夜精品一区二区蜜桃| 在线人成精品免费视频| 国产精品视频观看裸模| 97人妻精品专区久久久久| 亚洲天堂免费在线视频| 亚洲高清日韩heyzo| 色屁屁一区二区三区视频国产| 日韩毛片免费观看| 9999在线视频| 国产精品自拍合集| 亚洲乱码视频| 亚洲狠狠婷婷综合久久久久| 久久久久亚洲精品成人网 | 国产精品美女自慰喷水| 亚洲欧美精品在线| 国产成人高清精品免费软件 | 日本三区视频| 国内丰满少妇猛烈精品播| 成人国产小视频| 亚洲最大看欧美片网站地址| 国产成熟女人性满足视频| 成人字幕网视频在线观看| 日本欧美一二三区色视频| 99热这里只有精品国产99| 91亚洲免费视频| 欧美精品亚洲日韩a| 国产黑丝视频在线观看| 久久人搡人人玩人妻精品 | 国产一级在线观看www色| 波多野结衣视频网站| 亚洲欧洲日韩久久狠狠爱| 在线国产欧美| 亚洲综合在线最大成人| 亚洲欧美另类日本| 久久精品国产亚洲AV忘忧草18| 国产成人精品一区二区| 首页亚洲国产丝袜长腿综合| 免费AV在线播放观看18禁强制| 国产 在线视频无码| 中国精品自拍| 亚洲三级网站| 日韩欧美中文字幕在线精品| 久久久久亚洲精品无码网站| 成人日韩视频| 久久综合久久鬼| 亚洲无码一区在线观看| 日韩无码视频专区| 亚洲愉拍一区二区精品| 一本一本大道香蕉久在线播放| 国产v精品成人免费视频71pao| 成人国产免费| 日韩中文无码av超清| 国产白浆视频| 欧美激情视频一区| 国产美女自慰在线观看| 国产91小视频在线观看| 秋霞国产在线| 国产精品综合色区在线观看| 奇米影视狠狠精品7777| 九九热视频在线免费观看| 国产白浆在线观看| AV网站中文| 一级毛片免费高清视频| 一级香蕉人体视频| 日本午夜在线视频| 亚洲一区二区三区在线视频| 中国一级特黄视频| 免费Aⅴ片在线观看蜜芽Tⅴ| 国产午夜福利片在线观看| 狠狠ⅴ日韩v欧美v天堂| a亚洲视频| 日韩大乳视频中文字幕| 亚洲毛片一级带毛片基地| 成人免费午夜视频| 亚洲国产一区在线观看| 欧美日韩理论| 97久久人人超碰国产精品|