(四)51进阶:RFID阅读器EM18连接8051教程

介绍

EM18 RFID阅读器模块用于读取工作在125 kHz的RFID卡。 当RFID卡进入阅读器的范围时,阅读器以RF信号的形式接收卡中的唯一数据。 然后,阅读器在其串行发送引脚上以字节形式发送该数据。 该数据可由微控制器使用UART通信读取,也可在PC终端上查看。 有关EM18 RFID阅读器及其使用方法的更多信息,请在趣讨教网站搜索:RFID阅读器EM18。有相关传感器介绍。 有关8051中UART的信息以及如何使用它,请参阅初级教程里的8051的UART教程。

(四)51进阶:RFID阅读器EM18连接8051教程

EM18 RFID阅读器

连接方式

(四)51进阶:RFID阅读器EM18连接8051教程

8051与RFID连接方式

  • 按顺序将LCD数据引脚连接到PORT2。
  • 将LDC RS引脚连接到P1.5,RW引脚连接到P1.6,E连接到微控制器的P1.7。
  • RFID TX引脚连接到微控制器的P3.0(RXD)。

使用EM-18 RFID阅读器读取RFID标签,并将这些数据串行发送到8051微控制器。然后,在LCD16x2显示屏上显示12字节唯一ID。 编程步骤

  1. 初始化UART通信。
  2. 初始化LCD16x2显示。
  3. 现在,等待12字节接收,然后在LCD16x2上显示。

程序:

/*
 * 8051_RFID_project_file.c
 *
 * https://www.qutaojiao.com
 */

#include<reg51.h>
#include<string.h>
#include <stdio.h>
#include"UART_H_file.h"	/* Add UART Library */
#include"LCD_8_BIT.h"	/* Add LCD16x2 Library */

void main()
{
	int l;
	char RFID[15];
	memset(RFID,0,15);
	UART_Init();	/* Initialize UART communication  */
	LCD_Init();	/* Initialize LCD16x2 display */
	LCD_String_xy(0,0);/* Set row and column position at 0,0 location */
	LCD_String("RFID:");
	while(1)
	{
		for(l=0;l<12;l++)
		{ 
			RFID[l]=UART_RxChar();
		}
		LCD_String_xy(0,1);
		LCD_String(RFID);  /* Print 12 digit tag on LCD */	 
	}	
}

本课程完整工程项目下载:

隐藏内容,您需要满足以下条件方可查看
End

人已赞赏
高级教程

(三)51进阶:LCD16x2自定义字符显示使用8051

2019-3-27 23:09:41

高级教程

(五)51进阶:GLCD 128x64与AT89S51微控制器连接

2019-3-29 10:12:32

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索