久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 81991|回復: 168
收起左側

基于51單片機的RFID密碼鎖門禁系統設計資料(源碼+原理圖等)

  [復制鏈接]
ID:267779 發表于 2018-4-28 09:48 | 顯示全部樓層 |閱讀模式
分享一個51單片機做的門禁系統,資料齊全,親測可用
0.jpg 0.jpg 0.jpg 0.jpg

Altium Designer畫的RFID密碼鎖門禁系統電路原理圖和PCB圖如下:(51hei附件中可下載工程文件)
0.jpg 0.png

設計文檔內容截圖:
0.jpg

   本設計采用STC89C52作為主控芯片,專用讀卡器模塊用來讀射頻卡的信息,當有卡進入到讀卡器讀卡的范圍內時就會讀取到相應的卡序列號,并根據得到的卡序列號做出相應的操作。若正確則開門,若不正確則報警并顯示錯誤信息。本設計實現了自動、準確的識別卡序列號,對門禁系統起著重要的作用EEPROM采用AT24C04芯片,掉電后可以存儲密碼,從而保證了系統的安全性。人機交互通道部分采用了4×4矩陣鍵盤輸入以及LCD12864標準字符型液晶顯示。針對于用按鍵輸入密碼,根據密碼的正確與否來進行相應的操作,管理員可以自行設定和修改密碼;輸出系統部分包括驅動開鎖電路和報警電路;其中,在本系統設計中,驅動開鎖電路用發光二極管表示,而報警電路則使用蜂鳴器。

2、研究方案
   本系統的主要電路包括:讀卡器數據采集電路、串行E2PROM存儲電路、LCD12864顯示電路、報警電路、門控電路、鍵盤電路。
  (1)數據采集:讀卡器YHY502ATG通過天線讀取RFID卡的數據,然后將數據傳送出去。但這部分還只是設計階段沒有真正的實現,該系統還需要在今后的工作中進一步的研究和改善。所以在仿真中簡單的用一個開關按鈕代替讀卡器正確信號的輸入。
   (2)數據分析:AT89C52接收到數據后,將數據傳送給AT24C04或上位機,AT24C04或上位機對數據進行分析,從而判斷數據的有效性。
   (3)數據處理:針對數據的采集和分析的結果做出相應的處理,例如顯示、報警、門控等。
(4)密碼輸入模塊:(a)針對于用按鍵輸入密碼,根據密碼的正確與否來進行相應的操作;(b)管理員可以自行設定和修改密碼; (c)友好的人機界面;(d)輸入正確的密碼后,驅動開鎖電路。
(5)報警機制模塊:當出現非法卡或輸入的密碼不正確時產生報警。
3. 擬解決的關鍵問題
(1)系統總方案的論證
(2)系統硬件設計
(3)程序軟件設計

五、已進行的科研工作基礎和已具備的科學研究條件(包括已經取得的科研成果、已經完成的科學實驗及調查研究、具備的主要儀器設備及資料與數據等),以及可行性分析

1. 已進行的科研工作基礎和已具備的科學研究條件
   在大學期間,我們開設了單片機的,對整個單片機的控制比較熟悉,做過相關的單片機設計的實驗,目前我校圖書庫里有很多較好的相關資料,在這個過程中我們查閱相關資料,文獻,熟悉單片機的仿真軟件環,具備相關科研工作基礎與條件。
   近年來,門禁系統因其獨特的優越性作為安全防范系統中的一個分支得到了飛速的發展和較廣泛的應用。門禁系統之所以能在眾多安防產品中脫穎而出,是因為它變以往安防產品(如閉路監控、 防盜報警等)的被動安防方式為主動控制方式。射頻識別技術是一種非接觸式的自動識別技術,它通過射頻信號自動識別目標對象并獲取相關數據,識別工作無須人工干預,作為條形碼的無線版本,RFID技術具有條形碼所不具備的防水、防磁、耐高溫、使用壽命長、讀取距離大、標簽上數據可以加密、存儲數據容量更大、存儲信息更改自如等優點,其應用將給零售、物流等產業帶來革命性變化。同時,經濟水平的高速發展讓人們越來越關心建筑內部的安全性。為了適應信息時代的需要,保證小區內部的安全性,滿足用戶當時的各種需求,智能門禁系統應運而生。智能門禁系統集計算機技術、電子技術、機械技術、磁電技術和射頻識別技術于一體,使卡與鎖之間實現完整“對話”功能,以智能卡來控制門鎖的開啟,開創了門禁管理的新概念,它不僅給管理者提供了更安全、更快捷、更自動化的管理模式,而且也給使用者帶來了極大的方便。本文研究的基于射頻識別技術的門禁系統就是這樣的一種系統。

2.可行性分析
   我查閱了相關資料,也了解到目前已經具備進行這個實驗的基礎,并且實用性很強,很多人都進行過相關研究,這個實驗是可行的。
首先規劃出了系統的硬件功能模塊和軟件功能模塊,以及在此分析基礎上設計出的具體的、可以滿足本系統全部需求和要求的子模塊,并在整個的設計中可以進行模塊化設計,為以后的設計帶來方便。所以此設計是可行的。

元器件清單:
規格
規格
位號
數量
電解電容
10uF
C1
1
瓷片電容
22pF
C2, C3
2
瓷片電容
0.1uF
C17, C18
2
二極管
IN4148
D2
1
晶振
12MHZ
J1
1
LED
LED4
1
金屬膜電阻
10K
R1, R3, R4
3
金屬膜電阻
1K
R5, R7, R10
3
電位器
10k
RT1
1
單片機
ST89C52
U1
1
排阻
4.7K
U3
1
開關
SWITCH
U4
1
電源接口
POW
U5
1
排針

U6
1
三極管
S8550
U7
1
蜂鳴器
BELL
U8
1
存儲器
AT24C02
U9
1
RC522
CON8
U12, U28
2
排針
CON2
U13
1
三極管
'S8550
U14
1
繼電器
JDQ-5
U15
1
穩壓管
LM1117
U22
1
液晶
LCD12864
U23
1

單片機源程序如下:
  1. #include "reg52.h"
  2. #include "main.h"
  3. #include "uart.h"
  4. #include "timer.h"
  5. #include "rc522.h"
  6. #include "ctrl.h"
  7. #include "lcd12864.h"
  8. #include "beep.h"
  9. #include "key.h"  
  10. #include "EEPROM.h"

  11. void init_all(void)        //初始化
  12. {
  13.         EA = 0;              //關總中斷                 
  14.         init_timer(); //定時器初始化
  15.         init_uart();  //串口初始化
  16.         init_rc522(); //RC522初始化        
  17.         lcd_init();          //LCD初始化   
  18.         EEPROM_READ(0,Card_SN_BUF,4);//EEPROM初始化,取出記錄的卡號  
  19.         EEPROM_READ(7,KEY_BUF,8);//EEPROM初始化,取出記錄的密碼
  20.         
  21.         send_bytes(Card_SN_BUF,4);
  22.         EA = 1;                  //開總中斷
  23. }

  24. void main(void)          //主函數
  25. {        
  26.         INT8U key;

  27.     Delay_ms(50); //讓硬件穩定
  28.         init_all();           //執行初始化函數
  29.         relay_OFF();   //關繼電器
  30.         LED_BLINK_1(); //led test
  31.         beep1();           //beep test         
  32.     display(0,0,0);         //顯示初始化

  33.         while(1)
  34.         {
  35.            key=key_scan(); //按鍵操作
  36.            if(key==12)  if(states>0) states--;
  37.                         else states=0;        //上一功能
  38.            
  39.            if(key==13) if(++states>3) states=3;        //下一功能
  40.            ctrl_process(); //進入RC522操作
  41. ……………………

  42. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

代碼+原理圖+文檔:
RFID門禁.7z (11.79 MB, 下載次數: 3160)

評分

參與人數 9黑幣 +76 收起 理由
溫xyz + 5 謝謝分享,很好的學習資料。
fanlin + 6 很給力!
anorec + 12 很給力!
mamahuhu121 + 3 很給力!
tutuwxy2 + 5 共享資料的黑幣獎勵!
menhuan + 5 共享資料的黑幣獎勵!
SZYASL + 5 贊一個!
INVIO + 30 贊一個!
h8518 + 5 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:406598 發表于 2018-11-30 23:05 | 顯示全部樓層
圖中的三個文件哪個是需要導入51芯片的?我以前都是只導入一個源程序,沒這么多的小分類。能麻煩樓主小姐姐解釋下嗎?
--------------追加----
直接用Keil5打開prj目錄里面的IC_RC522.uvproj 即可,不需要導入
CW2[T(Y$FGR}3L28IV]}C2U.png
回復

使用道具 舉報

ID:316468 發表于 2018-4-30 21:41 | 顯示全部樓層
不錯不錯,資料全,寫的也詳細,方案也很有實用性。
回復

使用道具 舉報

ID:110875 發表于 2018-5-12 10:51 | 顯示全部樓層
為什么沒有顯示。
回復

使用道具 舉報

ID:110875 發表于 2018-5-13 13:54 | 顯示全部樓層
代碼和原理圖不匹配吧
回復

使用道具 舉報

ID:48413 發表于 2018-5-14 21:01 | 顯示全部樓層
謝謝樓主的分享
回復

使用道具 舉報

ID:331211 發表于 2018-5-16 13:20 | 顯示全部樓層
資料很不錯
回復

使用道具 舉報

ID:267779 發表于 2018-5-17 14:43 | 顯示全部樓層
13118302007 發表于 2018-5-12 10:51
為什么沒有顯示?

檢查下你12864的線接對了嗎 P07對應DB0
回復

使用道具 舉報

ID:110875 發表于 2018-5-17 18:28 | 顯示全部樓層
czcdzscszd 發表于 2018-5-17 14:43
檢查下你12864的線接對了嗎 P07對應DB0

24C02定義的引腳沒有看見
回復

使用道具 舉報

ID:267779 發表于 2018-5-20 16:49 | 顯示全部樓層
13118302007 發表于 2018-5-17 18:28
24C02定義的引腳沒有看見

是的 實際程序用的是自置EEPROM 但不影響實際效果 你想用24C02就改一下唄
回復

使用道具 舉報

ID:341445 發表于 2018-5-30 15:41 | 顯示全部樓層
好,非常好,太好了
回復

使用道具 舉報

ID:340459 發表于 2018-5-31 11:20 | 顯示全部樓層
資料很不錯,不過程序還沒來得及調試,先來給個好評
回復

使用道具 舉報

ID:336690 發表于 2018-5-31 18:04 | 顯示全部樓層
好東西,感謝分享
回復

使用道具 舉報

ID:299445 發表于 2018-6-1 19:00 | 顯示全部樓層
我的下好程序,蜂鳴器一直響。屏幕沒顯示,這是怎么回事
回復

使用道具 舉報

ID:347482 發表于 2018-6-8 11:40 | 顯示全部樓層
不錯不錯,資料全,寫的也詳細,方案也很有實用性
回復

使用道具 舉報

ID:351360 發表于 2018-6-13 20:11 | 顯示全部樓層
66666666666666
回復

使用道具 舉報

ID:352858 發表于 2018-6-16 14:14 | 顯示全部樓層
資料完備!值得學習
回復

使用道具 舉報

ID:278453 發表于 2018-6-22 11:27 | 顯示全部樓層
能發一下郵箱嗎
回復

使用道具 舉報

ID:285935 發表于 2018-6-22 23:52 | 顯示全部樓層
為什么兩個RC522?
回復

使用道具 舉報

ID:360729 發表于 2018-6-28 10:03 | 顯示全部樓層
很實用的好程序,感謝大佬分享
回復

使用道具 舉報

ID:213678 發表于 2018-8-7 16:11 | 顯示全部樓層
感謝~~好教程
回復

使用道具 舉報

ID:55166 發表于 2018-8-11 13:45 | 顯示全部樓層
感謝樓主的分享,正好需要這方面的東西
回復

使用道具 舉報

ID:388329 發表于 2018-8-26 00:09 | 顯示全部樓層
不錯,很詳細的。
回復

使用道具 舉報

ID:303256 發表于 2018-8-29 06:55 | 顯示全部樓層
很實用的資源
回復

使用道具 舉報

ID:303256 發表于 2018-8-29 06:56 | 顯示全部樓層
我也要做一個。
回復

使用道具 舉報

ID:401905 發表于 2018-9-24 20:41 | 顯示全部樓層

好東西,感謝分享
回復

使用道具 舉報

ID:401945 發表于 2018-9-24 23:14 | 顯示全部樓層
可以不錯
回復

使用道具 舉報

ID:319331 發表于 2018-10-2 09:46 | 顯示全部樓層
不錯不錯非常好,謝謝lz
回復

使用道具 舉報

ID:210728 發表于 2018-10-8 17:43 | 顯示全部樓層
謝謝大佬
回復

使用道具 舉報

ID:402747 發表于 2018-10-11 10:41 | 顯示全部樓層
大佬,電容是幾v呢,rc522圖片上不是一個嘛,器件清單上,咋有兩個
回復

使用道具 舉報

ID:403152 發表于 2018-10-18 00:36 | 顯示全部樓層
謝謝分享!!
回復

使用道具 舉報

ID:321559 發表于 2018-10-23 10:19 | 顯示全部樓層
不錯不錯,資料全,寫的也詳細,方案也很有實用性
回復

使用道具 舉報

ID:417376 發表于 2018-10-29 16:49 | 顯示全部樓層
還是很不錯的
回復

使用道具 舉報

ID:227469 發表于 2018-10-30 19:36 | 顯示全部樓層
這個可以好好學學,值得跟著做下
回復

使用道具 舉報

ID:422582 發表于 2018-11-7 20:17 | 顯示全部樓層
好東西不錯
回復

使用道具 舉報

ID:422690 發表于 2018-11-8 01:05 | 顯示全部樓層
分享得很詳細,但是我黑幣不夠下載啊
回復

使用道具 舉報

ID:326450 發表于 2018-11-8 16:38 | 顯示全部樓層
恩,值得學習學習
回復

使用道具 舉報

ID:171117 發表于 2018-11-13 15:55 | 顯示全部樓層
不錯,資料全,寫的也詳細,
回復

使用道具 舉報

ID:426149 發表于 2018-11-14 08:55 | 顯示全部樓層
這個用的是什么板子?
回復

使用道具 舉報

ID:428856 發表于 2018-11-19 16:12 | 顯示全部樓層
請問里面的那些.h的文件呢,頭文件呢,咋都是.C文件
回復

使用道具 舉報

ID:428030 發表于 2018-11-21 10:12 | 顯示全部樓層
很好的資料!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品亚洲一区二区三区在线 | 希岛爱理在线 | 日韩成人在线观看 | 人人擦人人 | 99九九视频 | 日本亚洲欧美 | 国产精品亚洲一区二区三区在线 | 亚洲欧洲日韩精品 中文字幕 | 亚洲成人精品一区 | 日日操av| 中文字幕日韩一区 | 天天综合久久 | 日韩精品久久一区二区三区 | 四虎影院新网址 | 99久久精品一区二区毛片吞精 | 国产99久久久国产精品 | 97精品国产一区二区三区 | 毛片1| 嫩草视频入口 | 国产欧美精品 | 久久成人精品视频 | a免费视频 | 日本三级在线 | 一区二区三区在线电影 | 久久国产精品首页 | 一级片网站视频 | 国产精品精品视频一区二区三区 | 亚洲国产精品视频 | 精品国产一区二区三区久久久四川 | 欧美mv日韩mv国产网站91进入 | 久久精品在线 | 婷婷精品 | 欧美日韩看片 | 99免费精品 | 精品国产精品国产偷麻豆 | 男人天堂久久 | 日韩成人在线网站 | 日产久久 | 午夜一区二区三区在线观看 | 色视频网站 | 午夜影院在线观看免费 |