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

正文內(nèi)容

基于51單片機(jī)的密碼鎖設(shè)計(jì)畢業(yè)設(shè)計(jì)(完整版)

  

【正文】 ,技術(shù)也相當(dāng)先進(jìn),電子技術(shù)發(fā)展至今已達(dá)到相當(dāng)高的水平,電子密碼鎖技術(shù)已十分成熟。4)無(wú)活動(dòng)零件,不會(huì)磨損,壽命長(zhǎng)。從是否方便的角度看,電子密碼鎖省去了傳統(tǒng)機(jī)械鎖的鑰匙,電磁卡鎖的磁卡,使用者只要記得其密碼,便可以開(kāi)啟,從而大大提高了其適用性。修改密碼之前必須再次輸入密碼,在輸入新密碼時(shí)候需要二次確認(rèn),以防止誤操作。傳統(tǒng)的機(jī)械式鑰匙由于安全性能差,攜帶不便等缺點(diǎn),已不能滿足人的需要,隨著大規(guī)模集成電路技術(shù)的發(fā)展,特別是單片機(jī)的問(wèn)世,出現(xiàn)了許多帶微處理器的電子密碼鎖,有效地克服了機(jī)械式密碼鎖密碼量少、安全性能差的缺點(diǎn),使密碼鎖在技術(shù)和性能上都有了大大的提高,并且還具有易操作、功耗低、成本低等優(yōu)點(diǎn),從而使電子密碼鎖成為目前市場(chǎng)上的主流產(chǎn)品。它的種類很多,有簡(jiǎn)易的電路產(chǎn)品,也有基于芯片的性價(jià)比較高的產(chǎn)品。 Single—chip。通過(guò)對(duì)這兩種方案的優(yōu)缺點(diǎn)比較,再考慮到本人自己對(duì)單片機(jī)設(shè)計(jì)具有一定的基礎(chǔ),所以此次選擇利用單片機(jī)來(lái)進(jìn)行密碼鎖的設(shè)計(jì)。隨著電子科技的發(fā)展,將電子芯片跟傳統(tǒng)機(jī)械鎖結(jié)合起來(lái)設(shè)計(jì)成一種新型的密碼鎖而電子密碼鎖作為一種新型的鎖已經(jīng)成功,即電子密碼鎖。隨機(jī)開(kāi)鎖成功率幾乎為零。這類電路安全性差,容易破解。它集Flash程序存儲(chǔ)器既可在線編程(ISP)也可用傳統(tǒng)方法進(jìn)行編程及通用8位微處理器于單片芯片中,ATMEL公司的功能強(qiáng)大,低價(jià)位AT89S51單片機(jī)可為您提供許多高性價(jià)比的應(yīng)用場(chǎng)合,可靈活應(yīng)用于各種控制領(lǐng)域。在F1ash編程時(shí),P0口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。在訪問(wèn)8 位地址的外部數(shù)據(jù)存儲(chǔ)器時(shí),P2 口線上的內(nèi)容(也即特殊功能寄存器(SFR)區(qū)中P2寄存器的內(nèi)容),在整個(gè)訪問(wèn)期間不改變。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將使單片機(jī)復(fù)位。該位置位后,只有一條M0VX和M0VC指令A(yù)LE才會(huì)被激活。F1ash存儲(chǔ)器編程時(shí),該引腳加上+12V的編程電壓Vpp。用戶應(yīng)在訪問(wèn)相應(yīng)的數(shù)據(jù)指針寄存器前初始化DPS位。使用看門(mén)狗(WDT):打開(kāi)WDT需按次序?qū)?1EH和0E1H到WDTRST寄存器(SFR的地址為0A6H),當(dāng)WDT打開(kāi)后,需在一定的時(shí)候01EH 和0E1H 到WDTRST 寄存器以避免WDT 計(jì)數(shù)溢出。有兩種方法可退出掉電模式:硬件復(fù)位或通過(guò)激活外部中斷。當(dāng)位WDIDLE被置位,在空閑模式中WDT將停止計(jì)數(shù),直到從空閑(IDLE)模式中退出重新開(kāi)始計(jì)數(shù)。對(duì)外接電容Cl、C2 雖然沒(méi)有十分嚴(yán)格的要求,但電容容量的大小會(huì)輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性。此時(shí),片內(nèi)RAM和所有特殊功能寄存器的內(nèi)容保持不變。編程方法可通過(guò)傳統(tǒng)的EPROM 編程器使用高電壓(+12V)和協(xié)調(diào)的控制信號(hào)進(jìn)行編程。用于聲明該器件的廠商和型號(hào)等信息,讀簽名字節(jié)的過(guò)程和正常校驗(yàn)相仿。外部系統(tǒng)時(shí)鐘信號(hào)需接至XTAL1端或在XTALl 和XTAL2接上晶體振蕩器。A0 A1 A2 器件地址輸入端:這些輸入腳用于多個(gè)器件級(jí)聯(lián)時(shí)設(shè)置器件地址,當(dāng)這些腳懸空時(shí)默認(rèn)值為0 ,24WC01 除外。1602型LCD顯示模塊具有體積小,功耗低,顯示內(nèi)容豐富等特點(diǎn)。石英晶體振蕩器廣泛地應(yīng)用在電視機(jī)、影碟機(jī)、錄像機(jī)、無(wú)線通訊設(shè)備、電子鐘表、單片機(jī)、數(shù)字儀器儀表等電子設(shè)備中。電容取值為30pF。如圖33所示圖33 報(bào)警電路原理圖. AT24C02存儲(chǔ)部分掉電存儲(chǔ)單元的作用是在電源斷開(kāi)的時(shí)候,存儲(chǔ)當(dāng)前設(shè)定的單價(jià)信息。否則顯示器將一直處于初始狀態(tài),當(dāng)需要對(duì)密碼鎖進(jìn)行開(kāi)鎖時(shí),按下鍵盤(pán)上的開(kāi)鎖按鍵后利用鍵盤(pán)上的數(shù)字鍵09輸入密碼,每按下一個(gè)數(shù)字鍵后在顯示器上顯示一個(gè)“*”,輸入多少位就顯示多少個(gè)“*”。上電瞬間RST引腳獲得高電平,隨著電容C11的充電,RST引腳的高電平逐漸下降。一旦輸入密碼,單片機(jī)便會(huì)與初始密碼進(jìn)行比對(duì),如果密碼輸入兩次都與原始密碼不相符即會(huì)報(bào)警。當(dāng)用戶需要輸入密碼或修改密碼時(shí),按下相應(yīng)按鍵即會(huì)與單片機(jī)產(chǎn)生信號(hào),并會(huì)執(zhí)行相應(yīng)的程序。還要在正確的運(yùn)行平臺(tái)下進(jìn)行操作。圖51 主程序流程圖 按鍵功能流程圖圖52為按鍵功能流程圖,在按鍵當(dāng)中,有與輸入、開(kāi)鎖、清除、設(shè)置、確認(rèn)的程序相對(duì)應(yīng)的按鍵,并按順序與輸入的數(shù)相比較,當(dāng)輸入正確時(shí),進(jìn)入密碼程序,錯(cuò)誤時(shí)進(jìn)行清除,輸入兩次正確的,可進(jìn)行重新設(shè)置,最后確認(rèn)程序。在仿真成功了以后。在本次畢業(yè)設(shè)計(jì)中,我的論文指導(dǎo)老師真的幫了我很多的忙,指導(dǎo)了我很多。最后,感謝在大學(xué)期間認(rèn)識(shí)我和我認(rèn)識(shí)的所有朋友,因?yàn)槟銈兊呐惆椋业拇髮W(xué)生活才豐富多彩!謝謝!附錄附錄1: 實(shí)物照片圖1 實(shí)物圖2 輸入密碼圖3 密碼正確提示圖4 修改密碼附錄2: 部分源程序include //包含頭文件,一般情況不需要改動(dòng),頭文件包含特殊功能寄存器的定義includeincludedefine KeyPort P1unsigned char KeyScan(void) //鍵盤(pán)掃描函數(shù),使用行列反轉(zhuǎn)掃描法{ unsigned char cord_h,cord_l。 //讀入列線值 KeyPort=cord_h|0xf0。break。break。break。break。bit SetPasswordFlag=0。unsigned char read_random(unsigned char random_addr)。 //初始化液晶屏DelayMs(10)。DelayMs(1000)。 }31。DelayMs(1000)。 //清屏LCD_Write_String(0,0, xu jin shuai)。void fill_byte(unsigned char fill_data)。bit InputPasswordFlag=1。break。break。break。break。0xf0。 //行線輸出全為0 cord_h=KeyPortamp。還有就是我在做硬件的時(shí)候,我的同學(xué)給了我很多的建議,我的同學(xué)專業(yè)學(xué)的很好,尤其在做硬件方面,我在幾個(gè)比較難以解決的問(wèn)題都是她幫我解決的。硬件電路包括,復(fù)位電路、晶振電路、矩陣按鍵電路、LCD1602液晶顯示電路、報(bào)警指示電路、開(kāi)鎖電路和AT24C02存儲(chǔ)器電路!在進(jìn)行硬件電路制作的時(shí)候,我花了大量的時(shí)間,因?yàn)榧纫O(shè)計(jì)的美觀又要考慮實(shí)際的電路布線規(guī)則,所以還是感覺(jué)制作起來(lái)極其困難。如輸入正確,可以改密碼,確認(rèn)后再次輸入更改后密碼,如兩次輸入一樣,則更改成功。首先把已編寫(xiě)好的程序加載到Keil軟件下進(jìn)行編譯如果沒(méi)有遇到任何錯(cuò)誤后。此款軟件及繪制原理圖、PCB版圖和仿真于一身。鍵盤(pán)是由一組規(guī)則排列的按鍵組成,一個(gè)按鍵實(shí)際上就是一個(gè)開(kāi)關(guān)元件,即鍵盤(pán)是一組規(guī)則排列的開(kāi)關(guān)。手動(dòng)復(fù)位如圖36所示圖36 復(fù)位電路. 晶振部分AT89S52引腳XTAL1和XTAL2與晶體振蕩器及電容CC3按圖46所示方式連接。通過(guò)LCD顯示屏,可以清楚的判斷出密碼鎖所處的狀態(tài)。該器件通過(guò)IIC總線接口進(jìn)行操作,有一個(gè)專門(mén)的寫(xiě)保護(hù)功能。電路的輔助模塊有復(fù)位電路、矩陣按鍵電路、繼電器電路、報(bào)警電路。在單片機(jī)中為其提供時(shí)鐘頻率。 . 接口信號(hào)說(shuō)明1602型LCD的接口信號(hào)說(shuō)明如表21所示:表21 1602型LCD的接口信號(hào)說(shuō)明編號(hào)符號(hào)引腳說(shuō)明編號(hào)符號(hào)引腳說(shuō)明1VSS電源地9D2Data I/O2VDD電源正極10D3Data I/O3VO液晶顯示偏壓信號(hào)11D4Data I/O4RS數(shù)據(jù)/命令選擇端(H/L)12D5Data I/O5R/W讀寫(xiě)選擇端(H/L)13D6Data I/O6E使能信號(hào)14D7Data I/O7D0Data I/O15BLA背光源正極8D1Data I/O16BLK背光源負(fù)極1602型LCD的主要技術(shù)參數(shù)如表22所示:表22 1602型LCD的主要技術(shù)參數(shù)顯示容量芯片上作電壓工作電流模塊最佳工作電壓 字符尺寸16X2個(gè)字符~ () mm基本操作程序讀狀態(tài):輸入:RS=L,RW=L,E=H 輸出:DOD7=狀態(tài)字讀數(shù)據(jù):輸入:RS=H,RW=H,E=H 輸出:無(wú)寫(xiě)指令:輸入:RS=L,RW=L,D0D7=指令碼,E=高脈沖 輸出:D0D7=數(shù)據(jù)寫(xiě)數(shù)據(jù):輸入:RS=H,RW=L,D0D7=數(shù)據(jù),E=高脈沖 輸出:無(wú) 晶振振蕩器晶體振蕩器,簡(jiǎn)稱晶振,其作用在于產(chǎn)生原始的時(shí)鐘頻率,這個(gè)頻率經(jīng)過(guò)頻率發(fā)生器的放大或縮小后就成了電腦中各種不同的總線頻率。當(dāng)使用24WC04 時(shí)最多可連接4 個(gè)器件該器件僅使用A1 A2 地址管腳A0 管腳未用可以連接到Vss 或懸空,如果只有一個(gè)24WC04 被總線尋址,A1 和A2 地址管腳可懸空或連接到Vss。數(shù)據(jù)校驗(yàn):數(shù)據(jù)校驗(yàn)也可在串行模式下進(jìn)行,在這個(gè)模式,在一個(gè)寫(xiě)周期中,通過(guò)輸出引腳MISO串行回讀一個(gè)字節(jié)數(shù)據(jù)的最高位將為最后寫(xiě)入字節(jié)的反碼。在串行編程模式,芯片擦除操作是利用擦除指令進(jìn)行。數(shù)據(jù)查詢:AT89S5l 單片機(jī)用數(shù)據(jù)查詢方式來(lái)檢測(cè)一個(gè)寫(xiě)周期是否結(jié)束,在一個(gè)寫(xiě)周期中,如需讀取最后寫(xiě)入的那個(gè)字節(jié),則讀出的數(shù)據(jù)的最高位
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1