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

正文內(nèi)容

基于單片機(jī)的電子密碼鎖課程設(shè)計(jì)-免費(fèi)閱讀

2025-07-20 15:10 上一頁面

下一頁面
  

【正文】 led_red=0。led_red=0。delay(1000)。 play(show_3+16,7)。 } else { do { key()。 play(show_11+16,16)。i++) //將新密碼寫入24c02芯片 Write24c02(number[0+i],0x02+i)。 //密碼輸入按確認(rèn)鍵后比較。 play(show_2,n)。 if(n==2) a=~a+1。 Init_LCD16021()。}while(!(ki==15))。 a=0xef。goto loop3。 play(show_7,16)。} //返回主界面 if(!(ki==13)) //密碼輸入正確后,在不按設(shè)置密碼鍵時顯示Hello狀態(tài) {Init_LCD1602()。led_green=0。}while(!(ki==15))。 } if(!(ki==14)) { n++。} //返回主界面 if(ki==Read24c02(0x02+n)) //比較輸入的密碼是否正確,一位一位地比較 { if(n==0) a=1。 loop2: do { key()。 play(show_0,16)。 do { ki=14。 }}main(){ uint8 n,m。code uint8 show_10[]={Enter new cipher again!}。code uint8 show_2[]={********}。在設(shè)計(jì)和論文寫作過程中,得到了老師的指點(diǎn)和點(diǎn)撥,使得我的理論和實(shí)踐操作能力都得到了提高。并通過不斷上網(wǎng)查資料、到圖書館借閱圖書的方式,進(jìn)一步熟悉并掌握利用這些工具來進(jìn)行單片機(jī)設(shè)計(jì)的方法。通過王老師的指導(dǎo)和幫助,我們成功地完成了本次設(shè)計(jì)。調(diào)試過程中第二個問題是:一般在修改密碼時都是需要輸入兩次相同的密碼,密碼才會修改成功,而我們所寫的這個程序是在輸入一次密碼后就已經(jīng)將密碼修改,這樣很容易將密碼弄錯,到時侯自己到底修改的密碼是多少都不知道,通過對程序的反復(fù)理解,發(fā)現(xiàn)我們在修改密碼時,第一次輸入的密碼就直接將其寫入了芯片里面,所以這就導(dǎo)致了只需輸入一次密碼,就已經(jīng)將密碼修改了,經(jīng)過討論,我們在修改密碼時,輸入第一次時,將其存入一個一維數(shù)組number[]中,在第二次輸入時,我們與數(shù)組number[]中的數(shù)值比較,比較完后,如果兩次輸入相同,我們在將其寫入AT24C02芯片,如果不相等,則不寫入芯片中,這樣設(shè)置密碼的漏洞也得到了解決。當(dāng)用戶需要開鎖時,先按鍵盤確認(rèn)鍵之后按鍵盤的數(shù)字鍵0-9輸入密碼。I2C總線是一種用于IC器件之間連接的二線制總線??臻e模式下,CPU暫停工作,而RAM定時計(jì)數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存RAM的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。當(dāng)密碼輸入正確時,三極管導(dǎo)通,從而使得Q1的集電極為低電平,根據(jù)繼電器原理可知,此時繼電器線圈中就會有一定的電流流過,產(chǎn)生電磁效應(yīng),銜鐵就會在電磁力吸引的作用下克服返回彈簧的拉力吸向鐵芯,發(fā)光二極管亮,即開鎖。按下鍵盤上的開鎖按鍵后利用鍵盤上的數(shù)字鍵0-9輸入密碼,每按下一個數(shù)字鍵后在顯示器上顯示一個*,輸入多少位就顯示多少個*。 密碼存儲24C02模塊AT24C02是美國Atmel公司的低功耗CMOS型E2PROM器件,內(nèi)含2568位存儲空間,具有工作電壓寬(~ V)、擦寫次數(shù)多(大于10000次)、寫入速度快(小于10 ms)、抗干擾能力強(qiáng)、數(shù)據(jù)不易丟失、體積小等特點(diǎn)。判斷有無按鍵按下的方法是:第一步,置列線P14~P17為輸出狀態(tài),從行線P10~P13 輸入低電平,讀入列線數(shù)據(jù),若某一列線為低電平,則該列線上有鍵閉合。(1)確定穩(wěn)壓器型號,輸入電壓和輸入電流要求UO=+5V,故選用7805型號;穩(wěn)壓器壓差UIUO ≥ 2V,取3V;整流橋上的壓降為2==5+3+=;濾波電路的負(fù)載電流:I180。由于輸入電壓為電網(wǎng)電壓,一般情況下所需直流電壓的數(shù)值和電網(wǎng)電壓的有效值相差較大,因而電源變壓器的作用顯現(xiàn)出來起到降壓作用。上電復(fù)位所需的最短時間是振蕩器建立時間加上兩個機(jī)器周期。 復(fù)位電路模塊 復(fù)位電路的用途:單片機(jī)復(fù)位電路就好比電腦的重啟部分,當(dāng)電腦在使用中出現(xiàn)死機(jī),按下重啟按鈕電腦內(nèi)部的程序從頭開始執(zhí)行。在單片機(jī)的外圍電路外接輸入鍵盤用于密碼的輸入和一些功能的控制,外接AT24C02芯片用于密碼的存儲,外接LCD1602顯示器用于顯示作用。但是此方案的密碼修改不容易,一旦被別人知道其所采用的電路,很容易被不法分子破解密碼。在輸入新密碼時候需要二次確認(rèn),以防止誤操作。隨著電子元件的進(jìn)一步發(fā)展,電子密碼鎖也出現(xiàn)了很多的種類,功能日益強(qiáng)大,使用更加方便,安全保密性更強(qiáng),由以前的單密碼輸入發(fā)展到現(xiàn)在的,密碼加感應(yīng)元件,實(shí)現(xiàn)了真真的電子加密,用戶只有密碼或電子鑰匙中的一樣,是打不開鎖的,隨著電子元件的發(fā)展及人們對保密性需求的提高出現(xiàn)了越來越多的電子密碼鎖 。針對這些鎖具給人們帶來的不便,為滿足人們對鎖的使用要求,增加其安全性,用密碼代替鑰匙的密碼鎖應(yīng)運(yùn)而生??梢钥闯鼋M合使用電子信息是電子密碼鎖以后發(fā)展的趨勢 。采用數(shù)字電路設(shè)計(jì)的方案好處在于其設(shè)計(jì)簡單,但控制的準(zhǔn)確性和靈活性差,故不采用。故不采用方案一。正常工作的情況下可以采用更高頻率的晶振,51單片機(jī)最小系統(tǒng)晶振的振蕩頻率直接影響單片機(jī)的處理速度,頻率越大處理速度越快。復(fù)位電路說明:由電容串聯(lián)電阻構(gòu)成,由圖并結(jié)合“電容電壓不能突變”的性質(zhì)可以知道,當(dāng)系統(tǒng)一上電,RST腳將會出現(xiàn)高電平,并且,這個高電平持續(xù)的時間由電路的RC值來決定。因此,顯然時間常數(shù) 滿足要求。本電路使用集成穩(wěn)壓芯片7805解決了電源穩(wěn)壓問題。該4*4鍵盤不但能完成密碼的輸入還能作特別功能鍵使用,如設(shè)置密碼、確認(rèn)、返回鍵等。首先按鍵按下時,該行線被置為低電平(最初該列被置低電平),執(zhí)行一段延時10ms子程序后,確認(rèn)該行電平是否仍舊為低電平,如果仍為低電平,則確認(rèn)該行確實(shí)有按鍵按下。第7腳需要接地。指令碼功能80H+地址碼(027H,40H60H)設(shè)置數(shù)據(jù)地址指針指令碼功能01H顯示清屏: 02H顯示回車: 液晶顯示電路 開鎖電路與報(bào)警電路設(shè)計(jì)開鎖電路:本次試驗(yàn)采用一個繼電器控制LED燈的亮滅來表示開鎖狀態(tài)和關(guān)閉狀態(tài)。AT89C51是一個具有低功耗,高性能的CMOS 8位單片機(jī),片內(nèi)具有4k Bytes ISP(Insystem programmable)的可重復(fù)擦寫1000次的Flash只讀程序存儲器,器件采用了ATMEL公司的高密度、非易失性存儲技術(shù)制造,兼容標(biāo)準(zhǔn)MCS51指令系統(tǒng)和80C51引腳結(jié)構(gòu),同時芯片內(nèi)集成了通用8位中央處理器和ISP Flash存儲單元,功能強(qiáng)大的微型計(jì)算機(jī)的AT89S51可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價比的解決方案。每寫入或讀出一個數(shù)據(jù)字節(jié)后,該地址寄存器自動加1,以實(shí)現(xiàn)對下一個存儲單元的讀寫。AT24C02的控制字由8位二進(jìn)制數(shù)構(gòu)成,在開始信號發(fā)出以后,主機(jī)便會發(fā)出控制字,以選擇從機(jī)并控制總線傳送的方向。,在經(jīng)過編譯鏈接后,按鍵后液晶上沒有任何顯示,里面內(nèi)容很少, 將上述問題修正過后, 按流程圖在protues中畫出電路圖,觀察仿真結(jié)果是否達(dá)到預(yù)期要求,若不滿足認(rèn)真找出原因并找出解決方案。通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實(shí)際動手能力和獨(dú)立思考的能力。通過這次課程設(shè)計(jì),我學(xué)到了不少東西。以前也自學(xué)過一些單片機(jī)方面的知識,但是學(xué)得不夠深入,實(shí)踐方面的能力也顯得不足。 typedef unsigned char uint8。code uint8 show_7[]={The new cipher!}。ik。 key()。 play(show_5+17,14)。 Init_LCD16021()。注意密碼滿8為
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1