首页

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

在本文中,我们实现了两个不同的基于RFID的考勤系统项目采用8051单片机AVR (ATmega 8)单片机。

在大学里出勤通常是基于纸张的,这有时可能会导致错误。手工考勤会占用更多的时间。因此,提出的考勤系统采用RFID技术进行考勤。

在这个系统中,每个学生都有一个RFID标签。控制单元在研究所。只要把卡片放在读卡器附近,读卡器就会记录考勤。本文对此进行了解释。

但是,在阅读这篇文章之前,先了解一下如何将LCD与AVR单片机连接因为它也包括在这个电路中。

构建和输出视频

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

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

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

射频技术应用于许多领域。RFID标签有两种类型:1)被动标签和2)主动标签。被动标签内置了13位数字标签,而主动标签是读/写标签,即可以对标签进行读和写操作。本项目使用被动标签。

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

当标签放置在阅读器附近时,由于感应到的互感能量,数据被传输到阅读器。读卡器然后将数据传输到微控制器。单片机不断地检测数据,如果接收到任何数据,就对数据库中的数据进行比较。

如果认证通过,则由单片机记录考勤。你也可以看看基于Rfid的考勤系统输出视频

电路1基于射频识别考勤系统的AVR电路图

基于RFID的考勤系统电路图
基于RFID的考勤系统电路图-伟德亚洲会玩假吗

电路元件

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

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

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

如果模块没有引脚,请使用DB9连接器进行连接。PD0引脚为接收机,PD1引脚为发射机。

相关文章:利用AVR单片机的生物统计考勤系统。

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

串行数据可以从RFID模块传输到微控制器使用UART.ATmega8微控制器内部有USART寄存器。为了串行地传输或接收数据,应该声明这些寄存器。

LCD显示屏连接到单片机的B口。4位模式下LCD与单片机的接口如图所示。D4 - D7数据引脚连接微控制器的PB0 - PB3引脚。

RS引脚连接PB4, RW引脚连接PB5,使能引脚连接微控制器的PB6。若要在LCD上显示数据,需要将LCD初始设置为4bit模式。然后使Rw引脚低,RS引脚高,使引脚高。在数据引脚上发送数据并使引脚低。

下载项目代码

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

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

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

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

电路二基于射频识别的考勤系统使用8051

上面的电路展示了使用AVR的基于RFID的考勤系统。这是相同的项目,但使用8051微控制器.让我们看看电路和这个电路的工作原理。电路工作原理与上述电路相同。

线路图

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

组件的要求

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

电路设计

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

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

8051微控制器上的复位是高电平的,即在RST引脚上施加高脉冲时,微控制器将复位。10KΩ电阻从微控制器的RST(引脚9)连接到地。

正极电源与RST引脚之间连接有10 μ F电解电容器。一个按钮连接在电容器上。

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

现在我们将LCD连接到微控制器上。为了调整显示器的对比度,将一个锅连接到对比度调整引脚,即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),以查看考勤详细信息。

工作

本课题的目的是利用8051单片机设计一个基于RFID技术的考勤系统,通过刷卡自动记录学生或员工的考勤情况。这里解释了该项目的工作。

当此电路上电时,初始微控制器会在LCD显示屏上显示“刷卡”的信息。当RFID读卡器检测到身份卡后,将唯一的卡号通过串口终端发送给单片机。

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

一次,如果这些数字与收到的卡号相匹配。,则对应的名称存储在该no中。显示在液晶显示屏上,并将考勤的姓名存储在相应的数字中进行标记。

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

下载项目代码

基于RFID考勤系统的应用

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

基于RFID考勤系统的局限性

  • 虽然RFID考勤制度得到了保障,但也存在误用的可能性。如果一个人有RFID卡,他/她可以给另一个人出席。
  • 如果卡被刷了不止一次,如果代码写得不正确,也有机会在接下来的几天给出考勤。

55岁的反应

  1. 它的好。但我想知道你是如何做电路原理图的图像的,我的意思是你是否使用任何类似的软件,如果是,请让我知道。

  2. 我是一个三年级的学生,目前在同一个项目上工作,我需要关于这些项目的任何类型的帮助。我们需要尽早提交这些项目。提前谢谢。

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

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

  5. 好吧,我对这个项目感兴趣,项目代码会帮助我实现我的追求。我会试试这个,如果需要的话还会做一些修改。

  6. RFID标签如何使用,我指的是信息如何插入标签,由用户或它已经包含信息。

    1. 有两种类型的射频识别标签主动标签,被动标签对于主动标签,你可以加载信息,但是被动标签会有一个12位的代码在里面…

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

  8. 嘿,我需要的代码,因为我正在做这个相同的项目,我的第6 sem迷你项目。我觉得你的项目很有趣,它和其他项目不一样。请发送给我的代码和其他额外的细节的项目。我将非常感谢你

  9. 我需要一个代码,因为我要做一个基于RFID的考勤系统项目。它是以8051为基础的。项目使用的软件是Keil version 4。我们在Keil软件的帮助下刺激了这个项目。所以请您给这个项目的一个代码。它的迫切。

  10. 1.我需要这个项目的代码,因为以一种或另一种方式将帮助我完成我的项目。
    2.是的,我也在做同样的项目。
    3.我的项目是设计和实现基于RFID的学生考勤控制系统与GSM在我的学院即DAR ES SALAAM理工学院在坦桑尼亚。

  11. 请把rfid考勤系统的代码发给我因为这是我软件工程的最后一个项目。我想让学生简单出席,我非常需要它。请、请、请帮助我。先生

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

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

  14. 我们真的需要avr开发板吗?或者简单的rfid tx/rx端口可以连接到控制器的tx/rx端口?
    第二,这些部件够吗?
    液晶显示器
    控制器
    rfid阅读器/标签
    我可以简单地实现在proteus中模拟的电路吗?
    对不起,我的知识太少了!
    谢谢!

    1. 为了实际实现该电路,电路的仿真是不够的....控制器应该有时钟,复位电路,为了燃烧代码,你需要另一个电路,如果你能得到一个AVR开发板,所有的东西都将在其中,这个电路只是显示连接到哪些模块…

  15. 你好,女士,实际上我无法在proteous 8上获得虚拟终端或rfid
    你能把你使用的虚拟终端的全名发给我吗?

    1. 在proteus中默认存在虚拟终端,如果没有打开虚拟终端窗口,则在仿真时运行Goto Debug>>虚拟终端。

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

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

  18. 我在isis7 (proteus)中找不到RFID阅读器的库。
    我应该添加哪个库到isis来访问阅读器。

    1. 默认情况下,proteus中没有RFID阅读器。我们使用了虚拟终端而不是阅读器。你可以创建一个组件并从其他来源获取库文件。

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

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

留下一个回复

你的电邮地址不会被公布。

Electronicshub图标
Baidu
map