999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于嵌入式的一種指紋識別系統的設計

2018-05-31 06:12:38田海龍遲耀丹姜旭東
商情 2018年18期
關鍵詞:嵌入式

田海龍 遲耀丹 姜旭東

【摘要】本文提出了一種基于嵌入式的指紋識別系統的體系架構,由內置DSP運算單元的AS608指紋芯片作為檢測模塊,通過串口實現和嵌入式之間的通信,嵌入式接受處理后實現指紋識別的功能。

【關鍵詞】指紋識別 嵌入式 串口 AS608

隨著科技的蓬勃發展,人們越來越重視自己的個人隱私,由此個人身份識別的需求日益增加。由于指紋擁有獨特的不變性,使得指紋識別技術與傳統的身份識別方法相比起來,更加的安全和可操作,所以基于傳統的身份識別技術的不足可以被克服,指紋識別日益被認可。指紋識別歷來通常在PC平臺上運行,但隨著現代社會的高速發展,指紋識別系統的需求不斷提升,同時市場對便攜性和易用性的要求更加走高,指紋產品正在朝著嵌入式技術的發展方向。

一、系統結構概述

本系統由指紋識別部分和指紋處理部分組成,他們之間通過串口通信,指紋識別芯片使用AS608,通過搭建設計出具有采集指紋的功能,并引出8條引腳,分別為電源正輸入端,串行數據輸出端,串行數據輸入端,信號地,感應信號輸出端,觸摸感應電源輸入端USB D+和USB D-端,指紋處理部分由32位單片機處理,通過串口和采集端通信。

二、指紋采集部分

系統內設有一個72K字節的圖像緩沖區和兩個512Bytes大小的特征文件緩沖區,通過指令可以讀寫任意一個緩沖區,通過串口上傳或下載圖像時為了加快速度,只用到像素字節的高4位,即將兩個像素合成一個字節傳送。系統內部集成了硬件32位隨機數生成器,可以通過指令讓其產生一個隨機數給上位機。指紋采集端和MCU通訊的數據按一定的格式打包,指令格式分為3種,命令包格式,數據包格式和結束包格式,數據包的格式如下表1。

數據包不是單獨發送和接收,必須在發送指令包之后或接收了應答包的后面。包長度等于包長度至校驗和(指令、參數或數據)的總字節數,包含校驗和,但不包含包長度本身的字節數。校驗和是從包標識至校驗和之間所有字節之和。模塊地址在沒有生成之前為缺省的OxFFFFFFFF,一旦上位機通過指令生成了模塊地址,則所有的數據包都必須按照生成的地址收發。模塊將拒絕地址錯誤的數據包。

應答是將有關命令執行情況與結果上報給上位機,應答包含有參數,并可跟后續數據包。上位機只有在收到模塊的應答包后才能確認模塊收包情況與指令執行情況。模塊應答包中包含一個參數即確認碼,確認碼表示執行指令完畢的情況,模塊應答格式如表2所示。

三、串口通信部分

在STM32中串口被描述成通用同步異步收發器(USART),它提供了一種靈活的方法與使用工業標準NRZ異步串行數據格式的外部設備之間進行全雙工數據交換。USART利用分數波特率發生器提供寬范圍的波特率選擇。它支持同步單向通信和半雙工單線通信,也支持LIN(局部互聯網),智能卡協議和IrDA(紅外數據組織)SIR?ENDEC規范,以及調制解調器(CTS/RTS)操作。它還允許多處理器通信。還可以使用DMA方式,實現高速數據通信。

USART通過3個引腳與其他設備連接在一起,任何USART雙向通信至少需要2個引腳,接受數據輸入(RX)和發送數據輸出(TX),RX是接受數據串行輸入,通過過采樣技術來區別數據和噪音,從而恢復數據;TX是發送數據輸出,當發送器被禁止時,輸出引腳恢復到它的I/O端口配置。當發送器被激活,并且不發送數據時,TX引腳處處于高電平。在單線和智能卡模式里,此I/O口被同時用于數據的發送和接收。

圖1中的源碼實例是串口的初始化和中斷的初始化USART_InitStructure表示將結構體設置為缺省狀態,USART_BaudRate=115200:代表波特率設置為115200,USART_InitStructure.USART_wordLength=USART_WordLength_8b:表示在幀結尾傳輸1個停止位,USART_InitStructure.USART_StopBits表示奇偶失能模式,無奇偶校驗。

四、嵌入式控制部分

硬件電路的搭建如同房子的地基一樣重要,它將直接影響到讀寫器的性能。硬件電路的核心是主控芯片有著無可替代的作用,因此選擇一款合適的主控芯片至關重要。為了設計一款功耗低、體積小、有巨大的信息容量、數據處理能力強、測量精度高,本文選用STM32芯片作為主控芯片,并在此基礎上設計指紋識別系統。STM32是32位的單片機,集成嵌入式Flash和SRAM存儲器的ARMCortex-M3內核。和8/16位設備相比,ARM Cortex-M3 32位RISC處理器提供了更高的代碼效率。STM32F103xx微控制器帶有一個嵌入式的APM核,所以可以兼容所有的APM工具和軟件。首先,是讀AS608模塊觸摸感應狀態引腳,初始化函數為void PS_StaGPio_Init(void)。因為當感應到的時候是輸出高電平,所以狀態引腳(PA6)配置為下拉輸入模式。往下就是配置串口發送指令的包頭、指令碼、校驗和之類。第二個函數static u8*JudgeStr(u16 waittime),里面調用了中的strstr(constchar*strl,constchar*str2):這個函數是判斷str2是否包含在str1內,如果包含則返回包含數據的首地址,否則返回NtLL。這里我們用于判斷串口中斷接收的數據包中有沒有包含應答指令的包頭、模塊地址、指令碼(07)。參數waittime是等待判斷的時間單位,第三個函數u8PS GetImage(void),這個函數是和AS608通訊獲取圖像的指令,里面包含發送包頭、地址、校驗和。

猜你喜歡
嵌入式
Focal&Naim同框發布1000系列嵌入式揚聲器及全新Uniti Atmos流媒體一體機
TS系列紅外傳感器在嵌入式控制系統中的應用
電子制作(2019年7期)2019-04-25 13:17:14
基于嵌入式Linux內核的自恢復設計
嵌入式系統通信技術的應用
電子制作(2018年18期)2018-11-14 01:48:16
嵌入式PLC的設計與研究
電子制作(2018年16期)2018-09-26 03:27:18
搭建基于Qt的嵌入式開發平臺
基于嵌入式系統Windows CE的應用程序開發
嵌入式單片機在電機控制系統中的應用探討
電子制作(2017年8期)2017-06-05 09:36:15
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
Altera加入嵌入式視覺聯盟
主站蜘蛛池模板: 又猛又黄又爽无遮挡的视频网站| 亚洲性一区| 国产毛片基地| 亚洲中字无码AV电影在线观看| 国产精品美女网站| 亚洲精品少妇熟女| 国产不卡在线看| 日韩毛片基地| 伊人91在线| 国产精品污视频| 精品国产一区91在线| 日韩精品毛片人妻AV不卡| 久久综合亚洲鲁鲁九月天| 全部无卡免费的毛片在线看| 日本人妻一区二区三区不卡影院| 日韩精品免费一线在线观看| 精品一区二区三区视频免费观看| 国产成人精品在线| 国产 在线视频无码| 国产主播福利在线观看| 2021国产乱人伦在线播放| 99久久无色码中文字幕| 亚洲欧洲AV一区二区三区| 亚洲综合亚洲国产尤物| 老司机aⅴ在线精品导航| 91丝袜乱伦| 999精品在线视频| 99伊人精品| 亚洲精品国产综合99久久夜夜嗨| 亚洲大尺码专区影院| 在线看免费无码av天堂的| 午夜免费小视频| 天堂成人av| 国产欧美日韩在线一区| 国产精品欧美在线观看| 一级毛片免费高清视频| 亚洲中文字幕无码爆乳| 亚洲欧美在线综合一区二区三区| 亚洲第一国产综合| 亚洲毛片在线看| 在线国产毛片| 欧美日韩免费| а∨天堂一区中文字幕| 干中文字幕| 国产丝袜第一页| 免费网站成人亚洲| 亚洲欧洲日产国产无码AV| 亚洲系列无码专区偷窥无码| 午夜国产大片免费观看| 88国产经典欧美一区二区三区| 国产一区二区网站| 国产精品毛片一区| 天天操精品| 爽爽影院十八禁在线观看| 国产精品思思热在线| AV无码无在线观看免费| 97青草最新免费精品视频| 久久久久免费看成人影片| 91精品视频播放| 91美女视频在线观看| 国产精品亚洲一区二区在线观看| 国产精品2| 免费国产高清精品一区在线| 国产精品开放后亚洲| 国产精品刺激对白在线 | 国产三区二区| 91人妻在线视频| 夜夜拍夜夜爽| 华人在线亚洲欧美精品| 国产在线精彩视频二区| 一本一道波多野结衣av黑人在线| 在线观看视频一区二区| 亚洲成人网在线观看| 青青青视频91在线 | 国产精品永久不卡免费视频| 国产亚洲现在一区二区中文| 精品国产99久久| 国产主播福利在线观看| 97在线观看视频免费| 久久久久久久久亚洲精品| 亚洲an第二区国产精品| 毛片网站观看|