【摘要】基于RFID射频识别技术的门禁管理系统设计方案主要分为硬件设计和软件设计两部分。系统硬件设计部分采用STC15W408AS单片机、MFRC522读卡器以及非接触式IC卡。软件的下位机程序开发语言采用C语言,并在Keil开发平台上进行单片机程序的编写。软件上位机设计基于Visual Studio2015平台,利用C#语言创建门禁控制管理客户端,并采用串口通讯与硬件相连,采用数据库MySQL存储用户数据。门禁系统设计的主要实现的功能是通过MFRC522读卡器读取IC卡内写入的数据信息,传输至后台处理程序,验证IC卡内数据的合法性,进而控制门禁开关。
【关键词】RFID;门禁系统;STC15W408AS单片机;MFRC522读卡器;MySQL
目录
摘要
Abstract
1引言-1
1.1研究的背景及意义-1
1.2门禁系统的发展现状及趋势-1
1.2.1门禁系统的发展现状-1
1.2.2门禁系统的发展趋势-1
1.3研究目标和研究内容-2
1.3.1研究目标-2
1.3.2研究内容-2
2 系统相关技术综述-2
2.1 RFID系统技术-2
2.1.1 RFID系统组成-2
2.2.2 RFID基本工作原理-3
2.2开发语言介绍-4
2.3 MySQL数据库简介-4
3 门禁系统的总体设计-4
3.1系统结构-4
3.2系统功能需求-5
4 门禁系统的硬件设计-6
4.1 硬件总体设计介绍及设计主框图-6
4.2 单片机控制模块-6
4.3 读卡模块-7
4.3.1 MFRC522读卡器-7
4.3.2 SPI通信总线原理及工作过程-8
4.3.3 Mifare射频卡-10
4.4 USB转串口模块-11
4.5 继电器模块-12
5 门禁系统的下位机软件程序设计-12
5.1门禁系统主程序介绍-12
5.2读卡程序设计过程-13
5.2.1 寻卡-14
5.2.2 防冲突-14
5.2.3 选择卡片-15
5.2.4 验证-15
5.2.5 读取卡号-16
5.2.6 卡挂起-16
5.3 开关门模块程序设计-16
6 门禁系统的上位机软件程序设计-17
6.1 上位机软件系统简介-17
6.2数据库设计-17
6.2.1 数据库表的设计-17
6.2.2 VS2015 C#语言连接MySQL数据库-18
6.3门禁系统上位机软件主要功能设计与实现-18
6.3.1登录模块设计-18
6.3.2系统管理模块设计-19
6.3.3信息查询模块设计-20
7 测试及运行结果-21
7.1测试目标-21
7.2预期测试结果-21
7.3运行结果-22
8 总结-24
参考文献-26
致 谢-27