新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 具有遠(yuǎn)程開啟功能的指紋應(yīng)用系統(tǒng)設(shè)計(jì)

        具有遠(yuǎn)程開啟功能的指紋應(yīng)用系統(tǒng)設(shè)計(jì)

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

         

        本文引用地址:http://www.104case.com/article/215891.htm

        2 系統(tǒng)軟件設(shè)計(jì)
        2.1 系統(tǒng)軟件層次結(jié)構(gòu)
        內(nèi)置2 KB內(nèi)存,不太適合使用操作系統(tǒng),因此本系統(tǒng)在軟件設(shè)計(jì)上采用前后臺(tái)系統(tǒng)和狀態(tài)機(jī)相結(jié)合的方式。在整體上,系統(tǒng)軟件分為硬件驅(qū)動(dòng)層,功能函數(shù)層和應(yīng)用程序?qū)樱鐖D3所示。

         

        c.jpg


        2.2 主應(yīng)用程序
        主應(yīng)用程序完成指紋鎖具的所有功能,圖4表示的是主應(yīng)用程序流程的示意圖。當(dāng)系統(tǒng)啟動(dòng)時(shí),首先進(jìn)行一系列的初始化,然后根據(jù)系統(tǒng)設(shè)置選擇默認(rèn)的開啟方式,之后根據(jù)按鍵的不同,或切換開啟方式,或進(jìn)入管理模式,或進(jìn)入模式。

        d.jpg


        系統(tǒng)分為密碼開啟和指紋密碼開啟兩種方式,密碼開啟只允許密碼開啟,指紋密碼開啟既可以用指紋開啟也可以用密碼開啟。之所以分2種開啟方式,是因?yàn)槊艽a開啟方式十分省電,實(shí)際使用中可能有的用戶為了省電而使用這種方式。用戶使用管理功能來(lái)維護(hù)鎖具,包括系統(tǒng)信息的設(shè)置,用戶信息的建立、刪除和修改,和報(bào)警功能的設(shè)置等。管理功能使用菜單來(lái)進(jìn)行人機(jī)交互,只有管理員才能使用管理功能。
        2.3 用戶信息結(jié)構(gòu)
        用戶數(shù)據(jù)信息存儲(chǔ)的是用戶的具體信息,包括用戶名字、用戶對(duì)應(yīng)的指紋ID、開啟密碼、用戶創(chuàng)建時(shí)間以及用戶屬性,總共長(zhǎng)度為24個(gè)字節(jié)。用戶創(chuàng)建時(shí)間表示用戶創(chuàng)建的具體時(shí)間或者用戶最近的修改時(shí)間,采用BCD碼用7個(gè)字節(jié)表示,分別是秒、分、時(shí)、日、月、星期、年具體格式和DS1302對(duì)外輸出的格式相同。用戶屬性property使用1個(gè)字節(jié)記錄了用戶的權(quán)限級(jí)別、用戶的有效期和用戶默認(rèn)驗(yàn)證方式。系統(tǒng)通過用戶創(chuàng)建時(shí)間和用戶有效期判斷用戶是否到期失效。用戶數(shù)據(jù)的結(jié)構(gòu)定義如下:
        i.jpg

         



        評(píng)論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 古蔺县| 南阳市| 玛沁县| 鄂托克前旗| 子长县| 苏州市| 绥江县| 晋城| 高青县| 綦江县| 秦皇岛市| 满洲里市| 五大连池市| 岑溪市| 富民县| 呼图壁县| 漾濞| 都匀市| 潍坊市| 通道| 南木林县| 新化县| 上虞市| 屏东市| 卫辉市| 西青区| 洛宁县| 曲沃县| 太康县| 宜兰市| 屏南县| 纳雍县| 祁连县| 铁岭县| 福建省| 电白县| 内江市| 军事| 济宁市| 吉首市| 临湘市|