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

正文內(nèi)容

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

  

【正文】 密碼 const uchar rshuru[]=G\x12 。 Delay_ms(300)。 i++。 temp=temp amp。break。 temp=temp amp。 temp=P1。 case 0xdb:key=6。 while(temp!=0x0f) { temp=P1。 if (temp!=0x0f) { Delay_ms(10)。break。 0x0f。 0x0f。 case 0x7d:key=13。 temp=temp amp。 uchar code in_line2[] = {PASSWORD: }。 uchar code setok_line2[] = { MODIFY OK }。 i++。 lcd_clr()。 i = 0。 i = 0。\039。\039。 i++。 i++。 lcd_clr()。 i = 0。 //密碼輸入次數(shù) PASSWORD: lcd_clr()。amp。lcd_x=0。 RELAY=0。//顯示指針,注意是靜態(tài)局部變量 static uchar count=0。 if((key=0)amp。 if(count=6){count=0。 CodeSetOk()。 //允許定時(shí)器 1工作 TH1 = 0xfd。 //調(diào)入清屏函數(shù) StartDisp()。 //啟動(dòng)定時(shí)器 Delay_ms(500)。 if(key==0x0e)goto START。 sec++。 count_5ms++。//鍵盤掃描 if(key==0x0b)//若有 B按下 進(jìn)入密碼重設(shè) { PassSet()。 //若按下的不是 A鍵 ,跳轉(zhuǎn)到標(biāo)號(hào) SCAN處繼續(xù)掃描 //Uart_SendString(shuru)。 //I2C初始化 START: RELAY=1。//打開(kāi)定時(shí)器 0 SCON = 0x50。 //語(yǔ)音播報(bào)重設(shè)密碼 write_nbyte(0xa0,0x00,code_buf,6)。 lcd_x++。//鍵盤掃描 P1=0xf0。 } else goto PASSWORD。 flag_p=1。 } } } while(count6)。 49 while(P1!=0xf0)。 //顯示指針 ,注意是靜態(tài)局部變量 static uchar count=0。 i++。 i++。\039。\039。 i = 0。 i = 0。 lcd_clr()。 i++。 i++。\039。 uchar code modify_line2[] = {PASSWORD: }。 uchar code line2_data[] = { MADE IN TANNING }。 } temp=P1。 switch(temp) { case 0x7e:key=12。 temp=P1。 beep()。break。 temp=temp amp。 temp=temp amp。 case 0xdd:key=5。 0x0f。 0x0f。break。 if (temp!=0x0f) { Delay_ms(10)。 while(!TI)。 Delay_ms(300)。//輸入密碼語(yǔ)音提示 const uchar eshuru[]=G 密碼錯(cuò)誤,請(qǐng)重新輸入密碼。 uchar temp。 } while(1) { P1=0xf0。) { lcd_wdat(line1_data[i])。 BEEP=0。) { lcd_wdat(R_line2_data[i])。 while(R_line1_data[i] != 39。) { lcd_wdat(W_line2_data[i])。 while(W_line1_data[i] != 39。 lcd_x++。 do{ P1=0xf0。 READ }。 } temp=P1。 switch(temp) { case 0x7e:key=12。 temp=P1。 beep()。break。 temp=temp amp。 temp=temp amp。 case 0xdd:key=5。 0x0f。 0x0f。break。 if (temp!=0x0f) 31 { Delay_ms(10)。 Delay_ms(100)。 30 Delay_ms(5)。 Delay_ms(5)。 _nop_()。 LCD_EN = 0。 _nop_()。 _nop_()。 result = (bit)(P0amp。 } bit lcd_busy() { bit result。 void lcd_clr() 。 return(1)。 if(ack==0) return(0)。 } uchar read_nbyte (uchar SLA,uchar SUBA,uchar *pdat,uchar n) { uchar s。 if(ack==0) return(0)。 SCL = 0。 SCL = 0。 for(i = 0。 read_data |= SDA。 SDA = 0。 SCL = 1。 SCL = 1。_nop_()。 void I2C_NAck()。 參考文獻(xiàn) [1] 林立 .張俊亮 .曹旭東 .劉得軍 .單片機(jī)原理及應(yīng)用 : 基于 Proteus和 Keil C [M].北京:電子工業(yè)出版社 , 2021: 25. [2] 鄭鋒 .王巧芝 .李英建 .劉瑞國(guó) .51單片機(jī)應(yīng)用系統(tǒng)典型模塊開(kāi)發(fā)大全 [M].北京:中國(guó)鐵道出版社 ,2021: 520. [3] 張俊謨 .單片機(jī)中級(jí)教程 [M].北京:北京航空 航天大學(xué)出版 ,2021: 3645. [4] 單片機(jī)高級(jí)語(yǔ)言 C51 Windows環(huán)境編程與應(yīng)用 [M],電子工業(yè)出版社, 2021: 8695. [5] AT89C51 DATA SHEEP[M] .Philips Semiconductors,1999: 1536. [6] 康華光 .電子技術(shù)基礎(chǔ) (第 5版 )[M].北京:高等教育出版社 ,2021: 4548. [7] 彭華林等編 .數(shù)字電子技術(shù) [M].長(zhǎng)沙:湖南大學(xué)出版社 ,2021: 4560. [8] 金唯香等編 .電子測(cè)試技術(shù) [M].長(zhǎng)沙:湖南大學(xué)出版社 ,2021: 2630. 22 附件 AT24C04頭文件 include define uchar unsigned char define uint unsigned int sbit SDA = P3^4。 8 設(shè)計(jì)總結(jié) 本設(shè)計(jì)以 89C52 為中心控制器、用 4*4 鍵盤采集輸入信號(hào)、采用 典型的 I2C總線結(jié)構(gòu) AT24C04 芯片儲(chǔ)存密碼 、并且通過(guò) LCD 顯示屏和 LED 燈直觀地顯示各密碼鎖各種狀態(tài),用繼電器模擬鎖的狀態(tài),用戶可以自定義設(shè)置 6 位的數(shù)字密碼,系統(tǒng)還具有報(bào)警功能,該系統(tǒng)基本 能夠?qū)崿F(xiàn)本文能夠提出的功能和要求。 圖 設(shè)定初始密碼輸入仿真圖 設(shè)定密碼后按下 D 鍵,系統(tǒng)進(jìn)入讀密碼狀態(tài), LCD 上顯示所設(shè)密碼,仿真圖如圖 所示。 15 sec++。 if(key==0x0e)goto START。 //啟動(dòng)定時(shí)器 Delay_ms(500)。 //調(diào)入清屏函數(shù) StartDisp()。 //允許定時(shí)器 1 工作 TH1 = 0xfd。 } } } 2)密碼鎖工作函數(shù) 在程序中包含蜂鳴器驅(qū)動(dòng)子函數(shù)、延時(shí)子函數(shù)、 4*4 鍵盤掃描函數(shù)、開(kāi)機(jī)液晶顯示子函數(shù)、寫密碼子函數(shù)、讀密碼子函數(shù) 、密碼輸入錯(cuò)誤顯示子函數(shù)、密碼輸入正確顯示子函數(shù)、重設(shè)密碼子函數(shù)、報(bào)警鳴聲子函數(shù)、定時(shí)中斷子函數(shù)、1602 驅(qū)動(dòng)子頭文件函數(shù)、 AT24C04 驅(qū)動(dòng)頭文件函數(shù)(見(jiàn)附件)。\039。 i = 0。其流程圖如圖 所示。 如圖所示圖 為寫初始密碼流程圖,圖 。 LCD 顯示電路的設(shè)計(jì) 本設(shè)計(jì)采用 1602液晶作為顯示電路,可以進(jìn)行背光對(duì)比度調(diào)節(jié),內(nèi)含復(fù)位 電路,提供了各種控制命令 ,如:清屏、字符閃爍、光標(biāo)閃爍、顯示移位等多種功能,有 80字節(jié)顯示數(shù)據(jù)存儲(chǔ)器 DDRAM內(nèi)建有 160個(gè) 5X7點(diǎn)陣的字型的字符發(fā)生器 CGROM8個(gè)可由用戶自定義的 5X7的字符發(fā)生器 CGRAM。應(yīng)答信號(hào) : 接收數(shù)據(jù)的器件在接收到 8位數(shù)據(jù)后,向發(fā)送數(shù)據(jù)的器件發(fā)出特定的低電平脈沖,表示已收到數(shù)據(jù)。 密碼儲(chǔ)存電路的設(shè)計(jì) 本設(shè)計(jì)采用 AT24C04芯片作為密碼保存模塊電路,其引腳圖如 。 GND:電源地 GND。 圖 語(yǔ)音模塊電路的設(shè)計(jì) 本語(yǔ)音模塊包括:控制模塊、 SX6288A語(yǔ)音合成芯片、數(shù)據(jù)庫(kù)芯片 spiflash、功放模塊和 喇叭。之后若按下 E 鍵系統(tǒng)將會(huì)進(jìn)入初始狀態(tài);如果此時(shí)按下 B 鍵,系統(tǒng)將會(huì)進(jìn)入重設(shè)密碼進(jìn)程,可以自定義重設(shè)六位的數(shù)字密碼,設(shè)定后按下 E 鍵,系統(tǒng)進(jìn)入初始狀態(tài)。 8)系統(tǒng)自定義強(qiáng),工作穩(wěn)定、安全。用戶可以自定義設(shè)置六位的數(shù)字密碼,并有三次輸入密碼的機(jī)會(huì),當(dāng)密碼輸入錯(cuò)誤時(shí)密碼鎖將會(huì)發(fā)出報(bào)警聲,當(dāng)三次輸入密碼錯(cuò)誤時(shí),密碼鎖將進(jìn)行鍵盤鎖定一段時(shí)間。 要 求 : 1.密碼由六位數(shù)字組成,可以由用戶自定義設(shè)置。 3) 能夠設(shè)定初始密碼,支持密碼修改。 2 單片機(jī)電 源 模 塊鍵 盤 模 塊2 4 C 0 4 密 碼 存儲(chǔ) 模 塊語(yǔ) 音 播 報(bào) 模塊L C D 顯 示 模 塊模 擬 鎖報(bào) 警 模 塊圖 智能密碼鎖系統(tǒng)框圖 本系統(tǒng)分為寫初始密碼和密碼鎖工作兩部分。 直流穩(wěn)壓電源模塊 系統(tǒng) 5V直流電源圖 電路供電,它的工作過(guò)程如下: 220V市電經(jīng)過(guò)變壓器降壓為 9V,經(jīng)電容濾波變?yōu)槠交?,最后經(jīng)過(guò) 7805 三端穩(wěn)壓器電路降壓,再濾波最終得到 5V的直流電源。 實(shí)物圖如圖: 圖 語(yǔ)音模塊實(shí)物圖 從左至右引腳名稱和說(shuō)明如下: SP+: 歐姆的揚(yáng)聲器正級(jí)。 4*4矩陣鍵盤工作原理如下: 4*4矩陣鍵盤采用逐行掃描法,依次從第一至最末行線上發(fā)出低電平信號(hào) , 如果該行線所連接的鍵沒(méi)有按下的話 , 則列線所接的端口得到的是全 “1”信號(hào) , 如果有鍵按下的話 , 則得到非全 “1”信號(hào)。密碼儲(chǔ)存電路如圖 : 圖 AT24C04引腳圖 圖 密碼儲(chǔ) 存電路 7 工作原理: AT24C04傳送數(shù)據(jù)過(guò)程中共有三種類型信號(hào):開(kāi)始信號(hào)、停止信號(hào)和應(yīng)答信號(hào)。最低位為數(shù)據(jù)傳送方向位(高電平表示讀從 器件,低電平表示寫從器件),然后發(fā)送一個(gè)選擇從器件片內(nèi)地址的字節(jié),來(lái)決定開(kāi)始讀寫數(shù)據(jù)的起始地址。 圖 LCD顯示電路 8 繼電器模 擬鎖模塊及蜂鳴器報(bào)警模塊 在本設(shè)計(jì)系統(tǒng)中用繼電器斷開(kāi)與閉合模擬鎖的開(kāi)鎖與鎖定的狀態(tài),繼電器一個(gè)端口接在單片機(jī) ,當(dāng) ,繼電器繞線電流通過(guò)三極管 Q2放大,繞線產(chǎn)生磁效應(yīng),吸合銜鐵,視為開(kāi)鎖,其電路圖如圖 。其設(shè)計(jì)流程圖如圖 所示。 BEEP=0。) { 12 lcd_wdat(line1_data[i])。 } while(1) { P1=0xf0。 //5ms 定時(shí)初值 TL0=0x00。 //開(kāi)串口中斷 Delay_ms(10)。 while(P1==0xf0)。//若 2s 到 ,則將 2s 標(biāo)志位清 0 else goto SCAN。 if(key==0x0e)goto START。 } } 6 系統(tǒng)仿真 系統(tǒng)仿真環(huán)境及參數(shù)設(shè)置 本設(shè)計(jì)在 Protues 的 ISIS 或者更高版本的軟件環(huán)境下打開(kāi)電路仿真圖,接下來(lái)將設(shè)計(jì)好的程序在 Keil C51 μVision3 開(kāi)發(fā)集成環(huán)境上編譯成機(jī)器語(yǔ)言,生成 .hex 文件。18 圖 碼仿真圖 輸入正確密碼時(shí), LCD 提示密碼輸入成功,鎖打開(kāi),綠色 LED 燈亮,仿真圖如圖 所示。缺點(diǎn)三,在按鍵按下時(shí),按鍵聲不夠響亮清晰,在仿真時(shí)顯得反映21 比較慢,假如能采用語(yǔ)音模塊,能用語(yǔ)音播報(bào)按鍵時(shí)密碼所處狀態(tài),密碼鎖將會(huì)更具人性化。 void dela
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1