论文部分内容阅读
本课题为横向课题,是天津理工大学与郑州兆科电子集团公司联合开发的项目,基于WIN-CE的射频信息识别系统。传统的条码技术由于恶劣环境、条码污损等限制带来了识别难,甚至不能识别的难题。射频识别技术通过射频信号自动识别目标对象并获取相关数据信息,可以解决很多传统识别技术的缺陷,替代条形码。而且由于射频标签的信息存储量大,克服了条码技术信息容量小的问题。本文详细介绍了采用WIN-CE操作系统为上位机信息处理平台、采用单片机和射频模块为射频信息识别终端的总体结构和软件设计。本文重点在于上位机程序设计和射频识别终端的程序设计。关键技术是利用软件模拟SPI数据总线的方式,实现对射频模块的命令控制和数据传输功能,克服了四线制硬件SPI总线控制器与三线制SPI外围模块不兼容的问题。论文的主要研究内容如下:1、对射频信息识别系统(RFID)的国内外发展现状进行研究,通过对(135KHz以下、13.56MHz、902 MHz(UHF)、2.45GHz等)不同频段RFID系统分析,选择13.56MHZ频段的RFID系统。2、基于WIN-CE的射频信息识别系统总体设计,包括射频识别终端和信息处理上位机。射频信息识别终端由MCU控制单元、射频识别模块和相关硬件资源构成。以MCU控制单元为核心,根据系统要求详细分析和设计射频读卡模块的数据传输接口规范、数据传输协议、MCU对射频模块的控制方案和软件SPI数据传输方案。信息处理上位机由硬件开发平台、BOOTLOADER系统和WIN-CE操作系统构成。以WIN-CE操作系统为核心,根据系统信息处理的要求,分析该上位机平台的软硬件系统,设计终端与上位机信息传输的方案。3、射频信息识别系统软件设计,包括读卡终端程序和系统上位机程序两个部分。读卡终端程序实现对射频模块的寻卡、防碰撞、选卡、密码验证和读卡操作等功能。根据软件系统的要求,以对射频模块控制功能为核心,设计命令控制公共调用程序、软件SPI数据发送和数据接收程序,完成对射频模块的控制和数据传输。上位机程序实现从读卡终端的数据接收、校验和解析等功能。根据软件系统对数据处理的要求,以对数据接收和处理功能为核心,设计上位机操作界面、串口数据接收、显示和数据报文解析处理的多线程程序,完成系统对信息数据处理的功能。项目的成功完成,解决了原有光学条码识别系统的易破损,赃污、数据存储容量小、信息保密性差等问题。