【《一種基于Arduino單片機的門禁系統(tǒng)的硬件和軟件設計案例》5900字(論文)】_第1頁
【《一種基于Arduino單片機的門禁系統(tǒng)的硬件和軟件設計案例》5900字(論文)】_第2頁
【《一種基于Arduino單片機的門禁系統(tǒng)的硬件和軟件設計案例》5900字(論文)】_第3頁
【《一種基于Arduino單片機的門禁系統(tǒng)的硬件和軟件設計案例》5900字(論文)】_第4頁
【《一種基于Arduino單片機的門禁系統(tǒng)的硬件和軟件設計案例》5900字(論文)】_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

[12]。如果用戶希望在操作期間確定設備的通信和操作,您可以使用鍵盤和鼠標控制軟面板。LabVIEW是一個最終用戶工具,因為它包含了技術(shù)人員、科學家和工程師所需的最佳術(shù)語、概念和數(shù)字。它可以用來研究原理,開發(fā),測試和實施計算機系統(tǒng),大大提高生產(chǎn)力。3.1.2系統(tǒng)上位機軟件設計在前文的介紹中,已經(jīng)詳細地描述了整個智能門禁系統(tǒng)的工作原理、整體結(jié)構(gòu)和邏輯運行流程。截止到現(xiàn)在,已經(jīng)設計完畢完整的硬件系統(tǒng),即RFID閱讀器將讀取到的電子標簽信息進行解碼處理后通過I/O口發(fā)送給Arduino,Arduino又通過串口通信將處理后的信息發(fā)送給上位機系統(tǒng)即個人電腦。下一步便是對上位機系統(tǒng)的具體工作流程詳細介紹。上位機在LabVIEW軟件的編程環(huán)境下。通過LabVIEW程序開始將獲取到的房號信息與數(shù)據(jù)庫內(nèi)的信息做對比,判斷該住戶是否已經(jīng)登記,是否擁有進入入戶門的權(quán)限。系統(tǒng)的整個設計界面如圖3.3所示。由于演示系統(tǒng)的設計重在演示效果的展現(xiàn),在后臺信息界面只設置了兩組房號信息登錄窗口。將住戶的房間號在此界面登記后住戶的門卡才可以被閱讀器識別,進入入戶門。展示界面面向持卡者,后臺信息界面受系統(tǒng)管理人員管理,兩者相互配合,分工明確,可以帶來很好地工作效果。圖3.3門禁識別演示系統(tǒng)使用LabVIEW進行程序設計過程中,前面板是向用戶展示最終設計效果的頁面,而程序框圖則用來承載具體的邏輯設計的頁面。前面板界面合理布局,背景、顏色合理搭配及一些微小細節(jié)的設計,都可以使演示界面更加美觀、使用更加方便。系統(tǒng)整體程序框圖將在下面進行展示,系統(tǒng)的程序框圖是由順序結(jié)構(gòu)配合while循環(huán)結(jié)構(gòu)及分支結(jié)構(gòu)組成。VISA功能必須用于完成串行通信。VISA功能位于功能面板的儀器I/O的串行子面板中,串行面板的VISA功能使您能夠與所有總線(GPIB、USB、串行端口等)通信。Arduino通過串口通信將從電子標簽獲得的信息傳遞過來,利用登記、查詢事件分支,分別執(zhí)行房號信息登記、刷卡識別等基本的操作,進而完成服務器端即上位機界面的整體門禁系統(tǒng)管理功能。圖3.4為登記信息分支,圖3.5為門禁識別分支。圖3.4登記信息分支圖3.5門禁識別分支門禁演示系統(tǒng)的流程邏輯圖如圖3.6所示。系統(tǒng)上電后需要先進行系統(tǒng)初始化,因此利用順序結(jié)構(gòu)將初始化工作放在順序的第一幀。下一步打開與Arduino連接的串口,配置串口是進入串口通訊的前提條件,只有配置串口成功了,才能進行正確的通訊。初始化結(jié)束后第二幀放置邏輯運行部分,本文的上位機設計思路和單片機Arduino的程序邏輯設計思路相同分別是setup進行配置同時配合loop循環(huán)進行及時的狀態(tài)監(jiān)控,在此監(jiān)控中,程序利用分支結(jié)構(gòu)分為了兩個分支,分別是登記狀態(tài)和監(jiān)控狀態(tài),登記狀態(tài)時,系統(tǒng)只負責房號信息登記服務,系統(tǒng)將輸入的房間號配對電子標簽信息并保存在已登記房間號和門卡信息位置,同時提示“登記成功,歡迎入住!”另外一個監(jiān)控狀態(tài)則負責監(jiān)電子控標簽信息和后臺數(shù)據(jù)庫的對比情況,如果識別到的電子標簽信息不在后臺數(shù)據(jù)庫中則提醒住戶“請先登記后入住”。若已完成登記工作,在后臺數(shù)據(jù)庫成功找到對應信息再進行刷卡,則顯示住戶房號及當時的詳細時間和歡迎語。依據(jù)上位機系統(tǒng)嚴謹?shù)某绦蛟O計,一套完整的程序邏輯便通過調(diào)用LabVIEW的基礎(chǔ)控件配合邏輯結(jié)構(gòu)設計出來,系統(tǒng)邏輯縝密,工作狀態(tài)穩(wěn)定,一套外形美觀,高效運行的智能門禁系統(tǒng)完整的呈現(xiàn)出來。圖3.6門禁系統(tǒng)運行流程圖3.3本章小結(jié)本章詳細介紹了Arduino單片機的軟件設計思路,展示了其控制RFID射頻識別模塊的邏輯運行流程;介紹了LabVIEW軟件的特點和優(yōu)勢,給出了門禁識別演示系統(tǒng)的設計思路、程序框圖、程序運行流程圖及運行邏輯。至此為止,本次設計即將接近尾聲,門禁系統(tǒng)的穩(wěn)定運

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論