NXP推出新型磁性傳感器系列KMA210
圖4給出了GP32與GPRS模塊的硬件接口。

3 系統軟件設計
本系統的軟件設計主要包括兩大部分,即指紋身份驗證終端的軟件設計和服務(wù)器管理軟件的設計。這兩大部分分別實(shí)現不同的功能,且互相配合共同實(shí)現基于GPRS的網(wǎng)絡(luò )指紋身份驗證功能。
3.1 指紋身份驗證終端的軟件設計
如圖5所示,終端軟件主要由3個(gè)模塊構成:分別為人機交互菜單、對指紋識別模塊二次開(kāi)發(fā)以及控制(3PRS模塊進(jìn)行數據收發(fā)。其中人機交互菜單模塊實(shí)現了切換操作界面、掃描按鍵、錄入數據及管理選項等功能。

3.1.1 主函數的程序設計
圖6為主函數的程序流程。首先進(jìn)行一系列的初始化工作,包括GP32芯片初始化(設置內部總線(xiàn)頻率為20MHz和禁止COP模塊),鍵盤(pán)初始化(中斷允許),液晶初始化,串口初始化(波特率為19 200 bps、接收中斷允許等),系統數據初始化,中斷初始化(開(kāi)放鍵盤(pán)中斷、串口接收中斷和總中斷)等。然后,查詢(xún)GPRS模塊的連接情況,若成功連接上指紋身份驗證服務(wù)器端,則進(jìn)入主循環(huán);若連接失敗,則退出程序并給出故障提示。

3.1.2 對指紋識別模塊二次開(kāi)發(fā)的程序設計
評論