基于单片机RFID射频智能停车场监控系统设计
Posted Mr song song
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于单片机RFID射频智能停车场监控系统设计相关的知识,希望对你有一定的参考价值。
1、PCB板子你可以从中找出发往工厂时,需要注意的一些东东,比如最小线宽,最小内径,过孔等,还有就是LOGO的制作,你可以举一反三的添加自己所喜欢的。
2、程序这块,主要包含了射频识别【基于MFRC522(MFRC 522数据手册)】,无线通信(多对一),你可以从中学会射频识别的读写,无线通信的组网等,这个真的需要你去悟了。
3、论文这块,我后续会放上去,希望大伙不论写的如何,一定要注重规范。
主要实现功能:
1、当有停车时,从机会读取标签,并把标签的标号和停车位子发到终端,在终端显示“欢迎停车"和显示此标签卡号。
2、当车主在终端刷卡时,会显示此时车辆的停车位子。
3、当非车库车辆时,刷卡会显示”此车不在此车库“。
希望对于有帮助的人,慢慢完善此作品。对于高手,希望多多批评指正。
标注:
程序通过keil 编译,PCB通过altium designer绘制,程序都已经调试通了,本设计是基于STC89C516RD+(STC 89C516RD+数据手册)制作的。
#include <reg52.h>
#include "NRF24L01.h"
#include "delay.h"
#include "lcd.h"
#include "font.h"
#include "mfrc522.h"
/*------------------------------------------------
全局变量定义
------------------------------------------------*/
unsigned char RxBuf0[TX_PLOAD_WIDTH];
unsigned char RxBuf1[TX_PLOAD_WIDTH];
unsigned char RxBuf2[TX_PLOAD_WIDTH];
unsigned char bdata sta; //状态标志
sbit RX_DR =sta^6;
sbit TX_DS =sta^5;
sbit MAX_RT =sta^4;
bit Flag_1=0;
//unsigned char rx_buf[32];
//unsigned char tx_buf[32];
unsigned char UID[4],Temp[4];
static unsigned char ka_1[2];
static unsigned char ka_2[2];
static unsigned char ka_3[2];
//射频卡初始化
void InitializeSystem()
PcdReset();
PcdAntennaOff();
PcdAntennaOn();
M500PcdConfigISOType( 'A' );
//显示卡号
void display_id( u8*SrcBuf )
unsigned char DisplayBuf[10];
unsigned char *pDisplayChar;
u8 Tmp, i;
pDisplayChar = DisplayBuf;
for( i = 0; i < 4; i++ )
Tmp = ( ( *SrcBuf ) >> 4 ) & 0x0F;
文章转自电设屋,资料百度网盘下载地址 https://www.aiesst.cn/share.html
以上是关于基于单片机RFID射频智能停车场监控系统设计的主要内容,如果未能解决你的问题,请参考以下文章
基于STM32单片机智能RFID刷卡汽车位锁设计(开题报告)