A. 怎麼做密碼鎖
基於單片機的電子密碼鎖設計方案,網上是比較多的,你可到網路文件中找找,相關的資料是比較多的,你也可用googel搜索一下 :51單片機超聲波DIY, 這里有相關的原理圖、硬體實物照片、硬體實物昭片等資料。或是你到淘寶上找找:"51單片機的電子密碼鎖手工設計製作",這個用來做畢業設計比較合適。
B. 下圖是一個簡易的密碼鎖: 請問:密碼是多少(提示:密碼為四位數)【圖片】
答案是0912,提示的下半部分為羅馬數字,用鏡面豎在中間軸線上就可以看到0 ,IX,I ,II,即0912,滿意請採納,謝謝
C. 求一個用於住宅大門的簡易電子密碼鎖設計圖和程序。 不勝感激。。。
這東西有成品,價格也很低廉,沒有設計圖紙,也沒有程序,
你可以買一個然後把晶元上的程序讀出來,線路板,就沒有辦法了。
D. 簡易電子密碼鎖
給個參考的,希望對你有幫助:
電子密碼鎖設計
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 <AT89X52.H>
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)%256;
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<pslen;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)%256;
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;
}
}
}
}
E. 如何做一個很難打開又簡單的密碼鎖
我覺得可以使用L 來做密碼鎖
F. 簡單樂高密碼鎖怎麼做
簡單樂高密碼鎖是利用樂高的零件一個一個銜接上的。
這個簡單樂高密碼鎖總共由548片零件組成,其中保險箱本體部分為445片零件,附件為103片零件。
樂高密碼鎖的細節:
它們通常都被很好地固定在它們自己的位置上,在把玩的過程中不用擔心它們會移動。
它們通常都被很好地固定在它們自己的位置上,在把玩的過程中——我的意思是,搶劫的時候——你不用擔心它們會移動。
G. 簡易密碼鎖 課程設計
可以根據你的要求我們具體給你做。提供論文 實物 電路圖 程序和一些列的指導等。
電子密碼鎖
摘要 本文的電子密碼鎖利用數字邏輯電路,實現對門的電子控制,並且有各種附加電路保證電路能夠安
工作,有極高的安全系數。
關鍵詞 電子密碼鎖 電壓比較器 555單穩態電路 計數器 JK觸發器 UPS電源。
1 引言
隨著人們生活水平的提高,如何實現家庭防盜這一問題也變的尤其的突出,傳統的機械鎖由於其構造的簡單,被撬的事件屢見不鮮,電子鎖由於其保密性高,使用靈活性好,安全系數高,受到了廣大用戶的親呢。
設計本課題時構思了兩種方案:一種是用以AT89C2051為核心的單片機控制方案;另一種是用以74LS112雙JK觸發器構成的數字邏輯電路控制方案。考慮到單片機方案原理復雜,而且調試較為繁瑣,所以本文採用後一種方案。
H. 請問,用四個獨立按鍵來製作簡易密碼鎖C語言程序該怎麼編寫
這個可以模擬那種撥碼形式的密碼鎖方式來設計,比如OFO共享單車的撥碼方式。
#include<reg51.h>
#define uchar unsigned char
uchar mima[4]={1,2,3,4};
uchar keymm[4]={0,0,0,0};
sbit key1=P1^0;
sbit key2=P1^1;
sbit key3=P1^2;
sbit key4=P1^3;
sbit led=P1^4;
bit flag=0;
void delay(uchar a)
{
uchar i;
while(a--)for(i=0;i<120;i++);
}
main()
{
uchar i;
led=1;
while(1)
{
if(key1==0)
{
while(key1==0);
keymm[0]++;
keymm[0]%=10;
}
if(key2==0)
{
while(key2==0);
keymm[1]++;
keymm[1]%=10;
}
if(key3==0)
{
while(key3==0);
keymm[2]++;
keymm[2]%=10;
}
if(key4==0)
{
while(key4==0);
keymm[3]++;
keymm[3]%=10;
}
for(i=0;i<4;i++)
{
if(keymm[i]!=mima[i])break;
if(i==3)flag=1;
}
if(flag)
{
i=10;
while(i--)
{
led=~led;
delay(100);
}
flag=0;
}
}
}
I. 怎樣製作個電子密碼鎖,用來控制電路的開關
用單片機+矩陣鍵盤+LCD或數碼管+繼電器 就可以了,用鍵盤輸入密碼,用程序判斷密碼是否與存儲器中的密碼一致,如果一致 驅動繼電器動作,否則 鎖定鍵盤20秒 或輸出報警信號,密碼可以存儲在單片機的 eeprom中 也可以外掛存儲晶元。
J. 密碼本怎麼做最簡單
最簡單的密碼鎖,就是使用2~3個撥圈。每個圈的中間有凹槽。鎖中心有一條軸,軸上有凸出的齒,用撥圈卡住軸上的齒就鎖住了。當撥圈轉到正確的密碼組合,凹槽都對齊到軸的凸齒位置,鎖就可以打開了。這就是最簡單的密碼鎖。找一個帶密碼鎖的破箱子或舊提包,拆下密碼鎖,然後用萬能膠和尼龍帶把密碼鎖粘到筆記本上