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

正文內(nèi)容

基于單片機(jī)語音智能密碼鎖設(shè)計(完整版)

2025-04-20 17:50上一頁面

下一頁面
  

【正文】 2021 年 月 日 二、指導(dǎo)教師評語: 指導(dǎo)教師簽名 : 2021 年 月 日 三、成績 驗收蓋章 2021 年 月 日 目錄 目錄 ................................................................................................................................ 2 1 設(shè)計目的 .................................................................................................................... 1 2 設(shè)計的主要內(nèi)容和要求 ............................................................................................ 1 3 整體設(shè)計 方案 ............................................................................................................ 1 4 硬件電路設(shè)計 ............................................................................................................. 2 系統(tǒng)總電路的設(shè)計 .......................................................................................... 2 5V 直流穩(wěn)壓電源模塊 .................................................................................. 3 控制電路的設(shè)計 .............................................................................................. 4 語音模塊電路的設(shè)計 .................................................................................... 4 信號輸入電路的設(shè)計 ...................................................................................... 5 密碼儲存電路的設(shè)計 ...................................................................................... 6 LCD 顯示電路的設(shè)計 ................................................................................... 7 繼電器模擬鎖模塊及蜂鳴器報警模塊 .......................................................... 8 5 軟件程序設(shè)計 ............................................................................................................. 9 6 系統(tǒng)仿真 .................................................................................................................. 12 系統(tǒng)仿真環(huán)境及參數(shù)設(shè)置 ............................................................................ 15 系統(tǒng)仿真結(jié)果及其分析 ................................................................................. 15 7 使用說明 ................................................................................................................... 20 8 設(shè)計總結(jié) .................................................................................................................. 20 參考文獻(xiàn) ............................................................................................................... 21 附件 ....................................................................................................................... 22 1 語音智能密碼鎖的設(shè)計 1 設(shè)計目的 本文所設(shè)計的智能密碼鎖系統(tǒng)是以 89C52 為中心控制器、 4*4 鍵盤采集輸入信號、用 24C04 芯片對設(shè)定的密碼進(jìn)行保存,同時設(shè)有 SX6288 組成的語音模塊,通過 LCD、 LED 燈以及語音模塊直觀的顯示密碼鎖所處狀態(tài)。 2.密碼鎖具有語言播報和狀態(tài)顯示功能。 4) 能夠快速、準(zhǔn)確的采集鍵盤上的輸入信息。 1) 寫密碼部分:開始時 LCD 顯示初始化狀態(tài),進(jìn)鍵盤掃描,當(dāng)按下 C 鍵后,可以自定義設(shè)定六位的密碼,當(dāng)按下 D 鍵時, LCD 顯示所設(shè)密碼。從而保證芯片在正常電壓范圍內(nèi)工作,保證了整個電路的正常工作。 SP : 歐姆的揚聲器正級。 然后再通過從列線讀入的信號來識別是哪一列的按鍵閉合。開始信號: SCL保持高電平的狀態(tài)下, SDA出現(xiàn)下降沿。接著再發(fā)送數(shù)據(jù)字節(jié),可以是單字節(jié)數(shù)據(jù),也可以是一組數(shù)據(jù),由主器件來決定。在報警模塊中,通過一個三極管放大電流從而完成蜂鳴器的驅(qū)動,當(dāng) ,蜂鳴器發(fā)出響聲,低電平時不響。 2)密碼鎖工作部分產(chǎn)生: LCD 顯示初始狀態(tài),系統(tǒng)進(jìn)入鍵盤掃描。 start: Delay_ms(10)。 i++。 if(P1!=0xf0) { MatrixKey()。 EA=1。 lcd_init()。//等待按鍵按下 SCAN: MatrixKey()。 //若 2s 到 ,則將 2s 標(biāo)志位清 0 14 PassIn()。 //若按下了 E 鍵 ,則跳轉(zhuǎn)到標(biāo)志 START 處重新開始 } } } /**********定時中斷 ****************/ void timer0() interrupt 1 { TH0=0xee。打 開 Proteus 軟件,進(jìn)入 ProteusISIS,首先將設(shè)置初始密碼程序的 hex 文件導(dǎo)入到 80C52 中 ,點擊按鈕 ,按下 C 鍵選擇密碼設(shè)置, D 鍵為讀密碼功能。按下 E 鍵,系統(tǒng)初始狀態(tài),仿真圖同圖 所示。 通過這次對智能密碼鎖的設(shè)計,感受更多的是自己的能力有限,知識不夠豐富,知識點掌握的不夠扎實,使得自己不能按自己初始設(shè)想完成自己的設(shè)計,使得所設(shè)的密碼鎖不夠完整。 void I2C_start()。 uchar write_nbyte(uchar SLA,uchar SUBA,uchar *pdat,uchar n)。 SDA = 0。 SCL = 0。 } void I2C_NAck() { SDA = 1。 for(i = 0。 } SCL = 0。 _nop_()。 SCL = 1。 I2C_start()。 if(ack==0) return(0)。 SendByte(SUBA)。 I2C_Ack()。 void Delay_ms(uint xms) 。i0。 _nop_()。 28 } void lcd_wcmd(uchar cmd) { while(lcd_busy())。 _nop_()。 LCD_EN = 0。 _nop_()。 } void lcd_clr() { lcd_wcmd(0x01)。 Delay_ms(5)。 uchar key。 P1=0xef。 if (temp!=0x0f) { temp=P1。break。 } } } P1=0xff。 0x0f。 case 0xd7:key=7。 0x0f。 temp=temp amp。break。 temp=temp amp。 temp=P1。 case 0x7b:key=14。 while(temp!=0x0f) { temp=P1。 uchar code R_line1_data[] = { READ CODE }。(key=9)) { code_buf[count]=key。} } void WriteCode() { uchar i。 } 36 lcd_wcmd(0x40|0x80)。 } void ReadCode() { uchar i,j。 } lcd_wcmd(0x40|0x80)。j6。 lcd_wcmd(0x00|0x80)。 while(line2_data[i] != 39。 if(key==0x0e)goto start。 bit flag_2s=0。 。 //待發(fā)送的數(shù)據(jù)寫入緩沖區(qū) while(!TI)。 P1=0xef。 if (temp!=0x0f) { temp=P1。break。 } } } P1=0xff。 0x0f。 case 0xd7:key=7。 0x0f。 temp=temp amp。break。 temp=temp amp。 temp=P1。 case 0x7b:key=14。 while(temp!=0x0f) { temp=P1。 uchar code inok_line2[] = { INOPUT OK }。 lcd_clr()。 i = 0。 i = 0。\039。\039。 i++。 i++。 lcd_clr()。 i = 0。 i = 0。\039。//閉鎖 CodeInDisp()。//鍵值 存入數(shù)組 lcd_wcmd((0x49+lcd_x)|0x80)。 //語音 播報密碼輸入正確提示 CodeInOk()。 //語音播報密碼錯誤 code_n++。 //調(diào)入清屏函數(shù) CodeSetDisp()。(key=9)) //鍵值‘ 09’有效,其余無效 { code_buf[count]=key。} beep()。//定時器 0 方式 1 定時器 1 工作在方式 2 TH0=0xee。 ES = 1。 //從 24Cxx的 0x00開始的單元中讀出 6個密碼存52 入 code_buf[]數(shù)組中 P1=0xf0。 if(flag_2s==1)flag_2s=0。//若按下了 E鍵 ,則跳轉(zhuǎn)到標(biāo)志 START處重新開始 } if(flag_p==0) { MatrixKey()。 TR0=0。 //若按下了 E鍵 ,則跳轉(zhuǎn)到標(biāo)志 STA
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1