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

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

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

根據(jù)設(shè)定好的密碼,采用二個按鍵實現(xiàn)密碼的輸入功能,當(dāng)密碼輸入正確之后,鎖就打開,如果輸入的三次的密碼不正確,就鎖定按鍵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)輸入完畢;或者輸入確認(rèn)功能鍵之后,才能完成密碼的輸入過程。進入密碼的判斷比較處理狀態(tài)并給出相應(yīng)的處理過程。
(3). 按鍵禁止功能:初始化時,是允許按鍵輸入密碼,當(dāng)有按鍵按下并開始進入按鍵識別狀態(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)贊同其觀點和對其真實性負(fù)責(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网址在线观看 | 日韩高清一级 | 亚洲高清在线观看视频 | 韩国一级黄色 | 五月婷婷七月丁香 | 不卡无毒免费毛片视频观看 | 99热这里精品 | 成人欧美日韩视频一区 | 天美传媒精品 | 欧美午夜激情影院 | 欧美日韩视频一区二区在线观看 | 麻豆成人精品国产免费 | 精品国产一区二区三区www | 欧美黄色一级视频 | 日本高清高色 | 日韩黄毛片 | 欧美啄木乌成人系列影片 | 国产在线观看一区二区三区四区 | 韩国免费网站成人 | 一区二区成人国产精品 | 免费国产小视频在线观看 | 免费观看欧美成人禁片 | 91av在线网站| 欧美日韩国产成人精品 | 日本人的色道免费网站 | 黄视频网站在线观看 | 国产精品无码专区在线观看 | 蜜柚视频网在线观看免费版 | 手机看高清特黄a大片 | 亚洲欧美日韩在线精品一区二区 | 99热99热| 日本久久久久久久中文字幕 | 香蕉网站狼人久久五月亭亭 |