• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于單片機(jī)的電子密碼鎖的設(shè)計(jì)與制作*

      2018-08-03 01:49:28沈小倩
      機(jī)電工程技術(shù) 2018年6期
      關(guān)鍵詞:主程序密碼鎖按鍵

      沈小倩

      (江蘇聯(lián)合職業(yè)技術(shù)學(xué)院無錫機(jī)電分院,江蘇無錫 214028)

      0 引言

      電子密碼鎖是一種通過密碼輸入來控制電路工作、機(jī)械開關(guān)動(dòng)作,完成開鎖、閉鎖任務(wù)的電子產(chǎn)品,是現(xiàn)代生活中常用的工具。其特點(diǎn)有:(1)保密性好,編碼量多,遠(yuǎn)遠(yuǎn)大于彈子鎖;(2)密碼可變,可防止密碼被盜,多次輸入密碼錯(cuò)誤時(shí),可自動(dòng)啟動(dòng)報(bào)警系統(tǒng);(3)操作簡單方便,成本低[1]。特別是使用微處理器的智能電子密碼鎖,除了具有密碼鎖的基本功能外,還可以引入智能化管理,從而使電子密碼鎖具有更高的安全性和可靠性。

      本文介紹了以AT89C51單片機(jī)為核心,矩陣鍵盤、數(shù)碼管顯示、繼電器等為外圍電路來完成電子密碼鎖的設(shè)計(jì)方案,并利用YL-236單片機(jī)實(shí)訓(xùn)考核裝置中的相應(yīng)模塊驗(yàn)證了功能。

      1 設(shè)計(jì)方案

      結(jié)合電子密碼鎖的基本功能,設(shè)計(jì)具體要求如下。

      (1)使用4×4矩陣鍵盤作為密碼鎖的輸入,用4位LED數(shù)碼管顯示相應(yīng)的密碼;使用繼電器控制密碼鎖的開關(guān)。

      (2)初始密碼設(shè)置為“1234”。按下4×4鍵盤的數(shù)字鍵時(shí),對應(yīng)的數(shù)字存入密碼最低位,原來顯示的內(nèi)容及密碼依次向高位移動(dòng),最高位丟棄。為了保密起見字符顯示用“-”來代替。

      (3)按“確定”鍵,比較輸入密碼和設(shè)定密碼,相同則開鎖,不同則清除,密碼鎖保持關(guān)閉狀態(tài)。多次輸入錯(cuò)誤密碼則報(bào)警燈亮。

      分析設(shè)計(jì)要求,電路原理圖如圖1所示。

      2 硬件部分

      (1)矩陣鍵盤

      矩陣鍵盤適用于按鍵數(shù)量較多的場合,4×4矩陣鍵盤能夠滿足設(shè)定功能的要求[2]。按鍵包括數(shù)字鍵和功能鍵,數(shù)字鍵為0~9,功能鍵包括確認(rèn)鍵、鑰匙鍵、刪除鍵、重置鍵、移位鍵、密碼鍵[3]。按鍵分布如圖2所示,其中密碼鍵為管理員專用。

      (2)繼電器模塊電路內(nèi)部驅(qū)動(dòng)

      當(dāng)LOCK接口中輸入低電平時(shí),光電耦合器U1導(dǎo)通,繼電器RL1線圈得電,同時(shí)LED燈點(diǎn)亮;若LOCK接口輸入高電平,光電耦合器U1不工作,RL1線圈不得電,同時(shí)LED燈熄滅。即通過單片機(jī)的I/O口輸出電平到輸入端KA6控制繼電器的工作:單片機(jī)輸出低電平,觸點(diǎn)動(dòng)作;輸出高電平,觸點(diǎn)不動(dòng)作。

      圖1 電子密碼鎖的電路原理圖

      圖2 按鍵圖

      (3)模塊選擇與連線

      使用YL-236實(shí)訓(xùn)考核裝置實(shí)現(xiàn)方案的硬件模塊接線圖如圖3所示。選擇裝置中的MCU01、MCU02、MCU04、MCU05、MCU06模塊并進(jìn)行電路連接,并接好系統(tǒng)電源。

      圖3 電子密碼鎖模塊接線圖

      3 軟件部分

      (1)主程序

      系統(tǒng)采用C語言編寫,主要包括主程序和子程序。主程序完成初始化、開鎖、修改密碼等功能。子程序主要完成顯示、按鍵識別等功能。主程序流程圖如圖4所示。

      (2)子程序

      矩陣鍵盤的掃描方式通常有兩種:掃描法和反轉(zhuǎn)法。掃描法要逐行(或逐列)掃描查詢,當(dāng)被按下的鍵處于最后一行(或列)時(shí),要經(jīng)過多次掃描才能獲得行列值。

      反轉(zhuǎn)法則相對簡單:先將行線編程為輸入線,列線編程為輸出線,并將輸出線輸出全置“0”,則到行線中電平由高變到低所在行為按鍵所在行。第二步與第一步相反,將行線編程為輸出線,列線編程為輸入線,并將輸出線全置“0”,則列線中電平由高變低所在的列即為按鍵所在的列。最后將兩次所得鍵值相加就得到了按鍵的鍵值[4]。

      數(shù)碼管顯示子程序較簡單,此處不再贅述。

      4 實(shí)施步驟與調(diào)試

      (1)硬件電路連接。選擇所需的模塊并進(jìn)行布局,將相應(yīng)模塊用導(dǎo)線連接。

      (2)軟件編程并保存、編譯和鏈接,將目標(biāo)代碼寫入單片機(jī)。

      圖4 主程序流程圖

      (3)接通電源,運(yùn)行單片機(jī)。按下按鍵,當(dāng)輸入正確時(shí),數(shù)碼管顯示“PASS”,輸入錯(cuò)誤時(shí),顯示“Err”,同時(shí)控制繼電器模塊相應(yīng)動(dòng)作。密碼連續(xù)輸錯(cuò)三次,自動(dòng)鎖定三分鐘,報(bào)警小燈亮。

      5 結(jié)束語

      本方案是基于C51單片機(jī)的成本低、實(shí)用性強(qiáng)的電子密碼鎖設(shè)計(jì)。通過檢測:系統(tǒng)可以正常開鎖及修改、保存密碼,各參數(shù)均滿足設(shè)計(jì)與實(shí)用要求。電子鎖是信息化時(shí)代發(fā)展的產(chǎn)物,應(yīng)時(shí)而生,相信隨著科技的不斷發(fā)展,未來的電子密碼鎖將會更加人性化,更加安全。

      猜你喜歡
      主程序密碼鎖按鍵
      基于有限狀態(tài)機(jī)的按鍵檢測程序設(shè)計(jì)
      電子制作(2021年3期)2021-06-16 03:14:26
      淺談數(shù)控銑削技術(shù)代碼程序的嵌套方式研究
      電控冰箱軟件模塊化設(shè)計(jì)
      日用電器(2019年12期)2019-02-26 01:53:06
      日記密碼鎖2
      日記密碼鎖
      開啟密碼鎖
      時(shí)光倒流 換回PotPlayer老圖標(biāo)
      數(shù)字密碼鎖的邏輯實(shí)現(xiàn)
      電子制作(2017年22期)2017-02-02 07:10:27
      一種多方向?qū)Ч獍存I結(jié)構(gòu)設(shè)計(jì)
      電子制作(2016年1期)2016-11-07 08:43:05
      按鍵的多種狀態(tài)檢測及消抖處理方法
      家電科技(2013年4期)2013-07-09 10:55:08
      灌云县| 左云县| 梓潼县| 建水县| 太原市| 巨野县| 长海县| 汉源县| 台山市| 札达县| 克东县| 西昌市| 侯马市| 无棣县| 饶阳县| 孝义市| 绍兴市| 湖南省| 平湖市| 宁远县| 沂源县| 永川市| 昌宁县| 延川县| 新和县| 鄄城县| 开阳县| 且末县| 阿克苏市| 新晃| 错那县| 罗平县| 射洪县| 临沂市| 尚义县| 策勒县| 承德县| 乡宁县| 靖宇县| 海晏县| 黔江区|