欢迎来到天天文库
浏览记录
ID:42113069
大小:876.82 KB
页数:34页
时间:2019-09-07
《门禁考勤软件设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、沈阳航空航天大学课程设计报告课程设计名称:物联网综合课程设计课程设计题目:13.56MHZH禁考勤软件设计与实现院(系):计算机学院专业:班级:学号:姓名:指导教师:完成日期:第1章总体设计方案21.1设计原理21.2设计思路31.3设计环境5第2章详细设计方案72.1顶层方案图的设计与实现72.2功能模块的设计与实现72.2.1信息管理的实现82.2.2刷卡功能的实现1317第3章编程下载与硬件测试3.1编程下载173.2硕件测试及结果分析17附录(课设程序源代码)22第1章总体设计方案1.1设计原理本课设题目名称为13.56
2、MHZfj禁考勤软件设计与实现,在数字技术网络技术飞速发展的今天门禁技术得到了迅猛的发展。门禁系统早已超越了单纯的门道及钥匙管理,它己经逐渐发展成为一套完整的出入管理系统。它在工作环境安全、人事考勤管理等行政管理工作中发挥着巨犬的作用。需要刷卡进行考勤管理的门禁系统,门禁卡在发放最终用户使用前,经由系统管理员设置,确定可使用区域及用户权限,用户使用门禁卡刷卡进入管理区域,无门禁卡或权限未开通用户,不能进入管理区域。正是在这一应用背景下,本课设设计了一套基于13.56MHZ的RFID技术的智能门禁考勤管理系统。RFID技术是一种非
3、接触的自动识别技术。该技术的原理主耍是利用射频信号和空间耦合的传输属性,从而能够对物体进行口动识别。RFID技术在门禁考勤上发挥了很大的作用。卡读卡器以I占I定频率向外发出电磁波,在此设计屮频率是13.56MH乙当感应卡进入读卡器电磁波辐射范围内时,会触发感应卡上的线圈,产生电流并触发感应卡上的天线向读卡器发射一个信号,该信号带有卡片信息,读卡器将屯平信号转换成数字序号,以韦根协议传送给就地控制器,就地控制器将信息上传给上层控制器,最终上传给门禁服务器,门禁服务器将卡号与数据库内的信息进行比对,从而得到全部的卡片信息。RFID系
4、统主要由电子标签、RFID读写器和天线三部分构成。每张门禁卡的RFID标签都是唯一的电子标签,其内部信息需要用EEPROM进行存储卡的各项信息;而RFID读写器由RFID控制器和RFID天线构成,读写器主耍用来读取和写入RFID标签信息;而天线的作用就是用來传递RFID读写器和RFID标签Z间的信息信号。1.2设计思路根据13.56MHZ门禁考勤软件的原理,可以将该考勤管理软件分为以下几个部分:刷卡识别、信息管理。刷卡识别:该功能可以利用13.56MHZ电子标签卡实现考勤识别,该识别功能主要分为两步:接收读卡器串口数据(如图1.
5、1所示)、解析卡的数据(如图1.2所示)。图1・1接收读卡器串口数据框图图1.2解析卡的数据框图信息管理:由数据库包含的用户表和考勤H志表功能可以实现添加、删除或修改门禁卡信息。门禁考勤软件系统功能结构框图如图1・3所示:图1・3门禁考勤软件系统功能结构框图1.3设计环境1•软件环境(1)QT是一个多平台的C++图形应用程序应用框架,QT是完全面向对象的,很容易扩展,并且允许真正的组件编程。QTCreator可以实现代码的查看、编辑、界面的查看、以图形化的方式编辑、修改、编译等工作;甚至在PC环境下还叮以对应用程序进行调试。调试
6、QTCreator还是一个跨平台的工具,它支持包括Linux>MacOSX以及Windows在内的多种操作系统平台,使得不同的开发工作者可以在不同的开发平台下共享代码或协同工作。(2)超级终端:Windows&带的超级终端可以在PC端使用串口通信来对实验箱进行控制,将编译生成的文件下载到实验箱上并运行。2.硬件环境物联网多网技术综合教学开发平台B版(以下简称实验箱),重在研究不同网络在物联网中的各种应用,包含RFID技术、Zigbee、BlueTooth、Wifi、GPRS等齐种数据通信方式,可应用于物联网专业教学、项口开发等方
7、向。该系统聚集了传感器网络、RFID射频、WIFI无线网、GPRS通讯、蓝牙技术、二维码扫描等物联网相关技术平台,涉及技术比较广泛。实验箱结构如图1・4所示。功能特点:实验箱提供了全面的开发工具和配套资料,最大程度的激发学生兴趣,巩同学习效果,方便了学习和应用。该平台的特色是:实验箱将模拟电子、数字电子、电路设计、信号处理、传感器原理与检测、单片机技术、RFID技术、BlueTooth技术、Wifi技术、Zigbee通信、GPRS通信、嵌入式技术等相关知识融会贯通,涵盖了当前物联网行业最热门最尖端的技术,实现了多网融合,让学生可
8、以灵活应用各科知识,发挥创新能力。实验箱为高校老师和学生们提供当前最受欢迎的嵌入式技术。学生通过实践能够熟悉嵌入式开发的流程,掌握相关软件和调试工具的使用方法。采用源码开放的Linux操作系统采用源代码开放的Linux操作系统。扩晨IM4找门41才JUWJ工挥蘭
此文档下载收益归作者所有