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

正文內(nèi)容

基于單片機(jī)的電子密碼鎖的設(shè)計(jì)畢業(yè)論文-資料下載頁

2025-02-26 12:02本頁面

【導(dǎo)讀】本密碼鎖的主控芯片采用價(jià)格實(shí)惠而且容易購買的STC89C52芯片。采用矩陣鍵盤及獨(dú)立鍵盤,密碼顯示采用共陰極的八段顯示數(shù)碼管。系統(tǒng)能完成密碼輸。入、正確開鎖、超次報(bào)警這些基本的密碼鎖的功能。于開發(fā)的KeilC51環(huán)境,且支持ISP下載。因此沒使用編程器,用C語言實(shí)現(xiàn)系統(tǒng)的軟。由于51單片機(jī)也有一些不足之處如斷電后內(nèi)部RAM儲(chǔ)存的數(shù)據(jù)會(huì)完全丟失,為了克服這一缺點(diǎn),系統(tǒng)的外圍加了掉電存儲(chǔ)電路并且由AT24C02芯片來實(shí)現(xiàn)。具有安全性高、價(jià)格低廉便于實(shí)現(xiàn)、易于改進(jìn)等優(yōu)點(diǎn)。隨著社會(huì)物質(zhì)財(cái)富的日益增長,安全防盜已成為社會(huì)問題。電子密碼鎖由于其保密性高,使用靈活性好,安全系數(shù)高,受到。電子密碼鎖是一種通過密碼輸入來控制電路或是芯片工作,從而控?,F(xiàn)在應(yīng)用較廣的電子密碼鎖是以芯片為核心,6)電子密碼鎖操作簡單易行,一學(xué)即會(huì)。元件的發(fā)展及人們對(duì)保密性需求的提高出現(xiàn)了越來越多的電子密碼鎖。本系統(tǒng)由單片機(jī)系統(tǒng)、矩陣鍵盤、LED顯示和報(bào)警系統(tǒng)組成。

  

【正文】 于已有的電子密碼鎖, 硬件設(shè)計(jì)中 還有 有很多不足之處,比如密碼的顯示部分,用數(shù)碼管只能一位一位來顯示數(shù)字和字母,而且顯示起來很不方便;密碼的設(shè)計(jì)部分也有改進(jìn)的方法 。 1)顯示部分的改進(jìn) 采用 LCD 液晶顯示器 來代替數(shù)碼管 顯示。用液晶顯示器的好處是可以顯示中文 或英文 來提醒具體 應(yīng)該如 何 操作,還可以設(shè)置更多位的密碼。 一般在設(shè)計(jì)中應(yīng)用 12864 液晶顯示器比較廣泛。 2)密碼設(shè)計(jì)的改進(jìn) 要加強(qiáng)電子鎖的防盜功能,密碼的設(shè)計(jì)還可以采用指紋識(shí)別、人臉識(shí) 別、體溫識(shí)別、掌紋識(shí)別、以及刷卡識(shí)別等。由于時(shí)間關(guān)系和個(gè)人所學(xué)知識(shí)的有限性,只能設(shè)計(jì)出數(shù)字密碼鎖。 3)控制功能的改進(jìn) 在本設(shè)計(jì)中,由于經(jīng)費(fèi)問題沒有設(shè)計(jì)密碼鎖的其他控制功能。在實(shí)際應(yīng)用中,電子密碼鎖還可以設(shè)置 語音模式切換功能 、 控制系統(tǒng)強(qiáng)制復(fù)位功能 、 非法闖入報(bào)警功能 (即 入侵感應(yīng)功能 , 在門上鎖的狀態(tài)下,有人破鎖而入時(shí),會(huì)發(fā)出強(qiáng)力的報(bào)警音。 ) 、 數(shù)字 密碼控制功能 、 反鎖功能 、 語音音量調(diào)節(jié)功能 、 系統(tǒng)故障自動(dòng)巡檢功能 、 火災(zāi)報(bào)警功能 ( 在室內(nèi)如果溫度達(dá)到 75176。 左右,將會(huì)發(fā)出強(qiáng)力的報(bào)警音,同時(shí)鎖會(huì)自動(dòng)開啟 )、 開門記錄 、 雙重鎖定功能 ( 外部強(qiáng)制鎖定:在內(nèi)部不能開啟,適用于外出時(shí),防止有人入侵 ) 聯(lián)機(jī)管理 、 弱電提醒當(dāng)電量不足時(shí),在啟動(dòng)開門時(shí),會(huì)有美妙的音樂提示 、 USB 數(shù)據(jù)接口功能 等。 軟件方面的改進(jìn) 在本設(shè)計(jì)的軟件編寫中,由于時(shí)間原因,編寫的程序只能實(shí)現(xiàn)開鎖功能,至于退格,刪除,確認(rèn)這些功能鍵都沒設(shè)置。密碼修改也沒能實(shí)現(xiàn)。 24 改進(jìn)方法,在原來 4 4 矩陣鍵盤的基礎(chǔ)上,加 上四個(gè)獨(dú)立鍵S17,S18,S19,S20。 原來的矩陣鍵盤用來輸入密碼,分別對(duì)應(yīng) 09, AE,十六個(gè) 字符,因?yàn)闆]有獨(dú)立鍵盤的時(shí)候操作非常不方便。獨(dú)立按鍵中加了管理員解密這一功能,管理員解密就是當(dāng)輸入密碼三次出錯(cuò)后密碼鎖會(huì)被鎖定,這時(shí)只有按下管理員解密這一按鍵,并且輸入內(nèi)置的密碼才能開鎖。獨(dú)立按鍵 功能說明見表 51。 表 51 獨(dú)立鍵盤功能說明 按鍵 功能 S17 返回 S18 刪除 S19 確認(rèn) S20 管理員解密 把獨(dú)立按鍵加上以后,再配合程序的設(shè)計(jì) ,改進(jìn)后的電子密碼鎖的 系統(tǒng)工作過程如表 52 所示。 表 52 系統(tǒng)工作表 鍵盤輸入 數(shù)碼管顯示輸出 蜂鳴器狀態(tài) 此刻系統(tǒng)狀態(tài) 按下復(fù)位鍵 數(shù)碼管從左往右依次顯示 “ HELLO” 蜂鳴器無聲 閉鎖狀態(tài),等待用戶輸入密碼 輸入內(nèi)置正確密碼“ 012345”并按下確認(rèn)鍵 數(shù)碼管從左往右依次顯示密碼 蜂鳴器唱歌“世上只有媽媽好”表示密碼正確 開鎖狀態(tài) 輸入密碼錯(cuò)誤 數(shù)碼管從左往右依次顯示密碼 蜂鳴器無聲 閉鎖狀態(tài) 輸入密碼錯(cuò)誤次數(shù)累計(jì)三次 數(shù)碼管從左往右依次顯示密碼,待蜂鳴器關(guān)閉后數(shù)碼管關(guān)閉 蜂鳴器長鳴 閉鎖報(bào)警 密 碼鎖鎖定 按下管理員解密并輸入內(nèi)置密碼 數(shù)碼管依次顯示密 碼 蜂鳴器唱歌表示鎖已解開 開鎖狀態(tài) 按下刪除鍵 把輸入的前一位數(shù)字清除 —— —— 按下返回鍵 返回到前一狀態(tài) —— —— 25 總 結(jié) 隨著畢業(yè)日子的 逼近,畢業(yè)設(shè)計(jì)也接近了尾聲。在指導(dǎo)老師崔星的悉心指導(dǎo)下,我終于順利的完成了畢業(yè)設(shè)計(jì)。以前覺得畢業(yè)設(shè)計(jì)只是對(duì)這幾年來所學(xué)知識(shí)的單純總結(jié),但是通過這次的畢業(yè)設(shè)計(jì)發(fā)現(xiàn)自己的看法有點(diǎn)太片面。畢業(yè)設(shè)計(jì)不僅是對(duì)前面所學(xué)知識(shí)的一種檢驗(yàn),而且是對(duì)自己能力的一種提高。通過這次畢業(yè)設(shè)計(jì),我明白了自己所學(xué)的知識(shí) 還是比較欠缺的。要學(xué)習(xí)的東西還很多,以前老是覺得什么東西都會(huì)什么東西都懂,有點(diǎn)眼高手低。通過這次畢業(yè)設(shè)計(jì),我才明白了學(xué)習(xí)是一個(gè)長期累積的過程,在以后的工作中生活中,都應(yīng)該不斷的學(xué)習(xí),努力提高自己的知識(shí)和綜合素質(zhì)。注重理論和實(shí)踐的結(jié)合。在整個(gè)設(shè)計(jì)中我更加了解到了什么是畢業(yè)論文,畢業(yè)論文就是高等院校畢業(yè)生提交的一份有一定的學(xué)術(shù)價(jià)值的文章。它是大學(xué)生完成學(xué)業(yè)的標(biāo)志性作業(yè),是對(duì)學(xué)習(xí)成果的綜合性總結(jié)和檢閱。是大學(xué)生從事科研的最初嘗試,是在指導(dǎo)教師的指導(dǎo)下所取得的科研成果文字記錄,也是檢驗(yàn)學(xué)生掌握知識(shí)的程度、分析和解決 問題的基本能力的一份綜合答卷。 對(duì)于這次的畢業(yè)設(shè)計(jì) ,總的來說還是比較成功的,硬件部分基本完成。這次設(shè)計(jì)的難點(diǎn)是軟件的實(shí)現(xiàn),軟件部分的密碼輸入和密碼比較式最困難的,經(jīng)過本人堅(jiān)持不懈的努力和其他人的幫助最后終于完成了。在硬件部分由于 MCS51 系列單片機(jī)具有良好的通用性,兼容性強(qiáng)等特點(diǎn),本設(shè)計(jì)中所用的芯片還可以用同類的其他芯片代替,這樣使得密碼鎖的設(shè)計(jì)更加靈活。單片機(jī)的指令簡單易學(xué),因此開發(fā)周期可以很短。由于時(shí)間有限和本人知識(shí)水平的有限發(fā)揮,本系統(tǒng)可以改進(jìn)的地方還很多,在第 5 章已經(jīng)詳細(xì)介紹過了。 在這次的畢業(yè)設(shè)計(jì)中,同學(xué)之間互相幫助,遇到問題大家一起討論,發(fā)現(xiàn)我們所學(xué)的知識(shí)實(shí)在是有限,不過我們能夠充分利用網(wǎng)絡(luò)的優(yōu)勢(shì)去查閱資料。設(shè)計(jì)過程中懂得了很多東西,也培養(yǎng)了我們獨(dú)立思考和設(shè)計(jì)的能力,也樹立了我們對(duì)知識(shí)應(yīng)用的信心,使自己充分體會(huì)到了在設(shè)計(jì)過程中的成功喜悅。 26 致 謝 在論文完成之際,我要忠心的感謝身邊給予過我莫大幫助的老師、同學(xué)和朋友,致以他們最 誠摯 的謝意。 本研究及學(xué)位論文是在我的導(dǎo)師 崔星 的親切關(guān)懷和悉心指導(dǎo)下完成的。 她 嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng), 深深地感染和激勵(lì)著我。從課題的選擇到項(xiàng)目的最終完成, 崔 老師都始終給予我細(xì)心的指導(dǎo)和不懈的支持。崔 老師多次詢問研究進(jìn)程,并為我指點(diǎn)迷津,幫助我開拓研究思路,精心點(diǎn)撥、熱忱鼓勵(lì),這讓我在整個(gè)論文的撰寫過程中學(xué)習(xí)到了很多關(guān)于課題研究方面的知識(shí)。 真誠的感謝參加論文評(píng)審和答辯的各位老師,感謝你們的辛勤勞動(dòng)和即將從你們那里獲得的有益教誨;感謝 學(xué)長 和同學(xué)們?cè)?設(shè)計(jì) 中給予的指導(dǎo)和幫助。衷心感謝 通信 學(xué)院 張濤學(xué)長,在設(shè)計(jì)過程中他多次幫助我解決問題。多虧了張濤學(xué)長的開導(dǎo)和幫助,這次的設(shè)計(jì)才得以順利完成。 在這四年的學(xué)期中 結(jié)識(shí)的各位生活和學(xué)習(xí)上的摯友讓我得到了人生最大的一筆財(cái)富。在此,也對(duì)他們表示衷心感謝。 本文參考了大量的文獻(xiàn)資料,在此,向各學(xué)術(shù)界的前輩們致敬。最后要感謝的是我的父母和家人,感謝他們多年來對(duì)我默默的支持和幫助。由衷的希望在未來的日子里,周圍的老師、同學(xué)和朋友們一如既往的在各方面繼續(xù)給予我更多的指教和幫助,以期取得新的進(jìn)步和成績來回報(bào)大家。 27 附錄一 程序 include //包含頭文件,頭文件包含特殊功能寄存器的定義 define uchar unsigned char //將 unsigned char 定義為 uchar,簡化輸寫。提高編程速度 sbit fmq=P3^4。 //定義音樂輸出端口 define uint unsigned int sbit H1=P0^4。 //高四位分別對(duì)應(yīng) P04P07 sbit H2=P0^5。 sbit H3=P0^6。 sbit H4=P0^7。 sbit key1=P3^2。 sbit key2=P3^3。 sbit key3=P1^0。 sbit key4=P1^1。 uchar code duma[]={0x3f,0x76,0x79,0x38,0x38,0x3f,0x40,0x40,0x40,0x40,0x40,0x40}。 //共陰的數(shù)碼管段選 ,P2 口要取的數(shù)值 uchar code wema[]={0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfe,0xff}。 //P1 口的片選位 uchar k,i,num=0。numb=0。 uchar timer0h,timer0l,time。 //世上只有媽媽好數(shù)據(jù)表 code uchar sszymmh[]={6,2,3, 5,2,1, 3,2,2, 5,2,2, 1,3,2, 6,2,1, 5,2,1, 6,2,4, 3,2,2, 5,2,1, 6,2,1, 5,2,2, 3,2,2, 1,2,1, 6,1,1, 5,2,1, 3,2,1, 2,2,4, 2,2,3, 3,2,1, 5,2,2, 5,2,1, 6,2,1, 3,2,2, 2,2,2, 1,2,4, 5,2,3, 3,2,1, 2,2,1, 1,2,1, 6,1,1, 1,2,1, 5,1,6, 0,0,0 28 }。 // 音階頻率表 高八位 code uchar FREQH[]={0xF2,0xF3,0xF5,0xF5,0xF6,0xF7,0xF8, 0xF9,0xF9,0xFA,0xFA,0xFB,0xFB,0xFC,0xFC, //1,2,3,4,5,6,7,8,i 0xFC,0xFD,0xFD,0xFD,0xFD,0xFE, 0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFF}。 // 音階頻率表 低八位 code uchar FREQL[]={0x42,0xC1,0x17,0xB6,0xD0,0xD1,0xB6, 0x21,0xE1,0x8C,0xD8,0x68,0xE9,0x5B,0x8F, //1,2,3,4,5,6,7,8,i 0xEE,0x44, 0x6B,0xB4,0xF4,0x2D, 0x47,0x77,0xA2,0xB6,0xDA,0xFA,0x16}。 void delay(uchar t) { uchar t1。 unsigned long t2。 for(t1=0。t1t。t1++) { for(t2=0。t28000。t2++) {。} } TR0=0。 } /*定時(shí)器中斷 */ void t0int() interrupt 1 { TR0=0。 fmq=!fmq。 TH0=timer0h。 TL0=timer0l。 TR0=1。 } /*音樂處理函數(shù) */ 29 void song() { TH0=timer0h。 TL0=timer0l。 TR0=1。 delay(time)。 } /*主程序 */ void main() { uchar p,j。 uchar b[6]。 for(p=0。p9。p++) { P2=duma[p]。 delay(1)。 P1=wema[p]。 } while(1) { P2=0x00。 P0=0xfe。 if(H1==0){ P1=numb。P2=0x3f。b[j]=P2。j++。 delay(1) 。 num++。numb++。 } //按鍵盤 S1,顯示 0 if(H2==0){P1=numb。P2=0x06。b[j]=P2。j++。 delay(1) 。 num++。numb++。 } //按鍵盤 S2,顯示 1 if(H3==0){P1=numb。P2=0x5b。b[j]=P2。j++。 delay(1) 。 num++。numb++。 } //按鍵盤 S3,顯示 2 30 if(H4==0){P1=numb
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1