- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于嵌入式以太网的二代身份证通信接口应用
无线传感器技术(rfid)在20世纪90年代开发,是一种使用高频法实现非接触式双向通信的技术。RFID系统一般由读卡器和射频卡两部分组成。射频卡按芯片类型可分为只读卡、读写卡和CPU卡。其中,只读卡(又称ID卡)只能通过读卡器读出被固化的卡号(ID号)。由于电路简单、制作成本低等优点,只读卡广泛应用于身份识别、门禁、考勤、收费、停车、防盗等系统中。使用传统的只读卡,每套系统都需要单独发卡,不仅增加了制卡成本,而且给用户携带带来了不便。
我国已开始全面换发第二代居民身份证。“二代证”采用了非接触式IC卡技术,将公民身份证号码等个人信息存入芯片中。读取身份证内的全部信息,需要公安部授权的专用身份证安全控制模块,提高了其防伪性。
“二代证”采用的射频技术符合ISO14443 Type B国际标准,每张卡拥有全球唯一的序列号,可以在无需安全控制模块的情况下被读取。在不涉及“二代证”保密性的前提下,使用“二代证”来代替普通只读卡,不仅节省了制卡费用,而且扩展了“二代证”的使用范围,实现了一卡多用,提高了只读卡系统的防伪性。
在读卡器与PC机的通信方式中,RS232/RS485接口或USB接口只适用于单机或区域使用,并且在传输距离和布线上存在一定的限制。而随着成本的不断降低,局域网在机关、企事业单位、家庭、学校中越来越普及。因此,设计具有以太网通信功能的“二代证”读卡器,可以利用现有的网络基础设施,省去了现场布线费用,且具有通信距离远,速度快等优点。但标准的TCP/IP协议栈实现复杂,需占用大量系统资源,而嵌入式系统的系统资源往往都很有限,因此需要在实现基本通信功能的基础上,对其进行裁减,以适应嵌入式系统的需求。
本文首先阐述了“二代证”全球唯一序列号的识别过程,然后分层讨论了TCP/IP协议栈在嵌入式系统中的实现和简化方法,最后给出了读卡器在实际系统中的应用案例。
1 条码读取模块
系统采用MC9S12NE64作为主控芯片,主要包括读卡模块和以太网模块,并且为单机使用保留了SCI和USB通信接口,如图1所示。读卡模块由主控芯片、射频芯片MF RC531,以及天线等相关部分组成,用于读取身份证的卡号信息;而以太网通信模块由主控芯片内部的以太网介质访问控制模块(Ethernet Media Access Controller,EMAC)和以太网物理层收发模块(Ethernet Physical Transceiver,EPHY),加上外部PPT RJ45连接器PRJ-005组成,负责通过以太网与PC机进行数据通信。
1.1 fpga常用网络
MC9S12NE64是飞思卡尔公司2004年底推出的S12系列16位MCU中的一款应用于以太网连接的产品。其内部集成EMAC和EPHY,可配合第三方TCP/IP协议栈实现以太网的通信功能,从而实现单芯片的以太网连接方案。与多芯片的网络连接方案相比,具有设计简单,成本低廉,开发周期短等优点。
此外,MC9S12NE64还包含:64KB的FLASH空间和8KB的RAM空间;2个SCI模块,1个SPI模块和1个I
1.2 接收和解码电路
MF RC531是NXP公司生产的应用于13.56MHz非接触式通信的高集成IC卡读写芯片系列中的一员,支持ISO 14443 AB的所有层协议。其内部的发送器模块不需要外加有源电路就能够直接驱动天线,操作距离可达100mm。接收器模块接收天线传送来的信号,然后对该信号进行解调和解码。数字模块负责处理ISO 14443帧,并使用奇偶校验和CRC校验进行错误检测。MF RC531与主机之间可采用并行模式或SPI模式进行通信。
2 读卡模块
2.1 spi主机的通信
主控芯片MC9S12NE64与射频芯片MF RC531通过SPI接口连接,如图2所示。在SPI通信中,MC9S12NE64作为SPI主机,控制数据的传输,MF RC531作为SPI从机,配合主机完成传输过程。由于双方的SPI模块各有一个8位的移位寄存器,所以每次的通信只能相互传送8位数据。在不传输数据时,SPI主机的SPI_NSS输出高电平,使双方的SPI模块处于空闲状态;当SPI主机要主动与SPI从机通信时,首先使SPI_NSS引脚输出低电平以选中SPI从机,然后SPI主机的SPI_SCK产生8个时钟信号,在时钟信号的控制下,SPI主机8位移位寄存器的数据依次串行,从SPI_MOSI引脚送出,到SPI从机的MOSI引脚并进入移位寄存器,同时从机的数据也通过MISO引脚送到主机的移位寄存器中。此外,MF RC531芯片的SPI模块要完成通信还需要将A1引脚接低电平,NRD和NWR引脚接高电平,且D7~D1引脚必须悬空。
2.2 页8:第8页
射频芯片MF RC531的内部共
原创力文档


文档评论(0)