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

正文內(nèi)容

單片機控制的電子密碼鎖電路畢業(yè)論文(編輯修改稿)

2025-07-24 13:25 本頁面
 

【文章內(nèi)容簡介】 圖3-9 停電檢測及電子開關(guān)切換電路T1,T2構(gòu)成的蓄電池自動充電電路,它在電池充滿后自動停止充電,其中D1亮為正在充電,D2為工作指示。由R4,R5,T1構(gòu)成電壓檢測電路,蓄電池電壓低,則T1,T2導通,實現(xiàn)對其充電;充滿后,T1,T2截止,停止充電,同時D1熄滅,電路中C4的作用是濾除干擾信號。其電路圖如圖7所示:圖3-10 蓄電池自動充電電路開鎖控制電路89S51單片機AT24C02掉電存儲串口顯示電路矩陣鍵盤控制指示電路輸入錯誤鎖定鍵盤延時報警控制電路電源電路及UPS電路圖3-11總體設(shè)計框圖圖3-12 總體電路圖 第四章程序設(shè)計.模塊介紹該計程計價系統(tǒng)的軟件設(shè)計分為以下幾個模塊:(1)主程序模塊主程序主要完成初始化、設(shè)置中斷向量、檢查有無按鍵按下、以及調(diào)用顯示等等。主程序的流程圖如下所示。(2)鍵盤掃描及識別子程序 鍵盤采用查詢的方式,放在主程序中,當沒有按鍵按下的時候,單片機循環(huán)主程序,一旦有按鍵按下,便轉(zhuǎn)向相應(yīng)的子程序處理,處理結(jié)束再返回。其程序流程如圖 所示.(3)調(diào)電存儲服務(wù)程序當比較密碼的時候,需要讀AT24C02程序,將存儲在芯片內(nèi)的數(shù)據(jù)讀到RAM中,然后和輸入的密碼相比較。當修改密碼的時候,需要把輸入的密碼保存到AT24C02中,其程序流程如圖 所示.(4)顯示子程序由于是分屏顯示數(shù)據(jù),所以就要用到5個顯示子程序,分別是:關(guān)閉狀態(tài)顯示子程序(DIS_A)、開鎖狀態(tài)顯示子程序(DIS_B)、密碼輸入及修改狀態(tài)顯示子程序(DIS_C)、密碼輸入錯誤后的提示子程序(DIS_D)。密碼在規(guī)定的時間內(nèi)輸入錯誤次數(shù)超過3次后的鎖定狀態(tài)顯示子程序(DIS_E). (1)主程序流程圖如圖3-1所示。開始初始化有鍵按下?調(diào)用顯示啟動定時識別按鍵全部按完?超時?比較密碼開門開始自動清除NNYYYN按下F2啟動定時輸入密碼存入緩沖再輸入一次比較密碼調(diào)用24C02調(diào)用顯示按F2退出Y重新輸入N圖4-1 主程序流程圖圖4-2 修改密碼流程圖 電子密碼鎖的程序設(shè)計.電路原理圖 3.系統(tǒng)板上硬件連線 (1). 把“單片機系統(tǒng)”“音頻放大模塊”區(qū)域中的SPK IN端子上;(2). 把“音頻放大模塊”區(qū)域中的SPK OUT端子接喇叭和;(3). 把“單片機系統(tǒng)”-“四路靜態(tài)數(shù)碼顯示”區(qū)域中的任一個ABCDEFGH端子上;(4). 把“單片機系統(tǒng)““八路發(fā)光二極管模塊”區(qū)域中的L1端子上;(5). 把“單片機系統(tǒng)”、“獨立式鍵盤”區(qū)域中的SP1和SP2端子上; 4. 程序設(shè)計內(nèi)容 (1). 密碼的設(shè)定,在此程序中密碼是固定在程序存儲器ROM中,假設(shè)預設(shè)的密碼為“12345”共5位密碼。(2). 密碼的輸入問題:由于采用兩個按鍵來完成密碼的輸入,那么其中一個按鍵為功能鍵,另一個按鍵為數(shù)字鍵。在輸入過程中,首先輸入密碼的長度,接著根據(jù)密碼的長度輸入密碼的位數(shù),直到所有長度的密碼都已經(jīng)輸入完畢;或者輸入確認功能鍵之后,才能完成密碼的輸入過程。進入密碼的判斷比較處理狀態(tài)并給出相應(yīng)的處理過程。(3). 按鍵禁止功能:初始化時,是允許按鍵輸入密碼,當有按鍵按下并開始進入按鍵識別狀態(tài)時,按鍵禁止功能被激活,但啟動的狀態(tài)在3次密碼輸入不正確的情況下發(fā)生的。 C語言源程序 include unsigned char code ps[]={1,2,3,4,5}。 //原始密碼unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66, //共陰極數(shù)碼管代碼 0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40}。 unsigned char pslen=9。 //顯示數(shù)字長度unsigned char templen。 //密碼長度變量unsigned char digit。 //數(shù)字unsigned char funcount。 //功能數(shù)字變量unsigned char digitcount。 //計數(shù)的數(shù)值變量unsigned char psbuf[9]。 //存入密碼長度的數(shù)組bit cmpflag。 //功能按鍵標志bit hibitflag。 //被鎖標志bit errorflag。 //錯誤標志bit rightflag。 //正確標志unsigned int second3。 //鎖3s標志位unsigned int aa。 //定時器計數(shù)變量unsigned int bb。 //定時器計數(shù)變量bit alarmflag。 //報警標志位bit exchangeflag。 unsigned int cc。 unsigned int dd。 bit okflag。 //燈閃爍標志位unsigned char oka。 u
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1