Giới thiệu
Mô-đun đầu đọc RFID EM18 được sử dụng để đọc thẻ RFID hoạt động ở 125 kHz.
Khi một thẻ RFID đến trong phạm vi của đầu đọc, dữ liệu duy nhất trong thẻ được nhận bởi người đọc dưới dạng tín hiệu RF.
Người đọc sau đó truyền dữ liệu này dưới dạng byte trên pin truyền nối tiếp của nó.
Dữ liệu này có thể được đọc bởi một vi điều khiển sử dụng giao tiếp USART hoặc có thể được xem trên thiết bị đầu cuối PC.
Mô-đun đầu đọc RFID EM-18
Sơ đồ giao thoa
Mô-đun Reader RFID Giao diện với PIC18F4550
Thí dụ
Đọc các thẻ RFID sử dụng đầu đọc RFID EM-18 và gửi dữ liệu này một cách thẳng thắn cho vi điều khiển PIC18F4550. Sau đó, hiển thị ID duy nhất 12 Byte trên màn hình LCD16x2.
Lập trình
- Khởi tạo liên lạc USART.
- Khởi tạo màn hình LCD16x2.
- Bây giờ, chờ 12-byte để nhận và sau đó hiển thị nó trên LCD16x2.
Chương trình
/*
* 125 kHz RFID interface with PIC18F4550
*
*/
#include <string.h>
#include <stdio.h>
#include <pic18f4550.h>
#include "Configuration_Header_File.h"
#include "LCD_16x2_8-bit_Header_File.h"
#include "USART_Header_File.h"
void main(void)
{
unsigned char i;
unsigned char ID[13];
OSCCON=0x72; /* select internal oscillator freq = 8 Mhz */
LCD_Init(); /* initialize LCD16x2 */
USART_Init(9600); /*initialize USART Communication with 9600 baud rate */
memset(ID,0,13);
LCD_String_xy(0,0,"RFID: ");
while(1)
{
for(i=0;i<12;i++)
{
ID[i]=USART_RxChar(); /* Receiving Data and Storing it in data_in */
}
LCD_String_xy(1,0,ID); /* Send Received data to LCD */
memset(ID,0,13);
}
}
Không có nhận xét nào:
Đăng nhận xét