1-wire系统中TM卡的单片机等效替换方案介绍

时间:2012-07-29来源:网络

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实现TM卡的ROM功能,极大地方便了权限管理人员用于丢失或损坏的TM卡的权限管理。

1 2 3

关键词: 替换 方案 介绍 等效 单片机 系统 TM 1-wire

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版