2.3 IC 卡读写模块设计
IC 卡读写模块采用 Philips MFRC522 原装芯片设计读卡电路,使用方便,成本低廉,适用于设备开发、读卡器开发等高级应用的用户、需要进行射频卡终端设计 / 生产的用户。本模块也可直接装入各种读卡器模具。模块采用电压为3.3 V,通过 SPI 接口简单的几条线就可以直接与用户任何 CPU 主板相连接通信,可以保证模块稳定可靠的工作、读卡距离远。
MFRC522 是应用于 13.56 MHz 非接触式通信中高集成度的读写卡芯片,是 NXP 公司针对“三表”应用推出的一款低电压、低成本、体积小的非接触式读写卡芯片,是智能仪表和便携式手持设备研发的较好选择。MFRC522 利用了先进的调制和解调概念,完全集成了在 13.56 MHz下所有类型的被动非接触式通信方式和协议,支持14443A 兼容应答器信号、数字部分处理 ISO14443A 帧和错误检测。此外,还支持快速 CRYPTO1加密算法,用语验证 MIFARE 系列产品。MFRC522 支持 MIFARE 系列更高速的非接触式通信,双向数据传输速率高达 424 Kb/s。作为13.56 MHz 高集成度读写卡系列芯片家族的新成员,MFRC522 与主机间通信采用 SPI模式,有利于减少连线,缩小 PCB 板体积,降低成本。
2.4 治疗仪控制模块设计
治疗仪控制模块由 MSP430F149 单片机作为主控芯片,外围电路包括配置电路、时钟电路和控制电路,控制电路具体实现的方式由相应治疗仪的控制方式决定,治疗仪控制模块可以控制医疗仪器做出对应以达到治疗的目的。采用MSP430F149 设计专门的治疗仪控制模块可以便于实现系统设计和扩展,在更换治疗仪器时只要更换相应的控制模块即可,简化软硬件设计。
3 系统软件设计
系统软件设计包括嵌入式程序和上位机软件两部分部分。嵌入式软件的系统架构如图 3 所示,包括系统初始化程序模块、MSP430 系统控制主程序、IC 卡读写程序模块、治疗仪控制程序模块、上位机串口通讯程序模块、液晶控制程序模块、状态指示程序模块等七个部分。