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

正文內容

基于單片機的語音電子門鎖畢業(yè)論文(留存版)

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

下一頁面
  

【正文】 { result1=qian*1000+bai*100+shi*10+ge。 Delay()。 } } else if (Trg==4) //如果增加鍵按下 { t1_count=0。 } } else if(key_datadd==1) //調整 千位 { qian。 qian=result1/1000。LS4=1。LS2=0。 Delay()。LS3=1。 //延時 Delay()。LS4=1。 //延時 LS1=1。 //延時 Delay()。LS2=1。 /*text.....*/ PrintCom( 關燈 \r\n)。 open_door_bit=0。 LED=~ LED。 EX0=1。 do { do { while (k)。 //語音識別開門標志 break。另外由于畫線、電路問題,仿真結果并未有完成顯示,相關功能也沒有實現(xiàn),所以很遺憾 ! 本次設計的電子密碼鎖是以手動 鍵盤輸入密碼的,通過這幾個月對電子密碼鎖的研究學習,發(fā)覺這種密碼輸入方式可以進行改革。這讓 我從老師那里學到了嚴謹、 務實、認真的工作態(tài)度和極強的敬業(yè)精神 。 /*text.....*/ } } 結論與展望 以上為畢業(yè)期間所作的畢業(yè)論文 基于單片機的 語音電子門鎖 設計,在著手本次畢業(yè)設計時,通過查閱網(wǎng)絡與圖書館搜集到的 資料,再加上指導老師指點,結合生活中對密碼鎖的功能特性要求,設計出了這一套電子密碼鎖系統(tǒng)的主要硬件結構和軟件結構,基本完成了課題的要求。 case CODE_KFBYZ: /*命令“全開” */ PrintCom(“開發(fā)板驗證”命令識別成功 \r\n)。 } void Delay200ms() { unsigned char i, j, k。 P3 = 0xff。 } case LD_ASR_FOUNDZERO: default: { nAsrStatus = LD_ASR_NONE。 Delay200ms()。 // 初始狀態(tài):沒有在作 ASR ifdef TEST PrintCom(一級口令:芝麻開門 \r\n)。LS4=1。 //延時 Delay()。LS3=0。 Delay()。 //延時 Delay()。 //顯示第 0位 GPIO_DIG=DIG_CODE[qian]。LS2=1。LS4=1。 Delay()。 // 2 Cont = ReadData。 } } else if(key_datadd==3) //調整十位 { shi。 //打開密碼設置成功指示燈 result=result2。 Delay()。 //調用數(shù)據(jù)變換子程序 key_menu=1。 //開全局中斷 ET0=1。 //輸入密碼 unsigned int result2=0。 //定義 口為數(shù)碼管第三位控制 sbit LS4=P2^7。圖中 D402 為密碼輸入指示燈, R403 為密碼輸入指示燈的限流電阻。 R201 為限流電阻,其功能是限制流過 D201 的電流過大燒壞二極管 D201。比如,用戶在 51 等 MCU 的編程中,簡單地通過設置芯片的寄存器,把諸如“你好”這樣的識別關鍵詞的內容動態(tài)地傳入芯片中,芯片就可以識別這樣設定的關鍵詞語了。當 單片機 從外部程序存儲器執(zhí)行外部代碼時, PSEN 會 在每個機器周期被激活兩次,而訪問外部數(shù)據(jù)存儲器 的時候 , PSEN 將不被激活。對端口寫入 1 時,通過內部的上拉電阻把端口拉到高電平,這時可用作輸入口。 圖 21 STC89C52RC 引腳圖 VCC( 40 引腳): 接 電源電壓 。 4. 用戶 的 應用程序 存儲 空間為 8K 字節(jié) ( Flash)。 通常情況來 說在選取單片機時 要 從 以下 幾個方面考慮: 存儲器、 性能、運行速度、 定時 /計數(shù)器、 I/O 口、 模擬電路功能、 串行接口、 功耗、 工作電壓、抗干擾性、 封裝形式、保密性 等, 除了以上 方面 還有一些最基本 參數(shù) 比如:中斷源的 優(yōu)先級和 數(shù)量、 有沒有低電壓檢測功能、 工作溫度范圍 、有無上電復位功能 、單片機內有無時鐘振蕩器等。針對這些 不同類型的 鎖具 的缺點本設計 用密碼 或者語音口令的方式 代替 傳統(tǒng)的 鑰匙鎖 。通過這兩款的單片機結合外圍的鍵盤輸入 、報警 、顯示 等電路, 本文的單片機程序都 用 C 語言編寫 ,硬件電路設計使用 protel 99se 設計 。 3) 錯誤密碼 輸入保護 功能 , 如果 輸入 的 密碼錯誤 超過三次時 時,報警系統(tǒng)自動啟動。 本設計實現(xiàn)的目標 本設計采用單片機 STC89C52 與 STC11L08XE 為主控芯片,結合 一些 外圍電路,組成 語音 電子 門 鎖,用戶 如果 想要打開 門 鎖,必 需要 先通過提供的鍵盤輸入正確的密碼才能將 門 鎖打開, 或者通過二級語音口令識別開門。如果密碼輸入正確則開鎖,不正確 蜂鳴器會發(fā)出短暫的一生響動要 重新輸入密碼, 如果連續(xù)輸入三次密碼錯誤那么就會 發(fā)出報警 。 12. 片上有 通用 的 異步 通信串行 口( UART), 它 還可 以 用定時器實現(xiàn)多個UART 工作。 P1 端口( ~ 對應于 1~ 8 引腳)。當通過此引腳給單片機 連續(xù) 輸入 兩個機器周期以上 的 高電平 信號 時為有效, 此引腳的功能為 用來完成單片機的復位初始化操作。 LD3320 是一顆基于非特定人語音識別( SIASR :SpeakerIndependentAutomatic Speech Recognition)技術的語音識別 /聲控芯片。圖中 C103 為濾波電容, S1 為復位按鍵,電阻 R101為下拉電阻。加這個上拉 電阻是因為 51 單片機的 P0 口都是準雙向口,即做輸出時如果不加上拉電阻是不可以的。 圖 48語音識別接口電路 5 軟件部分 軟件部分的程序包括兩個方面, STC89C52 單片機的程序和 STC11L08XE 單片機程序。 //按鍵設置位變量 unsigned char key_datadd=0。 //按鍵函數(shù) void key_set()。 //初始化函數(shù) while(1) { if(key_lock==0) //只有鍵盤未鎖定時,才可以操作鍵盤 { key_set()。 //設置密碼標志 password_count=0。 //關閉密碼輸入指示燈 key_lock=1。 } } else if(key_datadd==2) //調整白位 { bai++。 } } } /******************************************************************************* * 函數(shù)名 : key() * 函數(shù)功能 : 按鍵函數(shù) , P1=0xff; ReadData = 0; Trg = 0; Cont = 0; 按下時, =0。 //顯示第 0位 GPIO_DIG=DIG_CODE[qian]。LS3=1。 //延時 LS1=1。 //延時 Delay()。LS2=1。 //顯示第 3位 GPIO_DIG=DIG_CODE[ge]。 //延時 Delay()。 Delay()。LS3=1。 //延時 } } STC11L08XE 程序 STC11L08XE 單片機的最主要程序如下: void main(void) { uint8 idata nAsrRes。 // 初始化 while(1) { if ((open_door_in==1)||(open_door_bit==1)) //密碼開門命令或者語音識別開門 { open_door_out=1。 case LD_ASR_NONE: { nAsrStatus=LD_ASR_RUNING。 Delay200ms()。 i = 5。//串口識別碼(十六進制) if(0==dat) { G0_flag=ENABLE。 case CODE_SH: /*命令“復位” */ PrintCom( “ 上 海 ” 命 令 識 別 成 功 \r\n)。無論從選題到定稿,從理論到實踐都使我學到了很多東西,它不僅可以鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識。 致 謝 這次 的 程設計對 于我 來說是 一次更深入的 學習本專業(yè) 知識的過程 , 在設計之初我感到 無從下手 ,隨著自己對相關資料 的掌握,開始對這個設計 一 步 步的有條不紊的完成,在這 個 期間 確實 遇到了 很 多的問題。 case CODE_GZ: /*命令“復位” */ PrintCom( “ 廣 州 ” 命 令 識 別 成 功 \r\n)。 PrintCom(收到 \r\n)。 do { while (j)。 Delay200ms()。 } break。 //延時 2秒 Delay200ms()。 Led_test()。 //顯示第 1位 GPIO_DIG=DIG_CODE[bai]。LS2=1。 //延時 Delay()。 //延時 } else if (x==2) { LS1=0。LS4=1。 //延時 Delay()。LS3=0。 //顯示第 3位 GPIO_DIG=DIG_CODE[ge]。 //延時 LS1=1。 Cont = 0x01; 長按住時, =0。 } } else if(key_datadd==1) //調整千位 { qian++。 //報警產生 } } } else //設置密碼 { password_count++。 //密碼錯誤計數(shù)清零 door_out=1。 key_read()。 //動態(tài)顯示函數(shù) 初始化函數(shù) /********************************************************* 函數(shù)名 : Init() * 函數(shù)功能 : 初始化函數(shù) * 輸入 : 無 * 輸出 : 無 *************************************************************/ void Init() { alarm=1。 //鍵盤鎖標志 unsigned char code DIG_CODE[10]={0xC0,0xF9,0xA4,0xB0,0x9
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1