新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于單片機的韋根信號的接收

        基于單片機的韋根信號的接收

        作者: 時間:2012-04-12 來源:網絡 收藏

        DT1: PUSH PSW ;
        PUSH ACC
        SETB RS1
        CLR RS0 ;第二組寄存器
        SETB C ;DATA1
        MOV R7,#4 ;26位用4字節
        MOV R0,#WGBUF ;緩沖器首地址
        DT11:MOV A,@R0
        RLC A
        MOV@R0,A
        INC R0
        DJNZ R7,DT11
        DJNZ WXH0,DTlE ;26位完畢?
        MOV WXH0,#26 ;數據位數
        ACALL WG26 ;處理
        DT1E:POP ACC
        POP PSW
        RETI ;中斷返回
        提供的兩個中斷服務程序可共同完成26位碼的。其中,外中斷0負責DATA0的;外中斷1負責DATA1的接收。
        當26位的韋根碼接收完整后調用子程序WG26,在子程序中進行韋根碼的奇偶校驗、存儲、發送等處理。程序使用4個字節作為韋根碼存儲單元,即前三個字節的全部和第四字節的最低2位。

        4 結束語
        應用的中斷技術實現了韋根的接受,設計的電路和程序均已通過調試,并設計調試方案如圖3所示。

        本文引用地址:http://www.104case.com/article/171634.htm

        c.jpg


        經測試,讀卡成功率100%,未發現差錯,通信正確率100%。設計完全達到預期效果,并在實際項目實施過程中運行正常。文章中給出了完整的接收程序。由于篇幅所限,初始化程序、處理程序未與列出,需要者可與作者聯系,愿予提供、交流。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 成武县| 碌曲县| 桑日县| 万山特区| 离岛区| 鹤峰县| 嵩明县| 收藏| 凉城县| 武隆县| 格尔木市| 安泽县| 广安市| 图木舒克市| 衢州市| 五指山市| 六枝特区| 历史| 西丰县| 房产| 财经| 同德县| 仁怀市| 高淳县| 温宿县| 雷州市| 奈曼旗| 景宁| 安达市| 喀喇| 克东县| 双牌县| 青河县| 江西省| 双桥区| 拉孜县| 阜康市| 海盐县| 仁化县| 伊宁市| 景宁|