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

正文內容

基于單片機的電子密碼鎖設計畢業(yè)設計說明書論文-免費閱讀

2025-07-20 15:10 上一頁面

下一頁面
  

【正文】 } }break。 //3 秒后清屏,等待下次輸入 LCDWriteCmd(0x01)。) //按下取消鍵 { LCDWriteCmd(0x01)。 }} while(1){key = keyScan()。 //3 秒后清屏,等待下次輸入 LCDWriteCmd(0x01)。*39。writeChar(2,index,key)。*39。 }}}}//====================================//外部中斷 0 服務程序 (更改密碼)//====================================void exInt0(void) interrupt 0{ uchar j,key,index=4,allkey[6]。 writeString(1,1,1,Enter Password:)。i6。}if (value == 39。unlock = 0。}//定時器 0 的中斷服務函數void time0() interrupt 1{ TH0 = scalesH[note]。 case 1 : for(note=2。switch( c ){ case 0 : note = 6。uchar code scalesH[] = {0xf7,0xf8,0xfc,0xf9,0xfa,0xfa,0xfb}。 i 12。 // 1 2 3 4 5 6 7 8 9 * 0 uchar code keyValue[]=123456789*0。//地址加一,整屏右移 delay(30)。 i 0。}if(i 15 amp。for(i = 0。{LCDPosition(row,column)。delay(1)。 //寫LCDDataBus=Data。 //初始密碼// 延時函數void delay(uint k){unsigned char i。**老師在整個畢業(yè)設計的過程中,多次詢問進度情況與所遇困難,督促、引領著我,沒有**老師,我就無法高質量的完成此做,在此,謹向我的導師馬玲老師表示我內心最誠摯的謝意!與此同時,我還要感謝四年來我的任課老師們,沒有諸位老師的悉心教導,我斷然無法達到今日的學術水平,遑論完成這個畢業(yè)設計。由 Keil 獲取Hex 文件后,在 Proueus 進行了成功的仿真,得到了完整的設計。顯示屏顯示如圖 所示。在本設計的仿真中使用發(fā)光二極管代替實際產品中的電磁鎖,以發(fā)光二極管D1的發(fā)光代表鎖打開。ABS文件經過OH51的轉換就可以得到標準的Hex文件,可以使用仿真器直接對目標進行調試 [18]。 TL0 = scalesL[note]。note6。 for(i=0。 //7 個音符所對應的計數器初值uchar code scalesL[] = {0x20,0x88,0x44,0x59,0x13,0x67,0x04}。本程序就是利用單片機產生不同頻率的方波,來驅動蜂鳴器發(fā)出不同音調的聲音。//地址加一,整屏右移 delay(30)。不同層次的函數之間是被調用的關系。 i++){if(KEY == key12[i]){ //比較鍵碼flag=1。define KEY P1//=====鍵盤掃描函數==========uchar keyScan(void) //返回值:有鍵按下時獲得的鍵盤值(1234567890*) ,無鍵按下時返回字符‘$’{uchar k = 0,flag = 0?!?1延時 5~20ms 再次進行檢測,實現按鍵消抖。當密碼錯誤時,發(fā)出的聲音為短促的 3 聲“嘟” ,音高相同;當密碼正確時,發(fā)出的聲音為一小段樂聲。根據實際情況,本設計中采用 24MHZ 做系統(tǒng)的外部晶振。RST為高電平并保持一定時間后,單片機進入復位狀態(tài),在此期間,P0 口呈現高阻態(tài),P1-P3 口均呈現高電平,同時 PSEN 信號無效、ALE 為高電平。獨立式鍵盤是指每個 I/O 輸入端口對應一個物理按鍵的鍵盤。功能上,首先由用戶由矩陣鍵盤輸入密碼,而后與事先存儲的密碼進行比較,判斷出密碼的正確與否,然后單片機會控制特定引腳的電平以觸發(fā)開鎖電路或者報警電路。表 LCD1602 引腳說明編號 符號 功能 編號 符號 功能1 VSS 電源地 9 D2 數據2 VDD 電源正極 10 D3 數據3 VL 液晶顯示偏壓 11 D4 數據4 RS 數據/命令選擇 12 D5 數據5 R/W 讀/寫選擇 13 D6 數據6 E 使能信號 14 D7 數據7 D0 數據 15 BLA 背光源正極8 D1 數據 16 BLK 背光源負極1602 型 LCD 主要技術參數:顯示容量:162 個字符芯片工作電壓:—工作電流:模塊最佳工作電壓:字符尺寸:(寬高)常用指令見下表:表 LCD1602 常見指令 晶體振蕩器 晶體振蕩器(簡稱晶振)可以產生一定頻率的時鐘信號,這一信號經過調頻后可成為處理器中各處的總線頻率。用戶可以自主選擇:一是“閑置模式” ,此模式下 CPU 將會掛起,但 RAM,定時器,計數器,串口以及中斷系統(tǒng)仍會處于工作狀態(tài);二是“掉電模式” ,此時保存 RAM 的內容并且凍結振蕩器,禁止所用其他芯片功能,直到下一個硬件復位為止 [9]。除此以外,它還可以利用內部擁有上拉電阻的便利,當對外部的數據存儲器實行讀寫操作(僅限 8 位地址)時,輸出它特殊功能寄存器中的內容。P0 可以用于連接外部程序數據存儲器,同時,P0 口也能被定義成數據/地址的低八位。兩個 16 位定時器/計數器 與 MCS51 兼容 在作為電子鎖的輸入時,系統(tǒng)會分析所輸入聲音的聲學特征(如反射系數、共振峰、頻譜、倒頻譜、基音等),并與先前保存的樣本進行對比,通過計算機計算出兩者的相似度,并以此判定輸入的正確性。單片機的外圍電路主要包括:一塊外接矩陣鍵盤(用來密碼輸入、控制程序流向) ,一塊 LCD 顯示屏(用來作為系統(tǒng)的輸出,對用戶的操作進行反饋) 。把 74LS112 雙 JK 觸發(fā)器當作系統(tǒng)的中心,搭配其他原件組成數字邏輯電路。事實上,數字、字母、圖象、生物體征以及地點等因素都能夠作為密鑰的信息來源,上述信息的排列組合完全可以把電子密碼鎖的保密性推向更高的高度。 電子密碼鎖的發(fā)展趨勢在大家的日常生活中,住所和單位的安全保障,檔案、財務報表和大多數私人資料、文件的保護基本用上鎖的辦式來實現。它不但能完成“鎖”自身的功用,還可以具有記憶、辨識、警報等特別的作用。隨著電子技術的飛速發(fā)展,傳統(tǒng)彈子鎖的缺點漸漸被放大,社會對新式電子密碼鎖的需求越來越大,前景廣闊。本人完全意識到本聲明的法律后果由本人承擔。畢業(yè)設計說明書(論文)作 者 :學 號:系 :專 業(yè) :題 目 : 基于單片機的保險柜電子密碼鎖的設計與實現畢業(yè)設計(論文)原創(chuàng)性聲明和使用授權說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設計(論文) ,是我個人在指導教師的指導下進行的研究工作及取得的成果。作者簽名: 日期: 年 月 日學位論文版權使用授權書本學位論文作者完全了解學校有關保留、使用學位論文的規(guī)定,同意學校保留并向國家有關部門或機構送交論文的復印件和電子版,允許論文被查閱和借閱。本次設計基于單片機,其主控芯片選擇了單片機 AT89S51,顯示模塊選擇了LCD1602,結合了自行設計的矩陣鍵盤、報警模塊等外圍電路,主控芯片的控制程序則使用 C 語言寫成,完成了一套具有按鍵輸入、顯示、解鎖、報警及密碼修改等多種功能的電子密碼控制系統(tǒng)。因為電子密碼鎖更安全性、更便宜、易操作,越來越多人開始關注這一領域?,F在門鎖大都使用彈子鎖,這種鎖鑰匙易丟失、仿制也并不困難;保險箱最常見的就是使用機械密碼鎖,它的構造很麻煩,制作精度要有相當高的保障,這種情況下,成本就很難降下來,不僅如此,機械密碼鎖的缺點依然明顯:故障率居高不下,使用者往往要攜帶數把鑰匙,易用性很成問題。與此同時,信息要素的組合也使得電子密碼鎖得到了無限拓展的可能性,產品將越來越多變,對用戶而言就有了很大的挑選余地。在功能上,可以設置 9 個按鍵,選擇其中 4 個作為有效的密碼按鍵,并將其它按鍵均設定為干擾按鍵,當按下干擾按鍵時,就將鍵盤輸入電路復位,使得前面輸入的密碼無效化,要求重輸;如果用戶輸入密碼的時間超過 10 秒,電路將報警 20 秒,若電路連續(xù)報警三次,電路將鎖定鍵盤 2 分鐘,防止他人的非法操作 [4]。當用戶進行開鎖時,首先利用鍵盤上的 0-9 完成密碼的輸入,而后確認,若正確則解鎖,否則保持鎖定狀態(tài)并要求重新輸入,在適當的時機可發(fā)出報警聲。考慮到本方案過于復雜,且有不低的成本,因此我們不采用。4K 字節(jié)可編程閃爍存儲器 5 個中斷源 P1 口:內部提供上拉電阻,其緩沖器可以吸收的門電流量為 4TTL。P3 口:P3 口的基本用途和性質與其他端口并無不同,只是它可以作為單片機的特殊功能口,列于下表中:表 P3 口功能(P3 口同時為閃爍編程和編程校驗接收一些控制信號) 振 蕩 器 特 性    單片機 AT89C51 允許用戶自行外接合適頻率的晶體振蕩器,最常使用的不外乎石晶振蕩和陶瓷振蕩。 LCD1602顯示器介紹液晶顯示模塊主要用于為系統(tǒng)提供輸出,可顯示圖形、數字或專用符號等信息,這一元件在電子產品中相當常見。 現在使用最多當屬石英晶體振蕩器,也稱石英晶體諧振器。實用產品只須將單片機的負載由發(fā)光二極管替換為實際鎖具的開鎖電路即可,當然也可以用繼電器的常開觸點去控制電磁鐵吸合線圈 [12]。其優(yōu)點是鍵盤結構簡單,按鍵識別容易;缺點是占用 I/O 口較多。本設計在最基礎的復位電路基礎上,添加了一個按鍵以實現手動復位功能。電容取值為 22pF[15]。當解鎖成功時,接于 端口的綠色 LED 燈將會亮起,提示鎖已打開?!?2讀 P1 口的值,判斷當前是否有鍵被按下。for(k = 0。break。圖 顯示模塊結構圖各函數原型及參數介紹如下:void LCDWriteData(uchar Data) // 寫數據函數○ 1void LCDWriteCmd(uchar Cmd) // 寫指令函數○ 2void LCDPosition(uchar row,uchar column) //將坐標轉換為 LCD 的坐○ 3標參數: row 為所在行數(1 或 2) ,column 為在行中的位置(0~15)在指定位置寫數據函數○ 4void writeChar(uchar row,uchar column, char c)參數: row 指定行,column 指定列位置,c 為待寫入的數據。 LCDWriteCmd(0x0f)。設計中,系統(tǒng)使用了定時中斷的方法。uchar note。i3。note++) { TR0 = 1。 Beep = ~Beep。 程序調試在 Keil 軟件上進行程序的調試,首先新建工程,在空白的代碼編輯頁輸入程序,保存后進行程序編譯,若報錯修改報錯處。密碼輸入正確。圖 驗證原密碼失敗的仿真圖(6)只有當輸入的舊密碼正確時,方可輸入新密碼,顯示如圖 所示。本設計最終的電子密碼鎖成品具有以下功能:(1)當通過 4*3 矩陣鍵盤輸入正確密碼時,密碼鎖正常開鎖,同時顯示屏出現相應的顯示信息,蜂鳴器播放開鎖音。謝謝你們!最后,再一次感謝我周圍的朋友們,是你們在我遇到困難時伸出援手,是你們與我相互扶持。 for(。EP=1。EP=0。LCDWriteData(c)。 。amp。 i){LCDWriteCmd(0x18)。 LCDWriteCmd(0x0f)。define KEY P1//=====鍵盤掃描函數==========uchar keyScan(void) //返回值:有鍵按下時獲得的鍵盤值( 1234567890*) ,無鍵按下時返回字符‘$’{uchar k = 0,flag = 0。 i++){if(KEY == key12[i]){ //比較鍵碼flag=1。 //7 個音符所對應的計數器初值uchar code scalesL
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1