一种采用曼码调制的非接触IC卡读写程序编制 - 中国一卡通网
用户名密码 [免费注册] [找回密码] 推广技巧 发布求购 建商铺  发产品  会员体制比较  
 

一种采用曼码调制的非接触IC卡读写程序编制

来源:中国一卡通网  作者:邢中柱  发布时间:2008-01-15 14:57:49  字体:[ ]

关键字:曼码调制  非接触ic卡  e5550  u2270b  ic卡读写程序  

摘   要:非接触IC卡技术有十分良好的应用前景。本文从应用角度介绍了e5550/U2270B器件组构成的一种低频非接触IC卡系统,并对采用曼彻斯特码调制进行信息交互时的读写操作做了详尽分析,最后给出用C语言编写的相应源程序。


  图2采用曼码调制的数据表达方式由图2可知,位数据的传送周期(1P)规定了每传送1位数据的时间是固定的,它由RF/n决定。其物理实质是微控制器通过基站与应答器中的存储器(EEPROM)进行数据的读写操作。若载波频率fOSC=125kHz,位数据传送率选RF/32,则每传送一位的时间(周期)为振荡周期的32分频,故位传送周期为:

1P=1/(125kHz×32)=256μs 

采用曼码调制的数据表达方式

  根据我们得到的器件,采用曼码调制的数据,位数据"1"对应着电平下跳,位数据"0"对应着电平上跳(注意:Telefunken半导体公司提供的资料(Rev.A2,13-Oct-97)正好与此相反,故最好用前自己先测试一遍,切记!)。在一串传送的数据序列中,两个相邻的位数据传送跳变时间间隔应为1P。若相邻的位数据极性相同,则在该两次位数据传送的电平跳变之间,有一次非数据传送的、预备性的(电平)"空跳"。

  电平上跳、电平下跳和两个相邻的同极性位数据之间的预备性空跳是确定位数据传送特征的判据。本判据被定义为判据一(位数据检测指标)。

  非接触IC卡在读操作时,另一须关注的问题是传送的位数据序列起始标志和结束标志。厂商并未提供有关的资料,通过摸索,已基本掌握了其特征,为便于说明,请参见图3。 

曼码调制的数据串起始/结束标志的时序特

图3 曼码调制的数据串起始/结束标志的时序特

  图3曼码调制的数据串起始/结束标志的时序特征图3中,stepcnt为读操作步序,其确切含义见表2。 

一种采用曼码调制的非接触IC卡读写程序编制

  假定非接触IC卡的存储器内存放的位数据序列为一非空集,则在若干位数据的跳变后,检测到一电平上跳,经过1.5P发生电平下跳,再经过0.5P又发生电平的上跳,则该上跳即为起始标志。起始标志即为结束标志。这意味着非接触IC卡的存储器内存放的数据包括起始标志(即结束标志)和位数据序列。读操作时,是首尾相接、循环执行的。

  识别数据起始标志和数据结束标志,是通过参数stepcnt进行的顺序化判别,故stepcnt为读操作的判据二(首尾检测指标)。
 
  非接触IC卡在读操作时,第三个须要关注的问题是,如何确定1.5P、1P和0.5P三个特征判据?e5550和U2270B的射频振荡频率范围在100~150kHz,当位传送率选择RF/32时,即fOSC经过32分频后,上述的三个参数在不同的fOSC时,处于什么样的范围内呢?请见表3。 

一种采用曼码调制的非接触IC卡读写程序编制

  由上可知,只要1.5P、1P和0.5P的间期是不重叠的。根据采用100~150kHz和110~140kHz两组数据的对比可见,使用后者更合适。另一个办法是:通过试验,找到合适的间期指数,即可依此作为电平跃变的判别阈。这样,在确保识别能力的前提下,又从工艺上降低了对于振荡回路的频率精度要求。

  根据上述振荡频率的变化范围110~140kHz,将编码变化的不同间隔转化成相应的间期指数,具体如表4所列。 

一种采用曼码调制的非接触IC卡读写程序编制

  1.5P、1P和0.5P是识别数据起始标志、位数据序列和数据结束标志的间期特征值。通过试验,它可用间期指数prdcnt反映,故为读操作的判据三(间期检测指标)。 

更多

新闻投稿合作邮箱:yktchina-admin@163.com    字体[ ] [收藏] [进入论坛]

推荐文章

论坛热帖