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

正文內(nèi)容

基于單片機(jī)電子密碼鎖設(shè)計畢業(yè)論文設(shè)計(編輯修改稿)

2025-07-24 19:22 本頁面
 

【文章內(nèi)容簡介】 聲光報警模塊 所示,本模塊的作用是當(dāng)開鎖按鈕被按下時,如果數(shù)碼管當(dāng)前顯示值相同,則綠燈點(diǎn)亮,當(dāng)輸入的數(shù)與密碼不同時,則紅燈點(diǎn)亮并且蜂鳴器立刻發(fā)出聲音報警。 所示,該模塊主要由74LS47 譯碼器,74LS138 譯碼器和6 個8 段數(shù)碼顯示管組成,如圖所示,從編碼器輸送過來的數(shù)據(jù)經(jīng)過兩片74LS47 芯片和74LS138 蕊片譯碼后,傳送到8 段數(shù)碼顯示管,顯示管根據(jù)接收到數(shù)據(jù)電平的高低來顯示不同的數(shù)據(jù)。 數(shù)碼顯示模塊從圖中可以看到單片機(jī)P2 口低4 位連接一片74LS47 七段譯碼器,由于74LS47 是共陽極數(shù)碼管的七段譯碼器,因此要選用共陽極的數(shù)碼管。 的輸出信號經(jīng)過74LS47 譯碼后就可以驅(qū)動數(shù)碼管的段碼顯示相應(yīng)的數(shù)字,另外在74LS47 的輸出與數(shù)碼管之間還要接上7 個470 歐姆的限流電阻,以防止有過大的電流流過時燒壞數(shù)碼管。 口接于38 譯碼器74LS138 的三個輸入端,而74LS138 的輸出端通過三極管分別接于八個數(shù)碼管的公共極。 口的輸出量來控制74LS138 選擇點(diǎn)亮某一個數(shù)碼管。由于74LS138 是低電位有效,所以應(yīng)該采用PNP 型的三極管來驅(qū)動數(shù)碼管,在此三極管相當(dāng)于一個開關(guān)的作用依靠這兩塊芯片就可以控制數(shù)碼管實現(xiàn)動態(tài)掃描顯示。 例如:使六個數(shù)碼管顯示123456。在第一時刻輸出“0001”給74LS47,讓數(shù)碼管顯示“1”,同時輸出“000” 給74LS138,選擇第一個數(shù)碼管工作,其余數(shù)碼管不工作,這樣第一時刻就只有第一個數(shù)碼管顯示“1”,其余數(shù)碼管均不顯示。同理第二時刻也只有第二個數(shù)碼管顯示“2”,依次類推第N 時刻就只有第N 個數(shù)碼管顯示“N”。 秒內(nèi)的變化, 秒的頻率循環(huán)變化,看起來就感覺每一個數(shù)碼管都被點(diǎn)亮了,顯示“123456”。 第4章 系統(tǒng)的軟件設(shè)計本系統(tǒng)的工作流程為:通過鍵盤掃描來實現(xiàn)三種不同的功能,剛開始是設(shè)置的初始密碼123456 通過數(shù)碼管來顯示,用10 個按鍵來輸入0 到9 這從右到左依次輸入,還用三個按鍵來顯示密碼,修改密碼,開鎖等。當(dāng)開鎖按鈕被按下時,如果數(shù)碼管與當(dāng)前顯示值相同,則點(diǎn)亮LED1;當(dāng)數(shù)碼管值不同時,則點(diǎn)亮LED2,并且立刻發(fā)出報警聲音。主程序流程圖開始初始化自檢子程序鍵盤掃描子程序有按鍵按下顯示子程序循環(huán)相應(yīng)子程序 主程序流程圖 主程序說明:單片機(jī)復(fù)位后進(jìn)入初始化把初始密碼“123456”依次存放到40H 到45H六個單元中,把30H 到35H 六個單設(shè)置為六位數(shù)碼管顯示數(shù)據(jù)的存放地址,設(shè)置完畢調(diào)用自檢子程序進(jìn)入自檢狀態(tài),自檢完畢調(diào)用掃描子程序?qū)︽I盤進(jìn)行掃描,如果有按鍵被按下則跳轉(zhuǎn)到相應(yīng)的子程序,再調(diào)用顯示子程序把30H 到35H 六個單元的數(shù)據(jù)給六個數(shù)碼管顯示出來。顯示完畢就跳加掃描子程序繼續(xù)對鍵盤進(jìn)行掃描,如此循環(huán)。開始30H→38H移位次數(shù)6→R008H→P1顯示移位R0=0?(38H)=0?關(guān)閉自檢返回NONOYESYES 自檢子程序流程圖自檢子程序說明:進(jìn)入自檢子程序后先把循環(huán)次數(shù)30 賦給38H 單元,把移位次數(shù)6 賦給R0,再把08H 賦給P2 口顯示,把08H 移位后再賦給P2 口,循環(huán)6 次完成一次顯示,循環(huán)顯示完30 次完成自檢。開始初始化輸入掃描碼第一列按鍵第二列按鍵第三列按鍵第四列按鍵下一行超過四行防抖取出鍵值跳轉(zhuǎn)相應(yīng)子程序YESYESYESYESYESNONONONONO 鍵盤掃描子程序流程圖開始(34H)→ (35H)(33H)→ (34H)(32H)→ (33H)(31H)→ (32H)(30H)→ (31H)相應(yīng)數(shù)據(jù)→(30H)返回 移位子程序流程圖移位程序說明:進(jìn)入移位子后就把30H 到35H 六個單元里的數(shù)據(jù)向右移一位,移位完畢后把35H 單元里的數(shù)據(jù)推出去,把30H 單元空出。開鎖程序說明:判斷30H 到35H 單元里的數(shù)據(jù)與40H 到45H 單元里的數(shù)據(jù)是否相同,如果相同,開鎖成功綠燈亮;如果不相同,開鎖不成功報警紅燈亮且蜂鳴器響。開始(30H)~ (35H) = (40H ) ~ (45H) ?開鎖返回報警YESNO圖 開鎖子程程序流程圖開始成功開鎖修改密碼不修改返回YESNO圖 修改密碼子程序流程圖修改密碼程序說明:判斷綠燈是否已點(diǎn)亮,點(diǎn)亮則說明已開鎖成功可修改密碼,否則不修改。第5章 系統(tǒng)仿真與調(diào)試開始時的數(shù)碼管顯示“”,等待輸入密碼。: 數(shù)碼管顯示密碼輸入時顯示F并依次左移,如密碼輸入錯誤可以使用“clr”鍵進(jìn)行清除,然后可以從新輸入。: 數(shù)碼管顯示 F密碼輸入正確時,數(shù)碼管顯示簡單的便是“pass”,同時綠色指示燈亮起,開鎖電路運(yùn)行,鎖被打開。: 數(shù)碼管顯pass密碼是輸入錯誤時,數(shù)碼管提示“error 1”,如果繼續(xù)輸入第二次、第三次錯誤的時,數(shù)碼管將提示“error 2”和“error 3”,同時報警器報警提示,紅色指示燈閃爍,鍵盤鎖死,防止繼續(xù)操作。:當(dāng)需要關(guān)閉密碼鎖的時候,直接按下鍵盤上的“l(fā)ock”鍵即可鎖定。數(shù)碼管恢復(fù)初始“”,黃色指示燈亮起。:(1)問題描述:密碼在未輸入6位的情況下,摁下“enter”鍵, 數(shù)碼管顯示“false”,無法返回初始輸入界面“”。解決辦法:“enter”鍵跳轉(zhuǎn)時,跳轉(zhuǎn)到開始即可。(2)問題描述:密碼正確輸入,“enter”鍵確認(rèn)后,數(shù)碼管顯示“pass”,這時直接按“clr”鍵,屏幕上顯示“error 1”,并且報警,數(shù)碼管無法恢復(fù)正常狀態(tài)。原因及解決辦法:“clr”的后面跳轉(zhuǎn)不對,需要加一個標(biāo)志位使數(shù)碼管的顯示恢復(fù)“pass”。 (3)問題描述:在系統(tǒng)正常運(yùn)行后,如果密碼鎖被用戶打開,此時用戶可以按下“l(fā)ock”鍵對其重新上鎖,但在運(yùn)行過程中,雖然系統(tǒng)可以重新上鎖,但會在重新上鎖前,出現(xiàn)報警,并且數(shù)碼管顯示“error 1”。原因及解決辦法:因為系統(tǒng)運(yùn)行的速度較快,按鍵還沒有復(fù)原,鍵盤的檢測便又一次檢測到了該按鍵,重復(fù)的操作了“l(fā)ock”鍵,系統(tǒng)提示錯誤。所以應(yīng)在檢測按鍵時,等待按鍵的復(fù)原,再進(jìn)行跳轉(zhuǎn)執(zhí)行該按鍵的程序指令。結(jié) 論在沒有做畢業(yè)設(shè)計前覺得畢業(yè)設(shè)計只是對所學(xué)知識的單純總結(jié),但是通過這次做畢業(yè)設(shè)計發(fā)現(xiàn)自己的看法有點(diǎn)太片面。畢業(yè)設(shè)計不僅是對前面所學(xué)知識的一種檢驗,而且也是對自己能力的一種提高。通過這次畢業(yè)設(shè)計使我明白了自己原來知識還比較欠缺。自己要學(xué)習(xí)的東西還太多,以前老是覺得自己什么東西都會,什么東西都懂,有點(diǎn)眼高手低。通過這次課程設(shè)計,我才明白學(xué)習(xí)是一個長期積累的過程,在以后的工作、生活中都應(yīng)該不斷的學(xué)習(xí),努力提高自己知識和綜合素質(zhì)。在這次畢業(yè)設(shè)計中也使我們的同學(xué)關(guān)系更進(jìn)一步了,同學(xué)之間互相幫助,有什么不懂的大家在一起商量,聽聽不同的看法對我們更好的理解知識。在多人做項目的時候,隊員的交流是非常重要的,是很關(guān)鍵的部分。這次的畢業(yè)設(shè)計也讓我看到了團(tuán)隊的力量,我認(rèn)為我們的工作是一個團(tuán)隊的工作,團(tuán)隊需要個人,個人也離不開團(tuán)隊,必須發(fā)揚(yáng)團(tuán)結(jié)協(xié)作的精神。剛開始的時候,大家就分配好了各自的任務(wù),大家有的繪制原理圖,進(jìn)行仿真實驗,有的積極查詢相關(guān)資料,并且經(jīng)常聚在一起討論各個方案的可行性。在畢業(yè)設(shè)計中只有一個人知道原理是遠(yuǎn)遠(yuǎn)不夠的,必須讓每個人都知道,否則一個人的錯誤,就有可能導(dǎo)致整個工作失敗。團(tuán)結(jié)協(xié)作是我們成功的一項非常
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1