基于RFID的考勤系统 - 电路,工作,源代码

在本文中,我们已经实施了使用8051微控制器和AVR(Atmega 8)MiroController的两个不同的RFID考勤系统项目。

高校的出席通常是基于纸张,有时可能导致错误。考勤手动消耗更多时间。因此,拟议的出勤系统使用RFID技术参加。

在这个系统中,每个学生都被发给一个RFID标签。控制单元在研究所。只要卡放在读卡器附近,它就会记录出勤情况。这篇文章解释了同样的道理。

但是,在阅读这篇文章之前,先了解一下亚博彩票下载如何将LCD与AVR单片机接口由于它还包括在该电路中。

建筑和输出视频

DIY项目包 基于RFID的考勤系统»

基于RFID的考勤系统电路原理

基于RFID的考勤系统由RFID读写器、RFID标签、LCD显示和单片机组成。RFID可以通过USART接口到微控制器。数据从RFID卡传输到读卡器,再从读卡器传输到微控制器。

射频技术应用于许多领域。RFID标签有两种类型- 1)被动标签和2)主动标签。被动标签包含内置的13位数字标签,而主动标签是读/写标签,即一个人可以从标签读取和写入标签。这个项目使用被动标签。

在实时情况下,可以向学生发放活动标签,将他们的卷号作为他们的标签。射频识别读卡器中有一个铜线圈。这个绕组起天线的作用。

当标签放置在阅读器附近时,由于感应的互感能量,数据被传送到阅读器。然后读取器将数据传输到微控制器。单片机对数据进行连续检测,如果有接收到的数据,则对数据库中的数据进行比较。

如果标签是经过身份验证的,则微控制器接受出席。你也可以看看基于RFID的考勤系统输出视频

基于RFID的考勤系统电路图

基于RFID的考勤系统电路图
基于RFID的考勤系统电路图亚博最新官网网址电子产品中心

电路元件

  • ATMEGA8单片机。
  • RFID读者
  • 射频识别标签。
  • 液晶显示器

基于RFID考勤系统的电路设计

基于RFID的考勤系统有非常简单的电路设计。RFID阅读器有发送和接收引脚。这些引脚连接到微控制器的发送和接收引脚,即微控制器的PD0和PD1引脚。VCC接5v, GND接地。

如果模块没有引脚,请使用DB9连接器连接。PD0管脚是接收器,PD1管脚是发射器。

相关帖子:基于AVR单片机的生物考勤系统。

RFID模块使用USART与控制器通信,其中USART是通信协议。Usart是通用同步和异步接收和传输的首字母缩写。

通过UART将串行数据从RFID模块传输到单片机。ATmega8微控制器内部有USART寄存器。为了串行传输或接收数据,应该声明这些寄存器。

LCD显示屏连接单片机的B端口。4位模式液晶显示器与单片机的接口如图所示。D4 - D7数据引脚连接单片机的PB0 - PB3引脚。

单片机的RS引脚接PB4, RW引脚接PB5,使能引脚接PB6。要在LCD上显示数据,首先将LCD设置为4bit模式。然后使Rw引脚低,RS引脚高,使能引脚高。发送数据引脚上的数据,并使引脚低。

下载项目代码

基于RFID的考勤系统电路仿真视频

如何操作基于RFID的考勤系统电路?

  1. 完成以上所有连接后,接通电路。
  2. 在LCD上显示“请刷卡”。
  3. 将RFID标签放置在阅读器附近。
  4. 然后读取器读取标签中的数据并传输给控制器。
  5. 微控制器将标记与数据库进行比较。如果标签与LCD匹配显示“经过身份验证”并提交您的出席
  6. 现在放置数据库中不存在的另一张卡并检查身份验证。
  7. 现在液晶屏显示“未经授权”,永远不会记录出席人数。
  8. 通过这种方式,我们可以使用该电路。

输出视频(AVR RFID考勤系统)

基于电路2 RFID的考勤系统采用8051

以上电路展示了基于RFID的基于AVR的考勤系统。这里是相同的项目,但使用8051单片机。让我们看看这个电路和它的工作原理。电路工作原理与上述电路相同。

线路图

基于RFID的考勤系统8051电路图

组件的要求

  • 采用AT89C51单片机
  • AT89C51单片机编程板
  • 11.0592 MHz石英晶体
  • 2 x 33pF陶瓷电容器
  • 2 x10kΩ电阻
  • 10µF电解电容器
  • 2个按钮
  • 16 x 2 LCD显示
  • 3 x 1KΩ电阻
  • 10 kΩ锅
  • EM-18 RFID阅读器模块
  • RFID标签或卡片
  • 连接电线

电路设计

本课题主要由8051单片机、16×2液晶显示器、RFID读写模块组成。
首先,我们将看到关于微控制器的基本连接。在这里,我们需要连接晶体,复位电路和外部访问。

为了使用片上振荡器,将11.0592 MHz的石英晶体连接到微控制器的18 (XTAL2)和19 (XTAL1)引脚上。两个33pF陶瓷电容器从晶体接地。

8051微控制器上的RESET是有效的,即在将高脉冲施加到RST引脚时,将重置微控制器。10kΩ电阻从微控制器的RST(引脚9)连接到地。

在正电源和RST引脚之间连接一个10µF电解电容。一个按钮连接在电容器上。

外部接入引脚(引脚31)使用10kΩ电阻连接到正电源。这完成了微控制器的基本连接。

现在我们将把液晶显示器连接到微控制器上。为了调整显示器的对比度,一个锅连接到对比度调节引脚即LCD的引脚3。

首先,将LCD的三个控制引脚RS, RW和E连接到P3.6, GND和P3.7。然后将LCD显示的8个数据引脚连接到单片机的PORT1引脚上。

连接完显示屏后,现在我们要连接RFID阅读器模块。将RFID阅读器的TX引脚连接到单片机的RXD引脚,即P3.0。同样,将RFID Reader的RX引脚连接到单片机的TXD引脚,即P3.1。

最后,按钮连接到P3.3(in)以查看出勤详情。

基于RFID的考勤系统图像1
基于RFID的考勤系统图像2
基于RFID的考勤系统图像3
基于RFID的考勤系统图像4
基于RFID的考勤系统图像5

工作

该项目的目的是使用8051微控制器设计基于RFID技术的考勤系统,其中学生或员工的出席将自动录制卡片。这里解释了该项目的工作。

当电路通电时,首先单片机会在LCD显示屏上显示刷卡信息。当RFID阅读器检测到身份证时,通过串行终端将唯一的卡号发送给单片机。

在合适的编程的帮助下,我们需要比较收到的卡号。与已经存储在微控制器或任何数据库中的数字。

一次,如果这些数字与收到的卡号匹配。,则对应的名称存储在该编号中。是显示在液晶显示屏上的,而且出席的姓名存储在相应的数字被标记。

通过按下按钮,考勤记录将被关闭,详细信息将在LCD上反复显示,直到单片机复位。

下载项目代码

基于RFID的考勤系统的应用

  • 基于RFID的考勤系统可应用于教育机构、行业、任何地方。
  • RFID是一种新兴技术,用于需要身份验证的应用中。

基于RFID的考勤系统的局限性

  • RFID考勤系统是安全的,但有可能被误用。如果一个人有RFID卡,他/她可以给另一个人出勤。
  • 如果刷卡次数超过一次,如果密码写得不正确,也有可能在接下来的日子里出勤。

55岁的反应

  1. 很好。但我想知道你在做电路原理图的情况如何,我的意思是你使用这样的软件,如果是这样,请告诉我。

  2. 我是第三年的学生,目前正在同一项目工作,我需要任何关于这些项目的帮助。亚博彩票下载我们需要尽早提交这些项目。提前致谢。

  3. 我是一所大学的最后一年的学生,我希望我在学校的最后项目将反映我对嵌入式系统的兴趣,这是归档我的嵌入式系统梦想的一步,所以...........请代码

  4. 我是三年级的学生,目前正在做这个项目作为我们的小项目。所以,我请求您提供代码和更多的细节。

  5. 嗯,我对这个项目很感兴趣,项目代码将帮助我完成我的任务。我将尝试这个,如果有必要的话做一些改变。

    1. 有两种类型的RFID标签..动态标签,无源标签。对于有源标签,您可以加载信息..但是被动标签将在其中有一个12位数的代码......

  6. 你好,女士,我是一名期末学生,我正在做一个生物指纹考勤系统的项目,我需要编程代码刻录到atmega8微控制器中,所以请给我那些代码和他们的相关细节
    谢谢

  7. 嘿,我需要代码,因为我正在为我的第6 sem小项目做这个相同的项目。我发现你的项目很有趣,它不同于其他项目。请发给我有关项目的代码和其他附加细节。亚博彩票下载我会非常感谢你的

  8. 我需要一个代码,因为我将制作项目RFID的考勤系统。它是基于它的8051。项目中的软件使用是Keil版本4.我们在Keil Software的帮助下刺激了该项目。所以请申请您提供此项目的代码。紧急。

  9. 1.我需要这个项目代码,因为以一种或另一种方式有助于我完成我的项目。
    是的,我试图制作相同的项目。
    3.我的项目是在我的学校,即坦桑尼亚达累斯萨拉姆理工学院,设计和实现基于RFID的GSM学生考勤控制系统。

  10. 请发送我的代码,因为我正在做类似的项目与此为我的最后一年项目。谢谢你!

  11. 这个题目是我的导师给我的,因为我们国家的出勤方式是基于论文的,为了改善教育系统,我们想改变技术系统,所以我需要这个项目。
    是L与PDF仿真视频或电路图和运行程序需要完全相同的项目
    谢谢你!

  12. 嗨,我在Proteus上做了电路,但问题是,当我粘贴相同的12位代码,你粘贴LCD仍然显示“卡不匹配未知的人”,我从哪里得到数据库上的12位代码?

    1. 在avr studio中打开代码…更改要更改的12位代码,再次编译,现在粘贴您的代码在虚拟终端中

  13. 我们真的需要AVR开发板吗?或者只需连接RFID TX / RX端口即可连接到控制器的TX / RX端口?
    第二,女士,这些部件够吗?
    液晶显示器
    控制器
    rfid阅读器/标签
    我可以简单地实现在Proteus中正在模拟的电路吗?
    对不起,我的知识太少了!
    谢谢!

    1. 为了实际实现这个电路,仿真中显示的电路是不够的....控制器应该有时钟,复位电路和燃烧的代码,你需要另一个电路…如果你可以得到AVR开发板..一切都将在它中出现…

  14. 你好,事实上我无法在proteous 8上获得虚拟终端或rfid
    你能把你在这里使用的虚拟终端的全名发给我吗?

  15. 当我尝试模拟这个项目时,它给我这个错误“PC=0x0252 [AVR USART] RX FRAME error”所以请如果有人知道它的意思,它将是有帮助的

  16. 我是卡鲁米科技学院的电子工程专业的学生。
    我需要完全相同的项目与PDF仿真视频或电路图和运行程序
    谢谢你!

  17. 我在isis7 (proteus)里找不到射频识别阅读器的图书馆。
    我应该把哪个图书馆添加到isis来访问读者。

    1. proteus默认没有RFID阅读器。我们用虚拟终端代替了阅读器。您可以创建一个组件并从其他来源获得库文件。

  18. 我是一个二年级的学生,我被分配了一个小项目,这将能够帮助,将由学院唯一利用。苏,请帮我解开密码。

  19. 当我使用atmega8构建基于rfid的考勤系统给出的代码时,我将显示错误(在添加所有所需的库后,如lcd,EEPROM, usart等)。
    那么,这背后的问题是什么

  20. 感谢分享Rfid项目,因为同样是我最后一年的项目,我非常有用这个项目的视频

留下一个回复

您的电子邮件地址将不会被公布。必填字段已标记