新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于無(wú)線傳輸?shù)闹悄苄^(qū)門禁系統(tǒng)設(shè)計(jì)

基于無(wú)線傳輸?shù)闹悄苄^(qū)門禁系統(tǒng)設(shè)計(jì)

作者: 時(shí)間:2013-12-06 來(lái)源:網(wǎng)絡(luò) 收藏

2.4 隨機(jī)密碼鍵盤模塊

系統(tǒng)設(shè)計(jì)中采用管理鍵盤專用智能控制芯片HD7279A[ ,管理12個(gè)按鍵。通過(guò)調(diào)用C函數(shù)庫(kù)中的srand()函數(shù)和rand()函數(shù)產(chǎn)生隨機(jī)數(shù)。方法如下:取上限為9,下限為0,利用srand(r)產(chǎn)生種子值,其中,r是用于產(chǎn)生種子的變量(該變量的初始值設(shè)置為主控設(shè)備的地址值),種子值隨變量r改變。篩選函數(shù)choose()用來(lái)篩選rand()函數(shù)產(chǎn)生的隨機(jī)數(shù),得到O~9的隨機(jī)序列,將這個(gè)序列顯示在LCD上,用戶根據(jù)鍵盤與LCD的對(duì)應(yīng)關(guān)系進(jìn)行按鍵輸入操作。密碼輸入完成后,下一次產(chǎn)生的O~9的隨機(jī)序列會(huì)發(fā)生變化。這樣在一定程度上防止了密碼被人偷窺。

2.5 電鎖驅(qū)動(dòng)電路

圖4為電鎖驅(qū)動(dòng)電路。主控設(shè)備接收卡號(hào)后,判斷卡號(hào)的合法性,若卡號(hào)合法,執(zhí)行開(kāi)門動(dòng)作,即將單片機(jī)的P2.7置為低電平,光電隔離器工作,測(cè)試點(diǎn)A 變?yōu)楦唠娖?,三極管導(dǎo)通,繼電器線圈被驅(qū)動(dòng),開(kāi)關(guān)閉合,電鎖打開(kāi);當(dāng)P2.7置為高電平時(shí),繼電器掉電,電鎖閉合。

3 軟件設(shè)計(jì)

3. 1 通信協(xié)議

PC機(jī)與主控設(shè)備間的通信包括:下載合法的卡號(hào)和序列號(hào)、下載注銷卡號(hào)、上傳讀卡信息和讀卡時(shí)間、發(fā)布小區(qū)廣播。其中下載合法序列號(hào)和卡號(hào)的數(shù)據(jù)格式是:

開(kāi)始符(0xF1)+序列號(hào)(2字節(jié))+卡號(hào)(10字節(jié))+結(jié)束符(0xE1)+LCR校驗(yàn)(1字節(jié)),數(shù)據(jù)長(zhǎng)度為15字節(jié)。

主控設(shè)備向PC機(jī)發(fā)送請(qǐng)求應(yīng)答指令后,等待PC機(jī)的應(yīng)答,得到應(yīng)答后進(jìn)行相應(yīng)的操作;若在設(shè)定的T 時(shí)間內(nèi)沒(méi)有接收到應(yīng)答信號(hào),表明網(wǎng)絡(luò)忙(這種情況容易在多個(gè)主控設(shè)備同時(shí)向PC機(jī)發(fā)送請(qǐng)求應(yīng)答指令時(shí)出現(xiàn))。解決方案是采用隨機(jī)延時(shí)方法,即主控設(shè)備再次發(fā)送請(qǐng)求指令,并根據(jù)其地址值產(chǎn)生一個(gè)初始種子值,產(chǎn)生0-255的隨機(jī)數(shù),這個(gè)隨機(jī)數(shù)與 (設(shè)為5 ms)相乘得到隨機(jī)的延時(shí)時(shí)間 。延時(shí)等待T。后若仍未得到PC機(jī)應(yīng)答,則再次發(fā)送請(qǐng)求指令,以此類推,直到得到應(yīng)答信號(hào)。

3.2 門禁管理軟件

該系統(tǒng)采用Visual Basic 6.0為前臺(tái)開(kāi)發(fā)工具,主要由通信處理模塊、卡片管理模塊、控制器管理模塊、權(quán)限管理模塊等組成。各模塊均以SQL SERVER為后臺(tái)運(yùn)行數(shù)據(jù)庫(kù),利于實(shí)現(xiàn)各模塊之間的數(shù)據(jù)操作和共享。通信處理模塊,主要完成控制指令的發(fā)送和實(shí)時(shí)數(shù)據(jù)的接收;卡片管理模塊,發(fā)放或注銷序列號(hào)、卡號(hào);人員管理模塊,用于建立持卡人員的信息庫(kù);權(quán)限管理模塊,可分層設(shè)定操作者的各項(xiàng)權(quán)限;報(bào)表處理模塊,具有強(qiáng)大的報(bào)表處理功能。

4 結(jié) 論

采用無(wú)線方式進(jìn)行數(shù)據(jù)傳輸,實(shí)現(xiàn)主控設(shè)備與PC機(jī)的信息交互,減少了施工難度,利于日后管理者對(duì)門禁網(wǎng)絡(luò)的改造。因此,基于的智能小區(qū)定會(huì)有廣闊的應(yīng)用前景。(fengminxing)



參考文獻(xiàn):

[1].RS-485datasheethttp://www.dzsc.com/datasheet/RS-485_584821.html.
[2].EM4100datasheethttp://www.dzsc.com/datasheet/EM4100_1136212.html.
[3].TTLdatasheethttp://www.dzsc.com/datasheet/TTL_1174409.html.
[4].PTR2000datasheethttp://www.dzsc.com/datasheet/PTR2000_558296.html.
[5].HD61202datasheethttp://www.dzsc.com/datasheet/HD61202_1078805.html.
[6].HD61203datasheethttp://www.dzsc.com/datasheet/HD61203_1078817.html.
[7].HZK16datasheethttp://www.dzsc.com/datasheet/HZK16_391805.html.
[8].HD7279Adatasheethttp://www.dzsc.com/datasheet/HD7279A_1131804.html.

lc振蕩電路相關(guān)文章:lc振蕩電路原理

上一頁(yè) 1 2 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉