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

標題: 基于51單片機的RFID密碼鎖門禁系統設計資料(源碼+原理圖等) [打印本頁]

作者: czcdzscszd    時間: 2018-4-28 09:48
標題: 基于51單片機的RFID密碼鎖門禁系統設計資料(源碼+原理圖等)
分享一個51單片機做的門禁系統,資料齊全,親測可用


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


設計文檔內容截圖:


   本設計采用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)

作者: lucheng77    時間: 2018-4-30 21:41
不錯不錯,資料全,寫的也詳細,方案也很有實用性。

作者: 13118302007    時間: 2018-5-12 10:51
為什么沒有顯示啊?
作者: 13118302007    時間: 2018-5-13 13:54
代碼和原理圖不匹配吧
作者: meilidianzhi    時間: 2018-5-14 21:01
謝謝樓主的分享
作者: 陌上花開lemons    時間: 2018-5-16 13:20
資料很不錯
作者: czcdzscszd    時間: 2018-5-17 14:43
13118302007 發表于 2018-5-12 10:51
為什么沒有顯示啊?

檢查下你12864的線接對了嗎 P07對應DB0
作者: 13118302007    時間: 2018-5-17 18:28
czcdzscszd 發表于 2018-5-17 14:43
檢查下你12864的線接對了嗎 P07對應DB0

24C02定義的引腳沒有看見
作者: czcdzscszd    時間: 2018-5-20 16:49
13118302007 發表于 2018-5-17 18:28
24C02定義的引腳沒有看見

是的 實際程序用的是自置EEPROM 但不影響實際效果 你想用24C02就改一下唄
作者: 邸博涵    時間: 2018-5-30 15:41
好,非常好,太好了
作者: SZYASL    時間: 2018-5-31 11:20
資料很不錯,不過程序還沒來得及調試,先來給個好評
作者: 瓊樓玉宇2018    時間: 2018-5-31 18:04
好東西,感謝分享
作者: phl123456    時間: 2018-6-1 19:00
我的下好程序,蜂鳴器一直響。屏幕沒顯示,這是怎么回事
作者: panshuo980311    時間: 2018-6-8 11:40
不錯不錯,資料全,寫的也詳細,方案也很有實用性
作者: 縱夕入林定心    時間: 2018-6-13 20:11
66666666666666
作者: psusxj    時間: 2018-6-16 14:14
資料完備!值得學習
作者: 羅村    時間: 2018-6-22 11:27
能發一下郵箱嗎
作者: 夜魔流火    時間: 2018-6-22 23:52
為什么兩個RC522?
作者: 97423842    時間: 2018-6-28 10:03
很實用的好程序,感謝大佬分享
作者: 彈丸大哥    時間: 2018-8-7 16:11
感謝~~好教程
作者: tianyazcc    時間: 2018-8-11 13:45
感謝樓主的分享,正好需要這方面的東西
作者: ronglle    時間: 2018-8-26 00:09
不錯,很詳細的。
作者: sykim    時間: 2018-8-29 06:55
很實用的資源
作者: sykim    時間: 2018-8-29 06:56
我也要做一個。
作者: 笑者    時間: 2018-9-24 20:41

好東西,感謝分享
作者: s95134    時間: 2018-9-24 23:14
可以不錯
作者: lcl1260519806    時間: 2018-10-2 09:46
不錯不錯非常好,謝謝lz
作者: q1106499240    時間: 2018-10-8 17:43
謝謝大佬
作者: 電子丶小白    時間: 2018-10-11 10:41
大佬,電容是幾v呢,rc522圖片上不是一個嘛,器件清單上,咋有兩個
作者: kuilian    時間: 2018-10-18 00:36
謝謝分享!!
作者: tyarist    時間: 2018-10-23 10:19
不錯不錯,資料全,寫的也詳細,方案也很有實用性
作者: duop    時間: 2018-10-29 16:49
還是很不錯的
作者: wanglinrong    時間: 2018-10-30 19:36
這個可以好好學學,值得跟著做下
作者: mone哥    時間: 2018-11-7 20:17
好東西不錯
作者: 392.    時間: 2018-11-8 01:05
分享得很詳細,但是我黑幣不夠下載啊
作者: 鈴戀仙    時間: 2018-11-8 16:38
恩,值得學習學習
作者: 712356385    時間: 2018-11-13 15:55
不錯,資料全,寫的也詳細,
作者: Erhey    時間: 2018-11-14 08:55
這個用的是什么板子?
作者: sf7    時間: 2018-11-19 16:12
請問里面的那些.h的文件呢,頭文件呢,咋都是.C文件
作者: 老趙    時間: 2018-11-21 10:12
很好的資料!
作者: 小嘍嘍i    時間: 2018-11-21 10:50
正好學了RFID
作者: 夢想LZP    時間: 2018-11-23 10:01
樓主有么又基于STM32的IC門禁卡系統設計的資料。
作者: 鳳的情緒    時間: 2018-11-30 23:05
圖中的三個文件哪個是需要導入51芯片的?我以前都是只導入一個源程序,沒這么多的小分類。能麻煩樓主小姐姐解釋下嗎?
--------------追加----
直接用Keil5打開prj目錄里面的IC_RC522.uvproj 即可,不需要導入

CW2[T(Y$FGR}3L28IV]}C2U.png (104.15 KB, 下載次數: 1047)

CW2[T(Y$FGR}3L28IV]}C2U.png

作者: rainbowyu    時間: 2018-12-5 11:21
你好,請問一下能存幾張IC卡,還有我讀程序的時候好像是存ID卡時,那個EEPROOM的地址不會改變,是每次都覆蓋掉之前的嗎

作者: sjh1025    時間: 2018-12-12 16:05
先下載下來學習學習。謝謝了
作者: lzhl    時間: 2018-12-12 18:46
謝謝樓主分享
作者: fengzhuang    時間: 2018-12-15 19:19
感謝分享,學習。
作者: xiaoleS    時間: 2018-12-17 18:02
資料不錯,贊一個!
作者: liu583501928    時間: 2018-12-18 00:14
phl123456 發表于 2018-6-1 19:00
我的下好程序,蜂鳴器一直響。屏幕沒顯示,這是怎么回事

同樣的問題
作者: 何某人    時間: 2018-12-18 14:38
謝謝樓主分享
作者: a233211834    時間: 2018-12-18 15:41
謝謝,很好
作者: ddss    時間: 2018-12-20 16:43
非常好,先下載看一下源程序
作者: woojoon1981    時間: 2018-12-20 19:54
正是我所需要的,,謝謝。。
作者: 鳳的情緒    時間: 2018-12-22 21:14
liu583501928 發表于 2018-12-18 00:14
同樣的問題

也是同樣的問題   
你解決了嗎?
作者: 孤獨一生背鍋狗    時間: 2018-12-23 16:53
我用帶字庫的12864 沒顯示啊
作者: weiluo66    時間: 2018-12-24 17:49
下載看看   
作者: Linux—    時間: 2018-12-24 20:25
rainbowyu 發表于 2018-12-5 11:21
你好,請問一下能存幾張IC卡,還有我讀程序的時候好像是存ID卡時,那個EEPROOM的地址不會改變,是每次都覆 ...

同問能存幾張卡,是不是存8張卡就要定義8個卡號緩存?
作者: 呂馬璐    時間: 2018-12-25 10:07
資料非常詳細,想要學習下

作者: 呂馬璐    時間: 2018-12-25 10:15
這個密碼鎖可以加音樂么
作者: tangsir    時間: 2018-12-25 22:27
學習了
作者: 1376837    時間: 2018-12-26 17:27
拿走了,多謝!!!
作者: bg3irm    時間: 2018-12-28 22:02
留下腳步頂貼是美德

作者: 趙玉俊    時間: 2018-12-29 11:16
沒有仿真圖
作者: 33329    時間: 2018-12-29 14:17
感謝樓主分享。
作者: cm7626    時間: 2018-12-29 17:15
非常好!
作者: beardyan    時間: 2018-12-31 21:02
瀏覽了好多有關智能開鎖文章,就屬這篇文章內容詳盡,圖文并茂,贊
作者: 鳳的情緒    時間: 2019-1-1 21:22
phl123456 發表于 2018-6-1 19:00
我的下好程序,蜂鳴器一直響。屏幕沒顯示,這是怎么回事

只用樓主的程序,你的可以用了嗎?

作者: 趙玉俊    時間: 2019-1-2 16:43
13118302007 發表于 2018-5-13 13:54
代碼和原理圖不匹配吧

是的,部匹配。
作者: lihaijun2014    時間: 2019-1-3 21:56
試一試
作者: 夢想LZP    時間: 2019-1-4 13:54
鳳的情緒 發表于 2018-12-22 21:14
也是同樣的問題   
你解決了嗎?

你們解決了嗎 ?我也遇到了同樣的問題

作者: w7016203w    時間: 2019-1-9 16:30
請問可以出仿真圖嗎,protues的

作者: cheshin    時間: 2019-2-17 22:20
小姐姐!!我用51最小系統板做這個應該就不用在接電容電阻那些了把
作者: 270497470    時間: 2019-3-18 12:34
謝謝分享!!
作者: zdengxin    時間: 2019-3-19 09:02
很好的教程
作者: lgqcxj    時間: 2019-3-23 20:02
感謝樓主
作者: RANGER75    時間: 2019-3-24 22:15
rainbowyu 發表于 2018-12-5 11:21
你好,請問一下能存幾張IC卡,還有我讀程序的時候好像是存ID卡時,那個EEPROOM的地址不會改變,是每次都覆 ...

為什么我的就是蜂鳴器一直響   屏幕沒顯示  我就是直接用上面的PCB做出來直接用的他的程序
作者: sty376366866    時間: 2019-3-25 10:02
謝謝分享!
作者: Ccccs    時間: 2019-3-27 15:35
很給力!!!
作者: 楊大飛    時間: 2019-4-8 13:24
很好的資料
作者: Bubble88    時間: 2019-4-9 22:04
太無敵了,謝謝樓主
作者: wuyukai    時間: 2019-4-9 22:39
可以哦!!!!
作者: 123321gjx    時間: 2019-4-10 18:19
phl123456 發表于 2018-6-1 19:00
我的下好程序,蜂鳴器一直響。屏幕沒顯示,這是怎么回事

我的也有問題,引腳和程序不匹配
作者: Bubble88    時間: 2019-4-12 22:32
原理圖庫能私發一下么?我看這里面好像沒有。
郵箱:934518302@qq.com
作者: Bubble88    時間: 2019-4-13 10:15
123321gjx 發表于 2019-4-10 18:19
我的也有問題,引腳和程序不匹配

你們有這個的PCB庫壓縮包里有嗎?
作者: jijikebian    時間: 2019-4-15 11:20
下載你的資料 編譯就都是錯誤
作者: chenweiming666    時間: 2019-4-22 09:21
不是免費的嗎
作者: 51小黑白    時間: 2019-4-22 15:39
這個資料真的很給力
作者: 大道必成    時間: 2019-4-22 19:50
好資料,值得學習


作者: E1549296087    時間: 2019-4-26 16:51
源程序不對啊,有沒有大佬解釋一下啊

作者: E1549296087    時間: 2019-4-26 16:52
鳳的情緒 發表于 2018-11-30 23:05
圖中的三個文件哪個是需要導入51芯片的?我以前都是只導入一個源程序,沒這么多的小分類。能麻煩樓主小姐姐 ...

你那個問題解決了嗎?到底是哪個文件?

作者: HELLOYOU    時間: 2019-4-30 11:55
可以,學習了。。。
作者: 953234525    時間: 2019-4-30 14:08
很給力!!!
作者: mdzz971222    時間: 2019-5-4 10:41
emmm,感覺看著好厲害啊
作者: zheng0401    時間: 2019-5-7 12:59
6666,效果很滿意
作者: 1339613840    時間: 2019-5-9 20:04
num=16;//16表示沒按鍵輸入         P1=0xfe; //掃描第一行         temp=P1;         temp&=0xf0;         if(temp!=0xf0)        //檢測有按鍵按下         {                 Delay_ms(5);                 temp=P1;                 temp&=0xf0;                 if(temp!=0xf0)                 {                         temp=P1;                         switch(temp)          //判斷按下是哪一個按鍵                         {                                 case 0xee:num=1;                                         break;                                 case 0xde:num=2;                                         break;                                 case 0xbe:num=3;                                         break;                                 case 0x7e:num=12;                                         break;                         }                         while(temp!=0xf0)                         {                                 temp=P1;                                 temp&=0xf0;                                 }                 }         }
作者: 1339613840    時間: 2019-5-9 20:07
0xfe什么意思?
oxee又是什么?里面的十六進制都不知道代表什么?
還有后面的那些數字代表什么,1 ,2,3? 12?



num=16;//16表示沒按鍵輸入
        P1=0xfe; //掃描第一行
        temp=P1;
        temp&=0xf0;
        if(temp!=0xf0)        //檢測有按鍵按下
        {
                Delay_ms(5);
                temp=P1;
                temp&=0xf0;
                if(temp!=0xf0)
                {
                        temp=P1;
                        switch(temp)          //判斷按下是哪一個按鍵
                        {
                                case 0xee:num=1;
                                        break;
                                case 0xde:num=2;
                                        break;
                                case 0xbe:num=3;
                                        break;
                                case 0x7e:num=12;
                                        break;
                        }
                        while(temp!=0xf0)
                        {
                                temp=P1;
                                temp&=0xf0;       
                        }
                }
        }

作者: 458135523    時間: 2019-5-14 16:04
資料很全學習了
作者: kill_ha_ha    時間: 2019-5-14 21:13
謝謝樓主的慷慨!
作者: 楓火    時間: 2019-5-16 11:52
有沒有單片機仿真圖啊
大佬們
作者: Lu娜    時間: 2019-5-22 18:41
原理圖打不開咋回事?





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 欧美lesbianxxxxhd视频社区 | 国产一级在线观看 | 日本久久综合网 | 日韩视频在线免费观看 | 成人影院av| 国产精品视频一二三区 | 免费久久久 | 色久影院 | 91视视频在线观看入口直接观看 | 亚洲人久久 | 国产欧美精品一区二区 | 在线观看www| 二区在线视频 | 日韩亚洲欧美综合 | 黄视频欧美 | 午夜在线精品偷拍 | 精品国产91 | 免费黄色的网站 | 男女黄网站 | 欧美一区二区三区高清视频 | 操人网站 | 91国产视频在线 | 精品免费国产视频 | 国内精品视频在线观看 | 日韩毛片免费看 | caoporon| 国产激情自拍视频 | 日韩精品一区二区三区中文在线 | 精品亚洲永久免费精品 | 香蕉久久av| 国产精品免费av | 国产精品99久久久久久动医院 | 精品国产一区二区三区免费 | 免费日韩网站 | 国产精品国产三级国产aⅴ中文 | 免费中文字幕 | 午夜激情一区 | 国产精品夜色一区二区三区 | 一区二区三区四区在线免费观看 | 日韩成人免费在线视频 | 欧美亚洲成人网 |