毕业论文:基于单片机的卡式考勤机的设计.doc

毕业论文:基于单片机的卡式考勤机的设计.doc

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机的卡式考勤机的设计 前言 近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益的更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。 智能 IC 卡考勤机是在实际工作生产中提出的研究课题,在实际工作中对每个员工的出勤情况的统计是企业事业单位人力资源管理的一项重要内容。智能 IC 卡考勤机能够智能的记录员工的出勤、缺席、迟到、早退次数,以此来更好的约束员工养成良好的出勤习惯。每个员工在一定时间内的出勤情况一目了然,方便了领导对员工出勤情况的统计。本设计主要采用高性能、低功耗的AT89C52 单片机为控制核心,键盘输入、显示和存储采用串口连接的方式,键盘输入为4×4 键盘,键盘除了0~9 十个数字键外还设有方便查询工作的功能键,显示为静态显示,6 个数码管在平时可显示年、月、日或时间,每个员工在上班和下班的时候打卡,系统自动记录打卡时间,然后和系统设定好的时间进行对比,从而判定员工的出勤,缺席,迟到,早退情况,智能 IC 卡考勤机会将员工每天的出勤情况进行累加,方便查询者更快的了解员工一个阶段的出勤状况。 本设计力争做到准确、实用、节省时间、操作方便。.1 系统总体设计概述智能IC 卡考勤机的主要功能是检查和记录员工的出勤的状况。本设计采用单片机AT89C52 及其接口电路来实现考勤机功能。 为了使设计使用方便,操作方便,简单明了的输入输出设备是必不可少的,本设计采用4×4 键盘作为输入设备。每个员工拥有一张带有自己身份号码的IC 卡,操作者如要查询一个员工一段时间内的出勤情况便可以输入要查询员工的号码。 对应输入,显示输出系统采用了串口连接的方式,6 个 LED 数码管在平时可以显示年、月、日,在操作者查询出勤情况时可以显示员工号码和对应的出勤状况。 24C256 芯片作为智能IC 卡考勤机的存储器,这样可以记录每个员工一段时间的出勤状况的,方便统计。 为了避免智能IC 卡在工作时出现故障,使用了MAX813L 芯片来实现“看门狗”功能,对系统进行时时检查,发现故障可以及时复位。 DS1302 芯片为时钟芯片,芯片除了正常电源外还外接了一个备用电池,可以防止掉电丢失数据。 IC 卡采用可反复使用十万次的SLE4442 型号的IC 卡。系统总体框图如下:.2 方案论证智能IC 卡考勤机的显示可以采用并行连接和串口连接,并行口占用大量引脚,串口连接的好处为节省引脚。 智能 IC 卡考勤机的时间现实使用了 DS1302 时钟芯片,用此芯片的好处为 89C52 单片机 SLE4442I C 卡插座 存储系统 DS1302 时钟芯片 看门狗电路 显 示系统 4*4 键盘掉电数据不丢失,可靠,安全。 单片机系统经常用于各种各样工作现场,在工作现场中存在着各种各样的干扰源,给系统的运行带来很多问题,使系统无法正常运行,甚至产生误操作,造成严重的事故.为了使智能 IC 卡考勤机能正常无误的工作,本设计采用 MAX813L 芯片作为了“看门狗”系统。AT89C52 是美国ATMEL 公司生产的低电压,高性能CMOS8 位单片机,片内含 8kbytes 的可反复擦写的只读程序存储器(PEROM)和 256bytes 的随机存取数据存储器(RAM),器件采用ATMEL 公司的高密度,非易失性存储技术生产,与标准的MCS-51 指令系统及8052 产品引脚兼容,片内臵通用8 位中央处理器(CPU)和Flash 存储单元,功能强大AT89C52 单片机适合于许多较为复杂控制应用场合。 先进CMOS 工艺制造并带有非易失性Flash 程序存储器。全部支持12 时钟和6 时钟操作。P89C51X2 和P89C52X2/54X2/58X2 分别包含128 字节和256 字节 RAM、32 条I/O 口线、3 个16 位定时/计数器、6 输入4 优先级嵌套中断结构、1 个串行I/O 口(可用于多机通信、I/O 扩展或全双工UART)以及片内振荡器和时钟电路。此外,由于器件采用了静态设计,可提供很宽的操作频率范围(频率可降至 0)。可实现两个由软件选择的节电模式—空闲模式和掉电模式。空闲模式冻结 CPU,但 RAM、定时器、串口和中断系统仍然工作。掉电模式保存 RAM 的内容,但是冻结振荡器,导致所有其它的片内功能停止工作。由于设计是静态的,时钟可停止而不会丢失用户数据。运行可从时钟停止处恢复。主要性能参数与MCS-51 产品指令和引脚完全兼容。8K 字节可重擦写Flash 闪速存储器。 1000 次擦写周期。 全静态操作:0HZ-24HZ。 三级加密程序存储器。 256×8 字节内部RA

文档评论(0)

14576 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档