摘要:本文研究和设计了一种基于射频识别(RFID)技术和PC端上位机管理系统相结合的售票系统。本系统主要针对景区售票效率不高,管理操作太过于繁琐设计。
此系统是利用RFID技术,实现对RFID射频卡的读写,结合上位机数据库相关操作完成一个初步的售票系统模型。该模型具有发售新票,挂失,解挂,门票作废等功能。实现了对门票的基本管理。
上位机管理系统还具有,按日期查询/删除,按ID查询/删除,显示门票,清空显示等功能,可以方便的进行一些后台的统计,管理工作。
本系统虽然满足景区售票系统的基本要求,具有景区售票系统的基本功能,由于没有经过大量的测试,数据库的储存不够大等缺点。所以距用作一个实际的场景售票系统还有一段距离,但是初步实现了探索实用系统的基本原理和应用方式,具有很好的借签意义。
关键词:RFID射频识别;上位机管理系统;SQLite数据库;售票管理
目录
摘要
Abstract
1 绪论-1
1.1 课题研究背景-1
1.2 研究发展现状-1
1.2.1 简化检票流程,提高检票效率-2
1.2.2 提高售票的正确率-2
1.3 论文内容和安排-2
2 方案论证与总体设计-3
2.1 需求分析-3
2.2 方案论证-3
2.2.1 RFID读卡机主控芯片的选择-3
2.2.2 RFID射频识别模块的选择-4
2.3 总体设计-4
2.3.1 RFID读卡机的总体设计-4
2.3.2 上位机程序的总体设计-5
3 RFID读卡机系统设计-6
3.1 RFID读卡机控制系统设计-6
3.1.1 单片机最小系统简介-6
3.1.2 晶振电路的设计-8
3.1.3 复位电路设计-9
3.2 RFID射频识别模块设计-9
3.2.1 MF-RC522芯片介绍-9
3.2.2 MF-RC522模块工作原理-10
3.2.4 读写模块电路-10
3.2.5 MF-RC522模块与单片机接口电路-11
3.3 蜂鸣器提示电路设计-12
3.4 液晶显示系统-12
4 软件设计-14
4.1 软件开发环境-14
4.1.1 单片机软件开发环境-14
4.1.2 PC软件开发环境-14
4.2 系统主程序设计-14
4.3 LCD显示程序设计-15
4.4 上位机软件设计-16
4.4.1 上位机界面设计-17
4.4.2 数据库管理操作-17
4.4.3 上下位机串口通信程序设计-18
5 系统调试-20
5.1 硬件调试-20
5.1.1 静态调试-20
5.1.2 联机仿真、在线动态调试-20
5.2 软件调试-21
总结-22
参考文献-23
附录A 原理图PCB-24
附录B 主程序源代码-25
致 谢-41