新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 1-wire系統中TM卡的單片機等效替換方案介紹

        1-wire系統中TM卡的單片機等效替換方案介紹

        作者: 時間:2012-07-29 來源:網絡 收藏

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

        JZINTEND
            INCDPTR
            AJMPINTEND//跳到中斷結束
          SecondJ:MOVA,R7//二次判斷
            JZWaitReply//跳到執行應答判斷是否命令接收結束
            ANLA,#008H
            JZWaitOrder//跳到執行接收命令
            SETB00H
          WaitOrder: LCALLDelay15us//接收命令
            NOP
            NOP
            MOVA,P3//采樣P3.2
            ANLA,#004H
            JZSAVE_R6
            MOVA,#001H
          SAVE_R6:
            ORLA,R6 //保存命令到R6
            RRA
            MOVR6,A
          RLOOP1:
            MOVA,P3//判斷主機的發送狀態,是否返回
            ANLA,#004H
            JZRLOOP1
            AJMPINTEND//跳到中斷結束
          WaitReply://執行應答
          RLOOP:MOVA,P3//判斷主機的復位信號
            ANLA,#004H
            JZRLOOP
            LCALLDelay30us
            CLRP3.2//從機拉低電平應答
            LCALLDelay150us
            SETBP3.2//釋放總線
            NOP
            NOP
            NOP
            NOP
          INTEND:
            INCR7
            CLRIE0
            SETBEX0//開中斷
            RETI//中斷返回
          ID:DB001H//ID表
            DB0C3H
            DB04DH
            DB057H
            DB033H
            DB022H
            DB000H
            DB0D2H

          本文代碼在實際運用中得到了很好的驗證,能夠穩定地替代SMC1990A1實現卡的ROM功能,極大地方便了權限管理人員用于丟失或損壞的卡的權限管理。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 藁城市| 常宁市| 靖远县| 阳朔县| 香格里拉县| 西城区| 鄂尔多斯市| 当雄县| 南丹县| 芦山县| 建德市| 株洲县| 青海省| 稷山县| 元氏县| 金华市| 分宜县| 乌拉特后旗| 盐津县| 惠东县| 郸城县| 石景山区| 营口市| 德钦县| 中方县| 张家口市| 家居| 金沙县| 赞皇县| 平和县| 清流县| 宁蒗| 天全县| 昌吉市| 南昌县| 临清市| 美姑县| 镇康县| 镇远县| 南充市| 新营市|