会员注册 | 登录 | 微信快捷登录 支付宝快捷登录 QQ登录 微博登录 | 帮助中心 人人文库renrendoc.com美如初恋!
站内搜索 百度文库

热门搜索: 直缝焊接机 矿井提升机 循环球式转向器图纸 机器人手爪发展史 管道机器人dwg 动平衡试验台设计

基于单片机的智能IC卡读写器设计.doc基于单片机的智能IC卡读写器设计.doc -- 9 元

宽屏显示 收藏 分享

资源预览需要最新版本的Flash Player支持。
您尚未安装或版本过低,建议您

基于单片机的智能IC卡读写器设计摘要随着社会的进步和现代化程度的不断提高,人类所拥有的信息种类和数量都在成倍地增长,每天都要处理许多与个人有关的信息,而这些信息管理十分不便。因此,在实际生活中IC卡的应用范围非常广泛,它有助于解决问题。IC卡读写器是IC卡和计算机之间的传输媒介,它与计算机之间通过串行口相连,本文主要应用89C2051单片机为核心对SLE4442卡进行读写控制。接触式IC卡是IC卡领域的一项新兴技术,它是射频识别技术和IC卡技术相结合的产物。首先在绪论中介绍了课题的开发意义及功能概述。其次在主要描述了系统硬件工作原理,并介绍了IC卡SLE4442的内部结构及原理图,论述了本次毕业设计所应用的各硬件接口技术和各个接口模块的功能及工作过程。本系统是以单片机的基本语言汇编语言来进行软件设计,指令的执行速度快。最后具体描述了各个功能模块的软、硬件调试。本文撰写的主导思想是软、硬件结合,以硬件为基础,来进行各功能模块的编写。关键词读写控制,单片机,IC卡。AbstractRaisecontinuouslyalongwiththeprogressandmoderndegreeofthesociety,theinformationcategoryandquantitiesthatthemankindownallBebecomingdoublyagrowth,wanttohandletobemanyandpersonaleverydayrelevantofinformation,buttheseinformationmanagementsisveryinconvenient.TheapplicationoftheICcardisveryextensiveinthereallife.itcontributestosolveproblem。ICcardsreadingandwriteamachineistheICcardandofthecalculatordelivermedium,itgoestoconnectwitheachotherwithofthecalculatorthroughastring,thistextappliesasinglesliceof89C2051machineforthecoremainlytotheSLE4442cardsestocarryonreadingandwriteacontrol.ThecontacttypeICcardisanewlyarisentechniqueoftheICcardrealm,itistheoutcomethattheradiofrequencyidentifiesthetechniqueandtheICcardtechniquetocombinetogether.Firstintroducedintheintroductiontothetopicofsignificanceandfunctionsoutlined.Secondlythetextinsidedescribesthesystemhardwareworkprinciple,andintroducetheICSLE4442internalstructureandchipfigure,discussthefunctionandworkingprocessofthesedegreegraduationprojectstationappliedeachhardwareinterfacetechnologyandeachinterfacemodule.IThissystemeditscollectedmaterialsthelanguagetoproceedwithsinglethebasiclanguageofamachinethesoftwaredesigns,theinstructioncarriesoutthespeedquick,savememory..Inconclusionconcretiondescriptionsoftandhardwaredebugofeachfunctionalmodule.Thepredominancethoughtthatthistextcomposeissoft,thehardwarecombinestogether,regardinghardwareasthefoundation,proceedstheplaitofeachfunctionmoldpiecewrite.KeywordsReadandwriteacontrol,singleslicemachine,ICcard.目录1前言1.1系统的提出及研究意义。1.2系统的研究方向及功能概述。2正文2.1硬件设计思路。2.2硬件论证方案。2.3硬件各模块的设计。2.3.189C2051单片机的简介。2.3.2SLE4442IC卡的简介芯片概述芯片功能芯片内部逻辑结构传输协议复位和复位响应命令模式输出数据模式处理数据模式2.3.3SLE4442的应用芯片的复位方式芯片的操作命令格式2.3.4SLE4442的接口技术SLE4442卡的接口电路SLE4442卡的插入/退出识别与上电/下电复位过程SLE4442卡的读写SLE4442卡的逻辑加密。2.3.5RS232通信接口芯片2.3.6电路原理分析2.4软件设计思想。软件结构设计及其分析软件系统分析2.5软件程序设计3系统调试4结论5参考文献6致谢附录附录一外文专业参考资料译文附录二外文专业参考资料原文附录三电路原理图附录四程序流程图附录五程序清单1.前言1.1系统的提出及研究意义。当今世界信息技术的发展日新月异,一个以电子商务为主要特征的经济时代即将来临,IC卡是一种将个人信息最有效地送入到先进的全球信息网络并获取所需结果的最有效的办法,IC卡将成为人们联网身份识别和实现电子支付手段。其影响面是前所未有的。智能IC卡与普通磁卡相比具有更高的安全性,为此,对智能IC卡的读写进行研究是非常有意义的。按卡与外界数据传输的形式来分,有接触式IC卡和非接触式IC卡两种。当前广泛使用的是接触式IC卡,本文对其进行了详细介绍。目前,IC卡家族中档次最高的智能IC卡,又称CPU卡.顾名思义,这种卡片上不但有存储数据的存储器和对外联络的通讯接口,还带有具备数据处理能力的微处理器,实际上是一台卡上的单片微机系统.为了管理这一系统中的硬件和软件资源,卡上存储有进行数据读写和安全管理的程序,以及管理这些程序的卡上操作系统,即COSChipOperatingsystem.COS与我们在PC机上常见的DOS和WINDOWS等操作系统有很大不同,它是根据IC卡特点而开发的专用操作系统.COS受IC卡存储容量和微处理器性能的限制,主要功能是控制IC卡与外界的信息交换管理IC卡上各种存储器在IC卡内执行读写器的各种操作命令.有了CPU与COS,IC卡就有了智能.因此智能IC卡具有超强的存储性能,提供很高的信息安全性和可靠性.1.2系统的研究方向及功能概述。本文主要以89C2051单片机为核心,IC卡读/写设备就是能将数据信息写入IC卡或将IC卡内部的数据信息读出或擦除的电子接口设备,总体来说,可将其分为通用型读/写设备和专用型读/写设备。本设计主要分析接触型IC卡读/写器,作为PC机的嵌入式外设,通过串型接口实现交换。功能能识别和读/写存储卡为连机型读/写器,做为依附于PC机的一种外设,通过RS232C与PC机进行通信能自动连续读/写,具有上电冷复位,插卡热复位功能卡上数据读/写采用双认证方式,确保读/写数据的可靠性和准确性具有一定的抗攻击能力,即对于非法插拔,非法IC卡等具有一定的抵抗能力,可避免短路等造成的读/写损坏具有声光提示读/写状态采用动态加密算法,避免IC卡被非法复制,并保证IC卡数据的安全性。2.正文2.1硬件设计思路IC卡的应用领域非常广泛。在IC卡的触点和读/写设备的触点良好接触之前,读/写设备不应对IC卡施加有关信号,以免造成不可预料的损坏。IC卡读/写设备作为系统和用户交换的接口,必将面对各种各样复杂的应用环境。因此,在设计阶段应注意IC卡读/写设备环境。作为操作系统,管理IC卡的硬件资源和数据资源是其基本任务.IC卡上的硬件资源包括CPU,ROM,EEPROM和RAM及通讯接口,这些都由IC卡上操作系统统一管理,使外部不能直接控制这些资源,使IC卡对外表现为一个黑匣子,从而加强了系统的保密性能.智能卡通讯管理主要功能是执行智能IC卡的信息传送协议,接收读写器发出的指令,并对指令传递是否正确进行判断.一般可采用奇偶检,CRC校验等方式判断传输错误.对于采用分组传输协议的系统,还可以通过分组长度变化来检出错误。智能卡操作系统最重要的功能之一就是数据安全管理.这可以具体地分为用户与IC卡的鉴别,核实功能以及对传输数据的加密与解密操作.智能IC卡COS的应用管理功能是对读写器发来的命令进行判断,译码和处理.智能卡的各种应用以专有文件形式存在卡上,各专有文件则是由IC卡的指令系统中指令排列所组成的.鉴别是指对IC卡本身的合法性进行验证,判定一张IC卡是不是伪造的.如在前两讲中谈到的多采用多种卡上设置的读,写,擦除密码作为防伪的基本手段.而COS由于可以通过内部软件运行来完成密码转换,因此智能IC卡上实际写入的密码无法被读写器直接读取,安全性能更强.IC卡由于其高存储量和高保密性,应用领域十分广泛,除覆盖了传统磁卡的全部功能外,还拓展到许多磁卡不能胜任的领域2.2硬件论证方案IC卡是一种集成电路卡,它的读/写设备是每个IC卡应用系统必不可缺的周边设备。该设备通过IC卡的8个触点向IC卡提供电源并与IC卡相互交换信息。虽然IC卡是从磁卡发展而来的。本IC卡读/写器的硬件系统设计主要有IC卡的插拔检测,IC卡的电源控制,IC卡与CPU的接口以及必要的人机界面。软件系统主要由IC卡数据读/写模块,串行通信模块等组成。SLE4442是德国SIMENS公司设计的逻辑加密存储卡。它具有2K位的存储容量和完全独立的可编程代码存储器。内部电压提升电路保证了芯片能够以单一5V电压供电,较大的存储容量能够满足通常应用领域的各种需要,因此是目前国内应用较多的一种IC卡芯片。芯片采用多存储器结构,2线连接协议(串行接口满足ISO7816同步传输协议),NMOS工艺技术,每字节的擦除/写入编程时间位。2。5MS。存储器具有至少10000次的擦写周期,数据保持时间至少10以上。根据IC卡应用系统的这种典型结构,开发者的主要工作包括1设计和构造应用系统中心数据库,对应用IC卡管理的数据进行分类存储和管理.由于数据库一般建立在小型机或微机网络服务器上,一般在相应环境中开发设计.2对IC卡上数据的存储格式,读写方式,加密和安全保护方式进行规划和设计.这些可借助IC卡读写器和微机的开发系统来完成.3构造IC卡应用环境,建立网络和读写工作站.作为IC卡系统中的发卡站和结算站,可以采用带联机读写器的小型机或微机.系统设计环境可以是WINDOWS下的VB,FOXPOR,ACCESS等软件,一般利用读写器厂家提供的接口函数与数据库软件接口.用户刷卡使用的工作站可以采用PC机加联机读写器组成,需进行用户界面设计,能够提供较友好的用户界面.也可以使用便携式的脱机工作站,一般由单片机系统组成,带有液晶显示器和小型键盘.这种读写器的用户接口软件,也需在专用的单片机系统中开发.因此,一个IC卡应用系统的设计工作除了包括各站点的硬件配置,系统联网,系统数据库构建和管理软件编程,各工作站用户接口软件的编程,以及IC卡上数据规划与初始分区和数据写。2.3硬件各模块的设计2.3.189C2051单片机的简介本读写器以ATMEL89C2051为内核。此型号的单片机是一种低消耗,高性能的8位CMOS微处理芯片。片内带有2KB的闪烁可编程及可擦除只读存储器,与工业标准的80C51指令集相兼容,DIP20封装。片上的PEROM准许在线对程序存储器重新编码,也可用常规的非易挥发存储芯片编程。它的特点可归纳为1.与MCS51产品兼容2.2KB的在线可重复编程闪烁存储器寿命1000次写/擦除周期,数据保存期10年3.宽工作电压范围Vcc2.76V4.全静态工作方式024MHZ5.3级程序存储器锁定6.2568位内部RAM7.32条可编程I/O口线8.3个16位定时/计数器9.5个中断源10.可编程串行中断11.低功耗的闲置与掉电模式。复位状态MCS51单片机复位后,程序计数器PC和特殊功能寄存器复位的状态如表所示。复位不影响片内RAM存放的内容,而ALE、PSEN在复位期间将输出高电平。由表可以看出1(PC)0000H表示复位后程序的入口地址为0000H2(PSW)00H,其中RS1PSW.40,RS0PSW.30,表示复位后单片机选择工作寄存器0组3(SP)07H表示复位后堆栈在片内RAM的08H单元处建立4P0口~P3口锁存器为全1状态,说明复位后这些并行接口可以直接作输入口,无须向端口写15定时器/计数器、串行口、中断系统等特殊功能寄存器复位后的状态对各功能部件工作状态的影响。上电复位AT89C2051结构AT89C2051是一个有20个引脚的芯片,引脚配置如图.与8051内部结构进行对比后可发现,AT89C2051减少了两个对外端口即P0、P2口,使它最大可能地减少了对外引脚,因而芯片尺寸有所减小。AT89C2051芯片的20个引脚功能为1.VCC电源电压2.GND接地3RST复位输入。当RST变为高电平并保持2个机器周期时,所有I/O引脚复位至1。引脚结构XTAL1反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2来自反向振荡放大器的输出。P1口8位双向I/O口。引脚P1.2P1.7提供内部上拉,当作为输入并被外部下拉为低电平时,它们将输出电流IIL,这是因内部上拉的缘故。P3口引脚P3.0P3.5与P3.7为7个带内部上拉的双向I/O引脚。P3.6在内部已与片内比较器输出相连,不能作为通用I/O引脚访问。单片机内部,外部振荡电路单片机存储器分类及配置MCS51单片机存储器的分类从物理结构上可分为片内、片外程序存储器(8031和8032没有片内程序存储器)与片内、片外数据存储器4个部分从寻址空间分布可分为程序存储器、内部数据存储器和外部数据存储器3大部分从功能上可分为程序存储器、内部数据存储器、特殊功能寄存器、位地址空间和外部数据存储器5大部分。特殊功能寄存器SFRAT89C2051中特殊功能寄存器描述,它们共占用了19字节,其功能与8051SFR功能相对应。程序存储器的加密AT89C2051片内有2个锁定位,可以编程P,也可以不编程U,从而得到3种锁定位保护模式。(a)程序存储器(b)内部数据存储器(c)外部数据存储器内部结构低功耗工作方式AT89C2051有两种低功耗工作方式空闲方式与掉电方式。1空闲方式休眠方式当利用软件使空闲方式位IDLPCON.01时,单片机进入空闲方式。此时,CPU处于休眠状态,而片内所有其他外围设备保持工作状态,片内RAM和所有特殊功能寄存器内容保持不变。在空闲方式下,当晶振fosc12MHz、电源电压VCC6V时,电源电流ICC从20mA降至5mA,而VCC3V时,ICC由5.5mA降至1mA。中断或硬件复位可以终止空闲方式。当空闲方式由硬件复位终止时,CPU要从休眠处恢复程序的执行,执行2个机器周期后,内部复位算法才起作用。此时,硬件禁止访问内部RAM,但允许访问端口引脚。为了防止休眠被复位终止时对端口引脚意外写入的可能性,在生成空闲方式的指令后不应紧跟对端口引脚的写指令。如果不采用外部上拉,P1.0和P1.1应置0如果采用外部上拉,则应置1。2掉电方式掉电方式由掉电方式位PDPCON.11设置。此时,振荡器停止工作,设置掉电方式的指令成为最后执行的1条指令,片内RAM和特殊功能寄存器内容保持不变。在掉电方式下,VCCmin2V。当VCC6V时,ICCmax100μA当VCC3V时,ICCmax20μA。退出掉电方式的唯一方法是硬件复位。硬件复位将重新定义特殊功能寄存器,但不影响片内RAM。复位的保持时间应足够长,以便振荡器能重新开始工作并稳定下来。在VCC没有恢复到正常工作电压之前,不应进行复位。如果不采用外部上拉,P1.0和P1.1应置0,否则置1。2.3.2SLE4442IC卡的简介概述SLE4442是德国西门子SIMENS公司设计的逻辑加密存储卡它具有2K位的存储容量和完全独立的可编程代码存储器PSC内部电压提升电路保证了芯片能够以单5V电压供电较大的存储容量能够满足通常应用领域的各种需要因此是目前国内应用较多的一种IC卡芯片芯片采用多存储器结构2线连接协议串行接口满足ISO7816同步传送协议NMOS工艺技术每字节的擦除/写入编程时间为2.5ms存储器具有至少10000次的擦写周期数据保持时间至少10年。SLE4442的触点安排操作电压地复位未用时钟双向数据线未用未用芯片功能芯片功能SLE4442IC卡主要包括三个存储器1.256x8位EEPROM型主存储器。地址031为保护数据区。该区数据读出不受限制,写入受保护存储内部数据状态的限制。当保护存储器中第N位N031为1时,对应主存储器中第N个字节允许进行擦除和写入操作。地址32255后244字节为应用数据区,数据读出不受限制,擦除和写入受加密存储器数据校验结果的影响。这种加密校验的控制是对整个主存储器实施的即包括保护数据区和应用数据区。2.32x1位PROM型保护存储器.一次性编程以保护主存储器保护数据区,防止一些固定的标识参数被改动.保护存储器同样受加密存储器数据校验结果的影响。3.4x8位EEPROM型加密存储器.第0字节为密码输入错误计数器EC.EC的有效位是低三位,芯片初始化时设置成111这一字节是可读的EC.的1,2,3字节为参照字存储区.这3个字节的内容作为一个整体被称为可编程加密代码PSC.其读出写入和擦除均受自身比较操作结果的控制。
编号:201312012321098559    大小:1.77MB    格式:DOC    上传时间:2013-12-01
  【编辑】
9
关 键 词:
专业文献 学术论文 精品文档 基于单片
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

当前资源信息

4.0
 
(2人评价)
浏览:45次
21ask上传于2013-12-01

官方联系方式

客服手机:13961746681   
2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   

相关资源

相关资源

相关搜索

专业文献   学术论文   精品文档   基于单片  
关于我们 - 网站声明 - 网站地图 - 友情链接 - 网站客服客服 - 联系我们
copyright@ 2015-2017 人人文库网网站版权所有
苏ICP备12009002号-5