智能卡识别技术及应用课件1-216301容64820120410211252.pptVIP

智能卡识别技术及应用课件1-216301容64820120410211252.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
智能卡识别技术及应用课件1-216301容64820120410211252

* * 第三节 写磁卡技术 ? 写卡头技术及硬件连接 (1)手动写卡器结构 包括:写卡磁头、读卡磁头、光刻盘、 光传感器。 写卡磁头:可写单轨、双轨或三轨。一般组 合是1、2轨;2、3轨;1、2、3轨。 读卡磁头:作用是 (a)用于读卡。 (b)写卡后读出,用于验证写卡数据是否正确。 光刻盘:用于产生150BPI和420BPI信号。 ISO标准规定: Track 2:75bits/inch Track 1,3: 210bits/inch 编码格式规定: 0 bit 1 bit 持续时间:2T 持续时间:T 半bit点 整bit点 为了要写1 bit位,要在半bit点产生写的翻转信号,因此光刻盘必须产生75?2BPI和210?2BPI的两种频率脉冲。 光传感器:用于检测卡片是否已进入写卡头。 它类似于读卡中的CP信号。它由光发射器和光接收器组成。 光刻盘的结构是: 光刻盘每旋转一圈为 1 inch。外圈刻了420个 光眼,内圈刻了150个光 眼。 外圈 内圈 光接收器 光发射器 卡片移动 当卡片经过磁头挡住光 信号时,接收器上就会产生 某种信号告知CPU,以便开 始根据光信号写卡。 ? 写卡时序 写卡时序要体现F/2F规则。下面是定时图: HD2-HD1读:是读卡时磁头两端的电信号差 150BPI或420BPI:是光刻盘的输出信号 HD1写、HD2写:是写卡的调制信号,它是F/2F格式 0 1 0 1 1 HD2-HD1读 HD1写(F/2F) 150BPI或420BPI 0 1 0 1 1 HD2写(F/2F) ? 写磁卡的硬件连结 (1)CPU的硬件连结 采用STM32CPU,可知需要四根I/O信号线。一根光电输入信号CIN(检测卡是否在磁头上),一 根光刻输入信号SIN(产生420BPI,150BPI脉冲信号)和两根磁头输出信号HD1,HD2(输出F/2F信号)。 STM32103F PB7 PE0 PB8 RST PB9 GND 复位 写卡头 +5V CIN SIN HD1 HD2 TTL兼容 (2)写卡驱动器 采用NUL2003A芯片,它是达林顿驱动器。 它能够提供较大的驱动电流,通过写磁头可在 磁片上产生较大的磁激化强度。 +5V AI AO BI BO GND NUL2003 R R +5V HD1 HD2 写磁头 AI AO 内部电路 (3)写卡中断信号的产生 由光刻盘产生的150BPI和420BPI信号一 般不能作为中断信号,因为它们太微弱,需要 加整形和驱动。 Vcc Vcc 150BPI 420BPI SIN SIN R R ? 写磁卡的软件技术 (1)标志位的定义。 CNF:1—表示已有一个刷卡过程 0—表示还没有一个刷卡过程 刷卡过程表现在CIN线上信号出现: 高-低-高 的变化过程 HBF:1—表示写卡的位置在半bit处 0—表示写卡的位置不在半bit处 在半bit处时,若正在写1则应反转,否则 不应反转。 0 bit 1 bit 持续时间:2T 持续时间:T 半bit点 整bit点 (2)主程序要检测是否写卡完毕 根据CNF或PB7的变化,当卡进卡槽内就开始写卡, 离开卡槽后停止写卡,在有效数据的前后都写0bit. CNF=1 PB7=L PB7=H CNF=1 关闭中断 开写卡中断 是 是 是 否 否 否 卡片 PB7 CNF=0 PB7=1 CNF=0 PB7=0 CNF=1 PB7=1 卡在卡槽内 是一个完整的刷卡过程 写卡后的处理 (3)中断程序 在中断程序中,要将bit位通过HD1和HD2送出,写 在卡片上。这两个信号应极性相反。如下图示: 0 1 0 1 1 HD1写(F/2F) 150BPI或420BPI 0 1 0 1 1 HD2写(F/2F) 半bit点 整bit点 :表示半bit点 :表示整bit点 数据在内存中的存储方式是:(假设写卡数据是‘567’) 1 0

文档评论(0)

186****0772 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档