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

正文內(nèi)容

基于單片機的語音電子門鎖畢業(yè)論文-免費閱讀

2025-08-09 16:31 上一頁面

下一頁面
  

【正文】 在做課程設計 這個 過程中, XXX 老師在百忙 之 中對我的課程設計進行了 細心的 指導。也可以放棄傳統(tǒng)的按鍵輸入密碼模式,借助傳感器技術運用聲控來實現(xiàn)密碼輸入,又或者人臉識別技術,還有一種就是用戶指紋輸入方式,這些都可以使開鎖的時間更短更方便。 /*text.....*/break。 /*text.....*/ break。 switch(dat) /*對結果執(zhí)行相關操作 ,客戶可刪除Print 串口輸出語句 替換為其他需要控制的代碼 */ { case CODE_DMCS: /*命令“測試” */ PrintCom(“代碼測試”命令識別成功 \r\n)。 } while (i)。 unsigned int g = 0。 } /*********************************************************** * 名 稱: 延時函數(shù) * 功 能: * 入口參數(shù): * 出口參數(shù): * 說 明: * 調(diào)用方法: **********************************************************/ void Delay200us() { unsigned char i, j。 P1 = 0xff。 LED=~ LED。//用戶執(zhí)行函數(shù) nAsrStatus = LD_ASR_NONE。amp。 Delay200ms()。 /*text.....*/ PrintCom( 上海 \r\n)。 UartIni()。LS4=0。LS2=1。 //延時 Delay()。 //顯示第 0位 GPIO_DIG=DIG_CODE[qian]。LS3=1。 //延時 LS1=1。 Delay()。LS4=1。LS2=1。 //延時 Delay()。 //顯示第 1位 GPIO_DIG=DIG_CODE[bai]。LS3=1。 //延時 Delay()。 Delay()。LS4=1。LS2=1。 Delay()。LS4=1。LS2=1。 // 1 Trg = ReadData amp。 } } } for (i=0。 if (key_datadd==4) //調(diào)整個位 { ge。 if (ge9) //如果超過范圍,清零 { ge=0。 //設置密碼 if (result2==result3) { in_led=1。 Delay()。 //輸入密碼清零 alarm=0。 //關閉密碼輸入指示燈 result1=0。 in_led=0。 // T0 高 8 位 TL0= 0x78。 //門鎖輸出默認為 0,關閉狀態(tài) password_led=1。 //延時 void Init()。 //密碼設置標志 unsigned int result=1234。 //按鍵觸發(fā)標志 unsigned char Cont=0。 //定義 口為數(shù)碼管第一位控制 sbit LS2=P2^5。途中的R201 與穩(wěn)壓管 D1 就是將 5V 電壓轉(zhuǎn)變到 的電路。在本設計中 口的功能定義為菜單鍵, 口的功能定義為確定鍵, 口的功能定義為增加鍵, 口的功能定義為減小鍵。 圖中 Q Q Q Q4 為起到擴流作用。 圖 42 晶振電路 電源部分如圖 43所示。其功能及使用方法見后面介紹,這里不再多敘 述。為所有 的電子產(chǎn)品增加 VUI( Voice User Interface)語音用戶操作界面。 XTAL1( 19 引腳):振蕩器 的 反相放大器和內(nèi)部時鐘發(fā)生電路的輸入端。 當 在 Flash 編程時,此引腳( ROG)也 可以 用作編程輸入脈沖。 當 P3 端口 做輸入口使用時,因為有內(nèi)部的上拉電阻,那些被外部信號拉低的引腳會輸入一個電流( IIL)。 P2 端口( ~ , 21~ 28 引腳): P2 口是一個帶內(nèi)部上拉電阻的 8 位雙向 I/O 端口。此時, P0端 口內(nèi)部 的若 上拉電阻有效。 STC89C52RC 單片機 引腳功能說明 。 共 有 3 個 16 位定時器 /計數(shù)器。 2. 這種單片機的 工作電壓 范圍 : ~ ( 5V 單片機) 或者 ~ ( 3V 單片機) 。而向本設計這樣采用兩個簡單的單片機來做就既能照顧到成本,又能保證硬件資源夠用。語音識別開門時要首先說出一級加密的口令,其次再說出二級加密口令才能將門打開。由于 字符 、 數(shù)字 、人體生物特征 、圖形圖像和時間等要素 都 可 以成為鑰匙的信息, 那么將 這些信息 組合使用 就 能夠使電子鎖 具有高度的安全保密 性, 比 如防范 嚴密 的金庫,需要使用 各種 復合信息密碼的電子鎖,這樣對盜賊 來說 是“道高一尺、魔高一丈”。目前 來看,門鎖主要 還是 用 的 彈子鎖, 這種方式的鎖 的 鑰匙 很 容易丟失;保險箱 一般 主要用的是 機械密碼鎖, 這種的 結構較為復雜,制造 的 精度要求 很 高,成本 也就很 高,并 且 容易 出現(xiàn)故障, 人們常 常 需 要隨身 攜帶多把鑰匙, 這樣 使用 起來 極不方便 。其特點如下: 1) 保密性好, 可靠性高 ,遠遠大于 機械 鎖。隨著人們 的 生活水平 不斷 提高, 怎樣 實現(xiàn)家庭 的 防盜這一問題也 就 變的 尤為 突出, 采用 傳統(tǒng)的機械鎖 結構 由于其構造簡單,安全性能 又 低, 已經(jīng) 無法滿足人們的 日常 需要。 關鍵詞 :密碼鎖 語音識別 單片機 報警 1 引言 語音 電子門 鎖簡介 語音 電子密碼鎖是一種 可以 通過密碼輸入 或者語音識別 來控制 外 擴電路工作 ,從而控制 門鎖 機械開關的 打開、 閉合,完成開鎖 或者 閉鎖任務的電子 設備。 5) 使用 的 靈活性好,不像機械鎖 那樣需要 必須佩帶鑰匙才 可以 開鎖。隨著 各種鎖的出現(xiàn) ,功能 上 日 益強大,使用 方面 更加 簡便 ,安全性 更強,從 以前的單密碼輸入發(fā)展到現(xiàn)在的 語音和電子密碼雙重的門鎖 ,實現(xiàn)了 真正 的電子加密,用戶只有 通過 密碼 或者是語音密鑰才能打開鎖具 , 如果用其他的辦法 是 不能 打開鎖的 。密碼可以由用戶 登陸后由 自己 隨意 修改設定, 設定密碼長度為 4位。其中STC89C52 單片機主要負責的功能是四位數(shù)碼管的顯示、按鍵設置密碼、蜂鳴器報警。 密碼修改成功時會有綠色的 LED 指示。 7. ISP(在系統(tǒng)可編程) /IAP(在應用可編程), 不需要 專用 的 編程器 和 專用仿真器, 就可以 通過串口( RxD/,TxD/) 將用戶程序 直接下載 到單片機里,數(shù)秒即可完成一片數(shù)據(jù)的寫 入操作。 : 此種模式的 典型功耗 2mA 。 P0 端 口是一個漏極開路的 8 位雙向 的 I/O 口。 P1 的輸出緩沖器可 以 驅(qū)動 4 個 TTL 的 輸入。 P3 端口 是一個帶 有 內(nèi)部上拉電阻的 8 位 的 雙向 I/O 端口。特殊寄存器 AUXR(地址 8EH)上的 DISRTO 位可以讓 此功能無效。注意加密方式 為 1時, EA將內(nèi)部鎖定為 RESET。 LD3320 芯片上集成了高精度的 A/D 和 D/A 接口,不再需要外接輔助的 Flash 和 RAM,即可以實現(xiàn)語音識別 /聲控 /人機對話功能。 高準確度和實用的語音識別效果 支持用戶自由編輯 50條關鍵詞語 在同一時刻,最多在 50 條關鍵詞語中進行識別,終端用戶可以根據(jù)場景需要,隨時編輯和更新這 50 條關鍵詞語的內(nèi)容。 圖 41 復位電路 晶振電路如圖 42所示。圖中 R401 為限流電阻,三極管 Q5 起到擴流的作用,因為 51的單片機驅(qū)動能力都很有限,因此要用三極管擴流。此部分電路的工作原理是,比如單片機的 P0 口都輸出低電平, 輸出高電平,那么此時三極管 Q1 導通數(shù)碼管第一位被點亮,顯示的數(shù)據(jù)因為 P0 都為低電平,故現(xiàn)實的數(shù)據(jù)是 碼管的點亮及顯示的數(shù)據(jù)原理如此一樣。如果用戶密碼修改正確時,用 D403 指示密碼修改成功與 否,如果修改正確, D403 亮,如果修改不成功,則 D403 保持滅的狀態(tài)。 STC89C52 單片機的程序 STC89C52 的單片機程序包括宏定義、初始化、按鍵處理、顯示、主函數(shù)等部分。 //定義 口為密碼設置成功指示燈 sbit door_out=P2^0。 //鍵盤鎖標志 unsigned char code DIG_CODE[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}。 //驗證密碼計數(shù) unsigned int count=0。 //動態(tài)顯示函數(shù) 初始化函數(shù) /********************************************************* 函數(shù)名 : Init() * 函數(shù)功能 : 初始化函數(shù) * 輸入 : 無 * 輸出 : 無 *************************************************************/ void Init() { alarm=1。 //外部中斷 1電平觸發(fā) PT0=1。 key_read()。 key_datadd++。 //密碼錯誤計數(shù)清零 door_out=1。 Delay()。 //報警產(chǎn)生 } } } else //設置密碼 { password_count++。 //設置完畢, 跳出設置循環(huán) key_datadd=0。 } } else if(key_datadd==1) //調(diào)整千位 { qian++。 if (bai0) //如果超過范圍, { bai=9。 Cont = 0x01; 長按住時, =0。 bai=(result1%1000)/100。 //延時 LS1=1。LS3=0。 //顯示第 3位 GPIO_DIG=DIG_CODE[ge]。 //延時 LS1=1。LS3=0。 //顯示第 3位 GPIO_DIG=DIG_CODE[ge]。 //延時 Delay()。LS2=0。LS4=1。 //延時 Delay()。 //延時 } else if (x==2) { LS1=0。LS3=1。 //延時 Delay()。 Delay()。LS2=1。 //延時 Delay()。 //顯示第 1位 GPIO_DIG=DIG_CODE[bai]。 //延時 LS1=1。 Led_test()。 /*text.....*/ PrintCom( 開門 \r\n)。 //延時 2秒 Delay200ms()。 Delay200ms()。 } break。 Delay200ms()。 Delay200ms()。 // 設置 MD 管腳為低,并行模式讀寫
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1