<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于FPGA的家居遙控設計

基于FPGA的家居遙控設計

作者: 時(shí)間:2011-10-27 來(lái)源:網(wǎng)絡(luò ) 收藏

引言

本文引用地址:http://dyxdggzs.com/article/150098.htm

  人們生活中的家用電器種類(lèi)日益增多,器的種類(lèi)也隨之增加,不同種類(lèi)的器之間一般不能相互替代,這給人們的生活帶來(lái)諸多不便。

  各類(lèi)器功能大致相同,大多都有數字鍵、啟動(dòng)停止鍵、前進(jìn)鍵、快進(jìn)鍵、后退鍵,復雜的也就是增加幾個(gè)功能鍵,現實(shí)生活中,由于用戶(hù)的個(gè)體差異,特殊功能鍵的使用頻率很低,甚至部分用戶(hù)自始至終就從未使用過(guò)這類(lèi)鍵,因此,這些鍵完全可以簡(jiǎn)化和歸類(lèi)使用,對于那些不易簡(jiǎn)化和歸類(lèi)的少量特殊功能鍵,可以通過(guò)開(kāi)辟自定義按鍵區的方法予以解決。

  鑒于此,本文以單片機和大規??删幊涕T(mén)陣列為基礎,以記錄波形的思想了一款自學(xué)習式通用遙控器,又為原本無(wú)遙控功能的電燈、電扇、窗簾等設施追加了教練+學(xué)習+控制的遙控模型,在電腦上安裝了Girder軟件后還可實(shí)現對電腦的遙控。

  1 紅外遙控簡(jiǎn)介

  1.1 關(guān)于紅外線(xiàn)

  紅外線(xiàn)是波長(cháng)在0. 75μm 至100μm 之間的電磁波,它的頻率高于微波而低于可見(jiàn)光,是一種人的眼睛看不到的光線(xiàn)。紅外通訊一般采用紅外波段內的近紅外線(xiàn),波長(cháng)在0. 75μm 至25μm 之間。紅外數據協(xié)會(huì )( IRDA) 成立后,為了保證不同廠(chǎng)商的紅外產(chǎn)品能夠獲得最佳的通訊效果,紅外通訊協(xié)議將紅外數據通訊所采用的光波波長(cháng)的范圍限定在850nm 至900 nm 之內。

  由于紅外線(xiàn)的波長(cháng)較短,對障礙物的衍射能力差,所以適合應用在需要短距離無(wú)線(xiàn)通訊的場(chǎng)合,進(jìn)行點(diǎn)對點(diǎn)的直線(xiàn)數據傳輸。

  1.2 紅外遙控編碼格式

  用于遙控的控制代碼大都以不同的編碼標準調制在38 kHz 左右的載波頻率之上,再以串行格式通過(guò)紅外載波的通斷被發(fā)送。下面簡(jiǎn)單介紹一下常見(jiàn)的編碼標準:

  1) Pulse 編碼(Pulse Coded)

  脈沖的長(cháng)度根據表示的數據‘0’、‘1’而不同,Sony 的遙控用此種編碼。

  2) Space 編碼(Space Coded)

  與脈沖編碼正好相反,它是以脈沖之間space 的長(cháng)度不同來(lái)表示數據, Panasonic 的遙控用的就是這種編碼。

  3) Shift 編碼(Shift Coded)

  此種編碼是用電平轉換的方向表示數據的,因此所有的位都有著(zhù)連續的時(shí)段,Philips 就用該編碼方式。

  2 系統的軟硬件劃分

  該系統采用“電腦主機+單片機+”的結構,系統軟件分為兩部分:一部分是在主機上運行的Girder程序,用于解碼接收到的信號并控制電腦執行指定的動(dòng)作,另一部分運行在單片機上,用于驅動(dòng)遙控器的液晶(LCD)顯示。系統的硬件分為四部分:學(xué)習器,教練器,接收器以及與主機的接口電路,其中學(xué)習器兼有學(xué)習與遙控的功能,通過(guò)學(xué)習原有遙控器的編碼可以遙控任何擁有遙控功能的電器,它包括單片機和兩部分,由FPGA執行主要的學(xué)習與遙控功能以提高運行速度和集成度,單片機用來(lái)驅動(dòng)液晶顯示;教練器與接收器負責對原本無(wú)遙控功能的設備追加遙控功能,具體來(lái)說(shuō)就是教練器產(chǎn)生種類(lèi)足夠多的編碼地址供學(xué)習器來(lái)學(xué)習,接收器則在電器端負責解碼對應的地址并產(chǎn)生相應的動(dòng)作;為實(shí)現對電腦的遙控功能而的主機接口電路負責把紅外信號轉換為數字信號傳入主機。硬件電路實(shí)現的總體框圖如圖1所示:

圖1 硬件系統總體框圖

紅外熱像儀相關(guān)文章:紅外熱像儀原理

上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: 設計 遙控 家居 FPGA 基于

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>