1. 程式人生 > 實用技巧 >415【畢設課設】基於51微控制器超市RFID射頻安全防盜報警系統設計

415【畢設課設】基於51微控制器超市RFID射頻安全防盜報警系統設計

【資源下載】下載地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

51微控制器超市RFID射頻安全防盜報警系統158
本系統由STC89C52微控制器、RFID模組、蜂鳴器報警、按鍵、
LCD1602液晶顯示及電源組成。
1、本系統模擬超市安全使用,如果匹配的卡刷到RFID模組後,
lcd1602液晶顯示卡對應的價格和物品名稱。
2、如果處於設防狀態刷到有效卡蜂鳴器報警,
表示安全出口有未進行結賬的物品。
3、如果不處於設防狀態刷到有效卡不進行報警,
表示物品價格檢視功能。
4、只有寫入微控制器系統的卡刷卡有效,其他卡不識別。

#include<reg52.h> //包含標頭檔案,一般情況不需要改動,標頭檔案包含特殊功能暫存器的定義
#include<stdio.h>
#include <intrins.h>
#include "delay.h"
#include "rc522.h"
#include "1602.h"

sbit buzzer =P1^0;	//引腳定義
sbit key =P1^1;
/********************/
unsigned char code cardTab[4]={0x07,0xF5,0x60,0x27};	 //此處修改有效卡ID號
/********************/

unsigned char UID[5];	 //暫存卡號
unsigned char Temp[4] ;   //中間變數

unsigned long time_20ms=0;   //定時計數
char dis0[16];			   //顯示陣列變數
bit disFlag;			   //顯示更新標誌
bit rekey =0;//按鍵防止重複按下標誌
bit setSfFlag = 0;//設防狀態
bit buzzerFlag = 0;//觸發報警標誌
void Init_Timer0(void);
void uartSendStr(unsigned char *s,unsigned char length);
void UART_Init(void);
void uartSendByte(unsigned char dat);

void main (void)