單片機紅外遙控聲光測試器設計
圖2:一體化紅外接收頭 (引腳排列圖) | 圖3:本站產(chǎn)品配套一體化紅外接收頭 (已經(jīng)用屏蔽線焊接好,插入實驗板即可使用) |
將紅外接收頭插入實驗板上對應的紅外遙控接口,完成硬件連接。新建Keil工程,輸入下面源程序,將編譯后的目標文件用ISP編程器燒寫到單片機AT89S51單片機芯片中,插入實驗板,通電后找個遙控器測試一下,按壓遙控器的任意鍵,實驗板上的蜂鳴器就會發(fā)出“嘀嘀嘀”的響聲,同時P1口的8個發(fā)光二極管會閃爍發(fā)光,紅外遙控聲光測試器制作大功告成。
ORG 0000H
START: MOV SP,#60H ;開機初始化
MOV P0,#0FFH
MOV P1,#0FEH
MOV P2,#0FFH
MOV P3,#0FFH
MAIN: JB P3.2,$ ;等待遙控信號出現(xiàn)
ACALL DELAY ;延時,防止干擾信號誤觸發(fā)
JB P3.2,MAIN
MOV P1,#00H ;LED光指示
ACALL SOUND ;聲音提示
MOV P1,#0FEH
AJMP MAIN
DELAY: MOV R4,#28 ;延時子程序
D1: MOV R5,#88
DJNZ R5,$
DJNZ R4,D1
RET
SOUND: MOV R7,#228 ;音效延時子程序
SDL1: CPL P3.7
MOV R6,#0FFH
SDL0: DJNZ R6,SDL0
DJNZ R7,SDL1
RET
END
上面我們完成了紅外遙控聲光測試器的制作,
下面馬上就來介紹使用紅外遙控聲光測試器來檢修遙控器的方法:
將待檢查遙控器的紅外發(fā)射窗對準測試器的一體化紅外接收頭,按壓遙控器的任意鍵,如果測試器上的蜂鳴器會發(fā)出“嘀嘀嘀”的響聲,同時P1口的8個發(fā)光二極管會閃爍發(fā)光,說明遙控器發(fā)射紅外遙控信號正常,遙控器是好的。如果按壓遙控器的按鍵時,測試器沒有反應,那么遙控器就有問題,應該檢查一下遙控器。應首先檢查電池是否接觸不良,用萬用表測試一下電池,看電壓是否正常。如果電池正常,則可能遙控器內(nèi)部有故障,此時拆開遙控器,看看遙控器的PCB板是否有斷裂開路(遙控器不小心摔地下時容易出現(xiàn)PCB斷裂和焊盤脫焊的故障),重點檢查紅外發(fā)射二極管、驅(qū)動三極管引腳和電池正負極的焊盤否脫落剝離,發(fā)射編碼芯片有無虛焊;按壓遙控器上的每一個按鈕,如果遙控器的個別按鍵不起作用,那么可能是該按鍵的導電橡膠按鍵或PCB上印制的按鈕臟污,用無水酒精清洗干凈即可,經(jīng)過修復處理,一般遙控器都可以恢復使用。
下面舉個例子來介紹檢修遙控器,比如一臺電視機無法遙控,那么可以先用本文介紹的紅外遙控測試器先檢查遙控器本身是否有故障,如果遙控器有問題,那么修理該遙控器或更換一個新遙控器即可;如果測試結(jié)果遙控器是正常的,那么就可能是電視機內(nèi)部的一體化紅外接收頭損壞或電視機內(nèi)部的遙控解碼CPU損壞,按壓電視機面板上的音量+(-)按鈕,看能否調(diào)節(jié)電視機音量,如果面板音量控制正常,說明電視機內(nèi)部的控制CPU是正常的,可以判斷為電視機內(nèi)部的一體化紅外接收頭損壞,買一個接收頭更換即可修復,是不是修電視也很簡單呀!
評論