久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 單片機解碼PT2262與1602顯示 [打印本頁]

作者: 新鄉家電維修    時間: 2019-5-8 17:48
標題: 單片機解碼PT2262與1602顯示
本帖最后由 新鄉家電維修 于 2019-5-29 21:48 編輯

最近研究315M解碼最下面增加了發送遙控碼功能,記憶功能


超外差模塊驅動能力很強,可以直接聯接單片機I口,

集成晶振模塊驅動能力有限,無法驅動單片機IO口,需要加驅動三極管組成射集跟隨器驅動

同步頭是一個高電平脈沖和一個長的低電平組成,圖片是9.3ms左右的同步頭,要連續檢測到

兩個同步頭(繞開中間24個脈沖)相同才能確認是正確的信號。解碼成功后,蜂鳴器響一聲
第一排顯示同步頭時間:XX.Xms
第二排顯示密碼和數據:F1000010   1001

常見密碼大家都熟悉:00=0、01=F、11=1,還有遙控有10,開始以為我解碼錯誤

后來電腦分析波形才知道,特增加了10=D,擴大解碼范圍,這種波形出現在電動車遙控比較多。



電腦采集信號分析如圖所示:


如果多人跟帖,有興趣,我會繼續更新貼新加入了發射接收到的315M遙控信號功能,并保存到24C02中
下次開機直接讀取24C02數據作為比較信號和接收的信號比較,控制SSR輸出
按下K1發射存儲在24C02中的信號(最少發送5遍信號)
按下S1手動控制SSR輸出
按下S0記憶當前接收到的信號到24C02中
下圖是新程序,增加的功能顯示



        SPK        EQU        P3.7        ;蜂鳴器
        RS        bit        P2.7        ;引腳定義
        RW        bit        P2.6        
        E        bit        P2.5
        LCD        EQU        P0
        IRIN        BIT        P3.2        ;315M信號輸入端
        FAST        BIT        P3.5        ;315M信號發射端
        K1        BIT        P1.0        ;開關控制發射
        S0        BIT        P1.1        ;學習按鍵(解碼正確后,按鍵按下就學習成功)
        S1        BIT        P3.3        ;手動開關,控制輸出
        sda         BIT        p3.4   ;5腳
        scl         BIT        p3.3   ;6腳
        address        equ        40h    ;256字節地址數
        cdate        equ        2Ah    ;數據暫時存放單元
        SSR        BIT        P3.0        ;輸出端

        ORG        00H
        LJMP        MAIN
        ORG         03H         ;外部中斷INT0入口地址
        LJMP        INT_0
        ORG         40H
;====================================主程序==================================
MAIN:
        CLR        FAST
        SETB        IRIN
        LCALL        COPY        ;讀取24C02中的數據作為遙控開關比較數據
        MOV        3AH,#20                ;控制蜂鳴器時間
        LCALL        FS_SPK                ;蜂鳴器響一聲(沒有檢測到24C02,蜂鳴器開機不響)
WU2402:
        MOV        LCD,#00000001B        ;清屏并復位光標
        LCALL        WR_COMM                ;調用寫指令子程序
        LCALL        INIT_LCD        ;調用初始化子程序
        MOV        SP,#60H
        LCALL DISP        ;顯示

        SETB        EA                 ;打開CPU總中斷請求
        MOV        TMOD,#00010001B        ;模式1定時模式
        MOV        TH0,#00H
        MOV        TL0,#00H
        SETB        IT0                 ;設定INT0的觸發方式為脈沖負邊沿觸發
        SETB        EX0

UUUU:
        JNB S1,A2
        JB K1,UUUU   ;有按鍵就發送遙控碼
        CLR EA        ;關閉中斷,讓遙控碼發送完成不受干擾
        MOV A,2CH
        CPL A
        MOV 2CH,A
        LCALL TTTT
        SETB EA
        JMP UUUU
;============================按鍵程序====================================
A2:        LCALL DELAY_10MS
        JB S1,A2_EN
        CPL SSR                ;開關動作一次
A2_EN:
        RET
DELAY_10MS:
        MOV R6,#25
XX0:        MOV R7,#20        
XX1:        DJNZ R7,$
        DJNZ R6,XX0
        RET
;=========================讀出24C02數據==================
copy:
        mov r0,#2Ah        ;r0作為間接尋址
        mov address,#00h;地址清零

;        mov 2Ah,#0        ;清零準備裝入上次24C02存儲的數據
;        mov 2Bh,#0        ;讀出的數據放在2AH/2BH/2CH中
;        mov 2Ch,#0
;        mov 2Dh,#0

        mov         r5,#4         
s:        mov         r2,#10100000b        ;寫存儲器1010(為24c系列統一識別碼)001(為芯片地址碼A2/A1/A0)最后一位是讀寫位        
        mov         r4,#10100001b        ;讀存儲器
        MOV R3,#50
        Lcall         read                ;調用讀存儲器程序
        inc         address                ;地址加1
        inc        r0
        djnz         r5,s                ;減1后不為0繼續返回S
        ret

;----------------------------------
read:        lcall start                ;啟動總線
        mov         a,r2
        lcall send
        lcall ack
        jc         read                ;               
        mov         a,address
        lcall send
        lcall ack
read_a:
        lcall start
        mov         a,r4
        lcall send
        lcall ack
        jc         read_a
rece:
        lcall receive
        mov         @r0,a                ;讀到數據存儲到@R0指定地址
        lcall ack
        lcall stop
        ret

部分程序

下面的燒寫文件,晶振選4M,單片機STC89C52RC接線按照主程序上面的引腳定義接線就行,保證成功
為了防止不法人員利用程序偷盜別人遙控器碼,程序我做了修改,只能解碼一次就需要從新啟動
發送數據也是發送一次就不能再發送信號了,需要重啟,

2262解碼測試51記憶2402.zip (1.29 KB, 下載次數: 108)






作者: 新鄉家電維修    時間: 2019-5-13 15:49
我的程序沒有網上說的要在接收模塊后面加倒相才能單片機中斷解碼
而是直接驅動單片機解碼,不過用了LM358跟隨器,增加模塊驅動能力
作者: 新鄉家電維修    時間: 2019-5-13 15:58
本帖最后由 新鄉家電維修 于 2019-5-24 21:00 編輯

我的程序對于震蕩電阻1M---8.2M范圍都能解碼,對震蕩電阻大小都能解碼,現在研究解碼后,還能發射遙控碼功能,保存遙控碼,成為學習型多功能遙控解碼發射功能
作者: ealoo    時間: 2019-6-24 15:27
新手請教:
2262的引腳不是只有三種狀態嗎?0,1,F。
那么10是什么狀態呢?
作者: 新鄉家電維修    時間: 2019-6-27 14:53
ealoo 發表于 2019-6-24 15:27
新手請教:
2262的引腳不是只有三種狀態嗎?0,1,F。
那么10是什么狀態呢?

有個別電動車遙控器不是標準的2262類型發射芯片,有10狀態,加入D類型,解碼更寬泛,不影響正常的01F信號解碼的
作者: FQ967    時間: 2019-7-5 15:07
這個有空折騰下!謝謝!
作者: ealoo    時間: 2019-7-6 09:12
新鄉家電維修 發表于 2019-6-27 14:53
有個別電動車遙控器不是標準的2262類型發射芯片,有10狀態,加入D類型,解碼更寬泛,不影響正常的01F信號 ...

請教,那個波形是什么樣的呢?
另外,看到說把波形傳到電腦上查看,這個怎么實現的?
作者: 新鄉家電維修    時間: 2019-9-25 20:24
ealoo 發表于 2019-7-6 09:12
請教,那個波形是什么樣的呢?
另外,看到說把波形傳到電腦上查看,這個怎么實現的?

波形是用315M接收頭輸出信號到電腦耳機插孔,用音頻采集軟件錄音就能看到波形了,
作者: dzltlgq    時間: 2020-10-22 15:33
需要1000米遙控器要怎么制作?
作者: winsinzhao    時間: 2022-3-27 00:19
請問這個能解EV1527嗎,支持多少IC
作者: 新鄉家電維修    時間: 2022-4-13 10:13
winsinzhao 發表于 2022-3-27 00:19
請問這個能解EV1527嗎,支持多少IC

能解碼,
作者: 新鄉家電維修    時間: 2022-4-13 10:14
dzltlgq 發表于 2020-10-22 15:33
需要1000米遙控器要怎么制作?

1000M遙控是買的,網上還有3000米的遙控,就是發射功率大的遙控
作者: raymondau    時間: 2024-5-22 16:04
樓主能分享一下相關電路圖不?




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日韩午夜电影在线观看 | 激情五月激情综合网 | 欧美日韩视频在线播放 | 亚洲欧美一区二区三区在线 | 久久久噜噜噜久久中文字幕色伊伊 | av男人的天堂在线 | 国产成人精品一区二区三区四区 | 欧美一区2区三区3区公司 | 欧美日韩视频在线 | 伊人精品视频 | 中国三级黄色录像 | 美女天天干天天操 | 中文在线www| 日本福利在线观看 | 欧美精品一区二区三区四区五区 | 国产xxx在线观看 | 久久久久久久久91 | 国产一级成人 | 国产欧美精品区一区二区三区 | 黄色网址在线免费观看 | 国产精品成人一区二区 | 午夜免费看视频 | 成人免费视频网站 | 日本亚洲精品成人欧美一区 | 小草久久久久久久久爱六 | 午夜精品久久久久久久久久久久 | 精品在线看 | 精品不卡 | 成人三级网址 | h在线看| 日韩中文字幕 | 国产精品1区2区3区 男女啪啪高潮无遮挡免费动态 | 成人性生交大片免费看中文带字幕 | www.黄网 | 天天操人人干 | 国产伦精品一区二区三区高清 | 国产精品久久久 | 日本视频在线 | 久久久久久亚洲精品 | 中文字幕国产高清 | 久久精品二区亚洲w码 |