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

正文內(nèi)容

基于單片機(jī)的數(shù)字密碼鎖設(shè)計(jì)畢業(yè)設(shè)計(jì)(參考版)

2025-07-05 19:05本頁(yè)面
  

【正文】 //輸入 8 個(gè)數(shù)字 每次顯。 write_data(0x30+keynum)。amp。 //按鍵掃描 delay_us(3)。 } void Enter_password_memory() { keynum=16。 save_num=save_n1*16777216+save_n2*65536+save_n3*256+save_n4。 save_n3=read_add(0x14)。 save_n1=read_add(0x12)。 } long int Passw_read(void) { long int save_num。 // write_add(0x14,p_s%10000/100)。 // write_add(0x12,p_s/1000000)。 陜西理工學(xué)院 畢業(yè)設(shè)計(jì) 第 19 頁(yè) 共 24 頁(yè) write_add(0x14,p_s%65536/256)。 //輸入完成標(biāo)志位 置 1 } } } void Passw_save(long int p_s) { write_add(0x12,p_s/16777216)。 // display_table1()。 //輸入 8 個(gè)數(shù)字 每次顯示 password=password*10+keynum。 write_data(0x30+keynum)。 //按鍵掃描 delay_us(3)。 } void Enter_password_try() { keynum=16。k16。 write_(0x80+0x40)。k++) write_data(tableempty[k])。 for(k=0。 陜西理工學(xué)院 畢業(yè)設(shè)計(jì) 第 18 頁(yè) 共 24 頁(yè) } void display_table6() //輸入正確 { uchar k。k16。 write_(0x80+0x40)。k13。 write_(0x80+1)。 } void display_table5() //設(shè)置密碼 { uchar k。k15。 write_(0x80+0x40+1)。k++) write_data(table3[k])。 for(k=0。 } void display_table3() //輸入錯(cuò)誤 { data uchar k。k16。 write_(0x80+0x40+0)。k++) write_data(table1[k])。 for(k=0。 陜西理工學(xué)院 畢業(yè)設(shè)計(jì) 第 17 頁(yè) 共 24 頁(yè) } void display_table1() { data uchar k。k12。 write_(0x80+1)。 uchar Clr_Screen_Flag=1。 uchar Passw_Finish_Flag。 //密碼輸入正確標(biāo)志位 uchar Passw_right,Passw_wrong。 extern char waring_time_flag。 //修改密碼標(biāo)志位 long int password,password_memory=12345678。//密碼輸入完成標(biāo)志位 uchar warning_passw_flag,warning_flag。 //每次 MCU 采集到的密碼輸入 uchar address。 uchar old1,old2,old3,old4,old5,old6,old7,old8。 code uchar newmima[8]={0}。 code uchar table6[]={ Set OK!!! }。 code uchar table4[]={ Warning!!! }。 code uchar table2[]={Passw is rignt!}。 code uchar table[]={Enter Passw:}。 sbit relay=P3^5。 陜西理工學(xué)院 畢業(yè)設(shè)計(jì) 第 15 頁(yè) 共 24 頁(yè) 此次設(shè)計(jì)能夠順利完成我還要感謝的是陪我一起走過(guò)來(lái)的室友,在論文設(shè)計(jì)這段時(shí)間,他們也給我了些寶貴意見(jiàn),讓我受益匪淺。 此次畢業(yè)設(shè)計(jì)我以基于單片機(jī)的數(shù)字密碼鎖的設(shè)計(jì)為題,設(shè)計(jì)過(guò)程中我以單片機(jī)為主腦,以 C語(yǔ)言為驅(qū)動(dòng)程序,將所學(xué)的知識(shí)用在了這次設(shè)計(jì)上,此次設(shè)計(jì)離不開(kāi)我的論文指導(dǎo)老師 — 周平和老師,他多次詢問(wèn)我的論文進(jìn)程,并且他為我指點(diǎn)迷津,幫助我開(kāi)拓設(shè)計(jì)思路,屢次為我提供基礎(chǔ)知識(shí)和資料,多次督促我去 完成任務(wù)。 致謝 四年的大學(xué)如白駒過(guò)隙,在這四年期間我學(xué)會(huì)了很多東西,我學(xué)會(huì)了怎么去做一個(gè)大學(xué)生,怎么去適應(yīng)社會(huì)的發(fā)展,我學(xué)會(huì)了專業(yè)知識(shí),學(xué)會(huì)了知識(shí)的重要性,學(xué)會(huì)了感恩,我要感謝我的父母,是他們從小就教育我要好好讀書(shū),是他們給了我機(jī)會(huì)來(lái)上大學(xué),他們?cè)诩依锩?碌辛苦就是為了我能夠完成學(xué)業(yè)。 總體而言,此次設(shè)計(jì)的數(shù)字密碼基本功能還是實(shí)現(xiàn)了,像密碼的輸入, 密碼輸入過(guò)程的聲、光提示,密碼的修改,密碼輸入正確失敗的報(bào)警等功能都能實(shí)現(xiàn),最重要的是通過(guò)此次設(shè)計(jì),我學(xué)到了很多東西,對(duì)單片機(jī)也更進(jìn)一步了解,也學(xué)會(huì)了 Proteus 仿真,也學(xué)會(huì)了應(yīng)用 C 語(yǔ)言來(lái)驅(qū)動(dòng)單片機(jī)等知識(shí)。 此次設(shè)計(jì)的數(shù)字密碼鎖還可以進(jìn)行密碼的修改,當(dāng)你輸入了正確密 碼后,你想對(duì)自己的密碼進(jìn)行修改,你此時(shí)可以按“修改”鍵,但必須在再次輸入密碼正確的前提下,最后顯示的是“ Set ok!”,表示你的密碼修改成功,然而這次設(shè)計(jì)的密碼鎖修改的密碼過(guò)大就可能出現(xiàn)存儲(chǔ)不進(jìn)去的情況,不太穩(wěn)定這是這次設(shè)計(jì)的不完美之處,需要改進(jìn)。 通過(guò)整整一段時(shí)間的總體調(diào)試,期間我克服了很多困難,最后終于實(shí)現(xiàn)了數(shù)字密碼鎖的基本功能。 3) 在進(jìn)行每個(gè)按鍵的調(diào)試時(shí),按鍵數(shù)字 5 和 按鍵數(shù)字 6 都無(wú)法輸入,我將每個(gè)按鍵按下,用萬(wàn)用表檢測(cè)它們的連線電平狀態(tài),最后檢測(cè)到按鍵 5 和按鍵 6 處的行線連接虛焊了。 1) 顯示的很不穩(wěn)定,于是我在單片機(jī)的 40 引腳加了個(gè) 的濾波電容,加了以后顯示穩(wěn)定些。 通過(guò)多次的 Proteus 仿真 調(diào)試,最后實(shí)現(xiàn)了數(shù)字密碼鎖仿真的一些基本功能,實(shí)現(xiàn)的效果如附錄 陜西理工學(xué)院 畢業(yè)設(shè)計(jì) 第 14 頁(yè) 共 24 頁(yè) B 所示。 4) 將程序調(diào)進(jìn)原理圖后,在運(yùn)行的情況下,紅綠燈一直都沒(méi)有反應(yīng),最后查出了在仿真的時(shí)候他們的高電平不應(yīng)該同時(shí)接在一起,而應(yīng)該分開(kāi)接在高電平上。 2) 在運(yùn)行程序時(shí),仿真時(shí)左下角顯示的 CPU 占用達(dá)到了 100%,無(wú)法運(yùn)行程序, 最后在硬件電路中減少些線路和電阻進(jìn)行調(diào)試,最后能夠正常的運(yùn)行。 基于單片機(jī)數(shù)字密碼鎖的總體調(diào)試 Proteus 仿真調(diào)試 硬件電路和軟件都調(diào)試好了,剩下來(lái)的就是總統(tǒng)設(shè)計(jì),將已經(jīng)調(diào)試好的程序下載到調(diào)試好的硬件電路中,我為了安全起見(jiàn),首先將已經(jīng)調(diào)好的程序下載到之前用 Proteus 畫(huà)好的仿真電路中仿真,在仿真過(guò)程中遇到了很多問(wèn)題。 基于單片機(jī)數(shù)字密碼鎖的軟件調(diào)試 軟件編程是個(gè)漫長(zhǎng)的過(guò)程,本次我應(yīng)用的程序是 C 語(yǔ)言,為了能順利完成這次設(shè)計(jì),我專門(mén)看了些關(guān)于單片機(jī)的 C 語(yǔ)言編程視頻和資料書(shū),之前我們所學(xué)習(xí)的單片機(jī)編程都是應(yīng)用的匯編語(yǔ)言,在匯編語(yǔ)言的學(xué)習(xí)時(shí),由于自身能力不足,認(rèn)為用匯編編程復(fù)雜繁瑣,于是采用了 C 語(yǔ)言來(lái)編程。在測(cè)試 LCD1602 時(shí),我就把接低電平和高電平的引腳接在電源上, LCD1602 上電正確后就會(huì)第一行出方格,第二行沒(méi)有 。 根據(jù)原理圖的設(shè)計(jì)我做出了實(shí)物,在焊接實(shí)物之前,我對(duì)原理圖有了一定的分析,對(duì)實(shí)物的高低電平的接線口很謹(jǐn)慎,一旦接反,都有可能造成芯片的燒壞,在焊接板子之前對(duì)按鍵進(jìn)行了測(cè)試,用萬(wàn)用表測(cè)試了按鍵的閉合狀態(tài),檢查了每個(gè)按鍵都是好的情況下再焊接板子,在焊接板子過(guò)程中遇到很多問(wèn)題,我這次設(shè)計(jì)的時(shí)候應(yīng)用的是萬(wàn)用版,萬(wàn)用版所有的焊孔都沒(méi)有連接起來(lái),而且兩個(gè)孔之間離的很近,這樣造成焊接的時(shí) 候有很大的麻煩,這樣我花了一個(gè)星期左右完成了硬件板子的焊接。 我采用 Proteus 仿真硬件電路主要是因?yàn)榉抡姘踩?,在硬件調(diào)試之前的最好的選擇方法,這樣讓我們更能發(fā)現(xiàn)原理圖的正確與否,改進(jìn)原理圖達(dá)到最好的效果。 鍵釋放 ? 有無(wú)鍵按下 是 開(kāi)始 延時(shí) 01H 清顯示 顯示模式設(shè)置 寫(xiě)數(shù)據(jù)寫(xiě)指令 清屏 光標(biāo)定位回初始 根據(jù)內(nèi)容定光標(biāo) 顯示內(nèi)容 返回 兩行是否? 否 是 陜西理工學(xué)院 畢業(yè)設(shè)計(jì) 第 12 頁(yè) 共 24 頁(yè) 圖 基于單片機(jī)數(shù)字密碼鎖主程序結(jié)構(gòu)流程圖 5 系統(tǒng)調(diào)試 否 報(bào)警十秒 是 是 否 否 獲取按鍵值 識(shí)別按鍵 按完 8 位? 比較密碼是否正確? 開(kāi)鎖,啟動(dòng)報(bào)警 密 碼次數(shù) 3? 初始化 清屏 調(diào)用顯示
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1