|
分享一個(gè)51單片機(jī)做的門禁系統(tǒng),資料齊全,親測可用
0.jpg (35.49 KB, 下載次數(shù): 264)
下載附件
2018-4-28 16:45 上傳
0.jpg (36.02 KB, 下載次數(shù): 201)
下載附件
2018-4-28 16:46 上傳
0.jpg (32.74 KB, 下載次數(shù): 207)
下載附件
2018-4-28 16:46 上傳
0.jpg (37.22 KB, 下載次數(shù): 207)
下載附件
2018-4-28 16:46 上傳
Altium Designer畫的RFID密碼鎖門禁系統(tǒng)電路原理圖和PCB圖如下:(51hei附件中可下載工程文件)
0.jpg (73.21 KB, 下載次數(shù): 264)
下載附件
2018-4-28 16:51 上傳
0.png (36.54 KB, 下載次數(shù): 212)
下載附件
2018-4-28 16:52 上傳
設(shè)計(jì)文檔內(nèi)容截圖:
0.jpg (61.31 KB, 下載次數(shù): 195)
下載附件
2018-4-28 16:49 上傳
本設(shè)計(jì)采用STC89C52作為主控芯片,專用讀卡器模塊用來讀射頻卡的信息,當(dāng)有卡進(jìn)入到讀卡器讀卡的范圍內(nèi)時(shí)就會(huì)讀取到相應(yīng)的卡序列號(hào),并根據(jù)得到的卡序列號(hào)做出相應(yīng)的操作。若正確則開門,若不正確則報(bào)警并顯示錯(cuò)誤信息。本設(shè)計(jì)實(shí)現(xiàn)了自動(dòng)、準(zhǔn)確的識(shí)別卡序列號(hào),對門禁系統(tǒng)起著重要的作用EEPROM采用AT24C04芯片,掉電后可以存儲(chǔ)密碼,從而保證了系統(tǒng)的安全性。人機(jī)交互通道部分采用了4×4矩陣鍵盤輸入以及LCD12864標(biāo)準(zhǔn)字符型液晶顯示。針對于用按鍵輸入密碼,根據(jù)密碼的正確與否來進(jìn)行相應(yīng)的操作,管理員可以自行設(shè)定和修改密碼;輸出系統(tǒng)部分包括驅(qū)動(dòng)開鎖電路和報(bào)警電路;其中,在本系統(tǒng)設(shè)計(jì)中,驅(qū)動(dòng)開鎖電路用發(fā)光二極管表示,而報(bào)警電路則使用蜂鳴器。
2、研究方案
本系統(tǒng)的主要電路包括:讀卡器數(shù)據(jù)采集電路、串行E2PROM存儲(chǔ)電路、LCD12864顯示電路、報(bào)警電路、門控電路、鍵盤電路。
(1)數(shù)據(jù)采集:讀卡器YHY502ATG通過天線讀取RFID卡的數(shù)據(jù),然后將數(shù)據(jù)傳送出去。但這部分還只是設(shè)計(jì)階段沒有真正的實(shí)現(xiàn),該系統(tǒng)還需要在今后的工作中進(jìn)一步的研究和改善。所以在仿真中簡單的用一個(gè)開關(guān)按鈕代替讀卡器正確信號(hào)的輸入。
(2)數(shù)據(jù)分析:AT89C52接收到數(shù)據(jù)后,將數(shù)據(jù)傳送給AT24C04或上位機(jī),AT24C04或上位機(jī)對數(shù)據(jù)進(jìn)行分析,從而判斷數(shù)據(jù)的有效性。
(3)數(shù)據(jù)處理:針對數(shù)據(jù)的采集和分析的結(jié)果做出相應(yīng)的處理,例如顯示、報(bào)警、門控等。
(4)密碼輸入模塊:(a)針對于用按鍵輸入密碼,根據(jù)密碼的正確與否來進(jìn)行相應(yīng)的操作;(b)管理員可以自行設(shè)定和修改密碼; (c)友好的人機(jī)界面;(d)輸入正確的密碼后,驅(qū)動(dòng)開鎖電路。
(5)報(bào)警機(jī)制模塊:當(dāng)出現(xiàn)非法卡或輸入的密碼不正確時(shí)產(chǎn)生報(bào)警。
3. 擬解決的關(guān)鍵問題
(1)系統(tǒng)總方案的論證
(2)系統(tǒng)硬件設(shè)計(jì)
(3)程序軟件設(shè)計(jì)
五、已進(jìn)行的科研工作基礎(chǔ)和已具備的科學(xué)研究條件(包括已經(jīng)取得的科研成果、已經(jīng)完成的科學(xué)實(shí)驗(yàn)及調(diào)查研究、具備的主要儀器設(shè)備及資料與數(shù)據(jù)等),以及可行性分析
1. 已進(jìn)行的科研工作基礎(chǔ)和已具備的科學(xué)研究條件
在大學(xué)期間,我們開設(shè)了單片機(jī)的,對整個(gè)單片機(jī)的控制比較熟悉,做過相關(guān)的單片機(jī)設(shè)計(jì)的實(shí)驗(yàn),目前我校圖書庫里有很多較好的相關(guān)資料,在這個(gè)過程中我們查閱相關(guān)資料,文獻(xiàn),熟悉單片機(jī)的仿真軟件環(huán),具備相關(guān)科研工作基礎(chǔ)與條件。
近年來,門禁系統(tǒng)因其獨(dú)特的優(yōu)越性作為安全防范系統(tǒng)中的一個(gè)分支得到了飛速的發(fā)展和較廣泛的應(yīng)用。門禁系統(tǒng)之所以能在眾多安防產(chǎn)品中脫穎而出,是因?yàn)樗円酝卜喇a(chǎn)品(如閉路監(jiān)控、 防盜報(bào)警等)的被動(dòng)安防方式為主動(dòng)控制方式。射頻識(shí)別技術(shù)是一種非接觸式的自動(dòng)識(shí)別技術(shù),它通過射頻信號(hào)自動(dòng)識(shí)別目標(biāo)對象并獲取相關(guān)數(shù)據(jù),識(shí)別工作無須人工干預(yù),作為條形碼的無線版本,RFID技術(shù)具有條形碼所不具備的防水、防磁、耐高溫、使用壽命長、讀取距離大、標(biāo)簽上數(shù)據(jù)可以加密、存儲(chǔ)數(shù)據(jù)容量更大、存儲(chǔ)信息更改自如等優(yōu)點(diǎn),其應(yīng)用將給零售、物流等產(chǎn)業(yè)帶來革命性變化。同時(shí),經(jīng)濟(jì)水平的高速發(fā)展讓人們越來越關(guān)心建筑內(nèi)部的安全性。為了適應(yīng)信息時(shí)代的需要,保證小區(qū)內(nèi)部的安全性,滿足用戶當(dāng)時(shí)的各種需求,智能門禁系統(tǒng)應(yīng)運(yùn)而生。智能門禁系統(tǒng)集計(jì)算機(jī)技術(shù)、電子技術(shù)、機(jī)械技術(shù)、磁電技術(shù)和射頻識(shí)別技術(shù)于一體,使卡與鎖之間實(shí)現(xiàn)完整“對話”功能,以智能卡來控制門鎖的開啟,開創(chuàng)了門禁管理的新概念,它不僅給管理者提供了更安全、更快捷、更自動(dòng)化的管理模式,而且也給使用者帶來了極大的方便。本文研究的基于射頻識(shí)別技術(shù)的門禁系統(tǒng)就是這樣的一種系統(tǒng)。
2.可行性分析
我查閱了相關(guān)資料,也了解到目前已經(jīng)具備進(jìn)行這個(gè)實(shí)驗(yàn)的基礎(chǔ),并且實(shí)用性很強(qiáng),很多人都進(jìn)行過相關(guān)研究,這個(gè)實(shí)驗(yàn)是可行的。
首先規(guī)劃出了系統(tǒng)的硬件功能模塊和軟件功能模塊,以及在此分析基礎(chǔ)上設(shè)計(jì)出的具體的、可以滿足本系統(tǒng)全部需求和要求的子模塊,并在整個(gè)的設(shè)計(jì)中可以進(jìn)行模塊化設(shè)計(jì),為以后的設(shè)計(jì)帶來方便。所以此設(shè)計(jì)是可行的。
元器件清單:
規(guī)格 | 規(guī)格 | 位號(hào) | 數(shù)量 | 電解電容 | 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 | 單片機(jī) | ST89C52 | U1 | 1 | 排阻 | 4.7K | U3 | 1 | 開關(guān) | SWITCH | U4 | 1 | 電源接口 | POW | U5 | 1 | 排針 |
| U6 | 1 | 三極管 | S8550 | U7 | 1 | 蜂鳴器 | BELL | U8 | 1 | 存儲(chǔ)器 | AT24C02 | U9 | 1 | RC522 | CON8 | U12, U28 | 2 | 排針 | CON2 | U13 | 1 | 三極管 | 'S8550 | U14 | 1 | 繼電器 | JDQ-5 | U15 | 1 | 穩(wěn)壓管 | LM1117 | U22 | 1 | 液晶 | LCD12864 | U23 | 1 |
單片機(jī)源程序如下:
- #include "reg52.h"
- #include "main.h"
- #include "uart.h"
- #include "timer.h"
- #include "rc522.h"
- #include "ctrl.h"
- #include "lcd12864.h"
- #include "beep.h"
- #include "key.h"
- #include "EEPROM.h"
-
- void init_all(void) //初始化
- {
- EA = 0; //關(guān)總中斷
- init_timer(); //定時(shí)器初始化
- init_uart(); //串口初始化
- init_rc522(); //RC522初始化
- lcd_init(); //LCD初始化
- EEPROM_READ(0,Card_SN_BUF,4);//EEPROM初始化,取出記錄的卡號(hào)
- EEPROM_READ(7,KEY_BUF,8);//EEPROM初始化,取出記錄的密碼
-
- send_bytes(Card_SN_BUF,4);
- EA = 1; //開總中斷
- }
- void main(void) //主函數(shù)
- {
- INT8U key;
- Delay_ms(50); //讓硬件穩(wěn)定
- init_all(); //執(zhí)行初始化函數(shù)
- relay_OFF(); //關(guān)繼電器
- LED_BLINK_1(); //led test
- beep1(); //beep test
- display(0,0,0); //顯示初始化
- while(1)
- {
- key=key_scan(); //按鍵操作
- if(key==12) if(states>0) states--;
- else states=0; //上一功能
-
- if(key==13) if(++states>3) states=3; //下一功能
- ctrl_process(); //進(jìn)入RC522操作
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼
代碼+原理圖+文檔:
RFID門禁.7z
(11.79 MB, 下載次數(shù): 3160)
2021-12-16 03:32 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|