freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機的指紋識別系統(tǒng)設(shè)計畢業(yè)論文(參考版)

2025-03-02 11:54本頁面
  

【正文】 因為發(fā)送完一個字節(jié)之后,單片機會自動將 TI 置 1 以表示幀發(fā)送結(jié)束,所以運。 本次設(shè)計用到的晶振大小為 ,故需在目標(biāo)文件屬性里對晶振頻率進行設(shè)置如下: 圖 21 Keil 仿真晶振設(shè)置 下面以發(fā)送添加用戶指令為例。對于一些較新的芯片或者是表面貼裝的芯片, 往往缺少 合適的仿真器或仿真頭 。在編寫好程序后,利用仿真器來設(shè)置斷點,觀察變量和程序的流程,逐步對程序進行調(diào)試,修正錯誤。 . 串口調(diào)試 在單片機編程中,串口占了很重要的地位。此外單片機一般采 用 5V 以下的電源供電, USB 接口也采用 5V電源,所以,該下載線還可以通過電腦向單片機提供工作電源。臨時頁緩沖器的寫入可以在頁擦除命令之前完成,也可以在頁擦除和頁寫操作之間完成。在用臨時頁緩沖器存儲的數(shù)據(jù)對一頁存儲器進行編程時,首先要將這一頁擦除。 通信中的發(fā)送流程(以單片機為參考)如圖 19 所示: 圖 19 通信發(fā)送流程 圖 (以單片機為參考) 通信中的接收流程(以單片機為參考)如圖 20 所示: 圖 20 通信接收流程 圖 (以單片機為參考) 程序設(shè)計見附錄 F。 . 通信模塊程序設(shè)計 單片機和指紋模塊的通信首先需要將串口初始化,即 設(shè)定二者之間的串口通信命令:波特率為 19200bps, 1 起始位, 1 停止位,無校驗位。 . LED 顯示模塊設(shè)計 當(dāng)操作不同功能按鍵或者返回不同的應(yīng)答信號時,數(shù)碼顯示管顯示相應(yīng)的內(nèi)容,對應(yīng)各功能,具體顯示內(nèi)容如表 15 所示: 表 15 LED 顯示 應(yīng)答 顯示 添加用戶成功 “ ID” +“ AFFI” 刪除指定用戶成功 “ ID” +“ DELE” 刪除所有用戶成功 “ ALLDELE” 用戶認(rèn)證成功 “ ID” +“ ACCE” 開始 返回 指示燈 5 亮,采集圖像比對 按鍵 5 發(fā)送 CMD=0x0C 指 令 返回 Q3= SUCCESS 應(yīng)答 顯示: ID+ACCE 比對失敗 若返回 Q3= FAIL,顯示: FAIL 若返回 Q3=NOUSER,顯示: NOUS 若返回 Q3=TIMEOUT,顯示: OU 操作失敗指示燈亮 28 續(xù)表 15 添加、刪除、搜索失敗 “ FAIL” 用戶存儲已滿 “ FULL” 用戶已存在 “ EIS” 用戶不存在 “ NOUS” 超時 “ OU” 其中,“ AFFI”表 Affixion,“ DELE” 表 Delete,“ ACCE”表 Access,“ EIS”表“ EXIST”,“ NOUS”表“ NOUSER”,“ OU”表“ TIMEOUT”。 當(dāng)按下操作鍵或返回應(yīng)答信號后,指示燈響應(yīng)內(nèi)容如表 14 所示: 表 14 指示燈響應(yīng)含義 指示燈 1 2 3 4 5 6 7 8 響應(yīng) 含義 休眠 添加 用戶 刪除指定用戶 刪除所有用戶 用戶認(rèn)證 超時 失敗 程序設(shè)計見附錄 F。 開始 返回 指示燈 4 亮,刪除所有用戶 按鍵 4 發(fā)送 CMD=0X05 指令 返回 Q3= SUCCESS 應(yīng)答 顯示: ALLD 刪除失敗,返回 Q3= FAIL 應(yīng)答 操作失敗指示燈亮 開始 返回 按鍵 3 發(fā)送 CMD=0X04 指令 指示燈 3 亮,刪除指定用戶 調(diào)節(jié)用戶名 ID 返回 Q3= SUCCESS 應(yīng)答 顯示: ID+DELE 刪除失敗,返回 Q3= FAIL 應(yīng)答 操作失敗指示燈亮 27 需要驗證用戶時,按下鍵 5 即執(zhí)行搜索比對操作,單片機向 DSP 發(fā)送采集圖像并進行 1:N 比對命令,比對成功后,返回信息, LED 數(shù)碼管顯示用戶 ID,若用戶不存在,則返回相應(yīng)信息, LED 顯示 NOUS。成功返回 SUCCESS 應(yīng)答,失敗返回 FAIL應(yīng)答。 程序流程如圖 15 所示: 圖 15 刪除指定用戶流程圖 程序設(shè)計見附錄 F。 程序設(shè)計見附錄 F。 程序流程如圖 14 所示: 圖 14 添加用戶流程圖 鍵 8 用于權(quán)限管理,循環(huán)按鍵,在 3 之間循環(huán)滾動,按鍵停留時,顯示數(shù)字表示當(dāng)前要添加的用戶權(quán)限, 1 為最低, 3 為最高。用戶 ID 自動遞增,并在 LED 數(shù)碼管上顯示。 程序設(shè)計見附錄 F。 鍵 1 用于休眠,即向指紋模塊發(fā)送休眠信號,以等待后續(xù)操作,或在本次操作完成后,使模塊休眠以便下一次使用。 24 . 單片機的程序設(shè)計 . 鍵盤管理及指示燈響應(yīng)程序設(shè)計 為實現(xiàn)各按鍵功能,需要對按鍵編號定義。若此值為 0,若無指紋按壓則指紋采集過程將一直持續(xù);若此值非 0,在 tout*T0 時間內(nèi)若無指紋按壓則系統(tǒng)將超時退出。(這里僅列出第一次) 表 5 添加指紋(第一次)指令格式 字節(jié) 1 2 3 4 5 6 7 8 命令 0xF5 0x01 用戶號 (高 8位) 用戶號 (低 8位) 0 0 CHK 0xF5 應(yīng)答 0xF5 0x01 0 0 ACK_SUCCESS ACK_FAIL ACK_FULL ACK_TIMEOUT 0 CHK 0xF5 (2) 刪除指定用戶(命令 /應(yīng)答均為 8 字節(jié)) 表 6 刪除指定用戶指令格式 字節(jié) 1 2 3 4 5 6 7 8 命令 0xF5 0x04 用戶號 (高 8位) 用戶號 (低 8位) 0 0 CHK 0xF5 應(yīng)答 0xF5 0x04 0 0 ACK_SUCCESS ACK_FAIL 0 CHK 0xF5 22 (3) 刪除所有用戶 (命令 /應(yīng)答均為 8 字節(jié)) 表 7 刪除所有用戶指令格式 字節(jié) 1 2 3 4 5 6 7 8 命令 0xF5 0x05 0 0 0 0 CHK 0xF5 應(yīng)答 0xF5 0x05 0 0 ACK_SUCCESS ACK_FAIL 0 CHK 0xF5 (4) 比對 1: 1(命令 /應(yīng)答均為 8 字節(jié)) 表 8 比對 1: 1 指令格式 字節(jié) 1 2 3 4 5 6 7 8 命令 0xF5 0x0B 用戶號(高 8位) 用 戶號(低 8位) 0 0 CHK 0xF5 應(yīng)答 0xF5 0x0B 0 0 ACK_SUCCESS ACK_FAIL ACK_TIMEOUT 0 CHK 0xF5 (5) 比對 1: N(命令 /應(yīng)答均為 8 字節(jié)) 表 9 比對 1: N指令格式 字節(jié) 1 2 3 4 5 6 7 8 命令 0xF5 0x0C 0 0 0 0 CHK 0xF5 應(yīng)答 0xF5 0x0C 用戶號(高 8位) 用戶號(低 8位) ACK_SUCCESS ACK_FAIL ACK_TIMEOUT 0 CHK 0xF5 (6) 取用戶權(quán)限( 命令 /應(yīng)答均為 8 字節(jié)) 表 10 取用戶權(quán)限指令格式 字節(jié) 1 2 3 4 5 6 7 8 命令 0xF5 0x0A 用戶號(高 8位) 用戶號(低 8位) 0 0 CHK 0xF5 應(yīng)答 0xF5 0x0A 0 0 用戶權(quán)限 1/2/3 ACK_NOUSER 0 CHK 0xF5 (7) 設(shè)置 /讀取比對等級(命令 /應(yīng)答均為 8 字節(jié)) 23 表 11 設(shè)置 /讀取比對等級指令格式 字節(jié) 1 2 3 4 5 6 7 8 命令 0xF5 0x28 0 Byte=0:新比對等級 Byte=1:0 0:設(shè)置新的比 對等級 1:讀取當(dāng)前比對等級 0 CHK 0xF5 應(yīng)答 0xF5 0x28 0 當(dāng)前對比等級 ACK_SUCCESS ACK_FAIL 0 CHK 0xF5 說明:比對等級取值為 09,取值越大比對越嚴(yán)格,默認(rèn)值為 5。 命令接口: 19200bps 1 起始位 1 停止位 (無校驗位) 主設(shè)備發(fā) 送的命令及 DSP 模塊的應(yīng)答按數(shù)據(jù)長度可分為兩類: (1) = 8 字節(jié),數(shù)據(jù)格式如下: 表 2 8字節(jié)數(shù)據(jù)格式 字節(jié) 1 2 3 4 5 6 7 8 命令 0xF5 CMD P1 P2 P3 0 CHK 0xF5 應(yīng)答 0xF5 CMD Q1 Q2 Q3 0 CHK 0xF5 說明: CMD:命令 /應(yīng)答類型 P1, P2, P3:命令參數(shù) Q1, Q2, Q3:應(yīng)答參數(shù), Q3 多用于返回操作的有效性信息,此時可有如下取值: define ACK_SUCCESS 0x00 //操作成功 define ACK_FAIL 0x01 //操作失敗 define ACK_FULL 0x04 //指紋數(shù)據(jù)庫已滿 define ACK_NOUSER 0x05 //無此用戶 define ACK_USER_EXIST 0x07 //用戶已存在 define ACK_TIMEOUT 0x08 //采集超時 CHK:校驗和,為第 2 字節(jié)到第 6 字節(jié)的異或值 (2) 8 字節(jié),數(shù)據(jù)由兩部分組成:數(shù)據(jù) 頭 +數(shù)據(jù)包 ,格式如下: 表 3 大于 8字節(jié)數(shù)據(jù)頭格式 字節(jié) 1 2 3 4 5 6 7 8 命令 0xF5 CMD Hi(Len) Low(Len) 0 0 CHK 0xF5 應(yīng)答 0xF5 CMD Hi(Len) Low(Len) Q3 0 CHK 0xF5 說明: CMD, Q3 的定義同上 21 Len:數(shù)據(jù)包內(nèi)有效數(shù)據(jù)長度, 16 位,由兩字節(jié)組成 Hi(Len):數(shù)據(jù)包長度高 8 位 Low(Len):數(shù)據(jù)包長度低 8 位 CHK:校驗和,為第 2 字節(jié)到第 6 字節(jié)的異或值 表 4 大于 8字 節(jié)數(shù)據(jù)包格式 字節(jié) 1 2? Len+1 Len+2 Len+3 命令 0xF5 Data CHK 0xF5 應(yīng)答 0xF5 Data CHK 0xF5 說明: Len 即為 Data 的字節(jié)數(shù); CHK:校驗和,為第 2 字節(jié)到第 Len 2 字節(jié)的異或值 發(fā)送完數(shù)據(jù)頭后緊接著發(fā)送數(shù)據(jù)包。 本 設(shè)計以串口方式實現(xiàn) DSP 和單片機之間的通信, S52 的 RXD 腳接 DSP的 TX 腳,實現(xiàn) DSP 發(fā)送數(shù)據(jù)由 S52 接受, TXD 腳接 DSP 的 RX 腳,實現(xiàn) S52發(fā)送數(shù)據(jù) DSP 接受,并將 GND 腳連接。 Code Composer Studio IDE功能的代碼生成工具,包括一個 C 編譯器,模擬器,可視化鏈接, RTDX, XDS510仿真的設(shè)備驅(qū)動程序和評估模塊。 IU(指令單元,Instruction Unit)為 PU(程序單元, Program Unit)從內(nèi)部或外部的內(nèi)存和指令隊列中取得 32bit 程序指令,程序單元解碼后直接發(fā)送命令給 AU(算數(shù)單元,Arithmetic Unit)和 DU(數(shù)據(jù)單元, Digital Unit),從而管理高權(quán)限通信線路。 40bit 的中央算數(shù) /邏輯單元( ALU)由另一個 16bit 的ALU 支持,這些單元受指令集控制,以達(dá)到優(yōu)化并行性和降低能耗的效果。一個周期包括 3 個數(shù)據(jù)讀取和 2 個數(shù)據(jù)寫入,與此同時,在 CPU 活動時, DMA 控制器可自主進行數(shù)據(jù)的傳輸。它具有如下特性: ? 最高時鐘頻率可達(dá) 300MHz,指令周期時間為 ; ? 16K 字節(jié)高速指令緩存; ? 雙乘法器,速度可達(dá)每秒 60 億次乘法計算; ? 1 程序總線, 3 內(nèi)部數(shù)據(jù) /操作數(shù)讀總線, 2 內(nèi)部數(shù)據(jù) /操作數(shù)寫總線; ? 16K16bit 片上 RAM,由 4 塊 4K16 位雙存取 RAM( DARAM) 組成; ? 16K16bit 等候狀態(tài)片上 ROM; ? 8M16bit 的最大尋址外部內(nèi)存空間 ; ? 32 位外部并行總線內(nèi)存支持外部存儲器 接口( EMIF)與通用輸入 /輸出( GPIO)功能和無縫接口 ; ? 仿真 /調(diào)試跟蹤功能 , 保存 最后 16 程序計數(shù) 值 ( PC)連續(xù)性和最后 32 PC值 ; ? 6 個低功耗可編程控制功能控制域; ? 片上外設(shè)包括: 六通道直接存儲器存?。?DMA)控制器 ; 兩個多通道緩沖串行端口( McBSPs) ; 可編程模擬鎖相環(huán)循環(huán)( APLL)時鐘發(fā)生器 ; 通用的 I / O( GPIO)引腳和專用輸出( XF)引腳 ; 8 位并行主機接口( HPI) ; 4 個定時器,包括 兩個 64 位通用定時器 , 64 位的可編程看門狗定時器 和 64 位的 DSP / BIOS 計數(shù)器 ; 內(nèi) 部集成電路( I2C)接口 ; 通用異步接收器 /器( UAR
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1