<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術 > 設計應用 > 基于ARM9的指紋識別系統(tǒng)的設計和實現(xiàn)

          基于ARM9的指紋識別系統(tǒng)的設計和實現(xiàn)

          作者: 時間:2013-09-10 來源:網(wǎng)絡 收藏
          ADDING-BOTTOM: 0px; MARGIN: 20px 0px 0px; WORD-SPACING: 0px; FONT: 14px/25px 宋體, arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; PADDING-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px">  1.2 以太網(wǎng)接口電路設計

            AT91SAM7X256內部集成有MAC控制器,可支持MII接口和RMII接口。RTL820lBL則是工業(yè)級帶有MII接口的10/100 Mb/s低功耗以太網(wǎng)收發(fā)器,25 MHz時鐘輸出,智能降功耗模式,可為系統(tǒng)提供穩(wěn)定可靠的優(yōu)質網(wǎng)絡解決方案,為工廠企業(yè)及其他惡劣的操作環(huán)境架設可支持實時傳輸?shù)囊蕴W(wǎng),符合IEEE

            802.3u的技術標準。以太網(wǎng)接口電路原理圖如圖2所示。


            基于ARM9的指紋識別系統(tǒng)的設計和實現(xiàn)

          2 分布式系統(tǒng)軟件設計

            2.1 μC/OS-Ⅱ系統(tǒng)移植

            由于系統(tǒng)硬件平臺所選用的嵌入式微處理器AT91SAM7X256的RAM、Flash等資源都非常有限,考慮各種因素,選用了μC/OS-Ⅱ作為嵌入式操作系統(tǒng),TCP/IP協(xié)議通過擴展實現(xiàn)。μC/0S-Ⅱ操作系統(tǒng)是一個源碼公開、可移植、可固化、可裁剪和占先式的實時多任務操作系統(tǒng)。其最主要的特點就是源碼公開,絕大部分源碼是用ANSI C寫的。雖然μC/0S-Ⅱ只是提供了時間管理、任務問通信同步、任務管理和內存管理等主要服務,但它的可擴展性強。可擴展的上層服務有:設備驅動,文件系統(tǒng),圖形系統(tǒng)和TCP/IP協(xié)議系統(tǒng)等,并且由于其性能可以與許多高端商業(yè)軟件產(chǎn)品相媲美,甚至某些性能比它們還要好,因此,正以其巨大的優(yōu)勢吸引了眾多開發(fā)者。μC/0S-Ⅱ是專為微控制器系統(tǒng)和軟件開發(fā)而設計的搶占式實時多任務操作系統(tǒng)內核,是微控制器啟動后首先執(zhí)行的背景程序,作為整個系統(tǒng)的框架貫穿系統(tǒng)運行的始終,對實時性和穩(wěn)定性要求很高的數(shù)據(jù)采集系統(tǒng)而言,引入μC/OS-Ⅱ無疑將大大改善其性能。

            2.2 CAN總線接口通信模塊

            CAN協(xié)議是建立在ISO的開放系統(tǒng)互聯(lián)模型的基礎上的,取其中的3層:物理層、數(shù)據(jù)鏈路層和應用層。物理層和數(shù)據(jù)鏈路層的功能可由CAN接口器件實現(xiàn),而應用層的功能則要靠應用程序來完成。CAN總線接口通信模塊的功能是接收和發(fā)送CAN總線數(shù)據(jù)。主要操作包括CAN控制器初始化和CAN總線上接收和發(fā)送數(shù)據(jù)的操作。信息由CAN控制器發(fā)送接收到CAN總線,都由CAN控制器自動完成。

            2.3 以太網(wǎng)通信模塊實現(xiàn)

            以太網(wǎng)是通信網(wǎng)采用的最通用的通信協(xié)議標準,該標準定義了在通信網(wǎng)中采用的電纜類型和信號處理方法。以太網(wǎng)采用帶沖突檢測的載波幀聽多路訪問(CSMA/CD)機制,是一種廣播網(wǎng)絡。數(shù)據(jù)的發(fā)送和接收就必須按以太網(wǎng)IEEE802.3協(xié)議來進行。軟件的實現(xiàn)主要有模塊的初始化、數(shù)據(jù)的發(fā)送和接收3部分。片上移植的μClinux系統(tǒng)包含了TCP-IP協(xié)議棧,以太網(wǎng)控制器集成在AT91SAM7X256內部。因此,實際上只要網(wǎng)關系統(tǒng)置開啟狀態(tài),模塊的初始化也隨之完成。

            2.4 模塊軟件實現(xiàn)

            算法是指紋識別系統(tǒng)的核心。本系統(tǒng)中采用的指紋識別算法實現(xiàn)流程為:提取脊線方向,脊線頻率,經(jīng)過GABOR濾波,特征提取,與指紋數(shù)據(jù)庫進行特征匹配。本系統(tǒng)單個節(jié)點有兩大功能:指紋識別和指紋模板存儲。指紋識別軟件模塊工作流程如圖3所示。

            基于ARM9的指紋識別系統(tǒng)的設計和實現(xiàn)

            采集到指紋信息后,需要進行圖像增強,其中要解決的核心問題是指紋圖像預處理,其目



          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();