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

基于STC單片機的紅外遙控設計

2022-06-01 07:17:44王賽張立新王軍昂吳凱楓凌云
電子測試 2022年9期

王賽,張立新,王軍昂,吳凱楓,凌云

(南京信息工程大學自動化學院,江蘇南京,210044)

0 引言

紅外線是不可見光,其波長很短,遠遠不及無線電波的波長,因此紅外遙控不會與其它的無線設備進行相互干擾,而且紅外線可以進行一定的折射,卻無法穿透墻壁等障礙物,因此對與其他的家用電器的使用幾乎不會造成影響,這大力支持了紅外遙控的大批量生產以及在家用電器上的普及。目前,脈沖寬度調制(PWM)和脈沖位置調制(PPM)在紅外遙控中應用最為廣泛,其中PWM屬于NEC Protocol,PPM屬于 Philips RC-5 Protocol[2]。

本設計使用STC單片機編寫NEC和RC-5兩種協議,初始時默認協議為NEC協議,不同的按鍵發送相NEC協議對應的碼值,LCD顯示屏上顯示當前的碼型及其客戶碼和數據碼碼值。通過K1按鍵轉換為RC-5協議,不同的按鍵發送相RC-5協議對應的碼值,LCD顯示屏上顯示當前的碼型及其客戶碼和數據碼碼值。

1 紅外遙控協議

1.1 NEC協議

NEC協議由引導碼+客戶碼(8位)+客戶反碼(8位)+數據碼(8位)+數據反碼(8位)組成。客戶反碼和數據反碼是為了校驗發碼的內容是否正確,增加紅外線在傳輸時的可靠性[3]。引導碼由高電平(9ms)+低電平(4.5ms)組成,客戶碼,客戶反碼,數據碼和數據反碼是由邏輯1(0.56ms的高電平+1.68ms的低電平)與邏輯0(0.56ms的高電平+0.56ms的低電平)組成。NEC協議的發送順序為低位在前,高位在后。若程序判斷為連續按鍵,則在發完一幀簡碼108ms后不斷重復發送規定的尾碼,直至按鍵松開。尾碼由高電平(9ms)+低電平(2.25ms)+高電平(0.56ms)+低電平(97.94ms)組成[4]。如圖1所示其碼型圖。

圖1 NEC 碼型圖

1.2 RC-5協議

RC-5協議的數據格式為:起始碼(1位)+拓展碼(1位)+轉換碼(1位)+系統碼(5位)+數據碼(6位)。其發送順序為高位在前,低位在后。這些碼均由邏輯1(0.889ms的低電平+0.889ms的高電平)與邏輯0(0.889ms的高電平+0.889ms的低電平)組成[5]。若程序判斷為連續按鍵,每隔108ms重復發送一幀完整的碼,直至按鍵松開。其碼型圖如圖2所示。

圖2 RC-5 碼型圖

2 系統硬件設計

2.1 MCU主控模塊

STC89C51是此次設計所采用的單片機芯片,它可以在指令編碼上兼容8051系列,還不需要特殊指定的仿真編程器。最小系統的組成十分簡單,其主要組成為時鐘電路,電源電路與復位電路,如圖3所示。

圖3 MCU 主控模塊

2.2 LCD顯示模塊

LCD顯示模塊采用的是LCD1602液晶顯示屏,相比較與數碼管,它更加靈活方便,具用來顯示字母、符號和數字等更流暢,更直觀。LCD1602液晶顯示屏在顯示圖片方面有所不足,因為它每位之間有一個點距的間隔,每行之間也有間隔,但是這樣更有利于行間距和字符間距,而本設計只需要顯示數量較少的文字符號,屬于最佳的選擇。此外,顯示屏共有16個引腳,其引腳功能及原理圖如圖4,圖5所示。

圖4 LCD 引腳功能

圖5 LCD 顯示模塊

2.3 按鍵掃描模塊

按鍵掃描模塊主要由獨立按鍵模塊和4*4矩陣按鍵模塊兩部分組成。獨立按鍵K1主要用來轉換發射的紅外協議類型。上電時,默認為NEC協議,然后通過按下K1按鍵,實現兩種協議的相互轉換。4*4矩陣按鍵S1~S16分別賦予01~0F的數據碼,按下不同的按鍵可以發出相對應的數據碼。獨立按鍵模塊和4*4矩陣按鍵模塊如圖6和圖7所示。

圖6 獨立按鍵模塊

圖7 4*4矩陣按鍵模塊

2.4 紅外發射模塊

采用紅外發光二極管作為本次的紅外發射模塊,該二極管和其他的發光二極管的外觀及其內部構造看上去都一樣,但其使用了特殊的材料制造,只需在驅動管上施加一定頻率的電壓,便能產生調制光。因為紅外遙控抗干擾能力強,電路簡單,對環境影響小,不會影響到臨近的無線電設備,所以普遍適用于大多數家電的控制。本次采用的紅外遙控兩種協議的方波占空比為1/3,且載波頻率為38KHZ。

3 系統軟件設計

系統主要由單片機最小系統,LCD顯示模塊,紅外線發射模塊,按鍵掃描模塊等組成。在程序上電后,程序先初始化,再進行按鍵掃描,若掃描到有按鍵按下,判斷按鍵是否為雙鍵或多鍵(若為雙鍵或多鍵,重新回到按鍵掃描),接著判斷是否為連續按鍵(連續按鍵NEC協議發尾碼,RC-5協議不變),隨后延遲一定時間穩定程序,再判斷發碼的協議類型,最后LCD顯示屏顯示相關數據,紅外發光二極管發送紅外線。其流程圖如圖8所示。

圖8 系統流程圖

4 實驗結果

本設計采用紅外遙控編碼分析儀接收所發射的紅外線,并顯示所發碼值的波形。程序剛上電時,當按鍵按下時,LCD屏顯示如圖9所示。NEC協議客戶碼為12H,S1的數據碼為01H,因此按下S1按鍵發送一幀簡碼12 ED 01 FE,當連續按鍵時,則在108ms后重復發送尾碼;同理S2的數據碼為02H,按下 S2 按鍵發送一幀簡碼 12 ED 02 FD。如圖 10 所示。

圖9 NEC協議LCD顯示

圖10 NEC 協議

若按下K1按鍵(K1按鍵自身不發碼),系統轉換為發送RC-5協議的碼型。同一按鍵,當按鍵按下時,LCD屏顯示如圖11所示,RC-5協議系統碼為00H,S1的數據碼為01H,因此按下S1按鍵發送一幀全碼00 01,當連續按鍵時,則在108ms后重復發送全碼;同理S2的數據碼為02H,按下S2按鍵發送一幀全碼00 02。如圖12所示。

圖11 RC-5協議LCD顯示

圖12 RC-5 協議

5 結論

本設計涵蓋了矩陣按鍵,液晶顯示等多個模塊操作,能夠通過按下不同按鍵發出相對應的正確的紅外遙控碼值,并且能夠通過獨立按鍵改變紅外遙控碼型。通過分析紅外遙控編碼分析儀接收所發射的紅外線,觀察發現達到了預期的效果。

主站蜘蛛池模板: 玩两个丰满老熟女久久网| 成人午夜免费观看| 国产精品55夜色66夜色| 少妇精品在线| 国产精品尹人在线观看| 国产在线八区| 日韩一区精品视频一区二区| 亚洲av无码成人专区| 亚洲欧美精品在线| 国产日韩久久久久无码精品| 日韩天堂网| 夜夜爽免费视频| 在线国产你懂的| 亚州AV秘 一区二区三区 | 亚洲va欧美va国产综合下载| 欧洲极品无码一区二区三区| 日韩精品毛片人妻AV不卡| 精品久久国产综合精麻豆| 精品国产aⅴ一区二区三区| 日本免费a视频| 无遮挡一级毛片呦女视频| 一区二区自拍| 国产色网站| 欧美综合区自拍亚洲综合绿色 | 22sihu国产精品视频影视资讯| 国产va视频| 日本午夜精品一本在线观看 | 亚洲成人播放| 亚洲欧洲天堂色AV| 亚洲欧美不卡视频| 亚洲中文字幕无码mv| 日本一区中文字幕最新在线| 精品福利视频导航| 亚洲成人77777| 亚洲欧美另类久久久精品播放的| 成人午夜网址| 美女一区二区在线观看| 在线观看国产黄色| 亚洲成a人在线播放www| 国产一级片网址| 色综合久久久久8天国| 国产门事件在线| 熟妇无码人妻| 色综合狠狠操| av尤物免费在线观看| 日韩黄色在线| 久久精品国产精品国产一区| 亚洲男人的天堂久久香蕉| 亚洲成人在线免费观看| 色久综合在线| 嫩草国产在线| 手机精品视频在线观看免费| 综合色亚洲| 人妻少妇乱子伦精品无码专区毛片| 欧美精品不卡| 国产白浆视频| 欧美日韩免费观看| 久久中文字幕不卡一二区| 理论片一区| 一区二区在线视频免费观看| 情侣午夜国产在线一区无码| 亚国产欧美在线人成| 日本三级精品| 日本在线视频免费| 一区二区日韩国产精久久| 中文国产成人精品久久| 欧美97色| 日韩高清欧美| 免费一看一级毛片| 国产专区综合另类日韩一区| 日韩av电影一区二区三区四区 | 欧洲成人免费视频| 国产丝袜无码精品| a毛片在线| 国产jizzjizz视频| 成人精品亚洲| 毛片一级在线| 日本午夜视频在线观看| 亚洲av日韩av制服丝袜| 精品一区二区三区四区五区| 91精品国产一区| 一级毛片免费的|