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

正文內(nèi)容

多功能電子密碼鎖設(shè)計(jì)報(bào)告(存儲(chǔ)版)

  

【正文】 第 五部分 附錄 ............................................................................................................ 11 一.元器件清單 ................................................................................................... 11 二.工具 ............................................................................................................... 13 三.心得體會(huì) ....................................................................................................... 13 四.參考書(shū)目 ....................................................................................................... 14 五 .程序清單 ......................................................................................................15 2 第一部分 :總述 一 、引言 在日常的生活和工作中 , 住宅與部門(mén)的安全防范、單位的文件檔案、財(cái)務(wù)報(bào)表以及一些個(gè)人資料的保存多以加鎖的辦法來(lái)解決。除上述的密碼鎖功能外,還具有修改和確認(rèn)并給出 提示,恢復(fù)密碼,在密碼錯(cuò)誤的時(shí)候可以發(fā)出聲音,能在多次按鍵錯(cuò)誤的情況下進(jìn)行鎖定并給出提示。作為輸出口用時(shí),每位能吸收電流的方式驅(qū)動(dòng) 8 個(gè) TTL 邏輯門(mén)電路,對(duì)端口 P0 寫(xiě)“1”時(shí),可作為高阻抗輸入端用。在訪問(wèn)外部程序存儲(chǔ)器或 16 位地址的外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行 MOVX DPTR 指令)時(shí), P2 口送出高 8 位地址數(shù)據(jù)。 XTAL2: 振蕩器反相放大器的輸出端。對(duì)鍵的識(shí)別通常有兩種方法:一種是常用的逐行掃描查詢法;另一種是速度較快的線反轉(zhuǎn)法。其功能如下: 10:取消 11:確定 13:時(shí)鐘 14:開(kāi)鎖 /改密 15:門(mén)鈴 /查看消息 16:管理員 晶振電路 晶體振蕩器 ,簡(jiǎn)稱 晶振 ,其作用在于產(chǎn)生原始的 時(shí)鐘頻率 ,這個(gè)頻率經(jīng)過(guò)頻率發(fā)生器的放大或縮小后就成了各種不同的總線頻率 , 石英晶體振蕩器是一種高精度和高穩(wěn)定度的振蕩器 , 單片機(jī) XIAL1 和 XIAL2 分別接 30PF 的電容,中間再并個(gè) 12MHZ 的晶振,形成單片機(jī)的晶振電路,如圖所示: 復(fù)位電路 6 單片機(jī) 復(fù)位是使 CPU 和系統(tǒng)中的其他功能部件都處在一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開(kāi)始工作。因此作為二十一世紀(jì)的大學(xué)來(lái)說(shuō)掌握單片機(jī)的開(kāi)發(fā)技術(shù)是十分重要的 。//lcd 使能信號(hào)端 sbit beep=P3^1。 void I_delay(void)。 uchar data save_code1[6]。 uchar code sure[]= ARE YOU SURE 。 uchar code yesno[]=yes or no 。 uchar code wait[]=limit!PleaseWait。 uchar flag=0,conflag=0,keynum=0,jp=0,js=0,i,i3=0,j=0,counter=0,statu。 } void Play(uchar num) //16 個(gè)地址是 2 秒。EndAdr=0x003c。EndAdr=0x0084。EndAdr=0x00c1。EndAdr=0x00ef。EndAdr=0x0132。EndAdr=0x0164。EndAdr=0x0182。EndAdr=0x01b4。 delay(50)。0x01)==0x00) { ISD_SendData(0x05)。0x00ff)。// READSTATU ISD_SendData(0x00)。 } ISD_SendData(0x07)。} ISD_SendData(0x03)。 ISD_SendData(0x45)。// READSTATU ISD_SendData(0x00)。// ISD_SendData(StartAdr8)。 statu=ISD_SendData(0x00)。 //pd ISD_SendData(0x00)。 SS=0。 20 } dat=1。 for(tt1=time。tt20。 lcden=0。 21 } void write_clock(uchar add,uchar dat) { uchar first,second。 //delay(5)。 write_(0x80+add+1)。0xf0。0xf0。0xf0。0xf0。break。break。break。break。break。 write_(0x80+0x40)。aa5。 for(k=0。 display1(clear)。num6。amp。 write_(0x80+i3)。t10) { if(j==0) { display1(clear)。 write_date(39。amp。amp。 Play(0x28)。 if(flag==1) break。 Play(0x12)。 } break。 while(1) { m=KeyPro()。 } else { v5=pare(save_code)。 display1(renew_code)。 } enter_code1(m)。q1++) if(save_code1[q1]!=save_code[q1]) { break。 counter=0。 Play(0x22)。 if(n==1) break。 if(n==1) break。 } if(tempm1==10) { break。 } if(keynum==6) //key1 按下第六次 { write_(0x80+7)。 } i3=0。tempm2!=11) { tempm2=KeyPro()。 write_(0x80+0x40+12)。 for (i=0。 if(week==8) week=1。 if(min==60) min=0。tempm2!=13amp。 Play(0x21)。 } if(keynum==4) //key1 按下第四次 { write_(0x80+14)。 while(1) { tempm1=KeyPro()。 if(n==1) break。 break。 display1(fail)。 Play(0x21)。 } else { for(q1=0。 while(1) { m=KeyPro()。 j=0。 Play(0x04)。 j=0。 counter=0。 display1(error_code)。 } enter_code(m)。 while(1) { display1(old_code)。amp。 m=KeyPro()。 } else if(j6) { i3++。 if(t=0amp。)。 } void enter_code(uchar t) { beep_(15000,1)。 } /*************復(fù)位部分 *************/ void reset() { uchar num。 } // /*************密碼刪除最后一位 *************/ void delete() { if(j0) { display1(clear)。 else return 0。 uchar bb。 tab++。break。break。break。break。 } } } return 0xff。 } KeyPort=0xf7。 } KeyPort=0xfb。 22 } KeyPort=0xfd。 //去抖 if(KeyPort!=0xf0) { //表示有按鍵按下 KeyPort=0xfe。 delay(1000)。 write_date(0x30+first)。 delay(5)。 lcden=1。 beep=1。 return(dat)。0x01) { MOSI=1。 } uchar ISD_SendData(uchar BUF_ISD) { uchar i,dat=BUF_ISD。 // SS=1。 ISD_SendData(0x05)。 ISD_SendData(StartAdramp。 while((statuamp。 SS=1。} else if(num==0x02){StartAdr=0x0031。 statu=ISD_SendData(0x00)。 SS=1。// SETPLAY ISD_SendData(0x00)。 statu=0。// pu ISD_SendData(0x00)。EndAdr=0x01a7。EndAdr=0x0173。EndAdr=0x0158。EndAdr=0x0121。EndAdr=0x00dc。EndAdr=0x00b8。EndAdr=0x0078。EndAdr=0x0034。x0。 uchar code mes1[]=first message 。 uchar code success[]= Successful 。 uchar code dig[]=Code Must 6 Dig 。 uchar code message[]=you have message 。 uchar data correct_code2[]={1,1,1,1,1,1}。 sbit MISO=P1^7。在此,向老師們的辛勤勞動(dòng)表示感謝! 總之,本次設(shè)計(jì)讓我們受益匪淺,讓
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1