云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 基于51单片机的rfid门禁系统设计大学本科毕业论文

基于51单片机的rfid门禁系统设计大学本科毕业论文

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 7:20:50

湖南工业职业技术学院学生毕业设计

4.3.5 读取卡号

如果完成了前面几个步骤,说明所选卡是本系统的卡,就可以对Mifare卡正常进行读、写了。读卡函数MIF_READ( )从已通过密码验证的扇区中读取一个数据块,共16个字节,其中前面几个字节即为卡号(1个字节表示2位卡号,本系统卡号长度为10,所以需要前面5个字节)。

4.3.6 卡挂起

当对卡中的数据处理完后,程序应使卡处于挂起状态,此时即使卡在感应区域,读卡器也不会再对该卡进行任何操作。

4.4 其他程序设计流程图

4.4.1 LCD1602显示程序设计

显示程序的主要功能是对当前的门禁控制状态显示及执行STC89C52RC发出的显示指令,LCD1602液晶模块的读写操作,屏幕和光标的操作都是通过指令编程来实现的。它可以给用户清楚地显示门禁系统状态,易于操作,起到了人机交互的作用。由于液晶显示模块是一个慢显示器件,在系统每发出一个控制指令时,系统首先判断是否忙碌,如果不忙碌则执行词条命令,如果是忙碌状态则取消此条控指令。图4-4是1602的内部显示地址:

图4-4 LCD1602内部显示地址

- 21 -

湖南工业职业技术学院学生毕业设计

LCD1602液晶显示模块显示程序流程图:

开始 液晶初始化 设置第一行数据显示显示第一行数延时 设置第二行数据显示显示第二行数延时、清屏 结束

图4-5 LCD1602程序设计流程图

- 22 -

湖南工业职业技术学院学生毕业设计

4.4.2 按键控制程序设计

由于本次门禁系统设计要对RFID卡进行注册,识别,并且有期限管理等多种操作,所以要通过按键来实现多种模式的切换,图4-6是用按键控制门禁系统的程序流程图:

开始 等待刷卡 N 是否按K1? Y 进入注册模式 N 是否按K1? Y 进入清除模式 Y 是否按K1? N N 是否按K2? Y 清除存储器 图4-6 按键模块程序流程图

- 23 -

湖南工业职业技术学院学生毕业设计

4.4.3 定时器模块程序设计

该门禁系统不但要求能够清除卡号,而且要有期限管理来控制RFID卡的合法性,也就是说要使已经合法的RFID卡到一定时间之后会无法刷卡开门,因此我用定时器DS1302来完成此项功能。给定时器设定一个初始时间,门禁系统开始运行时定时器时间开始增加,程序中设置一段时间,当到达设定时间时单片机就会控制存储器EEPROM使存储内容清除,从而使RFID卡无法开门,达到期限管理的目的。

开始 定时器开始计时 等待刷卡 N 定时器是否到 达指定时间? Y 清除存储器数据 等待刷卡

结束 图4-7 定时器模块程序流程图

- 24 -

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

湖南工业职业技术学院学生毕业设计 4.3.5 读取卡号 如果完成了前面几个步骤,说明所选卡是本系统的卡,就可以对Mifare卡正常进行读、写了。读卡函数MIF_READ( )从已通过密码验证的扇区中读取一个数据块,共16个字节,其中前面几个字节即为卡号(1个字节表示2位卡号,本系统卡号长度为10,所以需要前面5个字节)。 4.3.6 卡挂起 当对卡中的数据处理完后,程序应使卡处于挂起状态,此时即使卡在感应区域,读卡器也不会再对该卡进行任何操作。 4.4 其他程序设计流程图 4.4.1 LCD1602显示程序设计 显示程序的主要功能是对当前的门禁控制状态显示及执行STC89C52RC发出的显示指令,LCD1602液晶模块的读写操作,屏幕和光标的操作都是通

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com