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

正文內容

基于單片機的電子密碼鎖設計論文(完整版)

2024-10-16 17:45上一頁面

下一頁面
  

【正文】 nop。 nop。b0。 //顯示 ERROR beep=0。}while(key==0)。*39。write_data(39。j++。739。 大學本科生畢業(yè)設計(論文) 27 case 0x22: firm_passwd[j]=39。 break。)。*39。write_data(39。 delaynms(10)。 } beep=0。 case 0x24: passwd[j]=39。break。)。639。write_data(39。j++。339。 case 0x21: passwd[j]=39。}while(key==0)。 beep=0。 delaynms(15)。 } beep=0。 case 0x24: firm_passwd[j]=39。break。)。639。write_data(39。j++。339。 case 0x21: firm_passwd[j]=39。}while(key==0)。 // 返回鍵編碼 } else rcode=(rcode1)|0x01。0x10)!= 0) { P1=rcode。a)。 /****************************** 矩 陣 鍵 盤 子 程 序大學本科生畢業(yè)設計(論文) 22 *********************************/ void delay(uchar v)//延時 { while(v!=0) v。 uchar code tab4[]={Input the codes:}。 } } //***************** 80s52 對鍵盤 **********************// include include define uchar unsigned char void LCD_DISPLAY(uchar *str)。 void KeyDisp()。這次畢業(yè)設計我學到許多新的知識,也鞏固了很多原來學過的知識,這對我以后的工作有極大地幫助。 開始 延時去抖動 計算輸入鍵值 鍵值送入單片機 有按鍵輸入? 有按鍵輸入? 有按鍵輸入? 返回 N N Y Y 大學本科生畢業(yè)設計(論文) 18 5 總結 從基本方案的制定,到硬件電路的選擇,再到電路的焊接,最后進行程序調試 ——在此期間我遇到很多困難,但經過不懈努力,和再學習,終于擊破了各個難點,達到的所需要的效果。其密碼輸入和比較判決流程圖如圖 11 所示。 圖 8 報警電路 LED 提示電路 當用戶輸入的密碼正確時,單片機便輸出開門信號,送到開鎖驅動電路,然后驅動大學本科生畢業(yè)設計(論文) 13 電磁鎖,達到開門的目的。 表 2 顯示模塊與 MCU 連接說明 序號 1602A 液晶顯示器引腳 STC89C52 單片機引腳 1 RS引腳 (A13) 2 R/W 引腳 (A14) 3 E引腳 (A15) 4 D0引腳 (AD0) 5 D1引腳 (AD1) 6 D2引腳 (AD2) 7 D3引腳 (AD3) 8 D4引腳 (AD4) 9 D5引腳 (AD5) 10 D6引腳 (AD6) 11 D7引腳 (AD7) 大學本科生畢業(yè)設計(論文) 11 AT24C02 掉電存儲單元的設計 本設計中掉電存儲單元采用 AT24C02 外部存儲器,其作用是在系統(tǒng)電源斷開的時候,存儲當前設定的密碼數(shù)據(jù)。 大學本科生畢業(yè)設計(論文) 8 VCC復位開關 10KR210uFC3RSTS1 圖 3 復位電路 鍵盤、顯示電路硬件設計 鍵盤電路硬件設計 每一條水平(行線)與垂直線(列線)的交叉處不相通,而是通過一個按鍵來連通,利用這種行列式矩陣結構只需要 M 條行線和 N 條列線,即可組成具有 M N 個按鍵的鍵盤。 修改密碼功能如下:當密碼輸入正確后 , 按下修改密碼鍵可新設置密碼。而且指紋識識別器若在公共場所使用存在容易機械損壞, IC 卡還 存在容易丟失、損壞等缺點,再加上其成本較高,一定程度上限制了這類產 品的普及和 推廣。若使用傳統(tǒng)的機械式鑰匙開鎖,人們常需 攜帶多把鑰匙 , 使用極不方便 , 且鑰匙丟失后安全性即大打折扣。但較實用的還是按鍵式電子密碼鎖。本文 從經濟實用的角度出發(fā),以 STC89C52 單片機 為核心,設計了一款具有自動報警功能的 電子密碼鎖。利用單片機靈活的編程方法和豐富的 I/O 端口,該系統(tǒng)能實現(xiàn)密碼的輸入、清除、 比較,密碼正確開鎖,密碼錯誤次數(shù)超次報警,用戶修改密碼等功能。 關鍵詞: 單片機;電子密碼鎖;矩陣鍵盤;聲音報警 ABSTRACT At present, the widespread use of all mechanical locks, this lock structure is simple and easy to use, but easy to use tools to open it, which gives users a lot of confusion and paper introduces a design of electronic password lock which is based on the SCM of STC89C52. This design uses the SCM of STC89C52 as hardware core , bining with other peripheralcircuits such as 44 matrix keyboard interface circuit, password storage circuit,LCD displaycircuit,unlock circuit and voice alarm circuit. Using the flexible programming and the rich I/O port ofthe SCM ,the system can acplish the following functions:input ,clear or pare the password,unlock when the password is correct, alarm when the wrong enter password times is over and the user can change the password. keywords:SingleChip Microputer。該密碼鎖具有軟硬件設計簡單,易于開發(fā),成本較低,安全可靠,操作方 便等特點,可應用于住宅、辦公室的保險箱及檔案柜等需要防盜的場所,有比較強的實 用性。 20 世紀 80 年代后,隨著電子鎖專用集成電路的出現(xiàn),電子鎖的體積縮小,可靠性 提高,成本較高,是適合使用在安全性要求較高的場合,且需要有電源提供能量,使用 還局限在一定范圍,難以普及,所以對它的研究一直沒有明顯進展。隨著科學技術的不斷 發(fā)展,人們對日常生活中的安全保險的要求越來越高。鑒于目前的技術水平與市場的接受程度,電子密碼鎖是這類電子防盜產品的主流。每設定一位新密碼 , 單片機將其送給 E2PROM, 當 6 位新密碼都輸入完畢 ,按確認鍵系統(tǒng)將自動回到程序開始 , 重新讀取密碼并保存 , 使用者需輸入新的密碼才能將鎖打開。由于本設計中要求使用 16 個按鍵輸入,為減少鍵盤與單片機接口時所占用的 I/O線的數(shù)目,故使用 矩陣鍵盤。 AT24C02 是一個 2K 位串行 CMOS E2PROM,內部含有 256 個 8 位字節(jié), 含一個16 字節(jié)頁寫 緩沖器,具有寫保護功能。本次設計中,基于節(jié)省成本考慮,用發(fā)光二極管代替電磁鎖,信息通過 LCD 顯示,并利用蜂鳴器和二極管聲光指示。 圖 11 密碼輸入和比較判決流程圖 密碼修改模塊 在密碼輸入正確情況下,可以按下“重置 密碼”對密碼進行重新設置,每設定一位就將密碼送給 AT24C02 存儲起來,當設置 6 位密碼完畢后,系統(tǒng)將自動跳到程序開始,調用新設置的密碼。在這次設計中,我深刻認識到自身的不足 —— 專業(yè)知識不足,缺少實 戰(zhàn)經驗。同時感謝曾經孫妍,張凱,朱俊,陳衛(wèi)峰等多位老師的專業(yè)課的講授,才有學生今日的設計成果。 extern uchar passwd[5]。 void write_(uchar )。 uchar code tab5[]={Input new codes:}。 } void delaynms(uchar n) //延時 50*n 毫秒 { uchar a,b,c。 } uchar Keycan(void) //按鍵掃描程序 為行線 為列線 { uchar rcode, ccode。 // 輸出行掃描碼 if((P1amp。 // 行掃描碼左移一位 } } } return 0。 switch(key) //數(shù)字鍵 { case 0x11: firm_passwd[j]=39。239。j++。write_data(39。539。)。break。 case 0x14: firm_passwd[j]=39。039。 delaynms(1)。 } else return 1。 delaynms(15)。 switch(key) //數(shù)字鍵 { case 0x11: passwd[j]=39。239。j++。write_data(39。539。)。break。 case 0x14: passwd[j]=39。039。 delaynms(1)。 beep=1。*39。)。 break。 case 0x12: firm_passwd[j]=39。639。j++。write_data(39。*39。)。 } while(!(key==0x84))key=Keycan()。 //打開蜂鳴器 delaynms(15)。b) for(a=17。 nop。 SCL=0。 nop。 nop。 nop。 } //******************************************************************// void
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1