摘要:該文介紹基于士蘭半導體芯片(SC6122)的紅外發射遙控器,通過單片機解碼程序,實現紅外遙控信號的解碼和接收。紅外接收頭與單片機特定的引腳連接,通過設置單片機定時計數器,采樣來自紅外接收頭的高、低電平寬度解碼遙控信號。該解碼程序設計主要應用在LED數碼顯示控制和近距離紅外遙控控制的電子產品中。
關鍵詞:單片機;匯編語言程序;紅外遙控定時計數器;解碼;電子產品
1 士蘭半導體(SC6122)
1.1 紅外遙控發射電路
SC6122 是一塊用于紅外遙控系統中的專用發射
集成電路,采用CMOS 工藝制造。其可外接64個按鍵,
其中有3 組雙重按鍵。
1.2 應用
電視機、錄像機;組合音響設備;有線電視調諧器;
錄音卡座;空調器;VCD、DVD 播放機;計分器等。
1.3 遙控輸出波形
遙控輸出波形如圖1 所示。
2 基于單片機匯編語言的程序實現
ORG 0000H
SJMP P_BEGIN
ORG 001BH
INC R7 ;
T1 定時計數中斷.
RETI
ORG 0040H
P_BEGIN: MOV SP?