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

正文內(nèi)容

基于單片機(jī)的6位電子密碼鎖設(shè)計(jì)-全文預(yù)覽

2024-12-06 05:25 上一頁面

下一頁面
  

【正文】 if(addres!=0xff) { flag++。 lie=P1。 hang=P1。 21 a=num。 e=d。 } uchar cou_dis(uchar num) { if((num==0)||(num==1)||(num==2)||(num==3)||(num==4)||(num==5) ||(num==6)||(num==7)||(num==8)||(num==9)) { //N=1。x0。 } a=b=c=d=e=f=0。 c1=c。) {a=b=c=d=e=f=0。D39。 while(con) { get_key()。 TR0=0。 TH0=(6553650000)/256。 d1=3。 fun=0。 con=1。 TR0=0。 } alarm()。 if(to==2020) { to=0。 while(1) { get_key()。 uchar a1,b1,c1,d1,e1,f1。 void delay_us(uchar)。 void rest_cipher()。 void fun_key()。只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有將理論運(yùn)用到實(shí)際中對(duì)我們來說才是有意義的,這樣才 能真正的為社會(huì)服務(wù)。在編程的過程中問題也是很多,由于程序較長(zhǎng),當(dāng)實(shí)現(xiàn)了這個(gè)功能另外一個(gè)功能有不能很好的實(shí)現(xiàn),所以要做到模塊與模塊之間的銜接。因此作為二十一世紀(jì)的大學(xué)生來說掌握單片機(jī)的開發(fā)技術(shù)是十分重要的。 圖十一為 LED數(shù)碼管顯示六位密碼的情況 圖十一 數(shù)碼管顯示密碼圖 當(dāng)密碼正確按下確認(rèn)鍵發(fā)光二極管亮,鎖開。 N=0。 d1=d。 N=0。) {con=0。 if(N6) cou_dis(num)。密碼重置程序流程圖如圖十所示: 14 圖十 密碼重置流程圖 重置密碼 C語言程序: void rest_cipher() { a=b=c=d=e=f=0。 } K=0。m) { for(n=200。 } } 4. 報(bào)警電路 報(bào)警電路流程圖如圖九所示: 13 圖九 報(bào)警電路流程圖 報(bào)警電路 C語言程序: void alarm() { if(km==3) { uchar n,m。 P2=temp。 delay(1)。 P2=0xff。 temp=_crol_(temp,1)。 P0=0x40。 P2=temp。 delay(1)。 temp=_crol_(temp,1)。 P0=0x40。 P2=temp。 delay(1)。 P2=0xff。 temp=_crol_(temp,1)。 P0=0x40。 delay(1)。 P2=0xff。 temp=_crol_(temp,1)。 P0=0x40。 11 P2=temp。 P2=0xff。 temp=_crol_(temp,1)。 P0=0x40。 P2=temp。 P2=0xff。 temp=_crol_(temp,1)。 P0=0x40。 P2=temp。D39。break。 case 0xbb:num=9。 case 0xeb:num=7。break。break。 case 0x7e:num=39。 case 0xde:num=2。 addres=hang|lie。 P1=0xf0。 P1=0x0f。 圖六 主程序流程圖 2. 鍵盤掃描程序 鍵盤掃描主要就是對(duì)按鍵進(jìn)行掃描、消抖并被定位。 圖四 數(shù)碼管顯示電路 圖五 重設(shè)密碼數(shù)碼管顯示數(shù)字 7 五、 軟件程序設(shè)計(jì) 本系統(tǒng)軟件設(shè) 計(jì)由主程序、初始化程序、鍵盤掃描程序、密碼輸入程序、功能鍵定義程序、重置密碼程序、數(shù)碼管顯示程序、中斷延時(shí)程序、報(bào)警程序、延時(shí)程序組成。當(dāng)輸入第二個(gè)數(shù)字時(shí),每一位與輸入第一位時(shí)相同均向左移一位,將輸入的值賦給第一位,同時(shí)點(diǎn)亮第一位和第二位數(shù)碼管。 為保證密碼的保密性,本設(shè)計(jì)采用“ — ”顯示所有輸入密碼,如圖四所示。設(shè)置報(bào)警總時(shí)間為 10S。否則 二極管不亮。對(duì)功能鍵進(jìn)行相應(yīng)的軟件編程即可實(shí)現(xiàn)按鍵功能。本次設(shè)計(jì)使用的是線反轉(zhuǎn)法。 具體功能設(shè)計(jì)如表一: 4 表一 鍵盤具體功能設(shè)計(jì)表 按鍵 鍵名 功能 0~9 鍵 數(shù)字鍵 輸入密碼 A鍵 重設(shè)密碼鍵 設(shè)定新密碼 C鍵 清除鍵 使顯示器清零 D鍵 確定鍵 比較密碼 如圖一所示,矩陣鍵盤的每一條水平(行線)與垂直線(列線)的交叉處不相通,而是通過一個(gè)按鍵來連通,利用這種行列式矩陣結(jié)構(gòu)只需要 N 條行線和 M條列 線即可組成有 MN? 個(gè)按鍵的鍵盤。 4. 密碼只能輸入 6位數(shù)字,超過 6 位的輸入無效。 三、 設(shè)計(jì)要求 本設(shè)計(jì)采用單片機(jī)為主控芯片,結(jié)合外圍電路組成電子密碼控制系統(tǒng)。目前使用的密碼鎖種類繁多,各具特色。在傳統(tǒng)鑰匙的基礎(chǔ)上,加了一組或多組密碼,不同聲音,不同磁場(chǎng),不同聲波,不同光束光波,不同圖像來控制鎖的開啟,從而大大提高了鎖的安全性。采用采用蜂鳴器模擬報(bào)警系統(tǒng),增加了密碼鎖的安全能力。 本設(shè)計(jì)是以單片機(jī) AT89C51 作為密碼鎖的主控芯片與數(shù)據(jù)存儲(chǔ)單元,結(jié)合外圍的矩陣鍵盤輸入、數(shù)碼管顯示、開鎖、報(bào)警等,用 C語言編寫程序,并用 keil軟件進(jìn)行編譯設(shè)計(jì)了一款可以更改密碼,具有報(bào)警功能的電子密碼控制系統(tǒng)。 5. 具有自動(dòng)報(bào)警功能:當(dāng)密碼輸入錯(cuò)誤三次,報(bào)警,蜂鳴器響 10S。設(shè)計(jì)主要功能有: 1. 設(shè)置 6位密碼,密碼通過鍵盤輸入,若密碼正確,則鎖打開,代表鎖的二極 管亮。 二、設(shè)計(jì)的內(nèi)容及要求 本設(shè)計(jì)采用單片機(jī)為主控芯片,結(jié)合外圍電路組成電子密碼控制系統(tǒng)。 4. 密碼只能輸入 6位數(shù)字,超過 6 位的輸入無效。電子密碼鎖保 密性好,使用靈活性高,收到廣大用戶的青睞。當(dāng)重新設(shè)置密碼時(shí)數(shù)碼管顯示數(shù)字。 關(guān)鍵字 :密碼鎖、 AT89C5矩陣鍵盤、報(bào)警 3 一、設(shè)計(jì)背景 隨著社會(huì)科技的進(jìn)步,鎖已經(jīng)發(fā)展到了密碼鎖、磁性鎖、電子鎖、激光鎖、聲
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1