"景先生毕设|www.jxszl.com

员工考勤系统的设计

2021-05-20 13:36编辑: www.jxszl.com景先生毕设
摘 要本文主要设计的是一款员工考勤机系统,这款系统的实现解决了目前市面上大多数相关系统研发成本高昂的问题,与此同时改善了大多数系统所存在的普遍的缺点,将总体的功耗降低到了低功耗的特征。本文设计的这款员工考勤机系统能够实现员工上下班考勤、身份识别、液晶显示、早退/迟到判别以及考勤记录调取功能,用户能够通过刷取IC卡来实现上下班的考勤,系统根据考勤时间自动判断是否早退或迟到,在系统的硬件电路方面配置了STC89C52单片机最小系统电路以及LCD1602显示电路、有源蜂鸣器电路、RC522型RFID驱动电路和DS1302计时电路等一些子电路。本文的设计思路主要可以分为硬件系统和软件系统两大部分,在硬件系统中以STC89C52单片机作为主控,在软件系统设计方面,通过C语言构建程序代码。在最终的验证环节中,对员工考勤机系统的所有功能进行了验证,验证结果表明已经实现了预期设计目标。
目录
一、 引言 1
(一) 研究背景 1
(二) 国内外发展现状 1
(三) 本文主要研究内容 2
二、 方案设计及元器件选择 2
(一) 方案设计 2
(二) STC89C52单片机简介 3
(三) RC522型RFID识别器简介 3
(四) LCD1602液晶屏幕简介 4
(五) 实时时钟芯片简介 4
三、 系统硬件设计 5
(一) 最小系统电路设计 5
(二) 显示电路设计 6
(三) 打卡提示音电路设计 7
(四) 打卡电路设计 8
(五) 计时电路设计 9
(六) 按键电路设计 10
四、 系统软件设计 10
(一) 主程序设计 10
(二) 液晶显示子程序设计 11
(三) 提示音输出子程序设计 12
(四) RFID驱动子程序设计 12
(五) 计时子程序设计 13
五、 实物安装与调试 14
(一) 实物的安装 14
(二) 实物的调试 16
总结 18
参考文献 20
 *51今日免费论文网|www.jxszl.com +Q: ^351916072
附录一 原理图 22
附录二 PCB图 23
附录三 元件列表 24
附录四 实物图 25
附录五 源程序 26
引言
研究背景
本课题将要设计的这款员工考勤机系统是科学技术飞速发展后的一个必然产物,虽然在此之前这种控制系统的相关产品已经出现,但是越来越多的用户已经无法满足于这些产品的实现现状,相比于他们每天都在使用的智能手机、智能仪器来说,员工考勤机系统的智能程度还远远无法达到这个阶段,而且大多数生产企业对于这种控制系统的研发没有使用到最为先进的技术,包括控制系统、硬件传感器以及算法流程等,这主要是因为一些企业考虑到员工考勤机系统的成本因素,无法投入大量的研发成本去无止尽的提升系统性能,同时考虑到大多数用户的消费水平,只能采用性价比最高的研发方案来对员工考勤机系统进行设计。
STC89C52单片机是在单片机技术刚兴起时就已经出现,在此期间经历了不断的优化和发展,其内部结构框架已经被优化的非常完善,在员工考勤机系统的发展历程中,出现了很多以STC89C52单片机来作为其内部主控核心的产品,通过资料的查阅可以知道,设计者主要考虑到了STC89C52单片机不但拥有强大的控制性能,而且价格也相对比较低,是员工考勤机系统微处理器的首要选择,所以经过长年的发展后,大多数通过STC89C52单片机来作为主控并且具有高端性能的员工考勤机系统设计开发资料都能够被人们免费查阅,这也在某种程度上促进了以STC89C52单片机作为主控的员工考勤机系统的进一步发展。
员工考勤机系统设计的关键在于对其内部主控微处理器的选择方面,对目前市面上大多数的员工考勤机系统进行调研之后可以发现,三十二位机已经在大多数的微型系统中开始广泛使用,其中多核并行运行的ARM架构更是一些嵌入式系统中常用的控制架构,这种多核共同工作的模式能够大幅度的提升微型系统的运算速度,受到手持设备以及需要海量运算的电子仪器的青睐,另外越来越多的大型企业开始了六十四位机的研究,在不久的将来一旦这种性能更高的微处理器被研发出来,那么员工考勤机系统的工作性能能够再次发生一个质的飞跃,另外在员工考勤机系统内部,软件程序的工作效率也在近些年来不断被提升,在过去一段时间内很多用户反应员工考勤机系统在长时间工作状态下会不可避免的发生一系列的死机或者运算错误等现象,这常常是由于编程者在编写代码时产生了没有注意到的细节,导致程序在运行过程中或多或少的出现数组越界等现象,长时间运行后必将导致司机或者工作错误的现象。
国内外发展现状
员工考勤机系统发展到今天这个阶段可以说是达到了一个成熟的阶段,主要表现在设计人员能够从市面上众多优秀的主控微处理器中选择出自己所需的型号,在32位微处理器领域,ARM7、ARM9以及意法半导体公司推出的STM32都是现如今国内外大多数嵌入式系统所青睐的主控芯片,而在员工考勤机系统的设计方案方面,由于有较高质量的硬件设备作为基础,所以绝大多数的员工考勤机产品都能够表现出非常高的稳定性和性能。
本文主要研究内容
本课题是基于市面上大多数相似控制系统的研究现状而提出的,旨在员工考勤机系统的平均性能水平方面进行大幅度的提升,经过了STC89C52单片机微处理器芯片的嵌入以及数个高性能模块电路的搭建,实现了一款能够实现多项智能功能的员工考勤机控制系统。
1.能够实现非常清晰的液晶显示效果,并且可以实现快速的显示内容更新速度;
2.能够在STC89C52单片机GPIO管脚的高低电平控制下实现对有源蜂鸣器的工作状态控制,从而产生刷卡提示信号;
3.能够通过STC89C52单片机构建对RFID模块的数据读写,实现卡片身份信息的高精度识别和处理;
4.能够通过DS1302时钟电路的配置并通过STC89C52单片机对该电路进行驱动,从而为员工考勤机系统提供实时的时间信息。

原文链接:http://www.jxszl.com/dzxx/dzdq/65996.html