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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-單片機(jī)簡(jiǎn)易電子密碼保險(xiǎn)箱系統(tǒng)的設(shè)計(jì)(完整版)

  

【正文】 撬動(dòng)密碼鎖時(shí)會(huì)導(dǎo)致滾珠開關(guān)傾斜,從而使得滾珠開關(guān)導(dǎo)通,蜂鳴器接通,發(fā)出鳴叫,起到報(bào)警作用。 密碼 正確時(shí) ,開鎖 , 綠燈亮;密碼錯(cuò)誤時(shí),不能開鎖,紅燈亮。 第 7~ 14 腳: D0~ D7 為 8 位雙向數(shù)據(jù)端。作為外部時(shí)鐘時(shí),用于外接時(shí)鐘信號(hào);當(dāng)作為內(nèi)部時(shí)鐘時(shí),常見的接法是接兩個(gè)電容和一個(gè)晶振 。 ALE:可以當(dāng)外部時(shí)鐘脈沖使用,也可以用來(lái)擴(kuò)展系統(tǒng)。目前,在我國(guó)比流行的是 89C51 單片機(jī) ,它是由美國(guó) ATMEL 公司 開發(fā)生產(chǎn)的。利用單片機(jī)內(nèi)部的隨機(jī)存儲(chǔ)器( RAM)和只讀存儲(chǔ)器( ROM)及其引腳資源,外 接液晶顯示( LCD) , 鍵盤輸入等實(shí)現(xiàn)數(shù)據(jù)的處理傳輸和顯示功能, 具有較好的靈活性, 基本上能實(shí)現(xiàn)設(shè)計(jì)指標(biāo)。 ( 2)加入防撬功能,當(dāng)發(fā)生劇烈震動(dòng)時(shí)蜂鳴器一直叫。該密碼鎖可以適用于家庭及一般機(jī)構(gòu),起到防盜報(bào)警的效果。 關(guān)鍵字 : 密碼鎖 AT89C51 芯片 Keil 軟件 Proteus 軟件 蜂鳴器 液晶顯示屏 直流電機(jī) 矩陣鍵盤 滾珠開關(guān) 目 錄 摘要 ................................................. 錯(cuò)誤 !未定義書簽。 ( 3)系統(tǒng)可保存兩個(gè)以上的用戶密碼,能夠修改管理員密碼。 因此綜合考慮 , 本系統(tǒng)采用方案二。 按鍵電路 振蕩電路 AT89C51單片機(jī) LED 燈和直流電機(jī) (開鎖顯示) LCD 液晶顯示 蜂鳴器電路 防撬報(bào)警電路 4 AT89C51 的管腳圖如圖 21 所示 : 圖 21 AT89C51 芯片管腳說(shuō)明圖 管腳說(shuō)明 : VCC:這個(gè)管腳是用來(lái)給單片機(jī)供電的,接的是 +5V 電源 。 P0:這個(gè)端口比較特殊,它 作為 I/O 口使用時(shí),要外接上拉電阻,不然的話無(wú)法拉高輸出電平。 液晶顯示屏( LCD1602)介紹 1602 液晶也叫 1602 字符型液晶 , 它是一種專門用來(lái)顯示字母、數(shù)字、符號(hào)等的 點(diǎn)陣 型液晶模塊它有若干個(gè) 5X7 或者 5X11 等點(diǎn)陣字符位組成,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符。 第 15~ 16 腳:空腳或背燈電源。 矩陣鍵盤電路模塊 8 說(shuō)明: 用 P1 口組成 4*4 的矩陣鍵盤,各鍵的定義一次為: 0、 修改管理員密碼、確定鍵、注冊(cè)用戶密碼、該鍵按下才能進(jìn)行密碼輸入操作、上鎖、注冊(cè)管理員密 碼。 10 整體 電路 模塊 的設(shè)計(jì) 11 3 電子密碼保險(xiǎn)箱系統(tǒng) 的軟件設(shè)計(jì) 總程序 流程圖 的設(shè)計(jì) 12 開鎖程序流程圖 的設(shè)計(jì) 13 注冊(cè)用戶密碼程序 的設(shè)計(jì) 4 電子密碼保險(xiǎn)箱系統(tǒng) 的 測(cè)試與分析 上電初始狀態(tài) LCD 顯示: 按 注冊(cè)管理員密碼鍵后,出現(xiàn)提示符: 14 進(jìn)行管理員密碼注冊(cè)輸入: 按確定鍵后,顯示已上鎖狀態(tài),此時(shí)應(yīng)按注冊(cè)用戶密碼鍵: 按下注冊(cè)用戶密碼鍵后,出現(xiàn)提示,此時(shí)應(yīng)該先輸入管理員密碼方可注冊(cè): 若 輸入管理員密碼 正確 , 則顯 示 OK 及注冊(cè)提示 ,可以注冊(cè)用戶密碼 1: 若輸入管理員密碼錯(cuò)誤,則顯示 ERRO,蜂鳴器連續(xù)鳴叫 5 聲,紅色 LED 燈 亮 ,提示再次輸入管理員密碼,此 時(shí)仍為上鎖狀態(tài): 15 輸入密碼后按確定鍵完成用戶密碼注冊(cè) 1,同樣的方法,可以注冊(cè)用戶密碼 2: 在開鎖時(shí),按輸入密碼鍵進(jìn)行密碼輸入和開鎖: 若密碼 (此時(shí)用戶密碼和管理員密碼均可) 正確,則開鎖成功,顯示 OK,綠色LED 燈亮,直流電機(jī)反向轉(zhuǎn)動(dòng);若密碼錯(cuò)誤,則顯示 ERRO,蜂鳴器連續(xù)鳴叫 5聲,紅色 LED 燈 亮,提示再次輸入管理員密碼,此時(shí)仍為上鎖狀態(tài) (同上面管理員密碼錯(cuò)誤時(shí)一樣) 。 總之, 電子競(jìng)賽是一個(gè)很好的平臺(tái),通過(guò)本次競(jìng)賽, 我們小組 各 成員都 受益匪淺。 sbit enter=P1^3。 uchar code table16[]=Zhuce Yonghu2 。 uchar code table14[]=XIUGAI GUANLI。x0。 delay(5)。 delay(5)。//開顯示,不顯示光標(biāo) write_(0x06)。//顯示清屏:數(shù)據(jù)指針、所有顯示清 0 write_(0x80+0x02)。 } P1=0xff。 temp=tempamp。 break。 temp=tempamp。 break。 temp=tempamp。 temp=tempamp。*39。 } } } P1=0xf7。 while(temp!=0xf0) { temp=P1。 break。//重新設(shè)置 LCD 數(shù)據(jù)地址指針 for(t=0。)。} } } void codeffin() //設(shè)置用戶密碼 1 或用戶密碼 2 { uchar t=0。//重新設(shè)置 LCD 數(shù)據(jù)地址指針 for(t=0。)。} } } else if(!table15[0]) { for(num=0。 while(temp1==no_key)//若相等則此時(shí)沒(méi)有鍵按下 { temp1=keyscan()。 if(temp1==39。num13。t7。//LCD 顯示 ****** delay(5)。tjk。t++) { temp1=keyscan()。 jz=20。t++) { if(table5[t]!=table0[t])//對(duì)數(shù)組中的內(nèi)容進(jìn)行逐一比較,一旦有數(shù)據(jù)不對(duì)馬上退出循環(huán) { break。 // 進(jìn)行標(biāo)志密碼正確 } else {conflag=0。 if(conflag) { t=0。 } if(!conflag) { t=0。//顯示清屏:數(shù)據(jù)指針、所有顯示清 0 29 write_(0x80+0x02)。 write_(0x01)。 key=1。amp。t++) { write_date(table6[t])。 } write_(0x01)。 uchar j=0。//設(shè)置數(shù)據(jù)地址指針 31 for(gg=0。//設(shè)置數(shù)據(jù)地址指針 for(num=0。} write_(0x01)。 codeout()。num++) { 32 write_date(table14[num])。 } codefin()。//顯示清屏:數(shù)據(jù)指針、所有顯示清 0 } if(temp11==39。//顯示清屏:數(shù)據(jù)指針、所有顯示清 0 write_(0x80+0x02)。num++) { write_date(table12[num])。gg++) { write_date(table8[gg])。 fm=key=0。//設(shè)置數(shù)據(jù)地址指針 for(t=0。 } for(tt=0。 write_(0x01)。 while(temp11!=12)//若相等則此時(shí)沒(méi)有鍵按下 { temp11=keyscan()。//設(shè)置數(shù)據(jù)地址指針 for(t=0。t50。//顯示清屏:數(shù)據(jù)指針、所有顯示清 0 write_(0x80+0x05)。//顯示清屏:數(shù)據(jù)指針、所有顯示清 0 write_(0x80+0x07)。} for(t=0。 // 進(jìn)行標(biāo)志密碼正確 } else {conflag0=0。39。//繼續(xù)掃描按鍵直至有鍵按下 } table5[t]=temp1。 } } if(t==jk)//要是條件退出的話說(shuō)明六個(gè)數(shù)全對(duì)密碼 { conflag=1。 if(temp1==39。 while(temp1==no_key)//若相等則此時(shí)沒(méi)有鍵按下 { temp1=keysc
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1