基于STM32无线刷卡终端设计及实现.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STM32无线刷卡终端设计及实现 【摘要】为了满足移动刷卡数据实时传输的需求,本文设 计了基于STM32单片机和GPRS无线传输的刷卡终端。本设 计以支持ISO 7816-3智能卡接口协议的STM32F103RCT6.大 容量SPI Flash、GPRS无线模块和MFRC522非接触式读写卡 芯片进行相关的硬件设计,使用ke订和ucos嵌入式实时系 统进行应用软件的开发。经过实际的验证和测试,结果证明 该无线刷卡终端可以可靠的实现公交卡的读写操作和GPRS 传输,可以应用于公交车等移动刷卡领域。 【关键词】STM32; GPRS;智能卡;SPI Flash 1.引言 目前市场上使用的刷卡器大多采用单片机、读卡器、本 地存储和串口集中采集的方式,其数据实时性和使用方便性 均受到很大限制。比如公交卡挂失后需要在全市的公交车刷 卡终端中把挂失卡均列入黑名单,才能完全禁止该卡在市场 使用,由于当前集中更新刷卡器的数据需要一定时间周期, 在未完全更新全市的刷卡机钱,挂失卡仍然可能被消费,从 而使丢卡客户遭受金钱上的损失。不仅如此,挂失卡在解卡 时同样需要经历数据更新的周期,也限制了用户在解卡后不 能立即使用,一定程度上影响刷卡付费的便利性。随着网络 资费,无线GPRS无线传输的降低已经成为一种高效、永远 在线、按流量收费价格低廉的无线通讯方式。本文针对当前 公交智能卡刷卡终端的刷卡应用,设计了基于 STM32F103RCT6和GPRS的刷卡终端系统,该系统选用的 STM32F103RCT6 基于 Cortex M3 内核,拥有 256K 的片内 Flash 和48K RAM,支持I2C,SPI,USART串行接口,完全可以满足 本系统需求。此外,系统集成的GPRS功能,除了用来和控 制中心进行数据通信外,还可以给平台提供刷卡时间信息、 司机信工号信息和刷卡的车辆信息,从而控制中心可以根据 该信息统计各个公交线路在一时间段内的客流量。 2?系统总体设计 该刷卡终端的系统总体结构图如图1所示。该结构图描 述了该系统的功能模块结构和各模块之间的传递关系。最核 心的部分是MCU,完成其它所有模块的协调控制。MCU通过 控制射频卡读写芯片实现对非接触式IC卡的读写控制;刷 卡交易信息全部在本地大容量存储器备份存储;PSAM卡用于 进行终端机信息的加密,采用银联的标准加密体系;语音IC 用于播报刷卡结果;RS232接口用于外接PC机或者其它串行 设备,用于升级程序、读取刷卡交易记录、更新刷卡黑名单 等功能,作为GPRS通信失败情况时的一种备用手段;GPRS 用来完成MCU和控制中心之间的通信,用于上传刷卡交易记 录、下载更新刷卡黑名单等功能。 硬件设计 综合考虑系统的功能需求和性能要求,本系统的MCU选 用STM32103RCT6理器作为核心控制器,以西门子公司的MC55 模块作为GPRS通信模块,射频卡读写芯片采用NXP的低电 压、低成本、体积小的非接触式读写卡芯片MFRC522,使用 广州唯创电子的WT588D语音芯片实现语音播报控制。 3. 1 MCU核心电路设计 本设计采用的STM32103RCT6为ST公司的增强型 Cortex-M3内核系列单片机,最高允许频率可达72M, 48K RAM, 256K Flash, 64 引脚 LQFP 封装。自带 USB Device. 3 个串口、SPI接口和IIC接口,可以满足本系统丰富外设的 接口需求,同时系统自带RTC、看门狗等实用模块,RTC可 以为系统的数据运行提供时间标记,看门狗可以保证系统稳 定运行。系统MCU部分硬件原理图如图2所示。图2中8M 晶振为系统主晶振,可以经过MCU内部倍频到72M为其它外 设提供时钟频率,32. 768K的晶振为RTC模块专用晶振,J3 为单片机提供启动方式选择,当BOOTO为高时,从片内ISP 区域开始运行,当BOOTO为低时从应用程序区域开始运行。 CN1是SW调试接口用于在前期开发调试程序时可以断点跟踪 调试,提升程序开发的效率。U6的CAT809S是外部MCU监控 芯片,是为了保证MCU在不稳定的车载电源系统中可靠的进 行上电复位。电容C45-C52均是电源滤波电容和去耦电容, 布板时分别放在MCU5个电源信号线上,增强MCU电源的稳 定性。为了保证系统外部电源掉电时RTC时间不间断,系统 增加了备份电源,图2中的B1采用3V纽扣锂电池,当外部 VCC掉电时,电池供电才会起作用,并且仅给MCU供电,从 而可以保证锂电池的使用寿命最大可达5年以上。 3.2射频读写模块电路 MFRC522是高度集成的非接触式读写卡芯片,使用外部 27. 12M的晶振提供时钟频率。此模块利用调制解调的原理, 并把调制解调功能集成到各种非接触式通讯方式和协议中, 支

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档