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

正文內(nèi)容

基于單片機的電子密碼鎖設(shè)計論文-在線瀏覽

2024-08-06 15:15本頁面
  

【正文】 作時所必需的時鐘控制信號,常用的時鐘電路有內(nèi)部時鐘方式和外部時鐘方式?!?2MHz,STC89C52常選擇6MHz或12MHz的石英晶體,為消除誤差,得到準(zhǔn)確的波特率,時鐘電路如圖2所示。MCS51的復(fù)位是由外部的復(fù)位電路來實現(xiàn)的,STC89C52也不例外,復(fù)位電路通常采用上電自動復(fù)位和按鈕復(fù)位兩種方式,為方便復(fù)位操作,本文采用按鍵電平復(fù)位,電路如圖5所示。圖3復(fù)位電路 鍵盤、顯示電路硬件設(shè)計 每一條水平(行線)與垂直線(列線)的交叉處不相通,而是通過一個按鍵來連通,利用這種行列式矩陣結(jié)構(gòu)只需要M條行線和N條列線,即可組成具有MN個按鍵的鍵盤。本設(shè)計中。 鍵盤掃描采用行掃描法,即依次置行線中的每一行為低電平,其余均為高電平,掃描列線電平狀態(tài),為低電平即表示該鍵按下。如下所示,圖5為1602A液晶顯示器的接口示意圖,表1為接口說明。表2 顯示模塊與MCU連接說明序號1602A液晶顯示器引腳STC89C52單片機引腳1RS引腳(A13)2R/W引腳(A14)3E引腳(A15)4D0引腳(AD0)5D1引腳(AD1)6D2引腳(AD2)7D3引腳(AD3)8D4引腳(AD4)9D5引腳(AD5)10D6引腳(AD6)11D7引腳(AD7) AT24C02掉電存儲單元的設(shè)計 本設(shè)計中掉電存儲單元采用AT24C02外部存儲器,其作用是在系統(tǒng)電源斷開的時候,存儲當(dāng)前設(shè)定的密碼數(shù)據(jù)。其采用兩線串行的總線和單片機通訊,額定電流為1mA,靜態(tài)電流10Ua(),芯片內(nèi)的資料可以在斷電的情況下保存40年以上,而且采用8腳的DIP封裝,使用方便。A0A1A2GNDSDASCLWPVCC12348765C02圖6 AT24C02管腳示意圖表3 AT24C02管腳說明管腳名稱功能管腳名稱功能A0 A1 A2器件地址選擇SDA串行數(shù)據(jù)/地址SCL串行時鐘信號WP寫保護VCCVSS接地 本設(shè)計中,(T0)(T1)腳相連,其電路圖如圖7所示。蜂鳴器能夠根據(jù)脈沖信號,以及信號的頻率發(fā)出各種不同的聲音,這樣可以根據(jù)系統(tǒng)要求在密碼出入正確和密碼輸入錯誤時發(fā)出不同的聲音提示,已達到報警的要求。 圖8 報警電路 LED提示電路 當(dāng)用戶輸入的密碼正確時,單片機便輸出開門信號,送到開鎖驅(qū)動電路,然后驅(qū)動電磁鎖,達到開門的目的。其中,綠發(fā)光二極管亮,表示開鎖;否則,表示密碼輸入錯誤并開啟報警電路,如圖9所示。密碼鎖系統(tǒng)軟件設(shè)計主要包括主程序模塊、密碼比較判斷模塊、鍵盤掃描模塊、修改密碼模塊、數(shù)碼管顯示模塊等及按鍵檢測模塊。系統(tǒng)程序流程如圖10所示。其密碼輸入和比較判決流程圖如圖11所示。圖12為修改密碼流程圖。如圖13所示,為鍵盤掃描流程圖。其中命令是用于控制液晶狀態(tài)是否顯示光標(biāo), 光標(biāo)是否閃爍, 是否清除原來數(shù)據(jù)以及顯示的具體位置。5 總結(jié) 從基本方案的制定,到硬件電路的選擇,再到電路的焊接,最后進行程序調(diào)試——在此期間我遇到很多困難,但經(jīng)過不懈努力,和再學(xué)習(xí),終于擊破了各個難點,達到的所需要的效果。與此同時,也因為這次設(shè)計,我們得到一定的鍛煉,體會到理論與實踐相結(jié)合的重要意義。期待以后有機會對以上設(shè)想進行進一步研究實踐。致謝 非常感謝在這次畢業(yè)設(shè)計中給我很大幫助的朱金榮老師,感謝朱老師一如既往的嚴格要求,感謝朱老師給我們的壓力,讓我強迫自己從開始的迷茫困惑中漸漸熟悉掌握了畢業(yè)設(shè)計的思路和方向。這次畢業(yè)設(shè)計我學(xué)到許多新的知識,也鞏固了很多原來學(xué)過的知識,這對我以后的工作有極大地幫助。感謝王志俊同學(xué)對我的無私的幫助。 參考文獻[1][J].現(xiàn)代電子技術(shù),2005,28(13):9597.[2][M].北京:高等教育出版社,2003.[3][M].北京:清華大學(xué)出版社,2005[4]楊章偉,韓雪,[M].北京:清華大學(xué)出版社,2010 [5][M].北京:清華大學(xué)出版社,2002 [6]周潤景,張麗娜,[M].北京:北京航天航空大學(xué)出版社,2010[7][DB/OL]. [8]AT24C02[DB/OL]. [9]at24c02中文資料[DB/OL]. [10]金桂,[J].現(xiàn)代電子技術(shù),2010,19:176182.附錄1 器件清單器件名稱規(guī)格型號編號數(shù)量單價(元)總價(元)備注MCUSTC89C52U1177外部存儲器AT24C02U21LCD1602ALCD112020發(fā)光二極管3mmD11綠光普亮3mmD21紅光普亮三極管8550Q11晶振12MHzX11電阻410kΩ210K排阻RP11電容22PC1C2210μFC31IC座8腳IC座140腳IC座1單排插座1蜂鳴器LS11電池盒5V電池盒144焊錫212導(dǎo)線111電路板915cm萬用板12 源程序includedefine uchar unsigned charvoid WrToROM(uchar Address,uchar Data[],uchar Num)。void LCD_init()。void KeyDisp()。uchar ppp[5]=222。 WrToROM(0x00,passwd,5)。 LCD_DISPLAY(Wele china ! Plz input passwd)。 }}//***************** 80s52對鍵盤 **********************//includeincludedefine uchar unsigned char void LCD_DISPLAY(uchar *str)。void write_data(uchar Data)。void RdFromROM(uchar Address,uchar Data[],uchar Num)。uchar code tab2[]={RIGHT!}。uchar code tab4[]={Input the codes:}。uchar code tab6[]={Input old codes:}。 //存放用戶密碼和正確密碼:前四位是用戶輸入密碼,后四位是系統(tǒng)的正確密碼uchar passwd[5]=1111。sbit relay = P2^0。 /******************************矩陣鍵盤子程序*********************************/void delay(uchar v)//延時{ while(v!=0) v。 for(c=n。c) for(b=173。b) for(a=143。a)。 P1 = 0xF0。0xF0)!= 0xF0) // 若有鍵按下 { delay(200)。0xF0) != 0xF0) { rcode = 0xFE。0x10)!= 0) { P1=rcode。0xF0)!= 0xF0) // 本行有鍵按下 { ccode=(P1amp。 do{。0xF0)!= 0xF0)。 // 返回鍵編碼 } else rcode=(rcode1)|0x01。 // 無鍵按下,返回值為0}bit Check_passwd(){ uchar firm_passwd[5]={0}。 while(chance) { LCD_DISPLAY(Input Passwd :)。 //顯示屏換行 j=0。}while(key==0)。139。write_data(39。)。 case 0x21: firm_passwd[j]=39。j++。239。break。339。write_data(39。)。 case 0x81: firm_passwd[j]=39。j++。439。break。539。write_data(39。)。 case 0x22: firm_p
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1