国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于51單片機的電子密碼鎖設(shè)計與應(yīng)用

發(fā)布時間:2010-11-3 19:52    發(fā)布者:techshare
關(guān)鍵詞: 51單片機 , 電子 , 密碼鎖
1.實驗任務(wù)

根據(jù)設(shè)定好的密碼,采用二個按鍵實現(xiàn)密碼的輸入功能,當密碼輸入正確之后,鎖就打開,如果輸入的三次的密碼不正確,就鎖定按鍵3秒鐘,同時發(fā)現(xiàn)報警聲,直到?jīng)]有按鍵按下3種后,才打開按鍵鎖定功能;否則在3秒鐘內(nèi)仍有按鍵按下,就重新鎖定按鍵3秒時間并報警。

2.電路原理圖



圖4.32.1

3.系統(tǒng)板上硬件連線

(1). 把“單片機系統(tǒng)”區(qū)域中的p0.0/ad0用導(dǎo)線連接到“音頻放大模塊”區(qū)域中的spk in端子上;
(2). 把“音頻放大模塊”區(qū)域中的spk out端子接喇叭和;
(3). 把“單片機系統(tǒng)”區(qū)域中的p2.0/a8-p2.7/a15用8芯排線連接到“四路靜態(tài)數(shù)碼顯示”區(qū)域中的任一個abcdefgh端子上;
(4). 把“單片機系統(tǒng)“區(qū)域中的p1.0用導(dǎo)線連接到“八路發(fā)光二極管模塊”區(qū)域中的l1端子上;
(5). 把“單片機系統(tǒng)”區(qū)域中的p3.6/wr、p3.7/rd用導(dǎo)線連接到“獨立式鍵盤”區(qū)域中的sp1和sp2端子上;

4.程序設(shè)計內(nèi)容

(1). 密碼的設(shè)定,在此程序中密碼是固定在程序存儲器rom中,假設(shè)預(yù)設(shè)的密碼為“12345”共5位密碼。
(2). 密碼的輸入問題:
由于采用兩個按鍵來完成密碼的輸入,那么其中一個按鍵為功能鍵,另一個按鍵為數(shù)字鍵。在輸入過程中,首先輸入密碼的長度,接著根據(jù)密碼的長度輸入密碼的位數(shù),直到所有長度的密碼都已經(jīng)輸入完畢;或者輸入確認功能鍵之后,才能完成密碼的輸入過程。進入密碼的判斷比較處理狀態(tài)并給出相應(yīng)的處理過程。
(3). 按鍵禁止功能:初始化時,是允許按鍵輸入密碼,當有按鍵按下并開始進入按鍵識別狀態(tài)時,按鍵禁止功能被激活,但啟動的狀態(tài)在3次密碼輸入不正確的情況下發(fā)生的。

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;
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;
}
}
}
本文地址:http://m.qingdxww.cn/thread-36174-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開發(fā)培訓(xùn)教程
  • 集成高級模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 四虎永久在线观看免费网站网址 | 欧美视频在线观看免费最新 | 久久婷婷五月综合色丁香 | 国产精品欧美一区二区在线看 | 91免费精品国偷自产在线在线 | 亚洲免费色视频 | 中国性天美传媒 | 青青在线播放 | 成人性生免费视频 | 亚洲日本一区二区三区在线 | 国产精品2018 | 国产一级做a爰片久久毛片男男 | 久草视频一区 | 欧美在线专区 | 大陆一级毛片国语对白 | 中文日韩欧美 | 欧美日韩中文国产一区二区三区 | h视频在线免费 | 麻豆国产福利91在线 | 国产精品免费一区二区三区 | 欧美一二区视频 | 国内精品久久国产大陆 | 91在线免费视频观看 | 青青青国产精品手机在线观看 | 欧美一区二区在线播放 | 亚洲国产一区二区a毛片 | 日韩 国产 在线 | 日本免费成人网 | 99久久精品毛片免费播放 | 失乐园电视剧日本第6集 | 国产单男 | 免费人成黄页网站在线观看 | 国产传媒一区二区三区呀 | 欧美视频网站在线观看 | 欧美日韩亚洲一区二区三区 | 三级网站免费观看 | 蜜柚视频高清在线 | 香蕉视频免费在线 | 亚洲草逼视频 | 10000拍拍18勿入免费视频| 九九精品成人免费国产片 |