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

正文內(nèi)容

基于單片機(jī)的電子密碼鎖設(shè)計(jì)畢業(yè)論文-資料下載頁(yè)

2025-08-16 14:29本頁(yè)面

【導(dǎo)讀】要控制器的電子密碼鎖具有工程意義和解決日常應(yīng)用需求的價(jià)值。對(duì)時(shí)間、輸入密碼和修改密碼、控制EEPROM等軟件模塊;最后焊接PCB并調(diào)試電路。密碼正確與否指示、報(bào)警、密碼保護(hù)、一鍵還原初始密碼等功能的密碼鎖。具有較高的安全性和科學(xué)性。Keywords:MCU;Electric;CodedLock;LCD;Alarm;PasswordProtection. 附錄A源程序清單………………

  

【正文】 電子密碼鎖最重要的方面就是具有較高的可靠性,本文設(shè)計(jì)的密碼鎖具有密碼數(shù)據(jù)保護(hù)功能和備用電源等措施來(lái)增加系統(tǒng)的可靠性。在數(shù)據(jù)保護(hù)方面,應(yīng)用單片機(jī)內(nèi)部的eeprom,這樣使硬件資源利用率大大提高。 由單片機(jī)控制器系統(tǒng)控制密碼鎖在空閑狀態(tài)顯示當(dāng)前時(shí)間的同 時(shí)不斷的檢測(cè)那幾個(gè)功能鍵是否被按下,如果有功能鍵按下,之后系統(tǒng)就馬上進(jìn)入相應(yīng)的功能狀態(tài)。 參 考 文 獻(xiàn) [1] 姚永平, STC89C51RC/RD+系列用戶(hù)數(shù)據(jù)手冊(cè),宏晶科技, 2020 [2] 郭海英,基于單片機(jī)的電子安全密碼鎖的設(shè)計(jì), 2020 [3] 歐陽(yáng)小東、李玲、宋文源,基于 AT89C51的激光密碼鎖的設(shè)計(jì),現(xiàn)代電子技術(shù), 2020 [4] 周功明,基于 AT89C2051單片機(jī)的防盜自動(dòng)報(bào)警的電子密碼鎖系統(tǒng)的設(shè)計(jì), 2020 [5] 劉振海,一種基于單片機(jī)和串行 EEPROM的智能密碼鎖,微計(jì)算機(jī)信息, 2020 [6] 李建波,基于 STC89C52單片機(jī)的電子密碼鎖, 2020 [7] 邢矯健,增強(qiáng)型的 STC89C51單片機(jī)簡(jiǎn)介,無(wú)線電, 2020 [8] 楊錦偉,基于 AT89S51單片機(jī)的電子密碼鎖設(shè)計(jì)與實(shí)現(xiàn), 2020 [9] 康華光,陳大欽,電子技術(shù)基礎(chǔ),北京高等教育出版社, 2020 [10] 胡漢才,單片機(jī)原理及其接口技術(shù),北京清華大學(xué)出版社, 2020 [11] 宋美春,薛玉新, 牛軼霞 .指紋密碼鎖新技術(shù) [J].科技信息, 1999, (05) 致 謝 畢業(yè)設(shè)計(jì)能夠檢驗(yàn)大學(xué) 三 年的學(xué)習(xí)和實(shí)踐情況,所以自己很重視這個(gè)實(shí)踐的機(jī)會(huì)。從接到導(dǎo)師任務(wù)書(shū)那天起自己就進(jìn)入認(rèn)真的學(xué)習(xí)和設(shè)計(jì)狀態(tài),每天上午在教學(xué)樓看書(shū)學(xué)習(xí),下午在實(shí)驗(yàn)室編寫(xiě)程序和設(shè)計(jì)電路,這樣做的目的就是想做好畢業(yè)設(shè)計(jì)。果然經(jīng)過(guò)自己的不斷努力,最終比較圓滿的完成了畢業(yè)設(shè)計(jì)的任務(wù)。 畢業(yè)設(shè)計(jì)指導(dǎo)老師李琦老師指導(dǎo)有方,和藹可親,做人做事一絲不茍,在這期間老師給我很多有關(guān)課題的有價(jià)值的意見(jiàn)和指導(dǎo),對(duì)我順利完成畢業(yè)設(shè)計(jì)起到很大的作用。在這非常感謝 xx 老師,當(dāng)然也要感謝大學(xué)四年教育過(guò)我的每一位老師。做畢業(yè)設(shè)計(jì)時(shí)也學(xué)習(xí)了很多有關(guān)單片機(jī)和編程的書(shū)和資料,所以也感謝各位作者和出版社。在此期間,也有同學(xué)的幫忙與指導(dǎo),同時(shí)也謝謝他們。最后感謝父母謝謝他們給我提供這么好的教育。 A 附 源程序 include include 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。 sbit P0_0=P0^0。 sbit P0_1=P0^1。 sbit P3_6=P3^6。 sbit P3_7=P3^7。 void main(void) { unsigned char i,j。 P1=dispcode[digitcount]。 TMOD=0x01。 TH0=(65536500)/256。 TL0=(65536500)%256。 TR0=1。 ET0=1。 EA=1。 while(1) { if(cmpflag==0) { if(P3_6==0) //function key { for(i=10。i0。i) for(j=248。j0。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。i0。i) for(j=248。j0。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(funcount1) { psbuf[funcount2]=digitcount。 } } else { second3=0。 } while(P3_7==0)。 } } } else { cmpflag=0。 for(i=0。ipslen。i++) { 。 if(ps!=psbuf) { 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=(65536500)/256。 TL0=(65536500)%256。 if((errorflag==1) amp。amp。 (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) amp。amp。 (rightflag==1)) { P0_1=0。 cc++。 if(cc1000) { okflag=1。 } else if(cc2020) { 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。 } } } }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1