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

正文內(nèi)容

基于單片機的電子密碼鎖課程設計(已改無錯字)

2022-07-24 15:10:37 本頁面
  

【正文】 很多東西,特別是C語言等,這對我以后的工作與深造都有很大的幫助。本課程設計主要圍繞MCS51單片機進行一種低成本,實用的電子密碼鎖的設計,能完成密碼的輸入,開鎖,報警等簡單功能。本系統(tǒng)還增加了溫度及時間實時顯示功能??傮w上來說完成了本次設計指定要求。通過這次課程設計,我學到了不少東西。歸納起來,主要有以下幾點:,掌握了系統(tǒng)硬件設計及軟件設計的設計原則、思路、步驟。通過本設計的過程,真正體會了單片機設計的樂趣。并通過不斷上網(wǎng)查資料、到圖書館借閱圖書的方式,進一步熟悉并掌握利用這些工具來進行單片機設計的方法。從一開始確定課題之后,我就不斷進入圖書館進行資料查找、理論學習。另外,在一些單片機、電子網(wǎng)站的論壇也可以找到大量的相關資料。以前也自學過一些單片機方面的知識,但是學得不夠深入,實踐方面的能力也顯得不足。通過這次畢業(yè)設計,本人對一個完整的單片機應用系統(tǒng)的開發(fā)有了一定的了解,提高了自己在這一方面的實踐能力,也積累了一定的經(jīng)驗。8謝辭在這里我首先要感謝楊帆老師的指導。在設計和論文寫作過程中,得到了老師的指點和點撥,使得我的理論和實踐操作能力都得到了提高。另外還要此外還要感謝我的組員們,通過和他們一起思考,討論和分析問題,我受到很大的啟發(fā),使我理解到了團隊協(xié)作的重要性。同時也要感謝給予我?guī)椭渌瑢W以我的室友們。 總的來說,這次設計的電子密碼鎖還是比較成功的,在設計中遇到了很多問題,最后在老師的辛勤的指導和同學們的幫助下,都一個一個順利解決了,這讓我有了小小的成就感,終于能夠把平時在書本上學到的理論知識運用到了實際的操作中,不僅學到了很多新的知識,而且鍛煉了自己動手的能力,使自己對以后的學習有了更加清楚的認識,同時,對未來有了更多的信心。最后,再一次對給過我?guī)椭乃兄笇Ю蠋熀透魑煌瑢W再次表示衷心的感謝!9參考文獻[1] 張毅剛,彭喜元, [2] 、實驗、測試[M].華中科技大學出版社,[3] (第三版).北京:清華大學出版社,[4] . 北京:化學工業(yè)出版社,[5] ,[6] ,[7] [M],北京:電子工業(yè)出版社,2006[8] [M],西安:西安電子科技大學出版社,2003[9] 童詩白,華成英,模擬電子技術基礎[M],北京:高等教育出版社,2000[10] [M],北京:高等教育出版社,1998[11] [M],北京:高等教育出版社1991附錄1:電路圖原理圖 附錄2:實物圖附錄3:主程序include typedef unsigned int uint16。 typedef unsigned char uint8。 include includeincludeinclude code uint8 show_0[]={Please input the password!}。code uint8 show_1[]={The ciper is!}。code uint8 show_2[]={********}。code uint8 show_3[]={The password is wrong!}。code uint8 show_4[]={The last time!}。code uint8 show_5[]={(^_^) Hello! wait password!}。code uint8 show_6[]={You are right!}。code uint8 show_7[]={The new cipher!}。code uint8 show_8[]={Input it again!}。code uint8 show_9[]={set successfull!}。code uint8 show_10[]={Enter new cipher again!}。 code uint8 show_11[]={The two ciphers are39。t the same!}。 void play(uint8 *j,uint8 k){uint8 i。for(i=0。ik。i++) { w_dat(*(j+i))。 delay(20)。 }}main(){ uint8 n,m。 static uint8 n1=0x00。 static uint8 a=0xef。 Init_LCD1602()。 //液晶初始化 do { P3=0X00。 key()。 }while( !(ki==15) )。 loop4:Init_LCD1602()。 do { ki=14。 key()。 gotoxy(1, 0)。 play(show_5,12)。 gotoxy(2, 0)。 play(show_5+17,14)。 if(ki==15) { Init_LCD1602()。 //加顯示后清屏 gotoxy(1, 0)。 play(show_0,16)。 gotoxy(2, 0)。 play(show_0+17,10)。delay(1000)。delay(1000)。 Init_LCD16021()。 //加顯示后清屏,有光標 } } while(!(ki==15))。 while(1) { ki=14。 loop2: do { key()。 if(ki==11) {n=0。 Init_LCD16021()。goto loop2。} //返回按鍵。注意密碼滿8為時不能返回。 if(ki==10) {n=0。 goto loop4。} //返回主界面 if(ki==Read24c02(0x02+n)) //比較輸入的密碼是否正確,一位一位地比較 { if(n==0) a=1。 if(n==1) a=~a+4。 if(n==2) a=~a+1。 if(n==3) a=~a+2。 if(n==4) a=~a+1。 if(n==5) a=~a+2。 if(n==6) a=~a+1。 if(n==7) a=~a+2。 } if(!(ki==14)) { n++。 gotoxy(1, 0)。 play(show_2,n)。 if(n==8) { n=0。goto loop。 } } ki=14。 } while(!(a==0x05))。 loop: if(a==0x05) //輸入的密碼正確 { do{key()。}while(!(ki==15))。 //密碼輸入按確認鍵后比較。 led_yellow=1。 //加入開鎖語句。 gotoxy(1, 0)。 play(show_6,14)。 led_green=1。delay(1000)。led_green=0。delay(1000) ki=14。 do{ ki=14。 key()。 if(ki==11) { Init_LCD16021()。goto loop2。} //返回按鍵 if(ki==10) {a=0xef。 goto loop4。} //返回主界面 if(!(ki==13)) //密碼輸入正確后,
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1