999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于RFID的小區門禁管理系統設計與實現

2019-07-29 00:56:35邱義
物聯網技術 2019年5期
關鍵詞:單片機

摘 要:隨著安全意識的提高以及管理數字化、智能化要求的提出,小區門禁管理系統已大量引入各種新興技術,實現人員出入管理的有效控制。文中提出一種基于射頻識別技術(RFID)的小區門禁管理系統設計方案。該系統控制器通過射頻識別技術讀取用戶卡號,利用串口通信將卡號數據上傳到門禁管理軟件進行用戶身份信息核對與確認,并將核對信息返回控制器以控制門禁開啟與提醒,滿足現代化門禁管理的要求。

關鍵詞:門禁;射頻識別技術;串口通信;單片機;控制器;身份信息

中圖分類號:TP368.2 文獻標識碼:A 文章編號:2095-1302(2019)05-00-03

0 引 言

由于安全問題越來越突出,人們對社區安保措施的要求也不斷提高,許多社區、寫字樓、校園等公共區域已廣泛應用各類門禁系統[1]。目前使用最為普遍的智能門禁系統分別是密碼式門禁系統、刷卡式門禁系統與采用生物識別技術的門禁系統三種。密碼式門禁系統安全性較差,容易造成密碼泄露;生物識別技術的門禁系統一般采用指紋、人臉及虹膜等人體特征作為識別手段,不可復制性與唯一性決定了其安全性,但其價格昂貴,不利于大量部署。射頻識別技術(Radio Frequency Identification ,RFID)是一種非接觸式自動識別技術,通過射頻信息識別目標對象并獲取相關數據。隨著RFID技術的發展,非接觸式IC卡門禁系統由于其技術成熟、價格低廉、使用方便等優良特性已成為住宅、企業等安防系統的重要組成部分[2-3]。

無線射頻識別技術在計算機技術、通信技術及機械電子技術迅猛發展的過程中快速成長,其安全便捷、成本低廉、故障率低等優點在當今門禁系統中得到了廣泛應用[4]。本文基于51單片機與RFID研究并設計一套小區門禁系統,實現在小區出入口門禁進行RFID識別獲取住戶身份信息,通過與數據庫已有的居民信息進行比對,進行高效、安全的社區管理。

1 系統整體設計

本文設計的門禁管理系統包括由控制器、讀卡器、電控鎖、LCD液晶顯示等模塊組成的控制器與門禁管理程序兩部分。其中,門禁控制器是系統的核心單元,由微處理器與外圍電路組成,微處理器STC89C52RC是宏晶科技公司生產的一種低功耗、高性能的8位處理器,具有8 KB FLASH和512 B RAM,32個I/O端口[5]。射頻讀卡器模塊采用NXP公司生產的MF RC522模塊,該芯片具有高度集成的非接觸式(13.56 MHz)低功耗讀寫功能,在無需其他電路的情況下可通過內部發送器部分驅動讀寫器天線在ISO 14443A/MIFARE卡與應答機之間通信,支持SPI,UART,I2C三種不同的接口與微處理器通信[6],本文設計使用SPI接口與單片機通信。LCD液晶顯示模塊為J12864模塊,是一款低電壓低功耗的中文漢字圖形點陣液晶顯示器,可用來顯示漢字與圖形,分辨率為128×64,內有8 192個16×16點陣中文漢字,價格低廉,同時顯示效果滿足設計要求。門禁管理系統通過串口與控制器通信,開發環境為微軟Visual Studio 2013,用戶界面使用C#編程語言的WinForm窗體框架,用戶數據存儲采用輕量級關系型數據庫系統SQLite即可滿足要求[7]。系統整體結構如圖1所示。

本文門禁管理系統可有效解決日常門禁使用過程中用戶信息管理不夠直觀的缺點,實現快速、高效、準確的社區安全管理,主要實現以下功能:

(1)門禁管理,通過RFID技術綁定用戶身份信息到電子標簽上,當用戶刷卡時與后臺數據庫連接識別身份信息,開啟小區門禁;

(2)用戶數據管理,可對用戶信息進行增加、刪除、修改、查找,對于新入住的居民可以添加讀寫卡號與用戶信息,刪除已搬離社區的居民信息,修改居民可能更換的信息,查找用戶的相關信息;

(3)開關門動作,在沒有刷卡開門的動作下,可直接按下手動開關鍵實現開門;

(4)報警動作,當用戶卡號沒有在后臺數據庫查詢到時,門無法開啟,并且通過蜂鳴器進行報警。

2 系統實現

本文系統軟件部分包括單片機控制器程序與門禁管理程序。單片機控制器程序實現對硬件電路的控制,包括RFID讀卡識別、串口通信、LCD顯示、聲光提醒等功能。門禁管理程序主要完成用戶信息管理、存儲以及與單片機通信等功能。

2.1 控制器程序實現

控制器程序是單片機控制系統程序,使用C語言進行編程設計,開發平臺為主流的單片機開發軟件Keil C51,該軟件提供了包括C編譯器、宏匯編、鏈接器、庫管理及功能強大的仿真調試器等在內的完整開發框架[8]。RFID卡號就像每個人的身份證號一樣具有唯一性,并且固化在芯片中無法被修改,當住戶刷卡時,門禁控制器讀取RFID卡號并利用串口通信將卡號上傳至管理軟件,管理軟件查詢用戶數據庫中是否有對應的卡號綁定的居民信息,若存在則返回確認數據以開啟小區門禁并提示正常出入,不存在則拒絕開啟門禁并在液晶顯示屏上提示用戶卡無效以及蜂鳴器報警。當用戶離開小區時無需刷卡只需通過按下手動開關鍵即可實現開門,具體工作流程如圖2所示。

2.2 門禁管理程序實現

門禁管理程序采用C#編程語言的WinForm窗體用戶界面應用程序,其開發平臺為微軟公司推出的最流行的Windows平臺應用程序開發環境Visual Studio 2013。上位機主要實現用戶信息與RFID卡號綁定以及存儲、查詢、管理功能,詳細功能包括以下三個部分:

(1)用戶交互界面設計;

(2)串口通信,實現與單片機進行數據收發操作;

(3)數據庫操作,用戶信息增加、刪除、修改、查詢。

界面設計采用WinFom可視化設計器設計,使用.Net Framework框架提供的豐富類庫與控件布局。本文設計中使用的控件有Label,TextBox,Button,PictureBox,RadioButton,ComboBox等控件,主界面如圖3所示。主界面包括門禁管理功能、人員管理、人員添加、遠程開門。門禁管理功能可設置門禁時間以及控制器串口通信參數;當用戶刷卡時人員管理功能顯示從數據庫中查詢出來的用戶信息;人員添加功能實現添加新人員門禁權限,同時將該卡與人員信息綁定存放到數據庫中,需要保存的信息包括姓名、卡號、性別、年齡、民族、手機號碼、籍貫、住址、身份證號等。

串口通信使用C#的串口控件SerialPort控件,端口號由硬件識別結果確定,波特率為9 600 bit/s,數據位為8位,檢驗位為None,停止位默認設置為1。串口打開通過SerialPort.Open()函數實現,打開后即可進行正常的數據收發[9]。串口發送數據通過SerialPort.Write(byte[] data, int start,int length)函數實現,其中data是一個待發送數據的字節數組,start是數據數組發送的起始位置,一般為0,length是發送的數據長度。串口異步接收數據,使用串口控件SerailPort的DataReceived事件處理函數進行接收,當單片機發送數據至管理程序時自動處理數據接收,串口配置主要實現代碼如下。

2.3 通信協議實現

門禁系統管理軟件與單片機程序通過串口進行通信,串口通信的特點是一個字符接著一個字符進行傳輸,并且傳輸字符時總是以起始位開始,以停止位結束,字符之間沒有固定的時間間隔要求,因此雙方必須共同遵循同一套通信協議才能保證數據傳輸完整正確[10]。本文通信需要實現控制器用戶卡號上傳與管理軟件查詢結果返回的功能。通信協議主要包括數據幀頭、數據長度、命令類型、設備號、數據正文、CRC校驗。數據幀結構如圖4所示。

控制器單片機通過硬件串口設備收發數據,門禁系統管理軟件通過SerialPort類調用硬件設備收發數據。為保障數據正確傳輸,程序設計時需要實現數據檢驗與重發機制。接收串口數據較為復雜,結合串口協議分析需要解決的問題為:緩存串口收到的所有數據;找到一條完整數據幀;分析數據幀的命令內容;將分析出的命令通知上層應用。緩存接收所有數據最高效的方法是利用C#中的List〈B〉結構,該結構能夠方便地實現數據元素的增、刪、改操作,因此利用SerialPort類的DataReceived增加接收事件將串口接收數據全部放入List〈B〉結構后再分析。找出一條完整的數據幀,首先在緩存的數據中找到幀頭,找到后檢測后面一個字節的數據長度,然后計算緩存剩下的數據是否足夠,數據不夠就停止分析以減少時間消耗,如果剩余數據大于數據長度,計算出數據幀CRC校驗碼并與緩存數據中的CRC校驗碼對比,如果校驗碼一致說明數據幀傳輸正確,解析幀內容并通知上層應用處理,否則丟棄掉該幀等待重發。

3 結 語

門禁系統已經是現代安保設施的一個重要環節,也是社區、辦公、商場領域智能化與數字化管理的重要應用之一。本文設計的小區門禁管理系統采用自動射頻識別技術,其方案成本低,使用便捷,技術成熟,滿足小區管理現代化、智能化、易用性的要求,通過RFID即可實現全區域出入人員的有效管理,是現代社會智能化的一個重要應用。

參 考 文 獻

[1]李明娟,李海龍.單片機和RFID技術的智能門禁系統設計[J].實驗室研究與探索,2016,35(11):123-126.

[2]鄭國偉.基于RFID的小區智能門禁系統[J].福建電腦,2013(11):129-131.

[3]王紀.基于單片機的RFID門禁控制系統設計[J].電腦知識與技術, 2016,12(17):243-245.

[4]王聰,夏青.小區智能門禁管理系統設計[J].電子設計工程,2012,20(14):38-40.

[5]苗振騰.基于單片機控制的RFID門禁系統設計[J].電子世界,2018(12):196-198.

[6]毛敏.基于Arduino的智能門禁系統[J].電子測試,2018(21):40-41.

[7]鄧杰海,全智龍,周紅娟.基于C#與SQLite的銀行財政非稅收入管理軟件的研發[J].電腦知識與技術, 2017,13(10):74-75.

[8]紀藝娟.利用Keil與Proteus聯調改進單片機實驗課程教學[J].電子技術,2017(12):70-72.

[9]況海龍,熊慶國.基于串口服務器的聲發射監測系統設計[J].電子設計工程,2013,21(13):91-93.

[10]邱義.基于移動支付的自動售貨機設計與實現[J].物聯網技術,2016,6(10):78-81.

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機的三維LED點陣設計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機系列
基于Proteus的單片機控制系統的仿真設計
主站蜘蛛池模板: 综合色亚洲| 日韩欧美91| 国产拍揄自揄精品视频网站| 91小视频版在线观看www| 国产乱人伦偷精品视频AAA| 国产网站在线看| 精品人妻无码区在线视频| 亚洲精品国产成人7777| 99热亚洲精品6码| 亚洲美女视频一区| 99视频国产精品| 久久免费视频播放| 国产精品久久久久久久久久98| 青青操国产视频| 六月婷婷激情综合| 亚洲中文久久精品无玛| 国产毛片基地| 99精品免费欧美成人小视频| 成色7777精品在线| 久久综合色天堂av| 天天爽免费视频| 国产精品永久不卡免费视频| 亚洲精选高清无码| 国产成人精品一区二区秒拍1o| 国产精品久久久久无码网站| 亚洲一区二区三区国产精华液| 成人精品亚洲| 精品国产网| 亚洲高清无在码在线无弹窗| 极品国产在线| 亚洲人成网站在线播放2019| 91视频青青草| 香蕉视频国产精品人| 亚洲精品人成网线在线| 久久久久久久久18禁秘 | 日韩在线影院| 亚洲黄色激情网站| 毛片视频网址| 亚洲精品手机在线| 国产久操视频| 99热最新在线| 国产精品亚洲一区二区在线观看| 91九色视频网| 视频二区亚洲精品| 日本亚洲欧美在线| 中美日韩在线网免费毛片视频| 亚洲AV无码不卡无码| 国产无码精品在线| 青青青国产在线播放| 四虎永久在线精品影院| 免费可以看的无遮挡av无码| 一级毛片不卡片免费观看| 国产欧美日韩精品综合在线| 在线观看欧美精品二区| 久久精品一卡日本电影| 啪啪永久免费av| 亚洲欧美综合在线观看| 99色亚洲国产精品11p| 国产精品视频999| 国产精品短篇二区| 黄色网站在线观看无码| 国产精品偷伦视频免费观看国产| 欧美一区二区三区欧美日韩亚洲 | 国产69精品久久久久妇女| 国产精品伦视频观看免费| 日韩精品专区免费无码aⅴ| 久久香蕉国产线看观| 国产屁屁影院| 青青草a国产免费观看| 国产成人三级在线观看视频| 2022国产无码在线| 一本大道视频精品人妻 | 亚洲成人黄色网址| 国产成人精品2021欧美日韩| 亚洲乱伦视频| 久操线在视频在线观看| 久草视频中文| 综合亚洲色图| 亚洲欧洲综合| 精品国产免费观看| 日本不卡视频在线| 91娇喘视频|