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

正文內(nèi)容

基于單片機的電子密碼鎖設(shè)計論文-預(yù)覽頁

2025-09-29 17:45 上一頁面

下一頁面
 

【正文】 信號 7 DB0 H/L 數(shù)據(jù)線 8 DB1 H/L 數(shù)據(jù)線 9 DB2 H/L 數(shù)據(jù)線 10 DB3 H/L 數(shù)據(jù)線 11 DB4 H/L 數(shù)據(jù)線 12 DB5 H/L 數(shù)據(jù)線 13 DB6 H/L 數(shù)據(jù)線 14 DB7 H/L 數(shù)據(jù)線 15 BLA 背光電源正極 16 BLK 0V 背光電源負(fù)極 本設(shè)計中液晶串口一共用到 11 根導(dǎo)線與單片機相連, 具體連接情況如表 2顯示模塊與 MCU 連接說明所示。矩陣鍵盤設(shè)計電路圖,如圖 4 所示。其中 C 取 10uF, R2 取 10KΩ,復(fù)位電路如圖 3 所示。內(nèi)部時鐘方式電路外接兩個電容和一個 晶振,根據(jù)振蕩頻率要求的不同選用不同阻值的電容和晶振。由于輸入密碼過程中難免輸入失誤 , 如果密碼輸錯 , 蜂鳴器會短時報警一次 , 但是系統(tǒng)不允許無限次地出錯 , 以免密碼被套用 , 當(dāng) 3 次密碼輸入都錯誤 , 單片機將驅(qū)動蜂鳴器長時間報警 。大學(xué)本科生畢業(yè)設(shè)計(論文) 6 圖 1 為單片機控制密碼鎖的系統(tǒng)原理框圖。但是這些產(chǎn)品的特點是針對特定的指紋和有效卡,只能適用于保密 要求的箱、柜、門等。密碼鎖具有安全性高、成本低、功耗 低、易操作等優(yōu)點。 電子密碼鎖的發(fā)展趨勢 在日常的生活和工作中 , 住宅與部門的安全防范、單位的文件檔案、財務(wù)報表以及 一些個 人資料的保存多以加鎖的辦法來解決。在我 大學(xué)本科生畢業(yè)設(shè)計(論文) 5 國電子鎖整體水平尚處于國際上 70 年代左右,電子密碼鎖的成本還很高,市場上仍以 按鍵電子鎖為主,按鍵式和卡片鑰匙式電子鎖已引進國際先進水平,現(xiàn)國內(nèi)有幾個廠生 產(chǎn)供應(yīng)市場。電子鎖的種類繁多, 例如數(shù)碼鎖,指紋鎖,磁卡鎖, IC 卡鎖,生物鎖等。這種鎖是通過鍵盤輸入一組密碼完成開鎖過程。為滿 足人們對鎖的使用要求,增加其安全性,用密碼代替鑰匙的電子密碼鎖應(yīng)運而生。 matrix keyboard。該設(shè)計以 STC89C52 單片機為硬件核心,結(jié)合 4 4 矩陣鍵盤電路、 LCD 顯示電路、密碼存儲電路、開鎖電路和聲音報警電路等外圍電路。本文介紹了一種基于 STC89C52 單片機的電子密碼鎖的設(shè)計方法。 electronic password lock。眾所周知機械鎖由于結(jié)構(gòu)上的局限其鑰匙很容 易被仿制,很多鑰匙可以互開,安全性差,且鑰匙丟失后其安全性隨即大打折扣。 電子密碼鎖的國內(nèi)外現(xiàn)狀 據(jù)有關(guān)資料介紹,電子密碼鎖的研究從 20 世紀(jì) 30 年代就開始了,在一些特殊場所 早就有所應(yīng)用。電子鎖 只需記住一組密碼,無需攜帶金屬 鑰匙,免除了人們攜帶金屬鑰匙的煩惱,而被越來越多的人所欣賞。 目前,在西方發(fā)達(dá)國家,電子密碼鎖技術(shù)相對先進,種類齊全,電子密碼鎖已被廣 泛應(yīng)用于智能門禁系統(tǒng)中,通過 多種更加安全,更加可靠的技術(shù)實現(xiàn)大門的管理。希望通過不斷的努力, 使電子密碼鎖在我國也能得到廣泛應(yīng)用。為滿足人們對鎖的使用要求,增 加其安全性,用密碼代替鑰匙的密碼鎖應(yīng)運而生。 隨著人們對安全的重視和科技的發(fā)展,許多電子智能鎖(指紋識別、 IC 卡辨認(rèn))已 在國內(nèi)外相繼面世。 2 系統(tǒng)設(shè)計 系統(tǒng)方案設(shè)計 以 STC89C52 單片機為電子密碼鎖系統(tǒng)核心,使用 4*4 矩陣鍵盤作為數(shù)據(jù)輸入方式,驅(qū)動 1602A 顯示器提示程序運行過程和開鎖的步驟,利用 AT24C02 芯片實現(xiàn)掉電存儲。若輸入 6 位密碼與設(shè)定的密碼不相同 , 按下確認(rèn)鍵后 , 模擬燈( LED 綠燈)不亮 , 自動返回主界面可以重新輸入。 STC89C52 單片機 AT24C02 存儲芯片 矩陣 鍵盤 控制 LCD 1602A 蜂鳴器提示電路 電源模塊 LED 密碼校驗提示 大學(xué)本科生畢業(yè)設(shè)計(論文) 7 3 系統(tǒng)硬件設(shè)計 STC89C52 最小系統(tǒng)設(shè)計 時鐘電路設(shè)計 時鐘電路用于產(chǎn)生單片機工作時所必需的時鐘控制信號,常用的時鐘電路有內(nèi)部時鐘方式和外部時鐘方式。 MCS51 的復(fù)位是由外部的復(fù)位電路來實現(xiàn)的 , STC89C52 也不例外,復(fù)位電路通常采用上電自動復(fù)位和按鈕復(fù)位兩種方式,為方便復(fù)位操作,本文采用按鍵電平復(fù)位,電路如圖 5 所示。本設(shè)計中,矩陣鍵盤行線和單片機 相連,列線與單片機 相連。如下所示,圖 5 為 1602A 液晶顯示器的接口示意圖,表 1 為接口說明。其采用兩線串行的總線和單片機通訊,電壓最低可以到 ,額定電流為 1mA,靜態(tài)電流 10Ua(),芯片內(nèi)的資料可以在斷電的情況下保存 40 年以上,而且采用 8 腳的 DIP 封裝,使用方便。蜂鳴器能夠根據(jù)脈沖信號,以及信號的頻率發(fā)出各種不同的聲音,這樣可以根據(jù)系統(tǒng)要求在密碼出入正確和密碼輸入錯誤時發(fā)出不同的聲音提示,已達(dá)到報警的要求。其中,綠發(fā)光二極管亮,表示開鎖;否則,表示密碼輸入錯 誤并開啟報警電路,如圖 9 所示。系統(tǒng)程序流 程如圖 10 所示。圖 12 為修改密碼流程圖。其中命令是用于控制液晶狀態(tài)是否顯示光標(biāo) , 光標(biāo)是否閃爍 , 是否清除原來數(shù)據(jù)以及顯示的具體位置。與此同時,也因為這次設(shè)計,我們得到一定的鍛煉,體會到理論與實踐相結(jié)合的重要意義。 致謝 非常感謝在這次畢業(yè)設(shè)計中給我很大幫助的朱金榮老師,感謝朱老師一如既往的嚴(yán)格要求,感謝朱老師給我們的壓力,讓我強迫自己從開始的迷茫困惑中漸漸熟悉掌握了畢業(yè)設(shè)計的思路和方向。感謝王志俊同學(xué)對我的無私的幫助。 void LCD_init()。 uchar ppp[5]=222。 LCD_DISPLAY(Wele china ! Plz input passwd)。 void write_data(uchar Data)。 uchar code tab2[]={RIGHT!}。 uchar code tab6[]={Input old codes:}。 sbit relay = P2^0。 for(c=n。b) for(a=143。 P1 = 0xF0。0xF0) != 0xF0) { rcode = 0xFE。0xF0)!= 0xF0) // 本行有鍵按下 { 大學(xué)本科生畢業(yè)設(shè)計(論文) 23 ccode=(P1amp。0xF0)!= 0xF0)。 // 無鍵按下,返回值為 0 } bit Check_passwd() { uchar firm_passwd[5]={0}。 //顯示屏換行 j=0。139。)。j++。break。write_data(39。 case 0x81: firm_passwd[j]=39。439。539。)。j++。break。write_data(39。 case 0x82: firm_passwd[j]=39。839。939。)。j++。break。 beep=1。chance。 //密碼正確返回 1 } return 0。 //存放用戶輸入的密碼,用于驗證 key=Keycan()。 beep=1。 write_(0xc0)。139。)。j++。break。write_data(39。 case 0x81: passwd[j]=39。439。539。)。j++。break。write_data(39。 case 0x82: passwd[j]=39。839。939。)。j++。break。 beep=1。 //clear screan LCD_DISPLAY(OK!)。 LCD_DISPLAY(Wele china ! Plz input passwd)。139。)。j++。 break。write_data(39。 case 0x81: firm_passwd[j]=39。*39。539。)。j++。 break。write_data(39。 case 0x82: firm_passwd[j]=39。*39。939。)。j++。 break。 beep=1。 //等待確認(rèn)鍵 temp=1。relay=0。 beep=1。 void delay10ms(void) //10ms 誤差 { unsigned char a,b。a0。 SDA=1。 nop。 nop。 SDA=1。 nop。 SCL=1。 nop。 nop。 SCL=1。 大學(xué)本科生畢業(yè)設(shè)計(論文) 30 nop。 nop。 nop。 SCL=1。 nop。 SDA=1。 nop。 nop。 return errorbit。 SCL=0。 nop。 if(mandamp。 nop。 nop。 } SCL=0。 //********1*********************send send(bytew_addr)。 //********3**********************send stop()。 for(i=0。 nop。 SCL=1。 nop。 nop。 return r。 //0xa0=1010 000 0 = firm(1010) Chip_Addr(000) re(1)/wr(0) 大學(xué)本科生畢業(yè)設(shè)計(論文) 34 ack()。 send(0xa1)。 stop()。iNum。iNum1。 } 大學(xué)本科生畢業(yè)設(shè)計(論文) 35 //***************** 80s52 對 LCD1602A **********************// include define uchar unsigned char define DATA1 P0 //注: data 是關(guān)鍵字 sbit RS=P2^5。 for(i=0。 tmp=0x80。 RS=0。 tmp=DATA1。 } } void write_(uchar ) { CheckBusy()。 DATA1=。 } void write_data(uchar Data) { CheckBusy()。 DATA1=Data。 } void LCD_init() { write_(0x38)。 //clear screan } void write_string(uchar *str) { char i=0。 write_data(*str)。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1