婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> MCU開發實例 >> 正文

單片機紅外遙控器設計

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2018-10-12

  UPD6121G產生的遙控編碼是連續的32位二進制碼組,其中前16位為用戶識別碼,能區別不同的電器設備,防止不同機種遙控碼互相干擾。該芯片的用戶識別碼固定為十六進制01H;后16位為8位操作碼(功能碼)及其反碼。UPD6121G最多額128種不同組合的編碼。

  當遙控器在按鍵按下后,周期性地發出同一種32位二進制碼,周期約為108ms。一組碼本身的持續時間隨它包含的二進制“0”和“1”的個數不同而不同,大約在45~63ms之間,圖4為發射波形圖。

  當一個鍵按下超過36ms,振蕩器使芯片激活,將發射一組108ms的編碼脈沖,這108ms發射代碼由一個起始碼(9ms),一個結果碼(4.5ms),低8位地址碼(9ms~18ms),高8位地址碼(9ms~18ms),8位數據碼(9ms~18ms)和這8位數據的反碼(9ms~18ms)組成。如果鍵按下超過108ms仍未松開,接下來發射的代碼(連發代碼)將僅由起始碼(9ms)和結束碼(2.5ms)組成。

 代碼格式(以接收代碼為準,接收代碼與發射代碼反向)
  
  ① 位定義

   

  ② 單發代碼格式
 
   
       
  ③ 連發代碼格式

   

  注:代碼寬度算法:

  16位地址碼的最短寬度:1.12×16=18ms 16位地址碼的最長寬度:2.24ms×16=36ms

  已知8位數據代碼及其8位反代碼的寬度和不變:(1.12ms+2.24ms)×8=27ms

  ∴ 32位代碼的寬度為(18ms+27ms)~(36ms+27ms)

  1. 解碼的關鍵是如何識別“0”和“1”,從位的定義我們可以發現“0”、“1”均以0.56ms的低電平開始,不同的是高電平的寬度不同,“0”為0.56ms,“1”為1.68ms,所以必須根據高電平的寬度區別“0”和“1”。如果從0.56ms低電平過后,開始延時,0.56ms以后,若讀到的電平為低,說明該位為“0”,反之則為“1”,為了可*起見,延時必須比0.56ms長些,但又不能超過1.12ms,否則如果該位為“0”,讀到的已是下一位的高電平,因此。1.12ms+0.56ms)/2=0.84ms最為可*,一般取0.84ms左右均可。

  2. 根據碼的格式,應該等待9ms的起始碼和4.5ms的結果碼完成后才能讀碼。


 【紅外遙控解碼實驗硬件】

  一體化紅外線接收器是一種集紅外線接收和放大整形于一體,不需要任何外接元件,就能完成從紅外線接收到輸出與TTL電平信號兼容的所有工作,而體積又很小巧,它適合于各種紅外線遙控和紅外線數據傳輸,廣泛用于電視機、衛星接收機、VCD、DVD、音響、空調等家用電器中接收紅外信號,圖5是一體化接收頭的引腳排列圖,圖6是本站產品配套的采用屏蔽線焊接的一體化紅外接收頭,采用屏蔽線焊接,抗干擾能力強,接收更可*。沒有購買實驗板配套的一體化紅外接收頭的網友可以根據圖2所示接收頭引腳排列圖自己焊接一個。

 
 
圖5:一體化紅外接收頭
(引腳排列圖)
 
圖6:本站產品配套一體化紅外接收頭(已經用屏蔽線焊接好,抗干擾能力強,插入實驗板即可使用)

  下面就是我們將要進行紅外遙控解碼實驗所要用到的硬件設備:S51增強型實驗板、ISP編程器、AT89S51實驗芯片、豪華型多功能紅外線遙控器。

 
 
圖7:S51增強型單片機實驗板及防插反紅外遙控接口


 

 
圖8:豪華型多功能紅外遙控器 + 高靈敏度一體化紅外接收頭(23元)


 

圖9:32鍵豪華型紅外遙控器原理圖



 

圖10:ISP編程器燒寫實驗單片機芯片AT89S51


 【紅外遙控解碼實驗】

  我們經過對前面的遙控編解碼知識的學習,對紅外遙控有了基本的了解,下面我們馬上進行解碼實驗。本紅外遙控解碼實驗的的功能是:程序對遙控器發射的遙控碼進行解碼,解碼成功時蜂鳴器發出"嘀嘀"的解碼成功提示音,如果按壓的是數字鍵"0~9"就將按鍵值在實驗板上的5位數碼管上顯示出按鍵值,同時將按鍵的十六進制值用P1口的8位發光二極管指示出來;如果按壓的不是數字鍵"0~9",就直接從P1口輸出鍵值;下面是遙控解碼匯編源程序。

  實驗時將先連接好硬件設備,將配套的一體化紅外遙控接收頭插入實驗板上的"紅外遙控"接口內,在Keil單片機集成開發環境中新建工程,通過Keil將源程序編譯得到HEX格式目標文件yk.hex,最后使用ISP編程器將目標文件燒寫到AT89S51單片機中,插到S51增強型實驗板上運行,拿出配套的紅外遙控器進行解碼測試,看看實驗結果是否和程序相同。。。

  >>> 點此下載HEX格式目標文件 yk.hex >>>
  >>> 點此下載遙控解碼源程序和Keil工程文件 >>>

    ORG   0000H
MAIN:  MOV   SP,#60H
    MOV   P0,#0FFH
    MOV   P1,#0FFH
    MOV   P2,#0FFH
    MOV   P3,#0FFH
    JNB   P3.2,$    ;等待遙控信號出現
    MOV   R6,#10
SB:   ACALL  YS1      ;調用882微秒延時子程序
    JB   P3.2,MAIN   ;延時882微秒后判斷P3.2腳是否出現高電平如果有就退出解碼程序
    DJNZ  R6, SB    ;重復10次,目的是檢測在8820微秒內如果出現高電平就退出解碼程序
               ;以上完成對遙控信號的9000微秒的初始低電平信號的識別。
    JNB   P3.2, $    ;等待高電平避開9毫秒低電平引導脈沖
    ACALL  YS2      ;延時4.74毫秒避開4.5毫秒的結果碼
    MOV   R1,#1AH    ;設定1AH為起始RAM區
    MOV   R2,#4
PP:   MOV   R3,#8
JJJJ:  JNB   P3.2,$    ;等待地址碼第一位的高電平信號
    LCALL  YS1      ;高電平開始后用882微秒的時間尺去判斷信號此時的高低電平狀態
    MOV   C,P3.2    ;將P3.2引腳此時的電平狀態0或1存入C中
    JNC   UUU      ;如果為0就跳轉到UUU
    JB   P3.2,$    ;如果為1就等待高電平信號結束
UUU:   MOV   A,@R1     ;將R1中地址的給A
    RRC   A       ;將C中的值0或1移入A中的最低位
    MOV   @R1,A     ;將A中的數暫時存放在R1中
    DJNZ  R3,JJJJ    ;接收地址碼的高8位
    INC   R1      ;對R1中的值加1,換成下一個RAM
    DJNZ  R2,PP     ;接收完16位地址碼和8位數據碼和8位數據反碼,存放在1AH/1BH/1CH/1DH的RAM中
               ;以下對代碼是否正確和定義進行識別
    MOV   A,1AH     ;比較高8位地址碼
    XRL   A,#00000000B ;判斷1AH的值是否等于00000000,相等的話A為0
    JNZ   MAIN     ;如果不相等說明解碼失敗退出解碼程序
    MOV   A,1BH     ;比較低8位地址
    XRL   A,#11111111B ;再判斷高8位地址是否正確
    JNZ   MAIN     ;如果不相等說明解碼失敗退出解碼程序
    MOV   A,1CH     ;比較數據碼和數據反碼是否正確?
    CPL   A
    XRL   A,1DH     ;將1CH的值取反后和1DH比較 不同則無效丟棄,核對數據是否準確
    JNZ   MAIN     ;如果不相等說明解碼失敗退出解碼程序
    LCALL  SOUND     ;解碼成功,聲音提示
    MOV   A,1AH
    CPL   A
    MOV   P1,A     ;遙控碼十六進制值通過P1口LED顯示出來

;-------- 下面為0~9鍵碼判斷并在實驗板的5位數碼管中顯示鍵值 --------
JZPD:  MOV   A,1AH
IRD0:  CJNE  A,#00H,IRD1  ;按鍵"0"判斷顯示
    MOV   P0,#0C0H
    MOV   P2,#11100000B
    AJMP  MAIN
IRD1:  CJNE  A,#01H,IRD2  ;按鍵"1"判斷顯示
    MOV   P0,#0F9H
    MOV   P2,#11100000B
    AJMP  MAIN
IRD2:  CJNE  A,#02H,IRD3  ;按鍵"2"判斷顯示
    MOV   P0,#0A4H
    MOV   P2,#11100000B
    AJMP  MAIN
IRD3:  CJNE  A,#03H,IRD4  ;按鍵"3"判斷顯示
    MOV   P0,#0B0H
    MOV   P2,#11100000B
    AJMP  MAIN
IRD4:  CJNE  A,#04H,IRD5  ;按鍵"4"判斷顯示
    MOV   P0,#99H
    MOV   P2,#11100000B
    AJMP  MAIN
IRD5:  CJNE  A,#05H,IRD6  ;按鍵"5"判斷顯示
    MOV   P0,#92H
    MOV   P2,#11100000B
    AJMP  MAIN
IRD6:  CJNE  A,#06H,IRD7  ;按鍵"6"判斷顯示
    MOV   P0,#82H
    MOV   P2,#11100000B
    AJMP  MAIN
IRD7:  CJNE  A,#07H,IRD8  ;按鍵"7"判斷顯示
    MOV   P0,#0F8H
    MOV   P2,#11100000B
    AJMP  MAIN
IRD8:  CJNE  A,#08H,IRD9  ;按鍵"8"判斷顯示
    MOV   P0,#80H
    MOV   P2,#11100000B
    AJMP  MAIN
IRD9:  CJNE  A,#09H,IRDOR  ;按鍵"9"判斷顯示
    MOV   P0,#90H
    MOV   P2,#11100000B
    AJMP  MAIN

IRDOR: MOV   P2,#0FFH     ;關閉數碼管使能。"0~9"以外的非數字功能按鍵鍵值不采用數碼管顯示,直接從P1口輸出鍵值
    AJMP  MAIN

YS1:   MOV   R4,#19 ;延時子程序1
D1:   MOV   R5,#18
    DJNZ  R5,$
    DJNZ  R4,D1
    RET

YS2:   MOV   R4,#10 ;延時子程序2
D2:   MOV   R5,#216
    DJNZ  R5,$
    DJNZ  R4,D2
    RET

SOUND: MOV   R7,#228 ;音效延時子程序
SDL1:  CPL   P3.7
    MOV   R6,#0FFH
SDL0:  DJNZ  R6,SDL0
    DJNZ  R7,SDL1
    RET

  把上面程序寫入at89S51單片機中,一個簡單的單片機紅外遙控器設計就完成了哈哈,是不是很有興趣了,通電后,按壓遙控器上的0~9按鍵,則實驗板上的數碼管上就顯示出對應的按鍵值,同時解碼成功后發出聲音指示。。。

Tags:單片機,紅外遙控器  
責任編輯:admin
  • 上一篇文章: 沒有了
  • 下一篇文章:
  • 請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個字
    [ 查看全部 ] 網友評論
    推薦文章
    • 此欄目下沒有推薦文章
    最新推薦
    熱門文章
    • 此欄目下沒有熱點文章
    關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av
    <button id="4i884"></button>
  • <abbr id="4i884"><source id="4i884"></source></abbr>
  • <code id="4i884"><tr id="4i884"></tr></code>
  • <rt id="4i884"></rt>
    <li id="4i884"></li>
  • <rt id="4i884"><tr id="4i884"></tr></rt>
  • 国产高清免费在线| 国内自拍第二页| 欧美xxxxxbbbbb| 国产免费999| 亚洲无吗一区二区三区| av动漫在线看| 成人性免费视频| 国产一二三区在线播放| 日韩欧美视频免费在线观看| 91xxx视频| 红桃一区二区三区| 欧美精品久久96人妻无码| www.欧美激情.com| 国产精品v日韩精品v在线观看| heyzo亚洲| 欧洲黄色一级视频| 男女无套免费视频网站动漫| 欧美成人黄色网址| 中文字幕一区二区三区四| 精品国产三级a∨在线| 国产成人一二三区| 黄色激情在线视频| 国产男女无遮挡| 一区二区三区入口| 九九久久久久久| 国产成人亚洲综合无码| 激情小视频网站| 久章草在线视频| 国产精品探花在线播放| 天堂8在线天堂资源bt| 精品无码国模私拍视频| 丁香婷婷激情网| 2021国产视频| 男人舔女人下面高潮视频| 女人高潮一级片| 国产午夜福利100集发布| 国产九九在线视频| 欧美日韩中文字幕在线播放| 日韩小视频在线播放| 国产日韩欧美久久| 欧美国产综合在线| 黄大色黄女片18第一次| 国产h视频在线播放| 奇米影视四色在线| 欧美日韩亚洲一| 做爰高潮hd色即是空| 韩国日本美国免费毛片| 久久免费一级片| 亚洲精品免费一区亚洲精品免费精品一区 | 超碰在线人人爱| wwwwww欧美| 色婷婷成人在线| 欧美 日韩 国产在线观看| 日韩第一页在线观看| 男人揉女人奶房视频60分| 一本之道在线视频| 草草草在线视频| 国产精品无码av在线播放| 激情久久综合网| 日韩欧美国产片| 黄色av免费在线播放| 欧美视频在线观看网站| 三级黄色片免费看| 免费看a级黄色片| 奇米精品一区二区三区| 亚洲精品国产suv一区88| 欧美三级午夜理伦三级老人| www.涩涩涩| www.99r| 黄色a级三级三级三级| 日韩av在线中文| 不卡的在线视频| 成人亚洲免费视频| 黄瓜视频免费观看在线观看www| 男人女人黄一级| 91蝌蚪视频在线观看| 污污的网站18| 福利视频一区二区三区四区| av网站在线观看不卡| 免费观看亚洲视频| 手机在线成人免费视频| 亚洲性生活网站| 最新天堂在线视频| 国产精品无码电影在线观看| 五月天色婷婷综合| 欧美h视频在线观看| 奇米影视亚洲色图| 中文字幕免费高| 艳母动漫在线观看| 久久久久久久高清| 中文字幕一区二区三区四区在线视频| 久久视频这里有精品| www黄色av| 亚洲男人天堂av在线| 中文字幕丰满乱码| 国产精品-区区久久久狼| 一区二区三区国产免费| 中文字幕在线观看第三页| 色呦色呦色精品| jizzjizz国产精品喷水| 国产又黄又猛又粗又爽的视频| 精品999在线| 久久av喷吹av高潮av| 黄色网zhan| 欧美日韩国产精品激情在线播放| 国产成人在线小视频| 特大黑人娇小亚洲女mp4| 8x8x华人在线| 日本中文字幕网址| 欧美男女爱爱视频| 丰满人妻一区二区三区53号| 色婷婷一区二区三区av免费看| 激情在线观看视频| 亚洲美女性囗交| 99精品视频网站| 天堂а√在线中文在线| 中国黄色录像片| 欧美午夜aaaaaa免费视频| 国产九九热视频| 超碰97人人射妻| 吴梦梦av在线| 国产小视频免费| 国产人妻人伦精品| 日本xxxx黄色| 国产精品亚洲a| 人妻无码一区二区三区四区| 亚洲国产高清av| 99色精品视频| 国内外成人激情视频| 国产精品va无码一区二区| 日日噜噜夜夜狠狠久久丁香五月| 天天干天天综合| 久久精品国产露脸对白| 精品久久久99| 亚洲欧美日韩网站| 91香蕉视频网址| 亚洲国产精品影视| avav在线播放| 国产成人在线小视频| 久久99中文字幕| 色综合av综合无码综合网站| 无码精品国产一区二区三区免费| 国产亚洲黄色片| 亚洲 高清 成人 动漫| 成年人免费在线播放| 日日橹狠狠爱欧美超碰| 日日碰狠狠丁香久燥| 久久久精品高清| 91免费网站视频| 久草热视频在线观看| 少妇高清精品毛片在线视频| 色婷婷成人在线| www.18av.com| 黄色av网址在线播放| 成人3d动漫一区二区三区| 国产大片一区二区三区| 黄色a级片免费看| 国产女女做受ⅹxx高潮| 红桃视频 国产| 91九色丨porny丨国产jk| 国产淫片av片久久久久久| 日本在线播放一区二区| 日韩免费在线观看av| 成年人小视频网站| 一级黄色片播放| 黑鬼大战白妞高潮喷白浆| 国产精品久久久久久久99| www.av毛片| 羞羞的视频在线| 成人在线免费观看av| 夜夜爽久久精品91| 日韩精品视频一区二区在线观看| 杨幂毛片午夜性生毛片| 成年女人18级毛片毛片免费| 999精彩视频| 免费无遮挡无码永久视频| 中文字幕免费高| 一区二区三区视频在线观看免费| 国产精品无码免费专区午夜| 黄色免费网址大全| 亚洲熟妇无码另类久久久| 在线观看免费的av| 久久久久久久久久久免费视频| 久久免费一级片| 图片区乱熟图片区亚洲| 日韩毛片在线免费看| 缅甸午夜性猛交xxxx| 神马午夜伦理影院| 一级淫片在线观看| 我看黄色一级片| 成熟老妇女视频| 国产成人av影视| 欧美亚洲一二三区| 免费无码不卡视频在线观看| 国产精品12p| 五月天六月丁香| 午夜免费视频网站| 中文字幕一区二区三区四区五区人| 黄色小视频免费网站| 亚洲综合av在线播放|