新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 用單片機模擬2272軟件解碼

用單片機模擬2272軟件解碼

作者: 時間:2011-01-27 來源:網(wǎng)絡 收藏

本文引用地址:http://butianyuan.cn/article/173003.htm

CLR T_OVER

MOV TH1,#0FAH

MOV TL1,#099H

SETB TR1

RM1: JB T_OVER,REMOTE_END

JB REM,RM1

CLR TR1 ;;

CLR T_OVER

MOV TH1,#0FAH

MOV TL1,#099H

SETB TR1

RM2: JB T_OVER,REMOTE_END

JNB REM,RM2

CLR TR1 ;;等待550us 后采集接收信號 ;

MOV 3AH,#00

DJNZ 3AH,$

MOV C,REM

MOV A,30H

RLC A

MOV 30H,A

MOV A,32H

RLC A

MOV 32H,A ;;等待第二個碼值的上升沿 ;

CLR T_OVER

MOV TH1,#0FAH

MOV TL1,#099H

SETB TR1

RM3: JB T_OVER,RM5

JB REM,RM3

CLR TR1 ;;

CLR T_OVER

MOV TH1,#0FAH

MOV TL1,#099H

SETB TR1

RM4: JB T_OVER,RM5

JNB REM,RM4

CLR TR1

DJNZ 34H,REMOTE6 ;;把接收的編碼左移4 位將8 位密碼放在同一字節(jié)上

MOV 34H,#4

AJMP REMOTE7

RM5: AJMP REMOTE_END

REMOTE7:CLR C

MOV A,33H

RLC A

MOV 33H,A

MOV A,31H

RLC A

MOV 31H,A

CLR C

MOV A,30H

RLC A

MOV 30H,A

MOV A,32H

RLC A

MOV 32H,A

DJNZ 34H,REMOTE7 ;;把4 位數(shù)據(jù)編碼由高4 位移到低4 位上 ;

MOV A,33H

SWAP A

MOV 33H,A

MOV A,30H

SWAP A

MOV 30H,A

SETB ENABLE_DETE

SETB RECEIVE ;;

AJMP REMOTE_END_1

END


四、硬件抗干擾

在無線通訊中使用單片機會對通訊系統(tǒng)造成嚴重的干擾,相信許多技術人員一定有過同樣的苦惱。如果硬件設計不當,會造成原先硬件解碼時通訊距離為200米,而用軟件解碼后可能只有十幾米,因此解決硬件抗干擾問題在很大程度上可減少軟件解碼的誤碼率。

1、收發(fā)模塊:早期常用的頻率為47MHz,在這種頻率下,很難有好的解決方法;建議采用目前國家允許無線遙控使用的頻率315 MHz。

2、單片機振蕩頻率:大量的MCS51教材中推薦大家使用的是12MHz及11.0592MHz的晶體,這些晶體在一般場合使用沒有問題,但在此卻不可以,它們在300MHz左右仍然能夠產(chǎn)生較大的干擾,為解決單片機運行速度與電磁干擾的矛盾,建議采用頻率為4MHz或3.58MHz的晶體。

3、隔離:為了有效抑制單片機對接收模塊的電磁干擾,建議采用①電源隔離;②端口隔離;端口隔離可采用三極管或比較器。實踐表明采用隔離的效果非常明顯。

五、結束語

PT2262的軟件解碼在實際應用中有較好的用武之地。采用軟件解碼的系統(tǒng),廠家再也無須對收發(fā)設備進行配套,以利于生產(chǎn)于保管;對客戶來說,使用軟件解碼無須求助,廠家只須再軟件中加入自動學習功能,用戶可自行使用該功能,只須輕按學習鍵即可學習新的通訊設備,如遙控器等。


上一頁 1 2 3 下一頁

關鍵詞:

評論


相關推薦

技術專區(qū)

關閉