IC卡读写器.docVIP

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

3.IC卡读写器 3.1设计任务 设计并制作一个IC卡读写器,可完成对特定型号IC卡内容的读写和修改,并可以显示出来。 3.1.1基本要求 ⑴ 对特定型号的IC卡进行读写,显示IC卡数据; ⑵ 通过键盘对IC卡中的数据进行修改。 3.2.2选做 ⑴ 与PC机利用RS232进行通信; ⑵ 与PC机利用USB进行通信。 3.2任务分析 IC卡,又称集成电路卡或者智能卡,是继磁卡、光电卡之后的新一代标识卡。IC卡是具有智能性又便于携带的卡片,为现代信息处理和传输提供了一种全新的手段。 随着超大规模集成电路、大容量存储芯片以及信息安全技术的发展,IC卡技术不断发展,应用领域也不断扩大,目前IC卡技术已经到医疗卫生、保险、金融、交通、电信、国防以及日常生活等各个领域。IC卡的应用提高了人们生活和工作的现代化程度,已成为一个国家科技发展水平现代化程度的标志之一。我国的“金卡工程”也旨在于推广IC卡的应用,使其成为各个行业的通用信息载体。 IC卡读写器利用单片机技术实现对IC卡的读写,利用读卡器与PC机的接口对IC卡进行管理。读卡器主要由IC卡接口、单片机主机系统、显示和键盘及与PC机的接口等组成。 3.3方案选择 3.3.1硬件方案选择 ⑴ IC卡部分 根据IC卡的读写特点,IC卡分为接触型IC卡和射频卡两类,本题目选用接触型IC卡。 接触型IC卡的表面一般有4个到8个金属触点,IC卡插入读写器的卡座内后,在单片机的控制下完成卡的读写操作。 本设计采用西门子SLE4442逻辑加密型IC卡,注意由于SLE4442是开漏结构,在I/O口必须接上拉电阻以提供高电平。 ⑵ 显示部分 可采用液晶显示或数码管显示。 键盘部分 IC卡读写时,一些数据需要键盘设置。我们不建议使用按键数量多的键盘,这将增加系统的复杂程度。为使系统尽可能简化,键盘部分的设计在能够完成系统要求的前提下,越简单越好。所以,本系统的键盘可以设置三到五个键:功能键、确认键、加1键、减1键。 单片机的选择 考虑到系统的可靠性及与PC机的接口,CPU选用FREE SCALE公司的MC68HC908JB16, 电源采用AC/DC获得5V输出或通过USB接口从PC机获得,在外接12MHz晶体振荡时可获得6MHz总线时钟。该CPU内含看门狗电路。利用内在监控ROM下载和调试程序。 系统构成 系统框图如图3.1所示 图3.1 系统框图 3.3.2系统软件设计 系统软件可分为键盘管理、显示管理、IC卡读写、与PC机通信管理四部分。软件可由汇编语言完成,也可由C语言完成。程序框图如图3.2所示。 合理分配内存 内存是系统宝贵的资源之一,为合理利用内存,应对内存的使用通盘考虑,并反复修改使用方案,使之达到最合理利用。应尽量少使用全局变量,多使用局部变量,以提高内存的利用率。有效利用CPU内存和外围器件内存,一般情况下不建议扩展系统内存。 键盘管理部分 在设计键盘管理软件之前,要先设计键盘的使用方法,之后按照键盘的使用方法绘制软件流程图,之后设计程序。 显示管理部分 按照模块化设计思想,显示管理应以子程序的形式设计。程序设计中应包含显示缓冲区的设置,确定字模(字型编码),编排显示代码集等。 IC卡读写 首先应检测IC卡的插入与取出,认真分析读写时间序列,最好先通过密码后在读写,在写入前要经过确认。发现坏卡应有提示。 通信管理 IC卡的读写数据通过RS232或USB与PC机通信。 图3.2 系统程序框图 Y N 内存变量初始化: 显示缓冲区等 系统硬件初始化: 显示器、通信口 显示卡状态和数据 判断卡数据一致性 扫描键盘 键盘分析处理 显示、通信管理 开始 上电复位 Y

文档评论(0)

cbf96793 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档