- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
134.2K读卡器模组文档
1. 工作原理:
读卡器采用射频读写芯片EM4095。EM4095的工作模式是由引脚SHD和MOD的逻辑电平来控制。当SHD引脚为高电平时,EM4095处于休眠模式。芯片上电时SHD引脚必须为高电平,以便芯片初始化。SHD为低电平时,电路发射射频载波,开始解调天线接收到的AM信号,解调的数字信号通过DEMOD OUT引脚送到微控制器,以便进行解码和处理。MOD引脚为高电平时电路处于三态,MOD接地使芯片进入只读状态。
EM4095内部集成了锁相环系统,该系统可自适应调整天线谐振频率,发射100~150 kHz的载波,完成读取射频卡信息的工作。射频卡本身不带电源,是通过负载调制的方式耦合到应用终端的天线上,需要从EM4095发送的射频信号中提取能量,所以在读取射频卡数据时,EM4095要连续发射射频载波信号。射频卡内有一个LC串联谐振电路,其谐振频率与射频载波频率一致,在电磁波的激励下,LC谐振电路产生共振,从而产生感应电势,当电量累积到一定数量时,就可以作为电源为电路提供工作电压,将卡内信息发送出去。EM4095通过天线接收射频卡发回的信号,并对接收的信号解调,从而得到射频卡中的信息。然后把信息发送给单片机,由单片机按照射频卡的无线通信协议对数据解码、保存或者通过串口传给上位机进行处理。
f0为谐振频率;动物标签频率为134.2 kHz;L为天线线圈的电感;C为电容并联的总电容值,f0为148KHz.通过调节C4,C7根据公式可以调节f0。通过调节R7可以改变天线电压峰峰值,R7=10欧,峰峰值大致在90V左右。一般峰峰值在70-90V之间效果较好。C4,C5,C6,C7,C10 这5个电容均需要耐压大于100V.
4.软件设计
ISO11784/11785协议是国际标准化组织对动物RFID做出的技术规定。其中对全双工模式做了如下规定:1个11位(00000000001)的数据头用于识别数据流的开始;8个8位的码组组成64位ID号;2个8位的CRC-16校验码码组;3个8位的包含尾码的码组;每个码组的后面都加上一个控制码“1”,防止数据头重复出现。
动物标签采用只读芯片EM4105,采用RF/32的传输波特率,数据编码方式为Biphase编码,存储了128位数据信息。图2为Biphase编码波形图。
Biphase编码的特点是二进制码“0”在半位周期时跳变,“1”在半位周期时无跳变,并且“0”和“1”在位周期时都跳变,正好可以利用这一特点解码。通过计算可以得知位周期为238.5 μs,半位周期为119 μsμs左右。
5.软件烧录工具:STC-ISP.EXE(VERSION:4.80) 烧录时候,请在STEP4的时候选择6T/双倍速,full gain.即可。烧录文件:EM4095.HEX;编译工具:KEIL C51.
6.串口通信:
(1):9600bps
(2): PC-READER : 0X02 0X03 0X11 0X12 0X03 ;自动侦测与读取EM4105卡
(3):READER-PC : 如果CRC校验在单片机上校验,则传回16个字节,如果CRC校验在PC上校验,则传回18个字节。其中第7-14这8个字节为ID.如果在PC上CRC校验,15-16这2个字节为CRC16-CCITT校验码。最后2个字节为尾码.如果7-14字节全为0,表示为无卡,如果校验码错误,则读卡错误。
7.动物识别卡片结构说明
根据动物识别的标准,可以得到动物识别卡片数据发送的顺序,即从第1个字节的bit0发送到第16个字节的bit7。
动物识别卡片数据发送表见本刊网站(编者注)。表中内容说明如下:
(1) DATA1~DATA64
National ID: 高位到低位=DATA27~DATA64=NID37~NID0 举例:假设要写入的是11223344556(十进制)(最大为274877906944), 对应于十六进制是1A21A278BE, 对应于二进制是01 1010 0010 0001 1010 0010 0111 1000 1011 1110, 对应于表中的NID就是从NID37~NID0。
Country ID: 高位到低位=DATA17~DATA26=CID9~CID0 举例: 假设要写入的是1000(十进制)(最大为1024), 对应于十六进制是3E8, 对应于二进制是11 1110 1000, 对应于表中的CID就是从CID9~CID0。
DATA BLOCK: DATA16。 Reserved: DATA2~DATA15。 Animal FLAG: DATA1。
(2) CRC部分为8字节的校验
CRC
文档评论(0)