如何设计一款简单的移动支付读卡器

伴随着移动通信的大规模推广,移动支付成为各方关注的热点。本论文为移动支付系统设计了一种双控制器读卡器,主控制器主要通过串行通信,从控制器主要接受主控制器命令,并根据发送的曼切斯特编码流实现刷卡距离的控制。在一定程度上解决了读卡器无法接收低频数据的问题。
1移动支付模式
目前移动支付主要的商业应用模式有3种,第一种是是将用户的手机号码和后台用户的支付账号绑定,通过短信进行支付。第二种是利用gprs或cdma网络的客户端浏览器,输入账户信息进行支付。第三种是非接触式移动支付模式,主要应用在公交、地铁等移动支付的应用。目前,我国移动支付领域主要采用第3种模式来实现支付。非接触式移动支付模式目前主要有3个方案,分别是双界面simpass、nfc、rfid-sim,这3个方案的应用模式和技术各有不同。simpass方案功能有限,必须外带天线,由于不同的手机sim卡的位置也是不同的,需要进行适配。nfc(nearfieldcommunication)方案安全性高,工作稳定,支持手机点对点通信和主/被动通信模式,但此方案需要定制支持nfc卡的手机,目前市面上支持nfc的手机较少,推广难度大,对于国内电信运营商控制产业也十分不利。rfid—sim方案将射频模块、天线、传统sim卡功能都集成在sim卡中,用户在拨打电话或收发短信的同时也能通过射频模块完成非接触移动支付交易;同时,此方案采用2.4ghz的通信频率,用户只需要更换sim卡,而不用更换手机即可实现移动支付消费,用户接受度高,可快速发卡,从产业链控制的角度来看是运营商的最佳选择。
2读卡器的硬件设计
射频识别系统工作的频段主要有:125khz、13.56mhz、860~930mhz、2.45ghz和5.8ghz等,每一种频率都有自己的特性,分别适用于不同的领域。由于2.4ghz频段无须授权就可使用,数据传输的速度快,受金属影响不大,只要更换使用的rfid—sim卡即可实现移动支付,所以本文主要针对2.4ghz频段来设计。
移动支付系统由3部分组成,分别是:读卡器、pos机和rfid—sim卡。链接示意图如图1所示。读卡器是pos机和rfid—sim卡通信的纽带,主要负责解析pos机和rfid—sim卡上的信号;pos机主要负责终端业务的处理,主要负责向读卡器发送或接受信息;rfid—sim卡主要是接受和处理读卡器发来的信息。
读卡器的硬件电路模块如图2所示,主要由4部分组成,分别是:电源模块、主控制器模块、从控制器模块、射频收发模块。主要负责高低频信号传输以及与pos机、rfid—sim卡的通信。
2.1电源模块
在读卡器中,电源模块除了为读卡器内部各个模块供电之外,还要控制读卡器的供电模式。采用直流或者通过usb输入+5v后,再通过电平转换芯片(max1818)产生3.3v输入电压给其他模块。
2.2主控模块
主控模块是读卡器的核心部分,读卡器与pos机之间的数据就是通过它传递的,主要负责对射频模块、距离控制模块和防止冲突检测的初始化。本文选用了国民技术股份有限公司的z32h256uf芯片,该芯片的主要性能是:1)多种通信接口,包括usb接口,is07816主控制器、uart接口、spi接口、flash/ram主接口、27路gpio接口;2)内置振荡控制器和ppl,可外接4~12mhz晶体;3)可以实现片上密钥管理、片上签名和身份验证;4)支持低功耗,芯片功耗小于500mv(5v@96m主频)和300mv(5v@24m主频)。
2.3射频模块
本文使用nrf24l01芯片来实现射频信号收发,nrf24ijd1是一款gfsk单片射频收发芯片,工作于2.4~2.5ghzism频段。该芯片包括:频率发生器、功率放大器、增强型schockbursttm模式控制器、晶体振荡器、调制器和解调器。主要特性是:1)使用全球开放的2.4ghz频段,具有80个可选工作频道,频道切换时间短,满足多频通信及跳频的需要,射频通道默认设置为2.4g,频宽设置为1mhz。2)无线速率通过配置寄存器可选择1mbps或2mbps。3)工作在增强型schockbursttm模式,具有自动应答及自动重发功能,减少了主控mcu(z32)的工作量。即:数据发送完成后,芯片立即进入接收模式,等待对方的应答信号,若未收到,返回发送模式重新发送数据,直到收到正确的应答或重发超过最大次数为止。4)低功耗应用:当工作在发射模式下,发射功率为-6dbm时电流消耗为9ma,接收模式时为12.3ma;掉电模式和待机模式下电流消耗更低。5)内置了crc校验、数据包识别、载波检测等功能,以及极少的外围元件。6)数据通信时协商通信地址和频率以确保信号的正确稳定的发送。7)工作频率、发射功率、通道地址、数据通信速率等工作参数均可以通过软件设置来完成。
2.4低频模块
低频模块主要由c8051f330芯片、放大器、低频线圈组成,主要负责低频信号的产生、放大和发射。c8051f330芯片采用20脚mlp封装,具有片内上电复位、时钟振荡器,vdd监视器、10位电流输出dac、25mhz内部振荡器、768字节片内ram、全双工uart、spi端口、128字节特殊功能寄存器、17个i/o端口、8kb可在系统编程的flash存储器,其中的8kb可在系统编程的flash存储器可用于非易失性数据存储,允许现场更新8051固件。用户软件对所有外设具有完全的控制,可以关断任何一个或所有外设以节省功耗。
3结束语
本文设计的读卡器可以支持市面上大多数手机实现移动支付功能。读卡器采用设置主从模块的方式设计。主控制器模块实现串行通信,从控制器模块主要接收主控制器的指令,实现刷卡控制,具有广阔的应用前景。

干簧继电器的结构与特点
时序逻辑电路
柔性电池可进行弯曲和扭曲,可能是未来柔性设备理性选择
水芯电子成为移动电源国家标准修订项目组成员单位
首份全国网民3G调查报告发布
如何设计一款简单的移动支付读卡器
烽火亮相第二届产业智能化应用创新推进大会
土壤测定仪的使用方法及技术参数
互联网的技术应用将引领智慧工地快速发展
一段过流、二段过流、三段过流
AMD与Intel新处理器接口成迷 或为未来产品预留
关于光伏逆变器5种最常见报错的分析和介绍
自动驾驶汽车在公共道路上行驶,但仍存异常驾驶行为
在电路设计中驱动器与接收器的选择解决方案
继电保护测试仪的工作原理
特斯拉将建设世界上最大的屋顶太阳能电厂
AI商业化该怎样加快脚步
苹果新版MacBook Pro发布:搭载M1芯片,CPU性能提升2.8倍
基本的PCB设计技巧和窍门
中国移动将在2019年9月底前在超过40个城市推出不换卡不换号的5G服务