淺談門禁控制器的設計與開發
來源:中國數字音視網 編輯:數字音視工程 2009-07-17 00:00:00 加入收藏 咨詢

所在單位: | * |
姓名: | * |
手機: | * |
職位: | |
郵箱: | * |
其他聯系方式: | |
咨詢內容: | |
驗證碼: |
|
引言
門禁控制器是門禁系統的核心部分。門禁系統的各項功能都是由它直接完成的,如處理讀卡器傳來的數據流,并按照標準協議把其轉換為相應的卡片識別碼;接收主機的命令完成實時監控、卡權限下載、設置門禁管理延時、報警聯動、控制器復位等操作;緩存刷卡記錄及刷卡時間;按照卡的權限開相應的門等。因此,系統對于控制器的設計有較高的要求,硬件與軟件要按系統全局最優原則考慮設計。
本文討論的控制器采用8位單片機設計,集數據處理、存貯、通訊功能于一塊印制電路板上,具有與讀卡器終端和通訊口快速拆除的特點。因而,它既可作為一個節點同主機通訊形成主從式總線結構網絡,也可以作為一個獨立的單片機控制系統,具有一定的靈活性。
總體技術要求
在門禁控制器的硬件電路設計方面,重點是如何通過單片機的開發實現以下幾個功能:讀卡器的讀卡和開門功能;記錄和重要數據的存儲功能;精確的時間管理;門狀態檢測以及在線聯網功能。通過需求分析得知,該系統對單片機要求比較高,要求體積小、功耗低、易升級、大容量、抗干擾能力強、使用壽命長、低成本等特點,而且由于其外圍器件多,需要的I/0口較多。經過對比SST89系列的單片機,特別適合該系統的開發。
為了滿足控制器對時鐘高精確度的要求,它不僅要求控制器能根據時段屬性控制出入口,并能產生相應的動作,而且還要準確記錄事件發生的日期和時間。經過精心比較,本系統選用了性價比極高的時鐘芯片DS1216D,同時配備電池保證時鐘芯片的準確性。
門禁控制器要求能存儲控制方式、卡片表、事件表、時段表、群組表、節假日表等各種信息,這就需要一定容量的存儲器。由于這些信息需要隨時讀寫,掉電時又不能丟失,要求門禁系統能夠脫機運行,而且控制器能夠在脫機的情況下保存一定的事件紀錄,當該控制器在線后能夠自動上傳到控制器。該系統設定控制器能夠保存2000件歷史事件記錄,根據容量計算選用了AT24C1024存儲芯片,同時配備電池保持事件的不丟失。
DC-DC雙開關電源模塊設計
LM2576直流電源變換器寬電壓(12V3A)輸入方式,輸出2路5VDC分別給CPU提供電源及驅動繼電器輸出,為無源輸入、RS一485通信信號線供電。電源輸入輸出雙向短路、過流、抗雷擊保護,防靜電、抗干擾性能很強。
非接觸式IC卡讀卡器接口設計
讀卡器經WG(wiegand)擴展接口以WG格式向門禁控制器發送卡號,其中通過DO和D1兩條數據線和控制器的P1.0和P1.1口相連。發送規則為DO和D1在無信號時同保持高電平,若下一位數據為0,則DO數據線上出現一個50μs的低電平,D1數據線上信號保持不變。若下一位數據為1,則D1數據線上出現一個50μs的低電平,D0數據線上信號保持不變。在50μs低電平之外,D0和D1始終保持高電平。每一位數據的發送周期為1ms。
讀卡器的電源也是由門禁控制器提供的,門禁控制器與讀卡器之間的連線除電源外還有地線GND,指示燈LED信號,WG信號DO和D1.
開關量輸入輸出隔離模塊設計
4路開關量無源觸點輸入、2路繼電器輸出和2路開關量輸出采用光電隔離方式。開關量輸入主要包括:2個門的開門按鈕輸入、2門的門磁傳感器輸入;繼電器常開常閉輸出本門禁控制器即可接電子陰鎖也可接電子陽鎖,根據情況靈活配置;2路開關量輸出控制讀卡器的蜂鳴器和LED燈的顯示。
RS.232和RS485串行通信隔離接口設計
當門禁控制器非聯網工作時,控制器可以作為一個獨立的系統使用,控制1至2個門,其卡權限數據是在初始化時計算機通過RS-232串口下載的;聯網工作時,控制器通過RS-485接口與控制中心主機實時通信。隨時接收主機發來的控制命令如實時監控、卡權限下載、設置門控延時、報警聯動、控制器復位(系統自檢時用)等。
RS-232和RS485通訊分別使用MAX487CSA和MAX232AESE,利用跳線方式控制P3.2口的電平來選擇使用哪種通訊方式。
結語
門禁控制器設計的完成,為其門禁管理系統設計奠定了一個基礎。但是控制器的設計開發主要還是為門禁系統搭建一個核心平臺,真正完成門禁系統的開發還有很長的路要走。另外,隨著芯片技術的發展。現在已經開始推廣32位的控制系統,以及新的出人口管理理念和外圍感應設備。本文研究的基于8位單片機的控制器,僅為以后的開發做好技術儲備和基礎。
評論comment