新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機PIC16C7X在低功耗識別抄表的應用

        單片機PIC16C7X在低功耗識別抄表的應用

        作者: 時間:2012-03-13 來源:網絡 收藏

        TK5550 是由美國TEMIC公司開發的非接觸式讀/寫IC,其無線載頻范圍RF為100~150kHz。該芯片上有264位EEPROM,分成8個區,每區 33位,可以從基站按區讀和寫。每個區的第0位為LOCK位,該位被置1時這個區的數據不能再修改,且LOCK位無法恢復。LOCK位不隨其它位一起動射到基站,用戶實際使用的數據是每區的后32位,共256位。0區是為設置IC的操作模式而保留的。7區是口令區,在口令加密功能啟動時這里存放IC的讀寫控制密碼,當加密功能沒有使用時該區也可以存放用戶數據。其它6個區用戶可以存放數據[3]。EEPROM結構如圖1。

        感應型TK5550可以從基站按區讀和寫。TK5550可以設置成多種工作模式,所以TK5550操作非常方便,使用時可任選一種。另外,因TK5550可以寫,在設計時可以根據用戶要求把用戶信息編為特殊的碼,讓用戶看到信息就能夠確認信息所表示的含義。

        下面給出在設置為曼切斯特碼時,讀TK5550的子程序:
        tll equ 0x0e
        tlh equ 0x19
        thl equ 0x1c
        thh equ 0x33
        tdl equ 0x32
        tdl 1 equ 0c0e
        read_ok
        movlw 08h
        movwf r5
        btfsc port_d,0 ;首先判斷是1,0?
        goto read_3
        movlw 00h
        movwf r4
        read_1
        movlw tdl 1
        xorwf r4,0
        btfss status,z
        goto read_2
        goto trad_mo
        read_2
        btfsc port_d,0 ;確認0
        goto reqd_6
        incf r4,1
        goto read_1
        read_3
        movlw 00h
        movwf r4
        read_4
        movlw tdl 1
        xorwf r4,0
        btfss status,z
        goto read_5
        goto read_mo
        read_5
        btfss port_d,0 ;確認1
        goto read_7
        incf r4,1
        goto read_4
        read_6
        bcf status,c
        goto $+2
        read_7
        bsf status,c
        rlf r0,1 ;讀出位暫存儲R0
        movlw tdl ;延時等待
        movwf r3
        decfsz r3,1
        goto $-1
        bsf no_ok
        return
        read_mo:
        bcf no_ok ;時序不對,退出
        return

        在磁場干擾比較大的環境下,用接觸型信息鈕比較合適,如電廠;因感應型信息鈕可以完全封裝起來,在潮濕、腐蝕性比較大的環境下,用感應型信息鈕比較合適,如水廠、化工作等。

        本系統中,由于采用了先進的冗余技術,實際使用中也經過多次改進,具有較高的可靠性;只讀器配有液晶顯示,能信座有指示燈顯示通信過程,管理系統使用漢字處理操作系統,界面清晰明了,使用非常方便、簡單。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 平和县| 松江区| 嫩江县| 德庆县| 肥东县| 甘谷县| 讷河市| 神木县| 通河县| 龙泉市| 聂荣县| 广元市| 镇巴县| 永康市| 义乌市| 长乐市| 光泽县| 淮南市| 灌云县| 修水县| 康保县| 碌曲县| 自治县| 岳阳市| 隆昌县| 镇赉县| 巩留县| 田林县| 应用必备| 托里县| 赣榆县| 信宜市| 寿阳县| 疏勒县| 六安市| 瑞昌市| 聊城市| 额敏县| 宁蒗| 吴旗县| 开化县|