从阅读器到射频卡的帧格式中没有保护位(EGT),从射频卡到阅读器的帧格式中含有保护位(EGT)。
3 硬件设计
主控器件是AVR系列中较为先进的AT90S-8515,通过它完成读键盘和显示,并控制其调制和解调单元,通过天线将信号耦合到应答器(PICC),完成对应答器的读写操作。另外,还可以通过串行下载口进行在线编程和调试。
AT90S8515具有以下特点:
8k字节Flash程序存储器;
512字节:EEPROM;
512字节SRAM;
32位(4%26;#215;8 bit)通用I/O口;
32个通用工作寄存器;
1个可预分频(Preseale)的8位定时器,计数器;
1个可预分频,具有比较、捕捉和8/9/10位PWM功能的16位定时器,计数器;
2个外部中断源;
片内模拟比较器;
可编程的UART;
可编程的看门狗定时器;
I口及2种可通过软件选择的省电模式。
3.1 输入,输出单元
AT90S8515外接4x4小键盘,其中含有特殊功能键SHIFT、KTR、KENT、KESC,完成输入功能,再连接1个标准LCD,完成输出功能。主控器件通过键盘得到操作命令字,将其转换成ISO14443标准规定的帧格式,通过调制与耦合(天线)单元发送,应答器在其响应范围内返回数据,通过耦合(天线)和解调单元到达主控器件,去掉帧头和帧尾,通过标准LCD显示。输入,输出部分的连接电路如图2所示。
3.2 调制单元
射频卡采用10%ASK调制。数据为0时,输出信号的幅值为4.3V;数据为1时,输出信号的幅值为4.8V。它的优点是信号不简断,保证了应答器的能源不中断。其系统框图如图3所示。
3.3 解调单元
由应答器耦合到天线的返回信号,经过阻抗匹配、二极管检波,得到847kHz副载波,再经过整形、滤波和放大后,接入 K解调模块,解调出106Kbit/s的数字信号,送人单片机进行处理。图4所示为解调框图。
K解调的目的有二:一是把速率由847kHz转变为106Kbit/s,二是把相位翻转的 K信号转化为O、1的数字信号。
4 软件设计
主程序初始化后等待按键输入,根据不同的键值进行不同的操作。该操作执行完后,再回到待机状态,等待下一次按键输入。图5所示为主流程图。
本系统采用的是分时方式,即发送1个命令帧就检测是否接收到返回数据,如果接收到正确的帧头,并接收到1个起始位,就开始接收数据:如果没有接收到帧头,表明应答器还没有接收到命令或还没有返回数据,这时就重新发送命令帧,直到接收到正确的帧头为止。收/发分开的好处是程序简化。由于应答器接收到命令帧到返回数据有延时,因此分时方式并不影响数据的正确接收。本系统的硬件设计预留了中断接口,对于实时性要求较高的场合,也可以嵌人汇编中断程序。
5 结束语
本系统在完成硬件和软件设计后进行了制版、调试和测试。在测试过程中,阅读器实现了本课题的预期目的,完成了与IC卡之间的数据传输。此系统也将为以后的射频卡研究提供一定的参考价值。
0
顶一下0
踩一下独乐乐不如众乐乐!
好东西要与好朋友分享!
你有一个苹果我有一个苹果,互相交换,我们每人只有一个苹果;你有一种思想,我有一种思想,互相交换,我们每人有两种思想。