基于单片机的考勤管理系统毕业设计 程序附录.doc
《基于单片机的考勤管理系统毕业设计 程序附录.doc》由会员分享,可在线阅读,更多相关《基于单片机的考勤管理系统毕业设计 程序附录.doc(84页珍藏版)》请在三一办公上搜索。
1、注:页眉,居中,楷体,五号。阅后删除此文本框。摘 要“考勤管理系统”是以RFID射频卡为信息识别载体的适用于企业单位或学校的考勤管理系统。本系统可使用人单位摆脱繁琐、低效的签到模式。识别工作不受环境的影响,操作方便快捷,具有防污、防水、加密存储等优点。结合网络通信技术和单片机技术,实现了企业和单位的自动考勤和对考勤数据的分析处理,节约了考勤时间,提高了考勤效率并提高了考勤的准确率,促进了企业单位的考勤管理信息化水平的发展。硬件部分我们采用瑞士微电生产的EM4095构成的射频读卡电路。该芯片具有成本低,工作稳定,精确的采样点等优点。单片机采用51系列。通过CAN总线方式与单片机互相通信。读卡电路
2、输出信号有单片机识别出卡号利用单片机与上位机之间进行232通信,实时上传数据,传送到PC机行处理。PC主要实现功能进行检测卡号数据。硬件部分我们采用瑞士微电生产的EM4095构成的射频读卡电路。该芯片具有成本低,工作稳定,精确的采样点等优点。单片机采用51系列的AT89C52。软件部分分为读卡识别、CAN通信、AT89C52单片机与上位机通信、报警,PC方检测处理等。本设计采用的单片机开发环境为:AVR开发环境为CodeVisionAVR C Compiler,AT89C52开发环境为Keil uVision2。关键词:考勤管理系统;射频技术;单片机;CAN通信;232通信;SPI通信。Abs
3、tractAttendance Management System is based on RFID radio frequency identification card information carrier for business or school attendance management system. The system can use one unit to get rid of cumbersome, inefficient attendance patterns. Identification work from the environment, easy to ope
4、rate, with a stain resistant, waterproof, encrypted storage and so on. Combined with network communication technology and single-chip technology, the enterprises and units of automatic attendance and attendance data analysis and processing, saving time and attendance time, improve efficiency and inc
5、rease attendance attendance accuracy, promote the enterprise information management units attendance level of development.We use the hardware part of the Swiss micro-electric production constituted EM4095 RF reader circuitry. The chip has a low cost, stable, accurate sampling points, and so on. Micr
6、ocontroller with 51 series. Way with the microcontroller through the CAN bus communicate with each other. Reader circuit output signals using microcontroller microcontroller identifies the card number between 232 and PC communication, real-time upload data transfer to a PC for processing. The main a
7、chievement of functional testing PC card data.We use the hardware part of the Swiss micro-electric production constituted EM4095 RF reader circuitry. The chip has a low cost, stable, accurate sampling points, and so on. SCM Series 51 AT89C52.Software part is divided into reader identification, CAN c
8、ommunication, AT89C52 microcontroller and PC communication, alarm, PC side detection processing.This design uses a microcontroller development environment: AVR development environment for CodeVisionAVR C Compiler, AT89C52 development environment for the Keil uVision2.Keywords: Attendance Management
9、System; RF Technology; SCM; CAN Communication; 232; SPI Communication.目 录摘 要IAbstractII第一章 绪 论1第二章 硬件部分设计32.1 EM4095射频芯片部分32.1.1 射频芯片选型依据32.1.2 EM4095射频芯片简介42.1.3 EM4095结构原理 52.1.4 磁卡与EM4095之间ISO14443协议72.1.5 EM4095与单片机连接原理图142.2 AVR单片机部分162.2.1 单片机选型依据132.2.2 ATMEL单片机简介142.2.3 AT89C52原理图部分142.3 DS1
10、302实时时钟部分162.3.1 DS1302芯片简介172.3.2 SPI简介172.3.3 DS1302与AVR单片机连接原理图182.4 CAN总线部分192.4.1 CAN总线简介192.4.2 硬件部分的选型192.4.3 原理图及其解析202.4.4 蜂鸣器报警部分212.5 MAX232部分212.5.1 MAX232简介212.5.2 MAX232与51单片机连接原理图222.6 显示部分222.6.1 显示原理说明232.6.2 数码管与单片机连接原理图232.7 AT89C52部分232.7.1 AT89C52单片机硬件结构232.7.2 AT89C52单片机CPU电路图2
11、4第三章 软件部分263.1 AVR单片机环境介绍263.2 AT89C52 单片机开发环境介绍263.3 AVR单片机读卡部分263.3.1 程序实现简介263.3.2 SPI通信简介263.3.3 实现功能273.3.4 EM4095读卡程序流程图273.3.5 参考程序273.4 AVR发送数据部分283.4.1程序实现简介283.4.2 实现功能283.4.3 程序流程图(见下一页)283.4.4 程序代码293.5 AVR控制DS1302部分程序343.5.1 程序实现简介343.5.2 功能描述343.5.3 程序流程图(见下一页)343.5.4 程序代码353.6 AT89C52
12、接收CAN数据部分程序403.6.1 程序实现简介403.6.2 功能描述403.6.3 程序代码403.7 AT89C52与PC机之间通信部分程序403.7.1 程序实现简介403.7.2 功能描述403.7.3 程序代码41第四章 结论43参考文献44致谢46第一章 绪 论 背景考勤管理系统的研究背景随着信息化建设的不断发展,磁卡得到普遍的推广,大部分采用RFID射频技术,通过射频信号自动识别目标对象获取数据,识别工作不受环境的影响,操作方便快捷,具有防污、防水、加密存储等优点,较传统的接触式IC卡,具有明显的优势,被广泛应用在身份识别、消费等各项服务上,为企业或单位的管理以及人们的生活提
13、供极大的便利。然而,在考勤管理方面,大多依然采用传统的签名签到的方式进行考勤,特别是在较大企业的签到管理上更是混乱。另外,传统签到的考勤方式既浪费时间,也给考勤数据的统计分析带来了诸多麻烦。本设计借助射频技术,结合网络通信技术和单片机技术,实现了企业和单位的自动考勤和对考勤数据的分析处理,节约了考勤时间,提高了考勤效率,促进了企业单位的考勤管理信息化水平的发展。国内外的研究现状 目前,在考勤管理系统方面,国外早在多年之前就进行了相关的研究和设计,现在已经在其单位和企业得到了较为广泛的普及,而我们国内,因为相关研究起步较晚,相关研究尽管达到同国外相同的水平,但是成本较高,许多单位和企业认识进行传
14、统方式的考勤管理。只有在一些规模较大的单位和企业才能实现无线射频卡的考勤管理系统。总体方案设计思路本次设计要设计基于单片机的考勤管理系统设计,主要的过程是用读卡器识别出射频卡唯一标签,将数据通过单片机传送至PC机,进行签到处理。硬件选择硬件部分我们采用瑞士微电生产的EM4095构成的射频读卡电路。该芯片具有成本低,工作稳定,精确的采样点等优点。单片机采用51系列。读卡电路输出信号有单片机识别出卡号,传送到PC机行处理。PC主要实现功能进行检测卡号数据。软件描述 软件部分主要是实现读卡电路与单片机之间数据的通信。设计优势本次设计与传统考勤管理系统相比,具有快捷便利,有利于对考勤数据的整理,减少考
15、勤管理时间,避免了考勤过程中的人为因素,充分体现了考勤管理的公平公正,减少了没有必要的人事纠纷。与其他电子类考勤宽利系统相比,所选用的硬件都是性价比较高的,在保证系统签到准确方便,工作稳定的同时,降低企业和单位在考勤管理方面的开支。预期效果基于单片机的考勤管理系统,核心器件是单片机,单片机作为主控制器,并辅以射频卡,CAN总线等技术,实现预期的刷卡人用射频卡在射频识别读卡器上进行刷卡,利用单片机与射频识别读卡器之间进行通信,进而识别认证出刷卡人身份,在这个时候单片机配以时钟模块,这样就可以将时间与认证的数据包一起上传到PC机,这样就保证PC机的远程监控。本课题设计出来的系统为企业和单位提供了较
16、为科学的、可靠的考勤管理方法,是现代化企业考勤管理的最佳模式。 第二章 硬件部分设计系统框图 图2.0系统框图2.1 EM4095射频芯片部分2.1.1 射频芯片选型依据选型的三大原则:1.符合国家标准 目前RFID技术并没有一个国际统一的标准。美国的电子产品代码(EPC)全球协会正在制定美国的电子产品代码无线接口协议。而因为其在世界微电子行业一流的基础,日本很有可能会制定自己的协议标准。另一方面,我国的RFID标准也正在由电子标签国家标准工作组制定。 因此,在选择射频识别方案的时候,必须考虑具体应用所在的国家环境和标准。在当今全球化的生产中,产业链很可能会跨越多个国家,那么产业链的管理系统就
17、需要考虑到各个国家的有关标准,避免不必要的法律纠纷。 2.适合应用环境 RFID系统的工作频率是射频识别读写器发送射频信号时所使用的频率,RFID系统按照频率的不同可以分为低频、高频和超高频几种。高频系统识别距离长、读写数据速率高,而低频和中频系统作用距离短、成本低。RFID系统就基本的工作原理来说,射频识别系统还可以分为全双工系统和半双工系统以及时序系统。射频识别的标签也可以分为有源和无源两种。 其应用场合的不同决定了不同的射频识别系统。因此在开始进行方案选型的时候,用户需要根据自身的使用环境,选择最适合的系统方案,防止资金的浪费。 3.与现有系统的结合 企业的信息化管理与供应链管理系统息息
18、相关的,因此具体的射频识别方案必须能够与企业现在拥有的信息系统(例如ERP)相兼容。因此,世界上的大部分ERP提供商都拥有或者正在开发属于自己的基于射频识别的供应链管理方案,来大大降低由于兼容性所引起的不必要的风险。2.1.2 EM4095射频芯片简介 EM4095是用于RFID(射频识别)的CMOS集成收发器电路基站芯片,它具有有以下功能; 可以利用载波来驱动天线; 用于可读写应答器的AM调制磁场; 对从天线传输来应答器的AM调制磁场; 和微处理器通过简单接口通讯;一.优点: 1.外部器件少,成本低; 2.性能稳定; 3.更宽的可靠的的AM调节; 4.可变参数只有2个,所以系统分析和设计更加
19、容易; 5.精确的采样点; 6.使用简单; 7.低功耗; 8.具有同步时钟信号输出:可以轻松的得到头部信息。二.特点: 1.锁相环系统是集成的,从而使自适应载波频率与天线谐振频率相配。 2.不需要外部晶振; 3.载波频率范围是100到150KHz; 4.驱动天线的方式是用桥驱动直接驱动; 5.进行数据传输的方式是以OOK(100%AM调节); 6.进行数据传输的方式是用外部可调整系数的单端驱动器以AM调制; 7.兼容多种应答器协议; 8.睡眠模式1A; 9.40至85C温度范围;2.1.3 EM4095结构原理图2.1EM4095框图原理分析: 用来操作设备的是EM4095的引脚SHD和MOD
20、。当SHD为高电平时,EM4095为睡眠模式,电流消耗为最小。在上电的时候,SHD必须是高电平输入,来使初始化操作正确。当SHD为低电平的时候,回路可以发射射频场,并且开始对天线上的振幅调制信号进行解调。 用来对125KHz射频信号进行调制的是引脚MOD。当在该引脚上施加高电平的时候,天线驱动将被阻塞,进而电磁场会关掉;当在该引脚上施加低电平的时候,片上VCO将进入自由运行模式,没有经过调制的125KHz的载波将出现在天线上。EM4095用作只读模式,引脚MOD没有使用,将它连接至VSS。 环滤波、电压控制振荡器和相比较模块加在一起组成锁相环。为了使DEMOD_IN引脚上得到的电压是天线的真实
21、电压,使用外部电容分压。锁相环将载波频率锁定在天线的谐振频率上。因为天线种类的不同,在100kHz到150kHz之间的范围内系统谐振频率都是可以的。当谐振频率落在100kHz到150kHz之间的时候,就会被锁相环锁定。接收模块解调的输入信号是天线上的电压信号。接收链路的输入信号用的是DEMOD_IN引脚。该输入信号的级别应该比VDD-0.5V低,比VSS+0.5V高。输入信号的级别可以通过外部电容分压来进行调节。一定要通过较小的谐振电容来补偿分压器增加的电容。直流偏置取消、带通滤波还有比较器组成接收电路。通过内部电阻把DEMOD_IN上的直流电压信号设置在AGND引脚上。采样AM信号,通过VC
22、O时钟来同步,CDEC电容移除所有信号中的直流部分。通过进一步的滤波,余下的载波信号、二阶高通滤波器还有CDC2所带的低频和高频噪声被移除。接收信号通过放大和滤波处理,传输到异步比较器,比较器的输出缓存至DEMOD_OUT。DVDD脚和VDD连接,DVSS脚和VSS连接。VDD和VSS上的电压降并不是流过管脚DVDD和DVSS电流产生的电压降。避免了因为天线驱动器产生的电源尖峰。如果我们对VSS管脚还有VDD管脚进行隔离,这也是可以有效果的。连接到相同VSS上的电容都应该是跟DC2/AGND/DMOD_IN管脚有关连的。天线驱动使用提供VSS和VDD的电源的驱动器ANT,任何电源的变化和外界的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于单片机的考勤管理系统毕业设计 程序附录 基于 单片机 考勤 管理 系统 毕业设计 程序 附录
链接地址:https://www.31ppt.com/p-3940374.html