大学论文毕业答辩幻灯片基于单片机的考勤管理系统设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

• 3.4.2 实现功能

功能描述:AVR以CAN总线形式发送数据至51单片机,
发送帧格式为:卡号、年、月、日、时、分、秒、权限。
AT89C52接收CAN数据部分

51单片机与CAN接收模块之间通过总线的方式对
SJA1000进行查询,通过发送相应的指令读取其内部寄存
器的数据。51单片机循环对CAN接收模块内部进行检测。
设计思路

本次设计要设计基于单片机的考勤管理系统设计,
主要过程是通过读卡器识别出射频卡的唯一标签,通过单
片机送入PC,进行签到处理。硬件部分我们采用瑞士微
电生产的EM4095构成的射频读卡电路。单片机采用51系
列。读卡电路输出信号有单片机识别出卡号,传送到PC
机行处理。PC主要实现功能进行检测卡号数据。
硬件部分
• 硬件选择 射频读卡电路芯片采用瑞士微电生产的EM4095芯片。 单片机用的是ATMEL的AT89C52。 时钟电路选择的是DS1302。 电源电平转换芯片采用的是MAX232。
射频读卡电路部分
• FM4095与单片机连接原理图
AT89C52单片机
• AT89C52是一个低电压,高性能CMOS 8位单片机,片内 含8kB的可反复擦写的Flash只读程序存储器和256B的随 机存取数据存储器,兼容标准MCS-51指令系统。
DS1302实时时钟
• DS1302 是美国DALLAS公司推出的一种高性能、低功耗、 带RAM的实时时钟电路,它可以对年、月、日、周日、时、 分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~ 5.5V。采用三线接口与CPU进行同步通信,并可采用突发 方式一次传送多个字节的时钟信号或RAM数据。DS1302 内部有一个31×8的用于临时性存放数据的RAM寄存器。 DS1302是DS1202的升级产品,与DS1202兼容,但增加 了主电源/后背电源双电源引脚,同时提供了对后背电源 进行涓细电流充电的能力。

单片机接收数据之后存入数组中,数组包含8帧数据,
数据顺序为:卡号、年、月、日、时、分、秒、权限。
AT89C52与PC机之间通信部分

设置单片机的波特率为9600,发送数据为8位,无校
验位,将单片机接收到的数据发送到单片机的暂存器之中,
每次发送8位数据。
打开串口精灵,调节波特率为9600,接收数据为8位,
显示部分
• 通过四位共阳极数码管来进行显示,进行控制的是 74HC595。
软件部分
• AVR控制FM4095部分程序 • AVR控制DS1302部分程序 • AVR发送数据部分 • AT89C52接收CAN数据部分程序 • AT89C52与PC机之间通信部分程序
AVR控制FM4095部分

AVR单片机与EM4095之间可以采用总线方式与SPI
行修改,按键之后进入外部中断模式,通过读取IO口的高 低电平对时、分进行修改。
功能描述:通过单片机控制DS1302并且将时间用 四位数码管进行显示,如果想调节时间进入中断之后,通 过控制按键进行时、分的调节。
AVR发送数据部分

AVR单片机与CAN模块之间以总线形式交换数据,通
过总线方式来访问SJA1000内部寄存器,发送相应的指令 来进行通信。
考勤管理系统的研究背景
随着信息化建设的不断发展,采用RFID射频技术的磁 卡得到普遍的推广。较传统的IC卡,具有明显的优势,被 广泛应用在身份识别、消费等各项服务上,为企业或单位 的管理以及人们的生活提供极大的便利。
然而,在考勤管理方面,大多依然采用传统的签名签 到的方式进行考勤,特别是在较大企业的签到管理上更是 混乱。另外,传统签到的考勤方式既浪费时间,也给考勤 数据的统计分析带来了诸多麻烦。
DS1302与AVR单片机连接原理图
蜂鸣器报警部分

蜂鸣器与3.3V电源之间由一个PNP三极管连接,三极
管作用为开关作用。当单片机工作时PC2为Fra Baidu bibliotek1”,此时
三极管处于关闭状态,当需要报警时,将PC2“置0”此
时警报开始。
MAX232与51单片机连接原理
单片机TTL电平输入MAX232的11脚,经过232转换由14脚 输出(输入电脑)。PC机输出电平输入MAX232的13脚, 经过232转换由12脚输出TTL电平(单片机输入)。
总线方式进行通信,为了节约IO口,本设计采用SPI总线 方式进行通信。

MFI卡通过EM4095读卡之后,识别卡号之后AVR控
制蜂鸣器发出响声,再由四位数码管显示卡号。
AVR控制DS1302部分

AVR通过SPI查询方式对DS1302内部数据进行读取
(由于AVR开发环境内已经有了DS1302的源程序,因此 可以对其直接进行调用)。修改时间采用外部中断方式进
无校验位,当单片机开始发送数据之后,电脑的界面上就
会出现相应的信息。
致谢
最后,我要感谢老师,正是在老师的指导和帮助下在 历时三个多月之后终于将这篇论文完成。
相关文档
最新文档