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

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

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

在此系统中,每个学生都会发出RFID标签。控制单元在研究所。每当卡放在读者附近时,它将参加。本文解释了相同的问题。

但是,在阅读这篇文章之前,一旦了解了一个想法如何使用AVR微控制器接口LCD由于它还包括在该电路中。

建筑和输出视频

DIY项目套件 : 基于RFID的考勤系统»

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

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

许多应用中使用射频技术。RFID标签具有两种类型 - 1)被动标签和2)活动标签。被动标签包含13位数字标记内置,其中AS活动标签是读/写标记I.E.可以从标记读取并写入标记。该项目使用被动标记。

在实时中,可以向学生发出主动标签,并将他们的学号作为标签。射频识别阅读器中包含一个铜绕组。这个线圈起着天线的作用。

当标签放置在读取器附近时,由于感应互感能量,数据被传送到读取器。然后读取器将数据传送到微控制器。如果接收到任何数据,则微控制器会连续检查数据,微控制器将数据与数据库中的数据进行比较。

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

电路1 RFID基于AVR的考勤系统电路图

基于RFID的考勤系统电路图
基于RFID的考勤系统电路图电子枢纽

电路元件

  • Atmega8微控制器。
  • RFID读者
  • 射频识别标签。
  • 液晶显示器

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

基于RFID的考勤系统具有非常简单的电路设计。RFID读取器具有传输和接收引脚。这些销连接到微控制器的微控制器的发射和接收销,微控制器的PD0和PD1引脚连接到5V,GND连接到地。

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

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

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

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

LCD显示器连接到微控制器的端口B.4位模式下LCD的接口位于电路图中显示的微控制器。D4-D7数据引脚连接到微控制器的PB0 - PB3引脚。

RS引脚连接到PB4,RW引脚连接到PB5,使能引脚连接到微控制器的PB6。要在LCD上显示数据,最初将LCD设置为4位模式。然后使RW引脚低,RS引脚高,启用别针高。将数据发送到数据引脚并使启用引脚低。

下载项目代码

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

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

  1. 在制作所有上述连接后,开启电路。
  2. 在LCD上,它显示出“请刷卡”。
  3. 将射频识别标签放置在阅读器附近。
  4. 然后读取器读取标签中的数据并发送到控制器。
  5. 微控制器将标记与数据库进行比较。如果标签与LCD匹配显示“经过身份验证”并提交您的出席
  6. 现在,放置数据库中不存在的另一张卡片,并检查身份验证。
  7. 现在LCD显示“未经授权”,它永远不会参加。
  8. 通过这种方式,我们可以使用该电路。

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

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

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

电路图

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

需要组件

  • AT89C51微控制器
  • AT89C51编程板
  • 11.0592 MHz石英晶
  • 2 x 33pf陶瓷电容器
  • 2 x10kΩ电阻
  • 10μF电解电容器
  • 2 x按钮
  • 16 × 2液晶显示
  • 3 x1kΩ电阻
  • 10 kΩ锅
  • EM-18 RFID阅读器模块
  • RFID标签或卡片
  • 连接电线

电路设计

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

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

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

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

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

现在我们将将LCD连接到微控制器。为了调整显示器的对比度,将罐连接到对比度调节销I. .LIN 3的LCD。

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

连接显示后,我们将要连接RFID读取器模块。将RFID读取器的TX引脚连接到RXD引脚I. MICOCTROLLER的P3.0。类似地,将RFID读取器的Rx引脚连接到微控制器的TXD引脚I. P3.1。

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

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

在职的

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

当该电路上电时,最初微控制器将在LCD显示屏上显示刷卡信息。当RFID阅读器检测到ID卡时,通过串行终端将唯一的卡号发送给单片机。

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

有一次,如果这些数字中的任何一个与接收的卡号匹配。然后,那么存储在该号码中的相应名称。显示在LCD显示屏上,并且还标记了存储在相应数字中的名称的出勤率。

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

下载项目代码

基于RFID的考勤系统的应用

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

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

  • RFID考勤系统是安全的,但有机会滥用卡片。如果他/她有RFID卡,一个人可以给另一个人的出席。
  • 如果卡被播出多次,如果代码没有正确写入,则有可能出席下几天。

55岁的反应

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

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

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

  4. 我是第三年的学生,目前在这个项目上作为我们的迷你项目工作。因此,请申请您的代码和更多详细信息。

  5. 好吧,我有兴趣制作这个项目,项目代码可以帮助我实现我的Quest.i将尝试这个并在必要时进行一些改变。

  6. 如何使用RFID标记,我的意思是如何通过用户插入标记,用户或它已经包含信息。

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

  7. 你好妈妈,我是一个最后的学生和m在生物识别手指打印会议系统项目上工作,我需要将编程代码刻录到Atmega8微控制器中,所以请给我这些代码及其相关细节
    谢谢你

  8. 嘿,我需要代码,因为我正在为我的第6个SEM MINI Project做同样的项目。我发现你的项目非常感兴趣,与其他项目不同。请发给我THR CODES和关于该项目的其他其他详细信息.I将非常感谢给你

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

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

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

  12. 从我的顾问那里给了我,因为我们国家的出席方式是在教育系统中提高这一点的纸张,我们需要改变技术系统,以便我需要这个项目。
    是L与PDF仿真视频或电路图和运行程序需要完全相同的项目
    谢谢你!

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

  14. 我们真的需要AVR开发板吗?或者只需连接RFID TX / RX端口即可连接到控制器的TX / RX端口?
    其次是玛姆,这些组件是否足够?
    液晶
    控制器
    RFID阅读器/标签
    我可以简单地实现在Proteus中正在模拟的电路吗?
    对不起,我的知识少了!
    谢谢!

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

  15. 你好妈妈,其实我无法在逻辑8上获得那个虚拟终端或rfiid
    你能把你在这里使用的虚拟终端的全名发给我吗??

    1. 默认情况下,虚拟终端存在于Proteus中的默认情况下。如果未打开虚拟终端窗口,仿真运行Goto Debug >>虚拟终端。

  16. 当我尝试模拟这个项目时,它给我这个错误“pc = 0x0252 [avr usart] rx frame erroe”所以如果有人知道它意味着它会有所帮助

  17. 嗯,我是Karume科学技术研究所的电气工程学生。
    l需要与PDF仿真视频或电路图和运行程序完全相同的项目
    谢谢你!

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

  18. 我是第二年的学生,我已被分配在迷你项目中,该项目将能够通过大学利用。索诺请帮助我与代码一起使用。

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

发表评论

您的电子邮件地址不会被公开。必填字段被标记*