新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 具有遠程開啟功能的指紋應用系統設計

        具有遠程開啟功能的指紋應用系統設計

        作者: 時間:2014-01-18 來源:網絡 收藏

         

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

        2 系統軟件設計
        2.1 系統軟件層次結構
        內置2 KB內存,不太適合使用操作系統,因此本系統在軟件設計上采用前后臺系統和狀態機相結合的方式。在整體上,系統軟件分為硬件驅動層,功能函數層和應用程序層,如圖3所示。

         

        c.jpg


        2.2 主應用程序
        主應用程序完成指紋鎖具的所有功能,圖4表示的是主應用程序流程的示意圖。當系統啟動時,首先進行一系列的初始化,然后根據系統設置選擇默認的開啟方式,之后根據按鍵的不同,或切換開啟方式,或進入管理模式,或進入模式。

        d.jpg


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

         



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 巴彦淖尔市| 抚顺市| 清镇市| 普洱| 隆德县| 凤山市| 长沙市| 台中市| 安阳市| 西昌市| 吉林省| 云和县| 嵩明县| 永寿县| 体育| 秦皇岛市| 天长市| 海安县| 济宁市| 汨罗市| 兴国县| 监利县| 吉林省| 武安市| 墨竹工卡县| 嘉善县| 翁牛特旗| 吉隆县| 博爱县| 中超| 封开县| 方正县| 河池市| 通辽市| 金堂县| 西吉县| 英超| 新竹市| 乌兰县| 望都县| 松桃|