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

正文內(nèi)容

基于單片機(jī)指紋識別系統(tǒng)設(shè)計(jì)-文庫吧資料

2024-11-18 15:45本頁面
  

【正文】 i,j。 ////////常用指令定義 結(jié)束 ////////////////// /////////宏定義 /////////////////// define FALSE 0 define TURE 1 //狀態(tài)定義表 define on 1 define off 0 define MAX_NUMBER 63 define _Nop() _nop_() ////////////////宏定義 結(jié)束 /////////////////////// unsigned char FifoNumber=0。 //DEL templet 。 //Clear Note unsigned char code DENT[46]={45,0X01 ,0Xff,0xff,0xff,0xff, 0x01, 0,36,0x18,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x00,0x3d}。//回送 12 個 //Store Templet :將 ModelBuffer 中的文件儲存到 flash 指紋庫中 unsigned char code STOR[16]={15, 0X01 ,0Xff,0xff,0xff,0xff, 0x01, 0,6,6,2, 0x00,0x00, 0x00,0x0f}。將 CharBufferA與 CharBufferB中的特征文件合并生成模板,結(jié)果存于 ModelBuffer。 //回送 12 個 //Search Finger :以 CharBufferA 或 CharBufferB 中的特征文件搜索整個或部分指紋庫 unsigned char code SEAT[18]={17, 0X01 ,0Xff,0xff,0xff,0xff, 0x01, 0,8, 4,1,0,0, 0,0x65, 0x00,0x73}。 //回送 12個 //Gen Templet1 :根據(jù)原始圖像生成指紋特征 1 unsigned char code GENT1[14]={13,0X01 ,0Xff,0xff,0xff,0xff,0x01,0,4,2,1,0x00,0x08}。 //回送 12個 //設(shè)置設(shè)備 握手口令 unsigned char code STWD[16]={16,0X01 ,0Xff,0xff,0xff,0xff, 0x01,0,7,0x12,0x00,0x00,0x00,0x00,0x00,0x1a}。 bit modeflag=0,clearallflag=0,changeflag=0。 unsigned char code Identify[16]=Lock: Idenfity。\039。\039。 unsigned int clk0=0。 //清除所有指紋( 10 個指紋清除) define Max_User 10 define error 2 unsigned char SaveNumber=0,searchnum=0。 //錄入一次指紋 sbit k1=P3^3。//錄入模式指示燈 在板子靠近單片機(jī)處 sbit green= P2^0。 //繼電器引腳 sbit buzzer=P1^5。 參考文獻(xiàn) [1] 河橋 ,段清明 ,邱春玲 .單片機(jī)原理及應(yīng)用 .北京:中國鐵道出版社, [2] 馮星奎 ,李林艷,顏?zhàn)嫒?.一種新的指紋圖像細(xì)化算法 .中國圖像圖形學(xué)報,1999, 4(10)835838. [3]呂鳳軍 .數(shù)字圖象處理編程入門一一做一個自己的 :清華大學(xué)出版社, 1999. [4] 劉文星,王雄沂,母國光 .紋線跟蹤及其在細(xì)化指紋后處理中的應(yīng)用 .光電子聯(lián)調(diào)需要注意的是,各程序模塊間能否正確傳遞參數(shù),特 別要注意各子程序的現(xiàn)場保護(hù)與恢復(fù)。 軟件調(diào)試 軟件調(diào)試的任務(wù)是利用開發(fā)工具進(jìn)行在線仿真調(diào)試,發(fā)現(xiàn)和糾正程序錯誤,同時也能發(fā)現(xiàn)硬件故障。特別是單片機(jī)的晶振盡量靠近單片機(jī),減少干擾。 (2)將電路中的電源線布置在通用板的四周,這樣使用電源很方便,減少干 擾,同時可以減少短路故障發(fā)生的可能。 硬件調(diào)試 硬件調(diào)試的主要任務(wù)是排除硬件故障,其中包括設(shè)計(jì)錯誤和工藝性故障。//0 表示錄入指紋 1表示識別指紋 changeflag=1。 if(k1==0)//如果仍為低電平,表示按鍵有效 { while(k1==0)。 clk0++。 . . } } } void Timer0(void) interrupt 1//定時器 0 中斷函數(shù) { TL0=0x97。//等待松手 clearallflag=1。 } }/////////////while(1)結(jié)束 //////////////////////////////// } void int0(void) interrupt 0//中斷 0,清除所有指紋 { if(k3==0) //清除所有指紋 { delay1ms(10)。 } if(changeflag==1) { mode()。 buzzer=1。 buzzer=0。//x,y Print(Input)。 //蜂鳴器長響一次,表示清除所有指紋結(jié)束 modeflag=1。 red=0。 } } if(clearallflag==1) { clearallflag=0。 buzzer=1。 buzzer=0。 buzzer=1。 buzzer=0。 buzzer=1。 buzzer=0。 . . } relay=1。i20。 buzzer=1。 buzzer=0。searchnum=162)//最多是 162 個指紋 { shownum(searchnum)。 if(searchnum=1amp。 buzzer=1。 red=~red。i8。 } } } else { buzzer=0。SaveNumber10)//與模塊握手通過 { if(enroll()==1)//采集兩次,生成 1個指紋模板成功 { if(savefingure(SaveNumber+1)==1)//保存也成功 { SaveNumber++。modeflag==1amp。//等待松手 if(VefPSW()==1amp。 } } while(1) { if(k2==0)//錄入一個指紋 { delay1ms(10)。 green=1。 break。 delay1ms(300)。 //讀一次 buzzer=0。只要成功就跳出此循環(huán) { if(VefPSW())//與模塊握手通過,綠燈亮起。i6。 mode()。//開中斷 0 EX1=1。//中斷 0低電平中斷 IT1=1。 TR0=1。 TL1=0xFD。 //SMOD=0:波特率不加倍 TMOD=0x21。 //UART 方式 1:8 位 UART。//x,y . . Print(Identify)。//液晶初始化 delay1ms(5)。 //只對液晶進(jìn)行寫操作,不進(jìn)行讀操作 delay1ms(5)。 delay1ms(5)。 //定時器 0 開中斷 TL0=0x97。 //清除所有指紋( 10 個指紋清除) 部分主函數(shù)代碼 : void main(void)//主函數(shù) { unsigned char i=0。 //錄入一次指紋 sbit k1=P3^3。//錄入模式指示燈 在板子靠近單片機(jī)處 sbit green= P2^0。 //繼電器引腳 sbit buzzer=P1^5。錄入完成,按一次指紋轉(zhuǎn)換,進(jìn)入指紋識別開鎖模式。如果不成功就會顯示錄入失敗。 4. 1 程序流程圖 程序主流程圖 ( 1)指紋錄入: 先進(jìn)行錄入模式,然后按一下錄入指紋,燈會閃爍,錄入成功一次,蜂鳴器響一次,這時候拿開手指, 1秒放入同一個手指,會再錄入一次,如果兩次都成功,就成功錄入了一個指紋。 2)指紋傳感器模塊實(shí)物圖 指紋模塊型號是: FM180,此模塊上里面包含了 : 光學(xué)頭 通信連接線 DSP 芯片(在模塊里面) . . 穩(wěn)壓芯片 FLASH 芯片 CMSO 傳感器(在模塊里面) 等部件組成。看是不是存在,如果存在就能返回是幾號指紋。 圖 310 指紋模板 指紋模板就是“照一次相”,指紋模塊里面的 CMOS 芯片采集一次指紋信息,然后進(jìn)行模糊處理生成 0和 1兩種記錄信息,存入指紋模塊的 FLASH 芯片里面。 蜂鳴器電路 圖 38蜂鳴器電路 指紋 傳感器 模塊 1) 指紋模塊電路如下所示: . . 圖 39指紋識別模塊 指紋模塊里面主要是 DSP 芯片,型號為 PS1802,加上外面的 CMOS 芯片, CMOS芯片主要是對指紋進(jìn)行“照相”,生成指紋特征,如圖 38 所示就是一個指紋模板,錄入兩次這樣的指紋特征就能生成一個指紋模板。本系統(tǒng)的按鍵電路如圖 36 所示: 圖 36獨(dú)立按鍵電路 按鍵按下是呈低電平,我們采用軟件消抖來減少對的 單 片機(jī) 影 響 。故此方法只適用于按鍵少或其他控制功能很簡單的場合。這種方法電路配置靈活,軟件結(jié)構(gòu)簡單,但每個按鍵需占用一根輸入口。 2) 按鍵接口設(shè)計(jì) 按鍵接口設(shè)計(jì) 有兩種方法,獨(dú)立式按鍵和矩陣式鍵盤。當(dāng)按鍵較多時,我們多采用硬件件消抖法。 圖 34 電源電路 按鍵控制部分電路 1)消除抖動 按鍵的閉合與否反應(yīng)在電壓上就是呈現(xiàn)出高電平或低電平,如果高電平表示斷開,那么低電平則表示閉合,通過電平的高低狀態(tài)的檢測可確認(rèn)鍵按下與否。 012C222pFC310ufR110K 圖 33復(fù)位電路 . . 電源電路設(shè)計(jì) 本系統(tǒng)采用的 5V 電源主要采用兩種方法,第一是直接用 9V 電池然后通過一個變壓電路,利用 7805 將轉(zhuǎn)化成 5V 供單片機(jī)和液晶 顯示部分使用;其二是用220V 通過變壓器等將其轉(zhuǎn)化成 5V。單片機(jī)在上電瞬間, RC 電路充電, RST 引腳端出現(xiàn)正脈沖,只要 RST 端保持兩個機(jī)器周期以上的高電平,就能使單片機(jī)有效復(fù)位。并且晶 振不能離單片機(jī)太遠(yuǎn),不然使用外部晶振進(jìn)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1