描述:
射频识别(RFID,Radio Frequency Identification)是通过无线电信号识别目标并与之通讯的一门新兴技术。RFID是一种非接触式的自动识别技术,进行识别的时候不需要人工操作,无需和目标之间建立机械或光学接触,可在各种极端的条件下正常工作。利用射频识别技术可以识别高速物体,并且同时可识别多个目标。本文针对航空物流体系的应用需求,设计了一款射频识别读卡器。该读卡器以STM32F103RBT6芯片为核心,采用13.56MHz频段,配备了2.8寸TFT-LCD,可以通过串口与PC机的SQL数据库通信,实现了读卡、写卡和缓存与上传数据等全部功能。它与市面上的其他读卡器相比具有操作简单、反应速度快、用户体验良好等特性,特别适用于航空物流体系。本文讲述了读卡器的外设驱动程序构建,包括:显示设备的驱动、储存设备的驱动和通信设备的驱动。其中显示设备的驱动为I/O口驱动和TFT-LCD触摸屏驱动;储存设备的驱动为FLASH驱动和SD卡驱动;通信设备的驱动为串口驱动和SPI驱动。此外,本文还讲述了系统软件和人机交互界面的构建。读卡器系统的内容包括了系统启动初始化、射频功能实现和文件系统的实现;人机交互界面的内容包括了图标的生成、触摸操作的实现、虚拟键盘的实现和连续参数输入功能。最后,在文中对调试和实验结果进行分析并且对未来的工作进行了展望。