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

正文內(nèi)容

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

  

【正文】 2020 年 月 日 二、指導(dǎo)教師評(píng)語(yǔ): 指導(dǎo)教師簽名 : 2020 年 月 日 三、成績(jī) 驗(yàn)收蓋章 2020 年 月 日 目錄 目錄 ................................................................................................................................ 2 1 設(shè)計(jì)目的 .................................................................................................................... 1 2 設(shè)計(jì)的主要內(nèi)容和要求 ............................................................................................ 1 3 整體設(shè)計(jì) 方案 ............................................................................................................ 1 4 硬件電路設(shè)計(jì) ............................................................................................................. 2 系統(tǒng)總電路的設(shè)計(jì) .......................................................................................... 2 5V 直流穩(wěn)壓電源模塊 .................................................................................. 3 控制電路的設(shè)計(jì) .............................................................................................. 4 語(yǔ)音模塊電路的設(shè)計(jì) .................................................................................... 4 信號(hào)輸入電路的設(shè)計(jì) ...................................................................................... 5 密碼儲(chǔ)存電路的設(shè)計(jì) ...................................................................................... 6 LCD 顯示電路的設(shè)計(jì) ................................................................................... 7 繼電器模擬鎖模塊及蜂鳴器報(bào)警模塊 .......................................................... 8 5 軟件程序設(shè)計(jì) ............................................................................................................. 9 6 系統(tǒng)仿真 .................................................................................................................. 12 系統(tǒng)仿真環(huán)境及參數(shù)設(shè)置 ............................................................................ 15 系統(tǒng)仿真結(jié)果及其分析 ................................................................................. 15 7 使用說(shuō)明 ................................................................................................................... 20 8 設(shè)計(jì)總結(jié) .................................................................................................................. 20 參考文獻(xiàn) ............................................................................................................... 21 附件 ....................................................................................................................... 22 1 語(yǔ)音智能密碼鎖的設(shè)計(jì) 1 設(shè)計(jì)目的 本文所設(shè)計(jì)的智能密碼鎖系統(tǒng)是以 89C52 為中心控制器、 4*4 鍵盤采集輸入信號(hào)、用 24C04 芯片對(duì)設(shè)定的密碼進(jìn)行保存,同時(shí)設(shè)有 SX6288 組成的語(yǔ)音模塊,通過(guò) LCD、 LED 燈以及語(yǔ)音模塊直觀的顯示密碼鎖所處狀態(tài)。 2.密碼鎖具有語(yǔ)言播報(bào)和狀態(tài)顯示功能。 4) 能夠快速、準(zhǔn)確的采集鍵盤上的輸入信息。 1) 寫密碼部分:開始時(shí) LCD 顯示初始化狀態(tài),進(jìn)鍵盤掃描,當(dāng)按下 C 鍵后,可以自定義設(shè)定六位的密碼,當(dāng)按下 D 鍵時(shí), LCD 顯示所設(shè)密碼。從而保證芯片在正常電壓范圍內(nèi)工作,保證了整個(gè)電路的正常工作。 SP : 歐姆的揚(yáng)聲器正級(jí)。 然后再通過(guò)從列線讀入的信號(hào)來(lái)識(shí)別是哪一列的按鍵閉合。開始信號(hào): SCL保持高電平的狀態(tài)下, SDA出現(xiàn)下降沿。接著再發(fā)送數(shù)據(jù)字節(jié),可以是單字節(jié)數(shù)據(jù),也可以是一組數(shù)據(jù),由主器件來(lái)決定。在報(bào)警模塊中,通過(guò)一個(gè)三極管放大電流從而完成蜂鳴器的驅(qū)動(dòng),當(dāng) ,蜂鳴器發(fā)出響聲,低電平時(shí)不響。 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 處重新開始 } } } /**********定時(shí)中斷 ****************/ void timer0() interrupt 1 { TH0=0xee。打 開 Proteus 軟件,進(jìn)入 ProteusISIS,首先將設(shè)置初始密碼程序的 hex 文件導(dǎo)入到 80C52 中 ,點(diǎn)擊按鈕 ,按下 C 鍵選擇密碼設(shè)置, D 鍵為讀密碼功能。按下 E 鍵,系統(tǒng)初始狀態(tài),仿真圖同圖 所示。 通過(guò)這次對(duì)智能密碼鎖的設(shè)計(jì),感受更多的是自己的能力有限,知識(shí)不夠豐富,知識(shí)點(diǎn)掌握的不夠扎實(shí),使得自己不能按自己初始設(shè)想完成自己的設(shè)計(jì),使得所設(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)。 //語(yǔ)音 播報(bào)密碼輸入正確提示 CodeInOk()。 //語(yǔ)音播報(bào)密碼錯(cuò)誤 code_n++。 //調(diào)入清屏函數(shù) CodeSetDisp()。(key=9)) //鍵值‘ 09’有效,其余無(wú)效 { code_buf[count]=key。} beep()。//定時(shí)器 0 方式 1 定時(shí)器 1 工作在方式 2 TH0=0xee。 ES = 1。 //從 24Cxx的 0x00開始的單元中讀出 6個(gè)密碼存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)志 START處重
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1