版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
項(xiàng)目4電子密碼鎖控制器設(shè)計(jì)4.1項(xiàng)目描述4.2項(xiàng)目分析4.3矩陣鍵盤接口知識(shí)4.4項(xiàng)目實(shí)施返回4.1項(xiàng)目描述利用51系列單片機(jī),設(shè)計(jì)簡(jiǎn)易電子密碼鎖控制器,設(shè)置有清除鍵、開鎖鍵,具體要求如下:(1)密碼長(zhǎng)度:4位;(2)密碼輸入顯示,可見;(3)按清除鍵,可撤銷輸入的密碼,開鎖指示燈滅;(4)輸入4位密碼后,按開鎖鍵,密碼正確,開鎖指示燈亮,輸入密碼顯示為全0,密碼錯(cuò)誤,蜂鳴器響。返回4.2項(xiàng)目分析電子密碼鎖是一種通過密碼輸入來控制電路,從而控制機(jī)械開關(guān)的閉合,完成開鎖、閉鎖任務(wù)的電子產(chǎn)品。電子密碼鎖控制器通常由單片機(jī)最小系統(tǒng)、鍵盤、顯示器、開鎖驅(qū)動(dòng)電路等幾個(gè)部分構(gòu)成,如圖4-1所示。由鍵盤輸入電子密碼鎖的密碼,輸入時(shí)顯示器上顯示相應(yīng)數(shù)據(jù),若密碼輸入正確,則開鎖,否則,不開鎖。根據(jù)以上分析,設(shè)計(jì)該電子密碼鎖時(shí),需要設(shè)置10個(gè)數(shù)字鍵輸入密碼,以及相應(yīng)用的功能鍵,按鍵數(shù)量較多,如果采用獨(dú)立式鍵盤,普通的89C51單片機(jī)引腳不夠使用,所以需要采用矩陣式鍵盤加以解決。下面先介紹矩陣式鍵盤接口的相關(guān)知識(shí)。返回4.3矩陣鍵盤接口知識(shí)當(dāng)鍵盤中按鍵數(shù)量較多時(shí),為了減少I/O口的占用,通常將按鍵排列成矩陣形式,如圖4-2所示。在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過一個(gè)按鍵加以連接。這樣,一個(gè)端口(如P1口)就可以構(gòu)成4×4=16個(gè)按鍵,比直接將端口線用于鍵盤多出了一倍,而且線數(shù)越多,區(qū)別越明顯,比如再多加一條線就可以構(gòu)成4×5=20個(gè)鍵的鍵盤,而直接用端口線則只能多出1個(gè)鍵(9鍵)。由此可見,當(dāng)需要的鍵數(shù)比較多時(shí),采用矩陣式鍵盤是合理的。下一頁返回4.3矩陣鍵盤接口知識(shí)4.3.1矩陣式鍵盤的工作原理如圖4-2中,列線通過上拉電阻連接到電源,因此無鍵按下時(shí)各列線均為高電平。當(dāng)某一行線輸出低電平,且此時(shí)正好在此行線上有鍵按下時(shí),相應(yīng)列線變成低電平。單片機(jī)就是利用這種方法對(duì)整個(gè)鍵盤進(jìn)行掃描。所謂掃描,就是CPU不斷對(duì)行線逐行置低電平,然后檢查列線輸入狀態(tài)確定按鍵情況。若無鍵按下,行線與列線沒有相連,列線上全是高電平或說全為“1”。當(dāng)有鍵按下時(shí),總有鍵把某行某列線短接,使列線端口不全為高電平,即不全為“1”。上一頁下一頁返回4.3矩陣鍵盤接口知識(shí)確定矩陣式鍵盤上何鍵被按下通常采用“行掃描法”。如圖4-3所示鍵盤,將全部行線置低電平,然后檢測(cè)列線的狀態(tài)。只要有一列的電平為低,則表示鍵盤中有鍵被按下,而且閉合的鍵位于低電平列線與4根行線相交叉的4個(gè)按鍵之中。若所有列線均為高電平,則鍵盤中無鍵按下。在確認(rèn)有鍵按下后,即可開始確定具體閉合鍵。具體方法是:依次將行線置為低電平,即將某根行線置為低電平,其他行線和列線為高電平;再逐行檢測(cè)各列線的電平狀態(tài),若某列為低,則該列線與置為低電平的行線交叉處的按鍵就是閉合的按鍵。行掃描法識(shí)別按鍵的方法就像在二維平面上確定點(diǎn),要在二維平面上找到確定的點(diǎn),我們可以先確定這點(diǎn)的橫坐標(biāo),然后確定它的縱坐標(biāo)。識(shí)別按鍵的位置就可以先確定它的行線位置,再確定列線的位置,然后通過公式:鍵值=行號(hào)×列數(shù)+列號(hào)來計(jì)算得到。上一頁下一頁返回4.3矩陣鍵盤接口知識(shí)4.3.2矩陣式鍵盤的程序設(shè)計(jì)根據(jù)矩陣式鍵盤的工作原理和行掃描法識(shí)別按鍵的方法,可以畫出矩陣鍵盤的程序流程圖,如圖4-3所示。上一頁返回4.4項(xiàng)目實(shí)施根據(jù)電子密碼鎖控制器的設(shè)計(jì)任務(wù)要求,單片機(jī)可選用STC89C51,顯示器選用4位共陽極數(shù)碼管,設(shè)置12個(gè)按鍵,按圖4-1電子密碼鎖控制器的結(jié)構(gòu)框圖,下面進(jìn)行硬件電路設(shè)計(jì)和軟件設(shè)計(jì)。4.4.1硬件電路設(shè)計(jì)電子密碼鎖控制器的顯示電路如圖4-4所示,4位數(shù)碼管的段碼線接單片機(jī)的P1口,位選線接單片機(jī)的P2.0、P2.1、P2.2、P2.3引腳上。電子密碼鎖控制器設(shè)置10個(gè)數(shù)字,2個(gè)功能鍵,鍵盤的行列線與P0口線相連,電路如圖4-5所示。下一頁返回4.4項(xiàng)目實(shí)施4.4.2軟件設(shè)計(jì)電子密碼鎖控制器的程序由初始化程序、顯示程序、鍵盤程序和報(bào)警程序構(gòu)成,程序結(jié)構(gòu)如圖4-6所示。上一頁返回圖4-1電子密碼鎖控制器結(jié)構(gòu)框圖返回
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025ESMO Asia肺癌靶向免疫治療進(jìn)展
- 中學(xué)教師考核評(píng)價(jià)制度
- 養(yǎng)老院入住老人突發(fā)疾病應(yīng)急處理制度
- 企業(yè)員工培訓(xùn)與素質(zhì)發(fā)展路徑制度
- 企業(yè)內(nèi)部溝通與協(xié)調(diào)制度
- 2026河南濮陽市市直機(jī)關(guān)遴選公務(wù)員15人參考題庫(kù)附答案
- 2026年及未來5年市場(chǎng)數(shù)據(jù)中國(guó)水晶蠟燭燈行業(yè)發(fā)展運(yùn)行現(xiàn)狀及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 2026湖北恩施州恩施市城市社區(qū)黨組織書記實(shí)行事業(yè)崗位管理專項(xiàng)招聘2人備考題庫(kù)附答案
- 2026福建南平市醫(yī)療類儲(chǔ)備人才引進(jìn)10人考試備考題庫(kù)附答案
- 2026福建海峽人才網(wǎng)絡(luò)資訊有限公司前端開發(fā)人員招聘1人考試備考題庫(kù)附答案
- 吉林省戶用光伏施工方案
- 工程部物業(yè)消防知識(shí)培訓(xùn)課件
- 江西省婺源縣聯(lián)考2026屆數(shù)學(xué)七年級(jí)第一學(xué)期期末學(xué)業(yè)水平測(cè)試試題含解析
- 2025至2030水蛭素產(chǎn)品行業(yè)發(fā)展研究與產(chǎn)業(yè)戰(zhàn)略規(guī)劃分析評(píng)估報(bào)告
- 非煤礦山安全員題庫(kù)及答案解析
- 餐飲連鎖加盟店標(biāo)準(zhǔn)運(yùn)營(yíng)手冊(cè)
- 軍人翻墻導(dǎo)致的危害課件
- 園區(qū)運(yùn)營(yíng)年終匯報(bào)
- 數(shù)據(jù)中心設(shè)備采購(gòu)管理實(shí)施計(jì)劃
- (2025年標(biāo)準(zhǔn))公司基地農(nóng)戶協(xié)議書
- 2025時(shí)事政治必考題50題(含答案)
評(píng)論
0/150
提交評(píng)論