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

基于多功能單片機的紅外遙控器設計

2016-05-30 05:22:33李世瑾
科技風 2016年14期
關鍵詞:單片機

摘 要:單片機具有高集成度、高可靠性、價格低廉、體積小等特點,因此廣泛應用于家電、儀器、工業控制、一體化機電等領域 [ 1 ]。目前單片機在家電控制方面呈現出諸如外形簡單、功能多樣、產品智能的發展趨勢。同時,基于功耗低、抗干擾能力強、使用方改變、價格便宜等特點,紅外遙控的應用前景也十分廣闊。本文以擴展紅外遙控技術為目的,在一種新型紅外遙控控制的方案的基礎上,通過實現數據的編解碼,利用紅外線可以傳遞信息的特性,設計出一個多功能紅外遙控器。

關鍵詞:單片機;紅外遙控;多路控制

目前市面上的遙控器多是無線遙控技術實現的,隨著紅外遙感技術的突飛猛進,紅外遙控逐漸成為通信和遙控的主要實現方式。同時,在輻射、粉塵、高壓、有毒氣體的工業環境中,紅外遙控更能安全高效的完成目標任務。

然而,盡管紅外遙控具有如此多的優勢,但由于市面上的遙控器彼此不能兼容,也一定程度上限制了它的發展前景。本文在單片機的基礎上進行了創新的設計理念,該設計不僅解決了傳統遙控器編程呆板、控制范圍狹小、功耗高、功能簡單、成本高等缺點,還提高了產品的復用率,符合當下節能環保的理念,因此該技術具有巨大的應用市場。

一、總體設計

(一)基于單片機的紅外遙控系統概述

本文以擴展紅外遙控技術為目的,在一種新型紅外遙控控制的方案的基礎上,實現對四個不同環境的設備進行單獨控制的功能,從而設計出的一個多功能紅外遙控器。

發射信號首先經過單片機編碼后發出,經由紅外接收裝置接收后,再經過單片機的解碼,從而使目標電器實現響應(遙控系統框圖如圖1)。

(二)設計方案思路

考慮到傳輸過程中的光波干擾,我們設定AT89S51單片機每13us產生38KHz的矩形脈沖信號,然后由單片機是對鍵盤信息等數據進行分析,并調制在紅外載波上,由紅外發射器發送給接收端。接收端經過一系列操作,包括解調信號、信號放大、光電信號轉換、單片機解碼等,最終實現對受控設備的控制。

主控芯片我們采用的是市面上常見而且技術成熟、性能穩定的AT89S51單片機。它具有體積小、易編程、功耗低、功能全等優點[ 2 ]。

(三)研發方向和技術關鍵

1)合理設計硬件電路,使各模塊功能協調;

2)紅外發射信號的脈沖波形;

3)紅外發射信號的編解碼;

4)單片機對IO口的操作。

(四)總體設計

紅外遙控系統主要應用了光電信號的相互轉化的原理。當用戶按下某個按鍵時,單片機會對該按鍵出發的電信號進行編碼加工,生成脈沖信號,并加載到載波上,借助紅外發射器,傳送到對應的接收端,接收端收到脈沖信號后,再經過處理姜脈沖信號進行處理,轉化為數據流,最后由單片機對此數據流解碼并對IO口進行控制,從而使目標電器實現響應。

二、硬件設計

(一)主控芯片AT89S51

AT89S51是由美國ATMEI公司設計研發而成,由于器具有功耗低、性能強的特點,被廣泛應用于嵌入式系統中。它有32個外部雙向輸入/輸出口,采用當下流行的開發環境,可用匯編語言或C語言進行編譯、仿真,適用性極高。

此外,AT89S51還具有低功耗的閑置和掉電模式,在靜態邏輯下可以停止CPU的工作,但不影響RAM存儲、嵌套中斷、和串行通道的正常工作[ 3 ]。

在AT89S51中,我們加入了一個反向放大器,它具有高增益的特性,同時它有兩個引腳XTAL1和XTAL2,構成了放大器的輸入輸出端。

(二)紅外遙控發射電路

紅外發射電路由按鍵電路、時鐘電路、復位電路和單片機等組成。遙控器上的按照控制對象的不同,一共設有6個按鍵。當對應的按鍵被按下時,產生的電信號被單片機捕獲到,隨之就會發出數字編碼脈沖,并由AT89S51將其調制在38KHz的載波上,然后使紅外發光二極管產生相應的脈沖經過三極管的放大后傳送到受控器件的紅外接收器上[ 4 ]。

紅外發射器的制作材料較多,目前大多采用Ga、As,原因是這兩種材料制作的二極管能保證電流和發射強度、傳輸距離之間的線性正比關系。

在遙控信號的發射過程中,我們所需的電流最大值只需數十毫安,所以在驅動紅外發射二極管之前需要三極管的放大。單片機需要將調制好的脈沖信號從P3.5引腳傳輸出去。根據上述分析,我們采用280倍的s8050放大器和68Ω的串接電阻和5.1Ω的基極電阻。

(三) 紅外遙控接收電路

紅外遙控接收部分由接收信號電路、驅動程序、狀態顯示和單片機等組成。HS38B作為一體化紅外信號接收端,主要是將接收到的紅外信號進行解調,并調制在38KHz的脈沖信號上,最后由單片機的P3.2(INTO)引腳進行高低電平的檢測[ 5 ]。

當一體化接收端收到信號時,單片機會產生中斷并識別P3.1口的信號電平,其原理是分析P3.1口輸入的脈沖電平高低及持續時間,最后還原為原發送數據。

單片機會通過對一體化紅外接收端收到的信號解 調得到控制碼,從而控制具體的設備。本設計中我們用4個LED燈來顯示受控設備的工作狀態。

由于單片機易受干擾,而受控設備和供電電源的電壓都是9V,所以必須要考慮兩者之間的噪聲。用光耦器件作為隔離元件能很好的解決受控設備和供電電源之間的電流噪聲,保證單片機的良好工作環境。

紅外遙控系統收到脈沖信號后,通過一體化接收端對信號進行分析并操控受控設備,同時單片機把受控設備的統計結果顯示在一個共陽數碼管。

(四)電源電路

在我們的這個設計中,所涉及的電源電壓都是9V,之所以這樣設定是基于成本、性能綜合考慮的。三段穩壓器可以通過動態調節限流電阻的方式,保證電路中電壓和電路以及器件工作功率的穩定,因此我們選擇了三端穩壓器。根據電壓的調節狀態,三端穩壓器可以分為兩種,其中輸入電壓固定的稱之為固定輸出三端穩壓器,相應的電壓可調則為可調輸出三端穩壓器。三端穩壓器僅有3個引腳,可接元減少,方便穩定,是線性集成穩壓器中應用最為廣泛的一種。

由于本設計含有兩個不同電壓,故加入了兩個固定輸出三端穩壓器,分別是7805和7809,分出的電壓分別為9V和5V的兩個支路。電路直流穩壓電源的主要分為四部分,它們分別是電源變壓器、整流電路、濾波電路和穩壓電路[ 6 ]。

三、軟件設計

(一)總體方案

本設計是基于AT89S51單片機的遙控系統,因此有單片機來實現設計中最為重要的的軟件編碼部分。匯編語言的簡單易用、功能易實現、易調試編譯的特點使之成為MCS-51系列單片機的主要開發語言。本次我們也同樣采用匯編語言來實現遙控功能,軟件為KeilμVision.

(二)編碼發射程序

與傳統的紅外發射器不同,我們的設計創新性的引入了AT89S51單片機控制系統。使用者的操作信息首先會通過按鍵下面的瞬時電流信號,然后單片機對所控制的對象進行狀態的識別,如果狀態為‘0,則正序編碼,相反,進行反相編碼,最后轉化成與之對應的脈沖信號,通過載波發送出去。

用戶的按鍵信息是發射程序的信號源,單片機通過采集該信息來生成四種信息碼:控制碼、控制反碼、系統識別碼、識別反碼,然后把這四種碼編譯成4個8位的二進制數據流,再由AT89S51中的終端系統將其以作為脈沖信號發射出去。

每按下一個按鍵會產生一個8位二進制的數據,該數據會觸發數據發送子程序。

(三)紅外遙控接收程序設計

紅外短距遙控接收程序的功能是把收到的脈沖信號還原為二進制編碼信息,即對輸入信號的翻譯。單片機產生的中斷取決于引導碼,當收到T>4ms的高電平引導碼時,引起單片機產生中斷,并視此碼為有效碼。

當其收到5ms和3ms的高低電平時,則會先和有效碼的大小進行對比,若果滿足中斷條件,則出現中斷。此外,控制單元還會對觸發中斷的低電平時間進行統計,其中只有T>4ms的引導碼才是有效的[ 7,11 ]。

紅外短距遙控一體化接收部分具有識別電平特性的功能。在我們的設計中,碼‘1和‘0的電平高低是不一樣的。接收頭通過識別碼電平的方式來對接收到的信號進行解碼操作的。

如果高電平時間間隔T>0.8ms,則對P3.1口執行電平采樣的操作,然后對其取反,得到二進制原碼,并儲存在累加器A中。最后跳出子循環體,等待下一個高電平的出現[ 8 ]。八位信號數據全部讀取完畢后,結束讀碼子程序,執行下一步[ 9 ]。

四、仿真與制作

由于本設計是基于AT89S51單片機,所以為了提高設計的可靠性及便于完善設計,我們可以采用仿真軟件對其進行模擬調試。

(一)系統仿真

我們使用的仿真軟件主要是Altium Designer和Keil。

PROTEL是Altium公司在1985推出的EDA軟件, Altium Designer是protel的升級版本,它將設計流程、PCB設計、可編程器件設計等眾多功能整合在一起,提供了PCB制作和嵌入式設計的解決方案。同時它還對處理器模型和編譯器具有較好的支持。

Keil是在單片機的開發上有著明顯的優勢,首先它提供了極其方便的集成環境,不論是使用C語言還是匯編語言都能完美的工作,其次,Keil提供了C編譯器、庫管理、仿真調試器在內的完整的開發方案,令工作事半功倍[ 10 ]。

(二)硬件電路制作與軟件下載

在經過仿真調試得出最終的設計方案后,接下來就是硬件電路的制作與軟件的下載。AT89S51具有優秀的可編程性,通過預留的ISP串行編程接口,用USB-ASP下載器可以進行軟件下載。

五、結論

設計的最后環節是功能測試,具體結果如表1:

參考文獻:

[1] 趙巍,馮娜.單片機基礎及應用[M].北京:清華大學出版社,2009:94-103.

[2] 高慧芳.單片機原理及系統設計[M].杭州:杭州電子科技大學,2008:124-174.

[3] 聶詩良, 李磊民.采用單片機發送并接收紅外遙控信號的方法[J]. 信息技術,2004,28(2):21-96.

[4] 周潤景,張麗娜,丁莉.基于PROTEUS的電路及單片機設計與仿真[M].北京:北京航空航天大學出版社,2010.

[5] 吳金戌,沈慶陽,郭庭吉.8051單片機實踐與應用[M].第1版,清華大學出版社,2002.

[6] 胡偉.單片機C程序設計及應用實例[M].人民郵電出版社,2003.7.

[7] 實用電子元器件手冊.上??茖W技術出版社[M].1998.2.

[8] K. Mandai, K. Miyauchi, M. Sugimoto,Y. Natsume and K. Ookubo. AN ADVANCED INFRARED REMOTE CONTROL SENSOR[J]. IEEE,1990.6,36(3).

[9] 楊恢先,王子菡,楊穗,陶霞.一種基于單片機的紅外遙控軟件解碼方法[J].自動化與儀器儀表,2004,(2):16-32.

[10] Michael A. Miller. Data and Network Communications[M].第一版,科學出版社,2002.

[11] 徐向民.Altium Designer 快速入門[M].北京:北京航空航天大學出版社,2008.

作者簡介:

李世瑾(1993-),女,河南安陽人,河南師范大學教育與教師發展學院2013級教育技術學(數字媒體設計方向)專業在讀本科生,研究方向:教育技術學。

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機的三維LED點陣設計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機系列
基于Proteus的單片機控制系統的仿真設計
主站蜘蛛池模板: 色网站免费在线观看| 一本久道久综合久久鬼色| 日韩无码一二三区| 国产av剧情无码精品色午夜| 无码aaa视频| 国产精品美人久久久久久AV| 乱系列中文字幕在线视频| 欧美人人干| 国产91精选在线观看| 国产精品露脸视频| 欧美午夜在线观看| 99ri精品视频在线观看播放| 巨熟乳波霸若妻中文观看免费| 又猛又黄又爽无遮挡的视频网站| 亚洲永久视频| 欧美日韩一区二区在线免费观看 | 制服无码网站| 亚洲精品少妇熟女| 午夜视频免费试看| 国产在线拍偷自揄拍精品| 在线观看国产精品第一区免费| 国产高清国内精品福利| 成人午夜视频网站| 极品国产在线| 国产成人综合日韩精品无码不卡| 四虎亚洲国产成人久久精品| 亚洲精品动漫| 永久免费精品视频| 国产 在线视频无码| 黄色网址手机国内免费在线观看| 97精品国产高清久久久久蜜芽| 2020精品极品国产色在线观看| 99精品伊人久久久大香线蕉| 狠狠色综合网| 91破解版在线亚洲| 精品一区二区三区自慰喷水| 欧美一区二区福利视频| 国产欧美在线| 超碰91免费人妻| 国产又粗又猛又爽| 亚洲看片网| 91色在线视频| 欧美成人午夜视频| 亚洲国产午夜精华无码福利| 91尤物国产尤物福利在线| 国产在线拍偷自揄拍精品| 精品久久人人爽人人玩人人妻| 婷婷亚洲视频| 99久久精彩视频| 国产男女免费完整版视频| 国产成人你懂的在线观看| 狠狠操夜夜爽| 四虎国产在线观看| 免费 国产 无码久久久| 91在线免费公开视频| 日本在线亚洲| 国产欧美视频在线| 2019年国产精品自拍不卡| 亚洲另类国产欧美一区二区| 国产高颜值露脸在线观看| 91蝌蚪视频在线观看| 欧美日韩资源| 天天激情综合| 国模粉嫩小泬视频在线观看| 99精品视频播放| 被公侵犯人妻少妇一区二区三区| 国产精品亚洲精品爽爽| 国产白浆视频| 亚洲第一极品精品无码| 嫩草影院在线观看精品视频| 国产精品jizz在线观看软件| 久久99蜜桃精品久久久久小说| 亚洲国产在一区二区三区| 国产自无码视频在线观看| 亚洲天堂在线视频| 欧美色丁香| 人妻丝袜无码视频| 99精品在线看| 在线国产欧美| 看av免费毛片手机播放| 中文字幕2区| 国产成人综合日韩精品无码不卡|