摘要:本文主要研究基于校园已有的校园网实现单片机端通过读卡模块将采集的信息上传至PC终端,实现教师对学生的实时考勤管理。为了达到这个考勤效果需要我们设计一套基于校园一卡通的考勤系统。
本次设计的系统主要由单片机端身份信息采集处理模块和PC端信息显示处理模块两大部分组成。为了要实现该设计的要求就必须借助单片机系统,然后以单片机为枢纽把与之连接的子系统功能模块控制并联系起来实现彼此通信。子系统功能模块主要有MFRC522射频读卡模块和W5500网络通信模块[1]。其中射频都卡模块负责采集身份信息,网络通信模块主要实现单片机与PC终端相连。
PC端的软件设计主要分为JAVA读卡软件和数据库存储。PC端主要通过网络编程将PC机通过网络芯片与单片机相连,将读卡芯片采集到的信息在PC机显示给出数据表和存储在数据库中。
关键词:校园一卡通;射频读卡;W5500;数据库
目录
摘要
Abstract
1 绪论-1
1.1 课题研究的背景及意义-1
1.1.1 课题研究背景-1
1.1.2 课题研究的意义-1
1.2 本文的主要研究内容-1
2 系统的设计-2
2.1 系统方案-2
2.2 开发平台-3
2.2.1 Java-3
2.2.2 Mysql-3
2.2.3 Keil-3
2.2.4 USB转串口下载-3
3 硬件设计-4
3.1 硬件系统结构框图-4
3.2 单片机选型-4
3.3 最小系统设计-5
3.3.1 电源接口设计-5
3.3.2 单片机、时钟和复位电路-5
3.3.3 下载电路-6
3.3.4 蜂鸣器报警电路-7
3.4 MFRC522读卡电路设计-8
3.4.1 MFRC522芯片概述-8
3.4.2 读卡模块硬件电路-8
3.5 网络模块电路设计-10
3.5.1 W5500网络芯片-10
3.5.2 W5500网络模块硬件电路-10
4 软件设计-12
4.1 单片机端软件设计-12
4.1.1 单片机端软件设计框图-12
4.1.2 单片机端总软件流程图-12
4.1.2 读卡模块软件设计-13
4.1.4 网络模块软件设计-15
4.2 PC端软件设计-16
4.2.1 数据库需求分析-16
4.2.2 数据库表-16
4.2.3 PC端实现软件-18
5 系统调试-19
5.1 调试步骤-19
5.1.1 硬件调试-19
5.1.2 软件调试-19
5.2 调试结果-19
结 论-20
参 考 文 献-21
附录A 系统顶层程序设计-22
附录B 系统硬件原理图-32
附录C 系统接口板PCB图-33
致 谢-34