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

正文內容

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

2025-08-16 14:29本頁面

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

  

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