⑴ 求助:哪位有用51單片機設計的電子密碼鎖的畢業設計啊,急需,小女子不勝感激。
單片機控制的密碼鎖設計。單片機p1引腳矩陣按鍵,分別代表數字鍵0-9,確定鍵,取消鍵,重新上檔鍵和修改密碼鍵。單片機從p2口輸出3個信號,分別為1個已開鎖指示信號和密碼錯誤信號指示,1個黃色報警燈,分別用發光二極體L1-L2指示,還有蜂鳴器報警。LCD1602用來顯示,掉電保護模塊:存儲電路主要作用是存儲密碼 ,提供校驗碼以在密碼判定的時候作為密碼安全性的一道屏障。採用儲存晶元 AT24C02設計 ,傳輸方式為 I2C匯流排。用燈表示密碼鎖的狀態和輸入密碼時出現的錯誤
基本要求:
(1)初始密碼程序可自設。密碼輸完後按確定鍵開鎖,取消鍵取消所有輸入。
(2)密碼輸入正確後,輸出一個開鎖信號提示,紅色信號燈。4秒後開鎖信號取消。
(3)密碼輸入錯誤時,綠色提示信息顯示,三次密碼錯誤時,報警黃色指示燈亮,此後15秒內無法再次輸入密碼,15秒過後,清除所有報警和指示。
(4)5秒內無任何操作後,清除所有輸入內容,等待下次輸入。
⑵ 求畢業設計,電子密碼鎖設計,數字密碼鎖設計
有沒有要求啊?密碼鎖網上有很多啊,但要求都不一樣
我也有一份,和你要求不一樣呢
本設計採用AT89S51單片機為晶元主體,採用AT24C02為掉電存儲器的晶元。這種晶元穩定性高,成本低,還能擴展很多功能。如紅外探測技術,指紋識別技術,語音識別技術,圖像識別技術等。這些擴展的技術國外發展的比較迅速,有些已經投入使用。本設計沒有採用這些擴展。
本設計中均採用protel 99軟體來畫電路圖。大圖中的顯示電路部分由於太大沒能整合到一張圖上,所以我另附了一張圖。
軟體設計中本設計均採用匯編語言編寫程序。主要編寫了主體部分功能實現的程序,部分子程序本設計中略去。
⑶ 基於單片機的電子密碼鎖設計 畢業論文
|電這里有 http://www.zytxs.com/web2/mj09b33489.html
畢業論文 基於單片機的電子密碼鎖設計
AT89S51|矩陣鍵盤|電子密碼鎖|畢業設計
文件格式:word
畢業論文 基於單片機的電子密碼鎖設計
論文正文共49頁。共19073個字元數(不計空格)。
如需下載,請點擊頁面最下方「下載地址 點擊下載」。
基於單片機的電子密碼鎖設計
摘 要
隨著人們對安全的重視和科技的發展,對日常生活中的安全保險器件的要求越來越高。為滿足人們對鎖的使用要求 ,增加其安全性 ,用密碼代替鑰匙的密碼鎖應運而生。電子鎖由於具有報警功能,保密性高,使用靈活性好,安全系數高,設計方法合理,簡單易行,成本低,符合住宅、辦公室用鎖要求 , 具有推廣價值。受到了廣大用戶的親睞。這種應用以單片機為核心 ,通過編程來實現整體基本功能和安全性要求設計。
系統將能完成開鎖、超時報警、超次鎖定、管理員解密、修改用戶密碼基本的密碼鎖的功能。能用PROTEL99SE繪制電路原理圖,並做出調試好基於單片機的電子密碼鎖的實物。
關鍵詞:AT89S51,矩陣鍵盤,電子密碼鎖
Microcontroller-based design of electronic locks
ABSTRACT
As people focus on security and technology development, life insurance for the safety devices in increasingly high demand. To meet people』s use of the lock request to increase their safety, replace the key with a password lock came into being. Electronic lock as an alarm, high secrecy, use good flexibility, high safety factor, design reasonable, simple, low cost, consistent with residential, office lock request is worth promoting. By the user pro-gaze. This application to SCM is the core of the overall program to achieve the basic functions and design safety requirements.
System will be able to complete the unlock, alarm out, and Ultra lock, decrypt administrator, modify the basic user password lock feature. Can PROTEL99SE circuit schematic drawing and make a good debugging MCU-based electronic code lock of the kind.
Key words: AT89S51, matrix keyboards, electronic lock
目 錄
第一章 緒論 1
1.1 引言 1
1.2 電子密碼鎖的研究現狀 1
1.3 課題研究方法 2
第二章 開發環境和開發工具 3
2.1 Protel 99se簡介 3
2.2 keil介紹 4
2.3 開發工具在系統中的作用 5
2.4 主要元器件介紹 5
2.4.1 主控晶元AT89S51 5
2.4.2 數碼管 7
2.4.3 掉電存儲模塊AT24c02 8
第三章 電子密碼鎖設計硬體部分 9
3.1 電子密碼鎖總原理圖 9
3.2 開鎖電路設計 9
3.3 按鍵電路設計 9
3.4 顯示電路設計 10
3.4 掉電存儲電路設計 12
3.5 電源電路設計 12
第四章 電子密碼鎖軟體部分 13
4.1主程序流程圖: 13
4.2鍵功能流程圖: 14
第五章 電子密碼鎖實物製作和調試過程 15
5.1 電路板製作中的問題和調試結果分析 15
5.2 製作好的實物的圖片 16
第六章 總結 20
設計總結 20
參考文獻 21
致 謝 22
附錄一 電子密碼鎖的電路圖 23
附錄二 電子密碼鎖3D截圖 24
附錄三 電子密碼鎖程序清單 24
⑷ 自動化專業密碼鎖畢業設計
摘要】本文的電子密碼鎖利用數字邏輯電路,實現對門的電子控制,並且有各種附加電路保證電路能夠安全工作,具有極高的安全系數。
【關鍵詞】電子密碼鎖、電壓比較器、555單穩態電路、計數器、JK觸發器、UPS電源。
一、引言
隨著人們生活水平的提高,如何實現家庭防盜這一問題也變的尤其的突出,傳統的機械鎖由於其構造的簡單,被撬的事件屢見不鮮,電子鎖由於其保密性高,使用靈活性好,安全系數高,受到了廣大用戶的親呢。
設計本課題時構思了兩種方案:一種是用以AT89C2051為核心的單片機控制方案;另一種是用以74LS112雙JK觸發器構成的數字邏輯電路控制方案。考慮到單片機方案原理復雜,而且調試較為繁瑣,所以本文採用後一種方案。
二、總體方案設計
1、設計思路
共設了9個用戶輸入鍵,其中只有4個是有效的密碼按鍵,其它的都是干擾按鍵,若按下干擾鍵,鍵盤輸入電路自動清零,原先輸入的密碼無效,需要重新輸入;如果用戶輸入密碼的時間超過40秒(一般情況下,用戶不會超過40秒,若用戶覺得不便,還可以修改)電路將報警80秒,若電路連續報警三次,電路將鎖定鍵盤5分鍾,防止他人的非法操作。
⑸ 4×4鍵盤及8位數碼管顯示的電子密碼鎖設計的畢業設計
我有4*4鍵盤及六位數碼管顯示的設計
如果你想要來參考下的話
就發郵件到我郵箱吧[email protected]
⑹ 能不能將電子密碼鎖的英文文獻和中文譯文發給我一份啊,畢業設計需要。。。。謝謝啊
1.1 國內外現狀及其發展
隨著人們生活水平的提高和安全意識的加強,對安全的要求也就越來越高。鎖自古以來就是把守護門的鐵將軍,人們對它要求甚高,既要安全可靠的防盜,又要使用方便,這也是制鎖者長期以來研製的主題。隨著電子技術的發展,各類電子產品應運而生,電子密碼鎖就是其中之一。據有關資料介紹,電子密碼鎖的研究從20世紀30年代就開始了,在一些特殊場所早就有所應用。這種鎖是通過鍵盤輸入一組密碼完成開鎖過程。研究這種鎖的初衷,就是為提高鎖的安全性。由於電子鎖的密鑰量(密碼量)極大,可以與機械鎖配合使用,並且可以避免因鑰匙被仿製而留下安全隱患。電子鎖只需記住一組密碼,無需攜帶金屬鑰匙,免除了人們攜帶金屬鑰匙的煩惱,而被越來越多的人所欣賞。電子鎖的種類繁多,例如數碼鎖,指紋鎖,磁卡鎖,IC卡鎖,生物鎖等。但較實用的還是按鍵式電子密碼鎖。
20世紀80年代後,隨著電子鎖專用集成電路的出現,電子鎖的體積縮小,可靠性提高,成本較高,是適合使用在安全性要求較高的場合,且需要有電源提供能量,使用還局限在一定范圍,難以普及,所以對它的研究一直沒有明顯進展。
目前,在西方發達國家,電子密碼鎖技術相對先進,種類齊全,電子密碼鎖已被廣泛應用於智能門禁系統中,通過多種更加安全,更加可靠的技術實現大門的管理。在我國電子鎖整體水平尚處於國際上70年代左右,電子密碼鎖的成本還很高,市場上仍以按鍵電子鎖為主,按鍵式和卡片鑰匙式電子鎖已引進國際先進水平,現國內有幾個廠生產供應市場。但國內自行研製開發的電子鎖,其市場結構尚未形成,應用還不廣泛。國內的不少企業也引進了世界上先進的技術,發展前景非常可觀。希望通過不斷的努力,使電子密碼鎖在我國也能得到廣泛應用[1]。
目前使用的電子密碼鎖大部分是基於單片機技術,以單片機為主要器件,其編碼器與解碼器的生成為軟體方式[2]。在實際應用中,由於程序容易跑飛,系統的可靠性能較差。基於現場可編程邏輯門陣列FPGA器件的電子密碼鎖,用FPGA器件構造系統,所有演算法完全由硬體電路來實現,使得系統的工作可靠性大為提高。由於FPGA具有現場可編程功能,當設計需要更改時,只需更改FPGA中的控制和介面電路,利用EDA工具將更新後的設計下載到FPGA中即可,無需更改外部電路的設計,大大提高了設計的效率。
1.3 電子密碼鎖的系統簡介
通用的電子密碼鎖主要由三個部分組成:數字密碼輸入電路、密碼鎖控制電路和密碼鎖顯示電路。
(1) 密碼鎖輸入電路包括時序產生電路、鍵盤掃描電路、鍵盤彈跳消除電路、鍵盤解碼電路等幾個小的功能電路。
(2)密碼鎖控制電路包括按鍵數據的緩沖存儲電路,密碼的清除、變更、存儲、激活電鎖電路(寄存器清除信號發生電路),密碼核對(數值比較電路),解鎖電路(開/關門鎖電路)等幾個小的功能電路。
(3)密碼顯示電路主要將顯示數據的BCD碼轉換成相對應的編碼。如,若選用七段數碼管顯示電路,主要將待顯示數據的BCD碼轉換成數碼器的七段顯示驅動編碼[4]。
1.4 系統設計要求
設計一個具有較高安全性和較低成本的通用電子密碼鎖,具體功能要求如下:
(1)數碼輸入:每按下一個數字鍵,就輸入一個數值,並在顯示器上的顯示出該數值,同時將先前輸入的數據依序左移一個數字位置。
(2)數碼清除:按下此鍵可清除前面所有的輸入值,清除為「0000」。
(3)密碼更改:按下此鍵時會將目前的數字設定成新的密碼。
(4)激活電鎖:按下此鍵可將密碼鎖上鎖。
(5)解除電鎖:按下此鍵會檢查輸入的密碼是否正確,密碼正確即開鎖。
1.5 本課題的研究目的和意義
隨著人們生活水平的提高,對家庭防盜技術的要求也是越來越高,傳統的機械鎖由於其構造的簡單,被撬的事件屢見不鮮,電子鎖由於其保密性高,使用靈活性好,安全系數高,受到了廣大用戶的歡迎。現在市場上主要是基於單片機技術的電子密碼鎖,但可靠性較差。FPGA即現場可編程門陣列,它是在PAL、GAL、EPLD等可編程器件的基礎上進一步發展的產物,是一種超大規模集成電路,具有對電路可重配置能力。通常FPGA都有著上萬次的重寫次數,也就是說現在的硬體設計和軟體設計一樣靈活、方便。相對於基於單片機技術的電子密碼鎖,用FPGA器件來構成系統,可靠性提高,並且由於FPGA具有的現場可編程功能,使得電子密碼鎖的更改與升級更為方便簡單[3]。
通過本次設計掌握FPGA系統設計的方法,熟悉FPGA設計的相關軟體,以及硬體描述語言的使用,了解電子密碼鎖的系統構成,利用FPGA實現電子密碼鎖的設計與實現,可以加深自己對所學專業的認識,關聯知識,增強自己的動手能力,積累實踐經驗,為以後的工作打好基礎。
⑺ 電子密碼鎖畢業論文!
別的相關範文很多的,推薦一些比較好的範文寫作網站,希望對你有幫助,這些精選的範文網站,裡面有大量的範文,也有各種文章寫作方法,注意事項,應該有適合你的,自己動手找一下,可不要照搬啊,參考一下,用自己的語言寫出來那才是自己的。 如果你不是校園網的話,請在下面的網站找:
畢業論文網: http://www.wsdxs.cn 分類很細 欄目很多
畢業論文: http://www.dxsip.com
畢業設計: http://www.lw54.com/html/sf/lw/2009/0928/146347.html
開題報告: http://www.wsdxs.cn/html/lunwen/kaitibaogao
實習論文: http://www.lw54.com/html/shixi
寫作指導: http://www.wsdxs.cn/html/lunwen
⑻ 求助:哪位有用51單片機設計的電子密碼鎖的畢業設計
1.實驗任務
根據設定好的密碼,採用二個按鍵實現密碼的輸入功能,當密碼輸入正確之後,鎖就打開,如果輸入的三次的密碼不正確,就鎖定按鍵3秒鍾,同時發現報警聲,直到沒有按鍵按下3種後,才打開按鍵鎖定功能;否則在3秒鍾內仍有按鍵按下,就重新鎖定按鍵3秒時間並報警。
2.電路原理圖
圖4.32.1
3.系統板上硬體連線
(1).把「單片機系統」區域中的P0.0/AD0用導線連接到「音頻放大模塊」區域中的SPK IN端子上;
(2).把「音頻放大模塊」區域中的SPK OUT端子接喇叭和;
(3).把「單片機系統」區域中的P2.0/A8-P2.7/A15用8芯排線連接到「四路靜態數碼顯示」區域中的任一個ABCDEFGH端子上;
(4). 把「單片機系統「區域中的P1.0用導線連接到「八路發光二極體模塊」區域中的L1端子上;
(5). 把「單片機系統」區域中的P3.6/WR、P3.7/RD用導線連接到「獨立式鍵盤」區域中的SP1和SP2端子上;
4.程序設計內容
(1). 密碼的設定,在此程序中密碼是固定在程序存儲器ROM中,假設預設的密碼為「12345」共5位密碼。
(2). 密碼的輸入問題:
由於採用兩個按鍵來完成密碼的輸入,那麼其中一個按鍵為功能鍵,另一個按鍵為數字鍵。在輸入過程中,首先輸入密碼的長度,接著根據密碼的長度輸入密碼的位數,直到所有長度的密碼都已經輸入完畢;或者輸入確認功能鍵之後,才能完成密碼的輸入過程。進入密碼的判斷比較處理狀態並給出相應的處理過程。
(3).按鍵禁止功能:初始化時,是允許按鍵輸入密碼,當有按鍵按下並開始進入按鍵識別狀態時,按鍵禁止功能被激活,但啟動的狀態在3次密碼輸入不正確的情況下發生的。
5.C語言源程序
#include
unsigned char code ps[]={1,2,3,4,5};
unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40};
unsigned char pslen=9;
unsigned char templen;
unsigned char digit;
unsigned char funcount;
unsigned char digitcount;
unsigned char psbuf[9];
bit cmpflag;
bit hibitflag;
bit errorflag;
bit rightflag;
unsigned int second3;
unsigned int aa;
unsigned int bb;
bit alarmflag;
bit exchangeflag;
unsigned int cc;
unsigned int dd;
bit okflag;
unsigned char oka;
unsigned char okb;
void main(void)
{
unsigned char i,j;
P2=dispcode[digitcount];
TMOD=0x01;
TH0=(65536-500)/256;
TL0=(65536-500)%6;
TR0=1;
ET0=1;
EA=1;
while(1)
{
if(cmpflag==0)
{
if(P3_6==0) //function key
{
for(i=10;i>0;i--)
for(j=248;j>0;j--);
if(P3_6==0)
{
if(hibitflag==0)
{
funcount++;
if(funcount==pslen+2)
{
funcount=0;
cmpflag=1;
}
P1=dispcode[funcount];
}
else
{
second3=0;
}
while(P3_6==0);
}
}
if(P3_7==0) //digit key
{
for(i=10;i>0;i--)
for(j=248;j>0;j--);
if(P3_7==0)
{
if(hibitflag==0)
{
digitcount++;
if(digitcount==10)
{
digitcount=0;
}
P2=dispcode[digitcount];
if(funcount==1)
{
pslen=digitcount;
templen=pslen;
}
else if(funcount>1)
{
psbuf[funcount-2]=digitcount;
}
}
else
{
second3=0;
}
while(P3_7==0);
}
}
}
else
{
cmpflag=0;
for(i=0;i
{
if(ps[i]!=psbuf[i])
{
hibitflag=1;
i=pslen;
errorflag=1;
rightflag=0;
cmpflag=0;
second3=0;
goto a;
}
}
cc=0;
errorflag=0;
rightflag=1;
hibitflag=0;
a: cmpflag=0;
}
}
}
void t0(void) interrupt 1 using 0
{
TH0=(65536-500)/256;
TL0=(65536-500)%6;
if((errorflag==1) && (rightflag==0))
{
bb++;
if(bb==800)
{
bb=0;
alarmflag=~alarmflag;
}
if(alarmflag==1)
{
P0_0=~P0_0;
}
aa++;
if(aa==800)
{
aa=0;
P0_1=~P0_1;
}
second3++;
if(second3==6400)
{
second3=0;
hibitflag=0;
errorflag=0;
rightflag=0;
cmpflag=0;
P0_1=1;
alarmflag=0;
bb=0;
aa=0;
}
}
if((errorflag==0) && (rightflag==1))
{
P0_1=0;
cc++;
if(cc<1000)
{
okflag=1;
}
else if(cc<2000)
{
okflag=0;
}
else
{
errorflag=0;
rightflag=0;
hibitflag=0;
cmpflag=0;
P0_1=1;
cc=0;
oka=0;
okb=0;
okflag=0;
P0_0=1;
}
if(okflag==1)
{
oka++;
if(oka==2)
{
oka=0;
P0_0=~P0_0;
}
}
else
{
okb++;
if(okb==3)
{
okb=0;
P0_0=~P0_0;
}
}
}
}
http://www.neeeu.com/danpianji/UploadFiles_4872/200711/20071128171500372.jpg
⑼ 急求,我畢業設計是電子密碼鎖的設計與製作,請問畢業答辯老師都會問些什麼問題啊明天就答辯了
我畢業設計也是密碼鎖,可以借鑒你的設計程序嗎,有償,急求!