欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 12973|回復: 7
收起左側

基于51單片機NEC 紅外遙控解碼

  [復制鏈接]
ID:65608 發表于 2014-9-15 03:50 | 顯示全部樓層 |閱讀模式
大家好,我是陳濱。說到紅外遙控,大家都使用過了,目前紅外遙控器有兩種格式,一種是飛利浦格式,一種是NEC格式,當然,牛逼的SONY也有自己的格式,這個不屬于地球的廠家我就不說了啊,呵呵...但是使用最多的還是NEC格式,還是日本鬼子的,哎!如果可以,我希望是飛利浦的,因為我們依賴日本的技術方面太多了。說到題外話了,但是 希望每個中國人都要自己努力,希望我們的下一代能開發各種比日本更加先進的技術。嗯!下面開始講解如何利用51單片機這個功能很弱的單片機進行紅外解碼。如果你對這個熟悉,那么你可以使用任何一個NEC格式的遙控對你家里的任何一切東西進行遙控,你的風扇,你的抽油煙機,甚至你的日光燈,通通都可以!紅外線遙控由于成本低廉,抗干擾能力好,目前廣泛使用在各種家用電器上。紅外線遙控NEC協議是這樣的,它是一個9ms的高電平和一個4.5ms的低電平作為接收的引導碼,然后以一個560us的高電平和一個560us的低電平表示位0,以一個560us的高電平和一個1.685ms的低電平表示位1,前16位是用戶碼,后16位是按鍵碼,每個16位分別是8位正碼和8位反碼,這樣設計就是為了區分不同的設備以及抗干擾。當用戶按下遙控某個按鍵時,遙控內部的編碼器就會發送一組108ms組成的數據碼,如果按住不放,接下來是9ms和2.5ms的連發碼。下面是時序圖,本人自己畫的,畫得不好看,不要見笑啊:
實際上,我們接收頭收到的信號電平是跟遙控相反的,比如遙控發的是1,我們收到的實際上0,利用這個原理,為我們的51單片機解碼提供好條件 。網上很多人大多利用中斷和定時器中斷來解碼,甚至更笨的采用延時,這樣的做法占用單片機資源是很嚴重的,而且程序很長,難懂。本人經過研究,發現51單片機其實有一個功能很好用,就是門控方式,利用單片機門控方式,在進入中斷時自動關閉定時器,通過讀取計數值就可以得知電平的寬度,從而識別0和1.這樣的方法占用單片機資源少,效率高,準確性可靠。
下面是本人自己制作的一個遙控解碼器:




上面第一個是收到的上面一個收到的是用戶碼和反碼, 下面是按鍵碼和反碼 。大家發現規律沒有?正碼和反碼剛加在一起剛好是15.好了,大家如果對這個有興趣,可以加我QQ  具體keilc51源碼請到
http://www.raoushi.com/mcu/184.html 這里去下載

評分

參與人數 1黑幣 +1 收起 理由
新手小蘇 + 1

查看全部評分

回復

使用道具 舉報

ID:34185 發表于 2014-11-30 07:09 | 顯示全部樓層
真是不錯的資料
回復

使用道具 舉報

ID:34185 發表于 2014-12-3 18:06 | 顯示全部樓層
很有用謝謝學習了!!!
回復

使用道具 舉報

ID:69860 發表于 2014-12-6 10:18 | 顯示全部樓層

謝謝樓主,下載學習學習。
回復

使用道具 舉報

5#
無效樓層,該帖已經被刪除
6#
無效樓層,該帖已經被刪除
ID:95047 發表于 2015-12-25 21:16 | 顯示全部樓層
真心不錯
回復

使用道具 舉報

ID:78363 發表于 2015-12-26 16:57 | 顯示全部樓層
贊一下樓主!!!!
回復

使用道具 舉報

ID:79544 發表于 2015-12-26 17:30 | 顯示全部樓層
遺憾的是,是用匯編寫的程序,看不懂
回復

使用道具 舉報

ID:74784 發表于 2020-6-13 22:07 | 顯示全部樓層
我正需要匯編的解碼代碼呢。
謝謝樓主!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表