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

正文內(nèi)容

基于單片機(jī)的電子密碼鎖設(shè)計(jì)畢業(yè)論文(已改無(wú)錯(cuò)字)

2022-07-24 15:11:39 本頁(yè)面
  

【正文】 器傳輸數(shù)據(jù)的功能;(RS端),從而實(shí)現(xiàn)單片機(jī)向其發(fā)送命令或數(shù)據(jù)功能;(RW端),從而實(shí)現(xiàn)單片機(jī)對(duì)其讀寫(xiě)的功能;(EN端),這個(gè)引腳是用來(lái)編程控制lcd使能的。還有l(wèi)cd顯示器的3引腳連接10K歐姆的可變電阻器,當(dāng)改變它的阻值大小時(shí)可以改變lcd顯示的對(duì)比度如,設(shè)計(jì)電路下圖所示: 液晶顯示電路Figure LCD display circuit 報(bào)警電路設(shè)計(jì)。,三極管的源極和集電極導(dǎo)通,蜂鳴器將要通電,通過(guò)設(shè)置蜂鳴器的通電的時(shí)間來(lái)實(shí)現(xiàn)報(bào)警的聲音,設(shè)計(jì)電路如下圖所示:本系統(tǒng)軟件主要包括10個(gè)軟件程序模塊:主程序、鍵盤(pán)掃描程序、輸入密碼程序、修改密碼、時(shí)間顯示程序、時(shí)間調(diào)整程序、報(bào)警程序、對(duì)EEPROM操作程序、還原出廠(chǎng)設(shè)置程序、密碼校驗(yàn)函數(shù)等函數(shù)模塊的設(shè)計(jì)。主程序設(shè)計(jì)流程主程序流程圖如下圖所示:開(kāi)始 初始化顯示時(shí)鐘調(diào)用設(shè)置時(shí)鐘函數(shù)是否設(shè)置時(shí)鐘?Y N是否修改密碼?調(diào)用修改密碼函數(shù)下?YN是否輸入密碼?調(diào)用輸入密碼函數(shù)是否輸錯(cuò)到3次?調(diào)用報(bào)警函數(shù)YYNN是否一鍵還原?調(diào)用密碼還原函數(shù)YN系統(tǒng)上電后,系統(tǒng)將對(duì)硬件中的寄存器進(jìn)行初始化設(shè)置,初始化的寄存器主要是初始化單片機(jī)的內(nèi)部定時(shí)器用哪個(gè)定時(shí)器就要使能該定時(shí)器然后設(shè)置它的定時(shí)初值;初始化液晶,主要是初始化lcd的顯示方式等;初始化單片機(jī)的IO端口等。當(dāng)初始化完成后系統(tǒng)進(jìn)入了顯示當(dāng)前時(shí)間的等待狀態(tài),在顯示時(shí)間的同時(shí)系統(tǒng)在主函數(shù)中也不斷的調(diào)用以下幾個(gè)功能函數(shù):輸入密碼子函數(shù),修改時(shí)間子函數(shù),報(bào)警子函數(shù),一鍵還原子函數(shù)等。當(dāng)系統(tǒng)檢測(cè)到有功能鍵按下的時(shí)候,系統(tǒng)就調(diào)用相應(yīng)的子函數(shù)去執(zhí)行,來(lái)實(shí)現(xiàn)相應(yīng)子程序的預(yù)設(shè)功能。下面對(duì)主要的函數(shù)模塊的流程簡(jiǎn)要的說(shuō)明。 鍵盤(pán)掃描設(shè)計(jì)流程鍵盤(pán)掃描程序流程圖如下圖所示:開(kāi)始 初始化P1口矩陣鍵盤(pán)按下?按鍵序號(hào)賦給一變量Y將該變量傳給主程序N進(jìn)入修改密碼狀態(tài)密碼鍵按下?YN返回改密健按下?進(jìn)入修改密碼狀態(tài)YN 當(dāng)系統(tǒng)用到鍵盤(pán)時(shí)就要對(duì)鍵盤(pán)進(jìn)行掃描。鍵盤(pán)有10個(gè)數(shù)字鍵和3個(gè)功能鍵。當(dāng)系統(tǒng)檢測(cè)到有鍵按下的時(shí)候,這時(shí)系統(tǒng)將這個(gè)按下的鍵對(duì)應(yīng)的鍵值傳遞給函數(shù)告訴主函數(shù)是哪個(gè)鍵按下,實(shí)現(xiàn)的方法是將按下鍵的序號(hào)付給一個(gè)變量,然后將這個(gè)變量的值返回給主函數(shù)。為了實(shí)現(xiàn)在輸入密碼狀態(tài)和修改密碼2個(gè)狀態(tài)之間的自由切換,在鍵盤(pán)掃描電路的程序中又添加了兩個(gè)工作狀態(tài)的判斷程序,比如我現(xiàn)在是輸入密碼狀態(tài),現(xiàn)在我又想修改密碼。這時(shí)按一下對(duì)應(yīng)的功能鍵就能進(jìn)入想要進(jìn)入的狀態(tài)。輸入密碼程序流程圖如下圖所示:開(kāi)始 密碼鍵按下?返回NY調(diào)用掃描鍵盤(pán)函數(shù)調(diào)用校驗(yàn)密碼函數(shù)N按確定鍵?30秒到?NYY密碼正確?N錯(cuò)誤次數(shù)加1Y密碼正確提示返回當(dāng)按了輸入密碼鍵后,密碼鎖進(jìn)入輸入密碼狀態(tài),首先系統(tǒng)將調(diào)用鍵盤(pán)掃描函數(shù)進(jìn)行密碼的輸入,當(dāng)6位密碼輸入完成后,此時(shí)需要按一下確認(rèn)鍵,此時(shí)如果輸入的6位密碼全部正確,密碼鎖將會(huì)通過(guò)lcd提示密碼正確信息的提示,同時(shí)綠色的led燈亮表示輸入的密碼正確;當(dāng)6位密碼輸入錯(cuò)誤,密碼鎖將會(huì)有通過(guò)lcd提示密碼錯(cuò)誤的提示同時(shí)紅色的led指示燈亮表示輸入的密碼錯(cuò)誤,此時(shí)錯(cuò)誤次數(shù)加一,如輸錯(cuò)的次數(shù)到達(dá)系統(tǒng)設(shè)置的要求的話(huà)密碼鎖將自動(dòng)產(chǎn)生報(bào)警信號(hào)。如果在輸入密碼狀態(tài)沒(méi)有對(duì)系統(tǒng)進(jìn)行任何的操作的話(huà),30秒后系統(tǒng)將自動(dòng)的跳到等待狀態(tài)。修改密碼程序流程圖如下圖所示:開(kāi)始改密鍵按下?返回NY調(diào)用掃描鍵盤(pán)函數(shù)Y調(diào)用校驗(yàn)密碼函數(shù)N按確定鍵?30秒到?NY密碼正確?提示密碼錯(cuò)誤NY修改密碼函數(shù)當(dāng)按下修改密碼鍵后,密碼鎖將進(jìn)入修改密碼狀態(tài),此時(shí)的紅色和綠色的指示燈都亮表示當(dāng)前的狀態(tài)是修改密碼狀態(tài),系統(tǒng)調(diào)用鍵盤(pán)掃描函數(shù)進(jìn)行密碼的輸入,當(dāng)6位密碼輸入完成后需要按一下確認(rèn)鍵,此時(shí)如果輸入的6位密碼全部正確,密碼鎖進(jìn)入修改密碼狀態(tài);當(dāng)6位密碼輸入錯(cuò)誤那么會(huì)有密碼輸入錯(cuò)誤的提示;進(jìn)入修改密碼狀態(tài)后,系統(tǒng)將再一次的調(diào)用鍵盤(pán)掃描函數(shù)進(jìn)行新的密碼輸入,要求輸入新的6位密碼,輸完后按確認(rèn)鍵后,系統(tǒng)會(huì)有修改密碼成功的提示;如果按了修改密碼功能鍵后沒(méi)有對(duì)系統(tǒng)進(jìn)行任何的操作的話(huà),30秒后系統(tǒng)將自動(dòng)的跳到等待狀態(tài)。報(bào)警程序流程圖如下圖所示:開(kāi)始設(shè)置報(bào)警聲的頻率控制蜂鳴器驅(qū)動(dòng)電路 報(bào)警10次返回 報(bào)警程序流程圖Alarm program flow chart in figure 在報(bào)警函數(shù)主要設(shè)置了報(bào)警聲音的頻率,當(dāng)報(bào)警條件滿(mǎn)足時(shí),系統(tǒng)將由蜂鳴器進(jìn)行十次報(bào)警。和蜂鳴器連接的是NPN型號(hào)的三極管,當(dāng)給驅(qū)動(dòng)引腳送一個(gè)高電平則蜂鳴器通路,開(kāi)始報(bào)警,當(dāng)給驅(qū)動(dòng)引腳送一個(gè)低電平則蜂鳴器不通,停止報(bào)警。開(kāi)始時(shí)間顯示流程圖如下圖所示:初始化向液晶的第一行送入NOW TIME向液晶的第二行送入時(shí)鐘的時(shí)、分、秒返回 時(shí)間顯示流程圖Time display flow chart in figure 系統(tǒng)調(diào)試用到的軟件是keil uvision3和protues,將keil uvision3和protues仿真軟件結(jié)合起來(lái),仿真實(shí)現(xiàn)各種功能能否實(shí)現(xiàn),然后再將軟件加載到硬件上。調(diào)試過(guò)程很重要,因?yàn)樵诖a編寫(xiě)的過(guò)程中,調(diào)試能夠清楚的了解程序運(yùn)行的順序和各個(gè)函數(shù)之間的調(diào)用情況,更重要的是調(diào)試能夠幫助找到程序中遇到的不可理解的錯(cuò)誤。經(jīng)過(guò)多次對(duì)代碼的調(diào)試,系統(tǒng)的軟件部分可以滿(mǎn)足系統(tǒng)的設(shè)計(jì)要求,使設(shè)計(jì)合理、完美。下面對(duì)protues仿真結(jié)果進(jìn)行簡(jiǎn)要的說(shuō)明: protues仿真狀態(tài)Figure protues simulation state 結(jié)論設(shè)計(jì)的基于單片機(jī)的電子密碼鎖實(shí)現(xiàn)了密碼鎖的常用功能和技術(shù)指標(biāo)。在指導(dǎo)老師精心指導(dǎo)和自己的不懈努力下完成了軟件和硬件的各項(xiàng)工作,現(xiàn)在系統(tǒng)各項(xiàng)功能運(yùn)行正常,基本上完成了任務(wù)書(shū)中的要求和任務(wù)。系統(tǒng)中用LCD1602A來(lái)顯示提示信息,使系統(tǒng)更加實(shí)用。電子密碼鎖最重要的方面就是具有較高的可靠性,本文設(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è),宏晶科技,2006[2] 郭海英,基于單片機(jī)的電子
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1