当前位置:文档之家› 基于单片机的考勤管理系统_毕业设计程序

基于单片机的考勤管理系统_毕业设计程序

基于单片机的考勤管理系统摘要“考勤管理系统”是以RFID射频卡为信息识别载体的适用于企业单位或学校的考勤管理系统。

本系统可使用人单位摆脱繁琐、低效的签到模式。

识别工作不受环境的影响,操作方便快捷,具有防污、防水、加密存储等优点。

结合网络通信技术和单片机技术,实现了企业和单位的自动考勤和对考勤数据的分析处理,节约了考勤时间,提高了考勤效率并提高了考勤的准确率,促进了企业单位的考勤管理信息化水平的发展。

硬件部分我们采用瑞士微电生产的EM4095构成的射频读卡电路。

该芯片具有成本低,工作稳定,精确的采样点等优点。

单片机采用51系列。

通过CAN总线方式与单片机互相通信。

读卡电路输出信号有单片机识别出卡号利用单片机与上位机之间进行232通信,实时上传数据,传送到PC机行处理。

PC主要实现功能进行检测卡号数据。

硬件部分我们采用瑞士微电生产的EM4095构成的射频读卡电路。

该芯片具有成本低,工作稳定,精确的采样点等优点。

单片机采用51系列的AT89C52。

软件部分分为读卡识别、CAN通信、AT89C52单片机与上位机通信、报警,PC方检测处理等。

本设计采用的单片机开发环境为:AVR开发环境为CodeVisionAVR C Compiler,AT89C52开发环境为Keil uVision2。

关键词:考勤管理系统;射频技术;单片机;CAN通信;232通信;SPI 通信。

Abstract"Attendance 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 operate, 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 increase 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. Microcontroller 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 achievement 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 communication, AT89C52 microcontroller and PC communication, alarm, PC side detection processing.This design uses a microcontroller development environment: A VR development environment for CodeVisionA VR C Compiler, AT89C52 development environment for the Keil uVision2.Keywords:Attendance Management System; RF Technology; SCM; CAN Communication; 232; SPI Communication.目录摘要 (1)Abstract (2)第一章绪论 (1)第二章硬件部分设计 (2)2.1 EM4095射频芯片部分 (3)2.1.1 射频芯片选型依据 (3)2.1.2 EM4095射频芯片简介 (4)2.1.3 EM4095结构原理 (5)2.1.4 磁卡与EM4095之间ISO14443协议 (7)2.1.5 EM4095与单片机连接原理图 (12)2.2 AVR单片机部分 (14)2.2.1 单片机选型依据 (11)2.2.2 ATMEL单片机简介 (12)2.2.3 AT89C52原理图部分 (13)2.3 DS1302实时时钟部分 (14)2.3.1 DS1302芯片简介 (14)2.3.2 SPI简介 (15)2.3.3 DS1302与AVR单片机连接原理图 (16)2.4 CAN总线部分 (16)2.4.1 CAN总线简介 (16)2.4.2 硬件部分的选型 (17)2.4.3 原理图及其解析 (17)2.4.4 蜂鸣器报警部分 (18)2.5 MAX232部分 (19)2.5.1 MAX232简介 (19)2.5.2 MAX232与51单片机连接原理图 (19)2.6 显示部分 (20)2.6.1 显示原理说明 (20)2.6.2 数码管与单片机连接原理图 (20)2.7 AT89C52部分 (20)2.7.1 AT89C52单片机硬件结构 (20)2.7.2 AT89C52单片机CPU电路图 (21)第三章软件部分 (22)3.1 AVR单片机环境介绍 (22)3.2 AT89C52 单片机开发环境介绍 (22)3.3 AVR单片机读卡部分 (23)3.3.1 程序实现简介 (23)3.3.2 SPI通信简介 (23)3.3.3 实现功能 (23)3.3.4 EM4095读卡程序流程图 (23)3.3.5 参考程序 (24)3.4 AVR发送数据部分 (24)3.4.1程序实现简介 (24)3.4.2 实现功能 (24)3.4.3 程序流程图(见下一页) (25)3.4.4 程序代码 (26)3.5 AVR控制DS1302部分程序 (30)3.5.1 程序实现简介 (30)3.5.2 功能描述 (30)3.5.3 程序流程图(见下一页) (30)3.5.4 程序代码 (31)3.6 AT89C52接收CAN数据部分程序 (35)3.6.1 程序实现简介 (35)3.6.2 功能描述 (35)3.6.3 程序代码 (35)3.7 AT89C52与PC机之间通信部分程序 (35)3.7.1 程序实现简介 (35)3.7.2 功能描述 (35)3.7.3 程序代码 (36)第四章结论 (38)参考文献 (39)致谢 (41)第一章绪论背景考勤管理系统的研究背景随着信息化建设的不断发展,磁卡得到普遍的推广,大部分采用RFID射频技术,通过射频信号自动识别目标对象获取数据,识别工作不受环境的影响,操作方便快捷,具有防污、防水、加密存储等优点,较传统的接触式IC卡,具有明显的优势,被广泛应用在身份识别、消费等各项服务上,为企业或单位的管理以及人们的生活提供极大的便利。

然而,在考勤管理方面,大多依然采用传统的签名签到的方式进行考勤,特别是在较大企业的签到管理上更是混乱。

另外,传统签到的考勤方式既浪费时间,也给考勤数据的统计分析带来了诸多麻烦。

本设计借助射频技术,结合网络通信技术和单片机技术,实现了企业和单位的自动考勤和对考勤数据的分析处理,节约了考勤时间,提高了考勤效率,促进了企业单位的考勤管理信息化水平的发展。

国内外的研究现状目前,在考勤管理系统方面,国外早在多年之前就进行了相关的研究和设计,现在已经在其单位和企业得到了较为广泛的普及,而我们国内,因为相关研究起步较晚,相关研究尽管达到同国外相同的水平,但是成本较高,许多单位和企业认识进行传统方式的考勤管理。

只有在一些规模较大的单位和企业才能实现无线射频卡的考勤管理系统。

总体方案设计思路本次设计要设计基于单片机的考勤管理系统设计,主要的过程是用读卡器识别出射频卡唯一标签,将数据通过单片机传送至PC机,进行签到处理。

硬件选择硬件部分我们采用瑞士微电生产的EM4095构成的射频读卡电路。

该芯片具有成本低,工作稳定,精确的采样点等优点。

单片机采用51系列。

读卡电路输出信号有单片机识别出卡号,传送到PC机行处理。

PC主要实现功能进行检测卡号数据。

软件描述软件部分主要是实现读卡电路与单片机之间数据的通信。

设计优势本次设计与传统考勤管理系统相比,具有快捷便利,有利于对考勤数据的整理,减少考勤管理时间,避免了考勤过程中的人为因素,充分体现了考勤管理的公平公正,减少了没有必要的人事纠纷。

相关主题