楊興 蔣美琪
摘 要:本文設計的是一種基于指紋識別的校園支付系統。指紋的采集運用AS608光學指紋識別模塊,核心控制器采用的是stm32f429,能夠快速的對指紋進行識別,支付信息的傳輸。構成了一種能夠快速實現校園支付的支付方式。
關鍵詞:指紋識別;校園支付;stm32
引言:近幾年來,隨著互聯網技術的快速發展,通信的速度也越來越快,而指紋識別技術也日益成熟,在各個行業使用比較廣泛。在當今的校園生活中大多還是采用的是RFID射頻卡實現學生們在學校的各個支付。但這種支付方式難免會出現一些弊端,比如:卡片的遺失,卡片的忘記攜帶等問題。因此為了解決這些問題,需要一種能夠快速,穩定,安全的識別方式在校園系統中替代相對傳統的射頻模塊的支付。指紋識別系統具有唯一性的特點,再結合stm32的控制,在校園系統中的運用能夠有廣闊的前景。
一、整體框架設計
二、主要硬件模塊設計
(1)stm32模塊
本設計的核心處理模塊采用的是STM32F429芯片,該芯片采用先進的Cortex-M4內核, 能夠更加快速的進行指紋識別,同時具有能夠進行快速通信的WiFi模塊,能夠快速的實現數據的傳輸。再通過LCD觸摸顯示屏能夠顯示出相應的支付界面以及賬戶查詢。通過顯示屏的功能將相應的數據通過stm32的WiFi模塊傳輸給相應的上位機,再通過WiFi通信將信息接受回來,就能夠實現相應的支付功能,賬戶查詢功能。
(2)指紋識別模塊
本設計采用AS608光學指紋識別模塊。本模塊包括了DSP運算單元,它本身集成了快速的指紋識別的算法,能夠高速的處理人體指紋。該模塊配置了串口、usb等通信,能夠通過一些簡單的相關協議進行通信數據傳輸。
(3)上位機模塊
設計中采用上位機處理處理器傳輸的數據,實現后臺的賬戶管理以及實現賬戶的充值、消費的處理。Stm32處理器與上位機通過WiFi通信模塊實現數據的傳輸。
三、軟件模塊設計
(1)用戶指紋錄入設計
在啟用主控芯片錄制指紋之前,應該先復位將EEPROM內有的指紋信息清除掉,以至于能夠達到指紋錄入的唯一性,能夠有效的提高指紋支付的安全性。每次開學報道的時候,新入學的學生應該使用指紋采集器進行指紋的采集,主控芯片將采集的芯片通過WiFi傳輸模塊傳輸至上位機進行用戶的存儲,以及完成建立賬戶等相關工作。再將完成情況通過WiFi傳輸至stm32,通過LCD模塊顯示出來。
(2)指紋支付設計
當用戶在校園內通過指定的地方,進行賬戶的余額充值。在進行消費的時候,通過食堂、超市指定的指紋支付機進行消費,每次進行消費的時候,指紋支付機檢測到用戶指紋,將指紋的數據傳輸至上位機,上位機通過對指紋的處理,進行相應的支付處理,并將結果反饋回支付機。具體流程圖如圖3所示。
參考文獻:
[1]劉火男、楊森.STM32庫開發實戰指南:基于STM32F4[M]北京.機械工業出版社,2017.2