新聞中心

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

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

        作者: 時間:2012-04-12 來源:網(wǎng)絡 收藏


        2 電路的設計
        的接受有兩種方法,分別是查詢法和中斷法,如果用查詢的方法會出現(xiàn)丟幀的現(xiàn)象;所以作者選擇外部中斷的方法來實現(xiàn)的接受,電路如圖2所示。接收電路選用了美國Atmel公司的89S51作為主控芯片。讀卡器使用了遠距離125 kHz射頻讀卡器,讀卡控制器為自行設計。讀卡控制器與上位機通信選用RS485總線;為含WDT的89S51;存儲器為128 k字節(jié)的非易失存儲芯片HK1245-7,讀卡控制器還配置實時時鐘電路、門禁控制電路、數(shù)碼管顯示驅(qū)動電路等等。

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

        b.jpg



        3 程序代碼的實現(xiàn)
        中斷接收碼程序如下:
        ;外中斷0服務程序,接收DATA0
        DTO: PUSH PSW
        USH ACC
        SETB RS1
        CLR RS0 ;第二組寄存器
        CLR C ;DATA0
        MOV R7,#4 ;26位碼用4字節(jié)
        MOV R0,#WGBUF ;緩沖器首地址
        DTO1:MOV A,@R0
        RLC A
        MOV@R0,A
        INC R0
        DJNZ R7,DTO1
        DJNZ WXH0,DTOE
        MOV WXH0,#26 ;韋根數(shù)據(jù)位數(shù)
        ACALL WG26 ;26位接收完畢?
        DTOE:POP ACC
        POP PSW
        RETI
        ;外中斷1服務程序,接收DATA1



        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 六枝特区| 九寨沟县| 凤台县| 南漳县| 台东县| 东明县| 湘潭县| 广宁县| 平果县| 莒南县| 石城县| 许昌县| 宿迁市| 合水县| 信阳市| 柏乡县| 武胜县| 长泰县| 昌吉市| 湘潭市| 两当县| 牙克石市| 那坡县| 宁城县| 长沙市| 屏边| 翁牛特旗| 云龙县| 满洲里市| 大城县| 靖安县| 汨罗市| 年辖:市辖区| 深州市| 明星| 巴里| 桦甸市| 永新县| 射阳县| 金塔县| 常宁市|