百度网盘下载地址(1119):点击下载

摘要  在当今社会科技飞速发展的同时,在学校老师还是以点名签到或者IC卡签到的方式进行考勤,存在着他人冒充打卡或者点名的弊端。本次设计以STC89C52单片机为主控芯片,采用液晶12864作为人机交互界面,通过矩阵按键输入学号最后以指纹识别模块作为打卡考勤传感器;通过蜂鸣器来报警录入指纹和指纹不符的情况,采用DS3231时钟模块来校准时间以及设置打卡时间;通过AT24C02存储模块保存或者删除指纹功能;通过复位电路一键恢复出厂设置。该考勤机功能简单却实用,携带方便,成本低,满足学校对学生考勤的需求,也能培养学生自觉遵守学校纪律。

关键字  考勤机  STC89C52  指纹识别  DS3231  ATC02


#include "config.h"   //用户需要添加的头文件//对应的引脚定义,需要跟原理图一致
sbit BEEP = P3^7;
sbit LEDGREEN = P3^6;
sbit LEDRED = P3^5;//宏定义,类似替换的功能
#define LEDON 0  //led灯亮
#define LEDOFF 1 //led灯灭
#define BEEPON 0 //蜂鸣器响
#define BEEPOFF 1 //蜂鸣器不响xdata uchar QUEQING_BUFF[MAX_YOUXIAO_CART_NUM];//缺勤数组,这个数组对应值为0表示是缺勤,1表示签到
xdata uchar CHIDAO_BUFF[MAX_YOUXIAO_CART_NUM];//迟到数组,这个数组对应值为0表示是迟到,1表示非迟到uchar xuehao_count=0;//输入学号时,当前输入学号的位数
uchar xuehao_buff[XUEHAO_MAXLEN];//输入学号时缓存的学号
uchar shangke=0;//上课标志位,0表示还没上课,1表示开始上课了
uchar Que_Num,Chi_Num,Qian_Num=0;//缺勤人数的数量,迟到人数的数量,签到人数的数量
uchar quecount,chicount;//查看名单时,剩余要显示的缺勤数量 迟到数量
uchar yecount;//当前页数,查看缺勤人员、迟到人员,超过3个名单可以切页
uchar nextcount;uchar SYS_STATUS,pre_sysstatus = 0XFF;//当前系统状态,上一次系统状态
uchar timer_par=0,timer_val[7];//校准时间,timer_par为0~6分别对应校准年月日时分秒星期,timer[]对应的数值
uchar shangke_timer[2]={8,30};//上课时间code char *NAME[8]={"张三","李四","王五","宋七","陈八"};/********************************************************************
* 作者 :单片机爱好者之家
* 名称 :
* 功能 :
* 输入 :
* 输出 :
***********************************************************************/
void DelayMs(uint i)//1ms延时
{uint x,j;for(j=0;j<i;j++)

基于单片机指纹考勤系统设计(论文毕设)全套资料相关推荐

  1. 基于单片机波形发生器PCB原理图报告设计资料-基于单片机比赛计时计分电路仿真设计-基于单片机报警器与旋转灯设计-基于单片机八路数据电压采集报警控制系统-基于单片机病房呼叫系统控制系统设计【毕设课设资】

    1302基于单片机波形发生器PCB原理图报告设计资料-毕设课设原理图程序资料 设计一个信号发生器,能在单片机的基础上控制并产生三角波.方波.正弦波和矩形波,且频率幅度和波形可以通过按键改变. #inc ...

  2. 基于单片机指纹考勤系统的设计与实现

    功能介绍 以51单片机作为主控系统: 利用指纹采集模块存储打卡信息: 12864显示当前考勤信息,时间 : 如果迟到 语音播报 您已迟到: 按键进行注册指纹.删除指纹.设置当前时间和签到时间.查询打卡 ...

  3. 基于单片机家具窗帘控制系统设计、基于单片机路灯教室灯光家具智能控制设计-基于单片机简易电饭煲电饭锅仿真系统设计、基于单片机酒精检测控制系统仿真设计-设计资料

    1426基于单片机酒精检测控制系统仿真设计-全套资料 (1)  学习气体测量传感器的原理和使用,并完成数据采集.调理电路的设计: (2)  学习单片机系统的设计及编程,完成系统整体设计: (3)  通 ...

  4. 【资料分享】基于51单片机的智能指纹考勤系统设计-原理图-PCB-程序-报告、基于51单片机和MAX1898的智能手机充电器设计

    1661[毕设课设]基于51单片机的智能指纹考勤系统设计-原理图-PCB-程序-报告 摘 要 随着科学技术的不断发展带动着电子行业的地位越来越重,现在电子产品几乎在社会的各个领域都可以见到.这些技术的 ...

  5. 基于单片机指纹识别管理门禁密码锁系统设计(毕设课设资料)

    摘要: 基于51单片机指纹管理门禁系统设计 本系统由STC89C52单片机电路+指纹模块传感器电路+LCD1602液晶显示电路+继电器电路+按键电路+电源电路组成. 1.通过指纹传感器检测采集指纹. ...

  6. 51单片机温度控制C语言程序详解,基于单片机的温度控制系统设计(附程序清单及原理图).doc...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp电子工程/通信技术&nbsp>&nbsp电子设计 基于单片机的温度控制系统设计(附程序清单及 ...

  7. 用51单片机c语言实现电磁炉功能,基于单片机电磁炉控制系统设计..doc

    PAGE 邯郸学院本科毕业论文(设计) 题 目 基于单片机微波炉控制系统设计 学 生 韩浩学 指导教师 李培英 副教授 年 级 2011级专接本 专 业 电气工程及其自动化 二级学院 物理与电气工程系 ...

  8. 基于单片机的病房呼叫系统设计 源代码

    基于单片机的病房呼叫系统设计 源代码 原理图 设计报告 基于单片机的病房呼叫系统设计 源代码 原理图 设计报告 #28 任务:设计一个病房呼叫指示系统. 要求: (1)要有相应的声音报警提醒值班人员. ...

  9. 电子秤称重系统设计,HX711压力传感器,51单片机(Proteus仿真、C程序、原理图、论文等全套资料)

    设计要求 1.系统可实现电子秤基本的称重功能(称重范围为0-10Kg,重量误差不大于±0.005Kg): 2.系统应具备键盘输入单价,显示重量,计算总价的功能: 3.单价和总价金额的单位为元,最大金额 ...

  10. 交通灯系统51单片机设计(附Proteus仿真、C程序、原理图及PCB、论文等全套资料)

    设计要求 (1)利用51单片机设计一个交通灯控制系统,来实现行人与车流的分流的目的.该系统主要应用在十字路口,纵向为主干道,横向为支干道: (2)主.支干道交替通行,两个干道上的交通灯工作方式同时进行 ...

最新文章

  1. java的关键字和保留字_「Java」详解常见的53个关键字
  2. 使用Log4j进行日志操作(牛小浩)不错的
  3. linux usb xhci ehci,ehci和xhci有什么区别
  4. 《构建之法》第十三章学习总结
  5. html合并标记,在合并期间在HTML标记之间拉取特定的(文本)间隔
  6. SAP License:MM-采购订单migo,101收货,有三种方式冲销,可以使库存减少,有何不同?
  7. 减小Gcc编译程序的体积
  8. 深度神经网络反向传播算法
  9. 【转】SQL SERVER convert函数日期格式化应用
  10. sql还原数据库操作
  11. 期货市场技术分析读后感
  12. CRMEB 商城分销功能
  13. 用krpano 分解下载全景图
  14. 超硬核|手把手教你制作一个示波器
  15. 计算机视觉基础--边缘检测
  16. 【计算机网络相关的面试题】TCPUDPHTTPHTTPS,面试常客
  17. 免费的系统压力测试方法/工具有哪些?企业如何做好软件压力测试
  18. JSP四大作用域的范围
  19. Spring IOC容器生命周期阶段总结
  20. macOS Catalina最新系统

热门文章

  1. kali mysql 卸载,linux mysql卸载命令
  2. android连接苹果蓝牙耳机,苹果蓝牙耳机怎么配对 苹果蓝牙耳机怎么配对安卓手机 苹果蓝牙耳机使用说明...
  3. python与财务报表分析_《财务报表分析》第八章 企业财务综合分析与业绩评价课后练习...
  4. 平方米用计算机怎么计算公式,公式的换算和公式计算器
  5. Docker容器dockerfile构建镜像
  6. PostMan中文设置
  7. python 切割立方体,python绘制立方体的方法
  8. 工具说明书 - 英语翻译软件对比和英语词典选择
  9. 企业微信和个人微信的区别是什么?
  10. 防火墙基础之华为防火墙分支与分支IPSec 对接