<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è) > 嵌入式系統 > 設計應用 > 單片機紅外遙控聲光測試器設計

單片機紅外遙控聲光測試器設計

作者: 時(shí)間:2013-01-15 來(lái)源:網(wǎng)絡(luò ) 收藏
點(diǎn)擊瀏覽下一頁(yè)
點(diǎn)擊瀏覽下一頁(yè)
圖2:一體化紅外接收頭
(引腳排列圖)
圖3:本站產(chǎn)品配套一體化紅外接收頭
(已經(jīng)用屏蔽線(xiàn)焊接好,插入實(shí)驗板即可使用)

將紅外接收頭插入實(shí)驗板上對應的接口,完成硬件連接。新建Keil工程,輸入下面源程序,將編譯后的目標文件用ISP編程器燒寫(xiě)到AT89S51芯片中,插入實(shí)驗板,通電后找個(gè)遙控器測試一下,按壓遙控器的任意鍵,實(shí)驗板上的蜂鳴器就會(huì )發(fā)出“嘀嘀嘀”的響聲,同時(shí)P1口的8個(gè)發(fā)光二極管會(huì )閃爍發(fā)光,制作大功告成。

設計匯編源代碼

   ORG  0000H
START: MOV  SP,#60H   ;開(kāi)機初始化
    MOV  P0,#0FFH
    MOV  P1,#0FEH
    MOV  P2,#0FFH
    MOV  P3,#0FFH

MAIN:  JB   P3.2,$    ;等待遙控信號出現
    ACALL DELAY    ;延時(shí),防止干擾信號誤觸發(fā)
    JB   P3.2,MAIN
    MOV  P1,#00H   ;LED光指示
    ACALL SOUND    ;聲音提示
    MOV  P1,#0FEH
    AJMP  MAIN

DELAY: MOV  R4,#28    ;延時(shí)子程序
D1:   MOV  R5,#88
    DJNZ  R5,$
    DJNZ  R4,D1
    RET

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

上面我們完成了紅外遙控的制作,

下面馬上就來(lái)介紹使用紅外遙控聲光測試器來(lái)檢修遙控器的方法:

將待檢查遙控器的紅外發(fā)射窗對準測試器的一體化紅外接收頭,按壓遙控器的任意鍵,如果測試器上的蜂鳴器會(huì )發(fā)出“嘀嘀嘀”的響聲,同時(shí)P1口的8個(gè)發(fā)光二極管會(huì )閃爍發(fā)光,說(shuō)明遙控器發(fā)射紅外遙控信號正常,遙控器是好的。如果按壓遙控器的按鍵時(shí),測試器沒(méi)有反應,那么遙控器就有問(wèn)題,應該檢查一下遙控器。應首先檢查電池是否接觸不良,用萬(wàn)用表測試一下電池,看電壓是否正常。如果電池正常,則可能遙控器內部有故障,此時(shí)拆開(kāi)遙控器,看看遙控器的PCB板是否有斷裂開(kāi)路(遙控器不小心摔地下時(shí)容易出現PCB斷裂和焊盤(pán)脫焊的故障),重點(diǎn)檢查紅外發(fā)射二極管、驅動(dòng)三極管引腳和電池正負極的焊盤(pán)否脫落剝離,發(fā)射編碼芯片有無(wú)虛焊;按壓遙控器上的每一個(gè)按鈕,如果遙控器的個(gè)別按鍵不起作用,那么可能是該按鍵的導電橡膠按鍵或PCB上印制的按鈕臟污,用無(wú)水酒精清洗干凈即可,經(jīng)過(guò)修復處理,一般遙控器都可以恢復使用。

下面舉個(gè)例子來(lái)介紹檢修遙控器,比如一臺電視機無(wú)法遙控,那么可以先用本文介紹的紅外遙控測試器先檢查遙控器本身是否有故障,如果遙控器有問(wèn)題,那么修理該遙控器或更換一個(gè)新遙控器即可;如果測試結果遙控器是正常的,那么就可能是電視機內部的一體化紅外接收頭損壞或電視機內部的遙控解碼CPU損壞,按壓電視機面板上的音量+(-)按鈕,看能否調節電視機音量,如果面板音量控制正常,說(shuō)明電視機內部的控制CPU是正常的,可以判斷為電視機內部的一體化紅外接收頭損壞,買(mǎi)一個(gè)接收頭更換即可修復,是不是修電視也很簡(jiǎn)單呀!


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

關(guān)鍵詞: 單片機 紅外遙控 聲光測試器

評論


相關(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>