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

正文內(nèi)容

基于單片機的電子密碼鎖的課程設(shè)計-文庫吧資料

2025-07-02 15:10本頁面
  

【正文】 3為密碼修改子程序流程圖,圖34為開鎖程序流程圖:圖33 設(shè)置密碼子 圖34 輸入密碼開鎖流程圖第4章 程序調(diào)試 系統(tǒng)調(diào)試過程在硬件支持的環(huán)境下,用proteus設(shè)計好的電路,Keil編好的程序編譯成芯片可識別的C51文件,利用PC機寫進proteus程序圖芯片內(nèi)進行仿真測試,并對其出現(xiàn)的錯誤進行修改,由圖41~圖43可看出最終調(diào)試成功。:   1 1 1 0   1 1 0 1   1 0 1 1   0 1 1 1,若全為“1”,則表示為“0”這一行沒有鍵閉合,否則有鍵閉合。,應(yīng)識別出是哪一個鍵閉合。+5V。若某列為低,則該列線與置為低電平的行線交叉處的按鍵就是閉合的按鍵。其方法是:依次將行線置為低電平,即在置某根行線為低電平時,其它線為高電平。若所有列線均為高電平,則鍵盤中無鍵按下。 將全部行線Y0Y3置低電平,然后檢測列線的狀態(tài)。(1)矩陣式鍵盤的按鍵識別方法:確定矩陣式鍵盤上何鍵被按下介紹一種“行掃描法”。 lcall sy s_initialization 。 ORG 0030h。 ORG 001bh。 ORG 000bh。 ORG 0000h 。 open bit 。將lcd的顯示端口連接到p0口上 speaker bit 。 rs bit 。主程序部分如下所示: en bit 。圖211為proteus設(shè)計的密碼鎖電路圖整體電路圖: 圖211 設(shè)計整體電路圖第3章 系統(tǒng)軟件設(shè)計 系統(tǒng)軟件設(shè)計總體流程因設(shè)計主要是作用匯編語言來開發(fā)的51單片機項目程序,所以首先必須有一個可以在Windows XP或Windows vista操作系統(tǒng)下執(zhí)行的匯編語言編譯器,本設(shè)計采用Keil編譯器進行編程,因為它可以支持一系列的51單片機。通過Proteus軟件的使用我們能夠輕易地獲得一個功能齊全、實用方便的單片機實驗室。電路圖如圖210所示:圖210 LCD液晶顯示電路圖 電路設(shè)計總圖Proteus軟件是Labcenter Electronics公司的一款電路設(shè)計與仿真軟件,它包括ISIS、ARES等軟件模塊,ARES模塊主要用來完成PCB的設(shè)計,而ISIS模塊用來完成電路原理圖的布圖與仿真。當(dāng)密碼輸入完成時,按下確認鍵,如果輸入的密碼正確的話, LCD顯示“IUPUT RIGHT”,使三極管導(dǎo)通,電磁鐵吸合,繼電器開關(guān)跳轉(zhuǎn),電子密碼鎖被打開,如果密碼不正確,LCD顯示屏?xí)@示“IUPUT ERROR”,電子密碼鎖不能打開。本系統(tǒng)設(shè)計的顯示電路是為了給使用者以提示而設(shè)置的為達到界面友好的目的,顯示部分由液晶顯示LCD1602取代普通的數(shù)碼管完成。 我們必須在偵測到有按鍵被按下,就Delay一小段時間,使鍵盤以達穩(wěn)定狀態(tài),再去判讀所按下的鍵,就可以讓鍵盤的輸入穩(wěn)定。 比如說掃描碼送入01111111,而后面的1111是讓讀取的4行接腳先設(shè)為VDD,若此時第一行的第三列按鍵被按下,那讀取的結(jié)果就會變成01111101(注意1111變成1101),其中LSB的第三個bit會由1變成0,這是因為這個按鍵被按下之后,會被垂直的掃描碼電位short,而把讀取的LSB的bit電位拉到0,此即為掃描原理。由此可見,在需要的鍵數(shù)比較多時,采用矩陣法來做鍵盤是合理的。在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過一個按鍵加以連接。 在這種行列式矩陣鍵盤非鍵盤編碼的單片機系統(tǒng)中,鍵盤處理程序首先執(zhí)行等待按鍵并確認有無按鍵按下的程序段。 鍵盤設(shè)計 本設(shè)計就采用行列式鍵盤,同時也能減少鍵盤與單片機接口時所占用的I/O線的數(shù)目,在按鍵比較多的時候,通常采用這樣方法。當(dāng)LOCKCON輸出高電平時,三極管導(dǎo)通,繼電器線圈得電,觸點閉合,相當(dāng)于電子鎖閉鎖;當(dāng)LOCKCON輸出低電平時,三極管截止,繼電器線圈失電,觸點釋放,發(fā)光二極管D1亮,相當(dāng)于電子鎖開鎖。電子鎖控制電路圖如圖236所示: 圖28 電磁鎖控制電路圖繼電器線圈的一個引腳接電源正極,另一端接NPN三極管的集電極。由D三極管組成驅(qū)動電路,其中三極管可以選擇普通的小功率三極管如9019018都可以滿足要求;開鎖部分由繼電器實現(xiàn),繼電器的選用要視情況而定,但是吸合力要足夠且由一定的余量。當(dāng)用戶輸入的密碼正確并且是在按下確定鍵的話,單片機便輸出開門信號,送到開鎖驅(qū)動電路,然后驅(qū)動電磁鎖,達到開門的目的。在掉電模式下,保存RAM的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個硬件復(fù)位為止。在閑置模式下,CPU停止工作。在芯片擦操作中,代碼陣列全被寫“1”且在任何非空存儲字節(jié)被重復(fù)編程以前,該操作必須被執(zhí)行。由于外部時鐘信號是通過一個2分頻觸發(fā)器后作為內(nèi)部時鐘信號的,所以對外部時鐘信號的占空比沒有特殊要求,但最小高電平持續(xù)時間和最大的低電平持續(xù)時間應(yīng)符合產(chǎn)品技術(shù)條件的要求。采用外部時鐘的電路如圖25所示。10F。如果使用石英晶體,我們推薦電容使用30pF177。外接石英晶體(或陶瓷諧振器)及電容Cl、C2 接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。WDT溢出將使該引腳輸出高電平,所以本設(shè)計采用圖25的手動復(fù)位電路:圖25 本設(shè)計手動復(fù)位電路AT89C51 中有一個用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳XTAL1 和XTAL2 分別是該放大器的輸入端和輸出端。P0~P3口用作輸入口時,必須先寫入“1”。,表明堆棧底部在07H,一般需要重新設(shè)置SP值。根據(jù)應(yīng)用的要求,復(fù)位操作通常有兩種基本形式:上電復(fù)位和開關(guān)復(fù)位。 最小系統(tǒng)的設(shè)計當(dāng)MCS5l系列單片機的復(fù)位引腳RST(全稱RESET)出現(xiàn)2個機器周期以上的高電平時,單片機就執(zhí)行復(fù)位操作?!?。其中硬件部分由電源輸入部分、鍵盤輸入部分、密碼存儲部分、復(fù)位部分、晶振部分、顯示部分、報警部分、開鎖部分組成,軟件部分對應(yīng)的由主程序、初始化程序、LCD顯示程序、鍵盤掃描程序、啟動程序、關(guān)閉程序、建功能程序、密碼設(shè)置程序、EEPROM讀寫程序和延時程序等組成。由用戶通過連接單片機的矩陣鍵盤輸入密碼,后經(jīng)過單片機對用戶輸入的密碼與自己保存的密碼進行對比,從而判斷密碼是否正確,然后控制引腳的高低電平傳到開鎖電路或者報警電路控制開鎖還是報警,實際使用時只要將單片機的負載由繼電器換成電子密碼鎖的電磁鐵吸合線圈即可,當(dāng)然也可以用繼電器的常開觸點去控制電磁鐵吸合線圈。 (4)技術(shù)參數(shù)表21極限參數(shù) 硬件電路的設(shè)計 硬件設(shè)計原理本設(shè)計主要由單片機、矩陣鍵盤、液晶顯示器和密碼存儲等部分組成。應(yīng)用KS0066,用戶能有少量元件就可組成一個完整點陣LCD 系統(tǒng)。(3)LCD 驅(qū)動器和控制器 驅(qū)動器KS0065KS0065 是用低功耗CMOS 技術(shù)制造的大規(guī)模LCD 驅(qū)動IC。KS0065 是擴展顯示字符用的(例如:16 個字符1 行模塊就可不用KS0065,16 個字符2 行模塊就要用1 片KS0065)接口方面,有8 條數(shù)據(jù),三條控線。 液晶顯示LCD1602的介紹重量輕:100g;體積?。?1mm 厚;功耗低:10—15mW;顯示內(nèi)容:192 種字符(57 點字型);32 種字符(510 點字型);可自編8(57)或許(510)種字符;指令功能強:可組合成各種輸入、顯示、移位方式以滿足不同的要求;接口簡單方便:可與8 位微處理器或微控制器相聯(lián);工作溫度寬:0—50oC可靠性高:壽命為50,000 小時(25oC)(1)液晶體液晶板上排列著若干57 或510 點陣的字符顯示位,每個顯示位可顯示1 個字符,從規(guī)格上分為每行12340 位,有一行、兩行及四行三類。(11)燒寫壽命更長:89C51標(biāo)稱的1000次,實際最少是1000~10000次,這樣更有利于初學(xué)者反復(fù)燒寫,降低學(xué)習(xí)成本。串行寫入、速度更快、穩(wěn)定性更好,燒寫電壓也僅僅需要4~5V即可。(9)程序存儲器寫入方式:二者的寫入程序的方式不同,89C51只支持并行寫入,同時需要VPP燒寫高壓。(7)全新的加密算法,這使得對于89C51的解密變?yōu)椴豢赡?,程序的保密性大大加強,這樣就可以有效地保護知識產(chǎn)權(quán)不被侵犯。(5)雙數(shù)據(jù)指示器。(3)具有雙工UART串行通道。 89C51相對于89C51增加的新功能包括:(1)ISP在線編程功能,這個功能的優(yōu)勢在于改寫單片機存儲器內(nèi)的程序不需要把芯片從工作環(huán)境中剝離,是一個強大易用的功能。 XTALl:振蕩器反相放大器及內(nèi)部時鐘發(fā)生器的輸入端。如EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲器中的指令。欲使CPU僅訪問外部程序存儲器(地址為0000H-FFFFH),EA端必須保持低電平(接地)。當(dāng)訪問外部數(shù)據(jù)存儲器,沒有兩次有效的PSEN信號。即使不訪問外部存儲器,ALE 仍以時鐘振蕩頻率的1/6 輸出固定的正脈沖信號,因此它可對外輸出時鐘或用于定時目的。DISRT0位缺省為RESET輸出高電平打開狀態(tài)。當(dāng)振蕩器工作時,RST引腳出現(xiàn)兩個機器周期以上高電平將使單片機復(fù)位。P3 口輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個TTL邏輯門電路。Flash編程或校驗時,P2亦接收高位地址和其它控制信號。對端口寫“1”,通過內(nèi)部的上拉電阻
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1