• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 具有自學習功能的編碼集成電路PT2262解碼器設計

    具有自學習功能的編碼集成電路PT2262解碼器設計

    作者: 時間:2011-08-03 來源:網絡 收藏

    3.2 解碼方法
    單片機軟件解碼時,程序需要判斷出同步碼,然后對后面的碼字進行脈沖寬度識別即可。為方便判讀同步碼,在解碼前將信號反相,如圖6所示,上半部分為反相前信號,下半部分為反相后信號。

    本文引用地址:http://www.czjhyjcfj.com/article/172584.htm

    f.jpg


    碼字中的每一位都可以分成兩段,以每段中的高電平寬度來描述碼位,如表1所示。

    4 軟件
    解碼過程分為自和數據解析兩個步驟完成。自實現從一個碼字中檢測出同步碼頭和計算同步碼高電平寬度(反相后),其流程圖如圖7所示。

    g.jpg h.jpg


    數據解析實現從碼字中解析出地址位和數據位的值,解析過程如圖8所示。由于加入了自過程,程序自動完成同步碼高電平寬度的計算,從而根據同步碼高電平寬度和數據“0”、“1”、“f”的波形高電平寬度之間的倍數關系計算出數據“0”、“1”、“f”波形的高電平寬度。所以解碼軟件不受芯片振蕩電阻(Rosc)的限制,即使在未知發射電路中的Rosc參數值或者是Rosc參數值發生了改變,也
    不必更改解碼軟件。

    5 抗干擾措施
    本系統采取的措施包括硬件措施和軟件措施。硬件措施包括:1)為了有效抑制單片機對接收模塊的電磁干擾采用了電源隔離和端口隔離技術;2)在接收電路部分,對接收信號進行整形、放大、倒相,倒相后同步碼頭的高低電平保持時間相反,高電平保持時間由原來的4T提高到了124T,提高了抗突發脈沖干擾的能力和解碼的準確率;3)在接收電路部分加入了INT信號產生端口,只有檢測到信號到來時,INT端才有下降沿產生,如果干擾信號是負向干擾,則INT端不會產生下降沿,有效抑制了負向干擾;4)收發模塊采用目前國家允許無線遙控使用的頻率315 MHz;5)單片機振蕩頻率采用頻率為4 MHz的晶體,而不是C51單片機常用的12 MHz及11.059 2 MHz的晶體。軟件措施包括:在程序中增加了自學習,通過自學習程序判斷出同步碼頭高電平保持時間和數據“0”、“1”、“f”的高電平保持時間之間是否滿足固定的倍數關系。只有滿足固定的倍數關系才進行解碼,否則認為是誤碼,不予解碼。

    6 結束語
    的軟件解碼過程加入了自學習環節,可以在未知發射端芯片的振蕩電阻參數的情況下完成解碼,增加了的通用性和靈活性。本方案已應用于無線報警系統,經實踐證明,該方案經濟,性能可靠,可以將其擴展應用于智能遙控、數據通信等領域。

    pic相關文章:pic是什么



    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 廉江市| 汉寿县| 高州市| 新乐市| 孙吴县| 柞水县| 新田县| 永川市| 蓝田县| 鹰潭市| 清流县| 成武县| 乌兰浩特市| 怀仁县| 土默特右旗| 丹寨县| 蓝山县| 团风县| 东莞市| 汝城县| 鄂温| 大城县| 区。| 潜江市| 东乌| 社会| 阿克陶县| 刚察县| 科技| 聂拉木县| 石嘴山市| 涿州市| 金堂县| 峡江县| 海淀区| 景洪市| 鄄城县| 中卫市| 溆浦县| 崇左市| 亳州市|