一种智能卡读写方法

文档序号:8259640阅读:531来源:国知局
一种智能卡读写方法
【技术领域】
[0001]本发明涉及芯片卡技术,特别涉及一种IC卡读写方法。
【背景技术】
[0002]随着计算机技术不断发展,计算机与我们日常生活联系越来越密切,在与计算机沟通交流的过程中,非接触式IC卡作为一种快捷、安全的手段被人们普遍使用。在目前发展物联网技术过程中,作为识别终端物体的主要技术,成为物联网的重要组成部分。非接触式IC卡的使用从校园一卡通、学生的学籍管理到公交地铁卡的广泛使用等等,可谓无处不在。在IC卡得到普及的同时,对IC卡读写的便携性、易用性和可靠性等都提出了越来越高的要求,现有的IC卡无线数据传输设备和方法存在架设线缆不方便、成本高,难以适应多种场合的需求。
[0003]因此,针对相关技术中所存在的上述问题,目前尚未提出有效的解决方案。

【发明内容】

[0004]为解决上述现有技术所存在的问题,本发明提出了一种智能卡读写方法,包括:
[0005]由MCU通过RS485串行接口对IC卡读卡器和收发模块进行初始化,对读卡器工作模式进行配置,并通过读卡器读取IC卡信息,通过所述收发模块将IC卡信息进行无线传输,所述收发模块通过调制解调器对数字信号进行调制,所述调制解调器采用调幅方式,使用功率放大器调整信号的发射功率,通过带通滤波器和低噪声放大器调整信号的接收灵敏度,进而控制信息的有效传输距离,通过高频开关的切换以使系统工作在发射通道或者接收通道。
[0006]优选地,所述收发模块是半双工的工作方式,通过RS485串行接口进行工作模式的设置,接收待发送的数据或者将接收到的数据进行传送,所述收发模块包括可编程逻辑,用于控制系统的工作状态;所述调制解调器采用时分双工的工作模式,自行完成数据的调制和解调,通过内部锁相环采用锁相式放射,接收数据时自行完成数据的帧同步和位同步,同时输出解调数据和位同步时钟,使用11.0634MHz的无源晶体作为外部晶振;按照实测的晶体振荡频率相应地改变负载电容,以使晶体振荡在标称频率处时芯片正常工作;所述调制解调器采用内部锁相式完成调制,加上外接的环路滤波器构成一个完整的锁相环,采用分数分频,根据调制数据的O或I选择频率偏移,然后与N的小数部分通过三阶Σ - Λ模数调制器再与N的整数部分相加形成最终影响锁相环输出的N分频比来改变输出频点,实现调制。
[0007]优选地,所述MCU实现对读卡器和收发模块的初始化配置,接收读卡器发给收发模块的数据,并且按照一定波特率将IC卡中的数据发送给收发模块,收发模块过滤出的有效信息通过射频模块发送给远端的移动终端用户;
[0008]其中,读卡器数据必须以固定波特率进行传输;收发模块由MCU进行控制;通过MCU的通用I/O 口模拟串行通信口实现收发模块的初始化;
[0009]所述收发模块完成发送数据以及接收数据,所述收发模块可编程逻辑在接到来自MCU的工作模式配置命令时,按命令字代表的参数对相关硬件进行配置,所述工作模式配置命令包括收发模式,工作频点,码速率;
[0010]所述发送数据的过程包括:在接收到命令字需要配置为发送模式时,可编程逻辑完成以下操作:
[0011](I)解析命令字代表的参数,将其转换为调制解调器的配置参数并写入;
[0012](2)解析命令字代表的参数,将其转换为本振的配置参数并写入;
[0013](3)发送混频器的控制信号使其工作在上变频模式;
[0014](4)发送收发切换开关的控制信号使其接通功率放大器输出至天线;
[0015](5)打开功率放大器的电源控制开关,使其接通工作电源;
[0016](6)从MCU的RS485串行接口接收从IC卡中读取出的数据,并将其组成调制解调器数据帧要求的格式,按设定码率发送到调制解调器进行调制发送。
[0017]本发明相比现有技术,具有以下优点:
[0018]本发明提出的IC卡读写方法可以提高通信的可靠性,并实现关键信息与移动终端之间的实时通信。
【附图说明】
[0019]图1是根据本发明实施例的智能卡读写方法的流程图。
【具体实施方式】
[0020]下文与图示本发明原理的附图一起提供对本发明一个或者多个实施例的详细描述。结合这样的实施例描述本发明,但是本发明不限于任何实施例。本发明的范围仅由权利要求书限定,并且本发明涵盖诸多替代、修改和等同物。在下文描述中阐述诸多具体细节以便提供对本发明的透彻理解。出于示例的目的而提供这些细节,并且无这些具体细节中的一些或者所有细节也可以根据权利要求书实现本发明。
[0021]本发明的一方面提供了一种IC卡读写方法,由MCU通过RS485串行接口与标准的IC卡读卡器进行连接,实现对读卡器工作模式的配置和对IC卡内信息的无线读写及传输,同时还使用射频模块作为备用的通信链路,这样既可以提高通信的可靠性,又可以实现关键信息与标准移动终端之间的实时通信。图1是根据本发明实施例的方法流程图。
[0022]MCU通过RS485串行通信接口分别与IC卡读卡器、射频模块和收发模块进行连接。系统加电以后,由MCU对系统及其各个功能模块进行初始化,解析传输协议以添加同步信息、提取一帧中的有效数据等,并且进行无线数据的接收与发送。
[0023]其中,收发模块是半双工的工作方式。通过RS485串行接口进行工作模式的设置,接收待发送的数据或者将接收到的数据进行传送。收发模块的可编程逻辑用于控制系统的工作状态以及协调各个功能模块的工作过程,然后通过调制解调器对数字信号进行调制,通过上变频使平台工作在规定的载波频段,用功率放大器调整信号的发射功率,通过带通滤波器和低噪声放大器调整信号的接收灵敏度,进而控制信息的有效传输距离,通过高频开关的切换以使系统工作在发射通道或者接收通道。
[0024]为了有效降低硬件设计的复杂性,提高信息传输的可靠性,各个单元模块完成的功能相对独立,彼此之间通过标准的通信接口按照预先约定的通信协议进行信息的传递。
[0025]在IC卡信息的无线传输中,无线信道调制解调方式的选择和硬件设计是最主要的工作之一。IC信息传输的特点是低数据率,突发性传输,对信息传输的可靠性要求高。数字信号的载波传输有许多不同的调制方式,综合考虑IC信息的传输特点,选择调幅方式作为无线信道的调制方式。调制解调器采用时分双工的工作模式,自行完成数据的调制和解调,通过内部锁相环,采用锁相式放射,接收数据时自行完成数据的帧同步和位同步,同时输出解调数据和位同步时钟,使用11.0634MHZ的无源晶体作为外部晶振。同时,按照实测的晶体振荡频率相应地改变负载电容,以使晶体振荡在标称频率处时芯片可正常工作。
[0026]调制解调器采用的是内部锁相式完成调制,加上外接的一个环路滤波器即可构成一个完整的锁相环,而且采用的分数分频,使得输出能够获得更高的频率分辨率,同时也提高了调制的精度。本发明根据调制数据的O或I选择频率偏移,然后与N的小数部分通过三阶Σ-Λ模数调制器再与N的整数部分相加形成最终影响锁相环输出的N分频比,来改变输出频点,实现调制。
[0027]在调试阶段,通过调制解调器的上位机调试界面设置调制解调器的参数,包括芯片收发模式、工作频点、参考频率、码速率、调制频偏、电荷泵电流、输出功率、辅助输出、晶体分频输出、帧同步字、解调方式、解调基带带宽等。若芯片配置成功,电源电流会有所升高,如果配置为发送模式则测量输出
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1