• 
    

    
    

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

      ?

      多功能電子密碼鎖的設計與實現

      2014-11-10 10:20劉瑞濤
      科技資訊 2014年15期
      關鍵詞:單片機

      劉瑞濤

      摘 要:本文設計了一種以AT89S51單片機為控制核心,以矩陣鍵盤為密碼輸入器件的多功能電子密碼鎖,從設計思路、硬件電路設計、軟件程序設計等方面進行了介紹,該設計的密碼鎖實現了預期的目標,具有自動開鎖、報警提示、信息顯示等功能。符合民用場合的要求,按此設計思路可以量產推廣應用。

      關鍵詞:電子密碼鎖 單片機 AT89S51 自動開鎖

      中圖分類號:G71 文獻標識碼:A 文章編號:1672-3791(2014)05(c)-0003-02

      隨著社會的不斷發(fā)展和人民生活水平的不斷提高,人們對日常生活中的安全防護越來越重視,電子密碼鎖是基于這一需求而產生出來。本文從使用便利、性價比高等方面介紹了一款以51單片機為控制核心,具有數碼管顯示、提示報警等功能的多功能電子密碼鎖。本文設計的密碼鎖控制方法簡單,成本低廉,非常適用于家庭、商場、辦公室等公共場所。其具體功能如下:用戶通過鍵盤輸入正確密碼,之后按下確認按鍵結束密碼輸入,系統自動開鎖,使用退格鍵可以刪除前面所輸入的密碼,使用閉鎖鍵可以使密碼鎖重新閉鎖;當每按下一個密碼鍵發(fā)出一次短提示音,當密碼輸入正確發(fā)出1s長提示音,當密碼輸入錯誤發(fā)出5s長提示音;用六位數碼管顯示密碼鎖信息,第一位顯示P時為等待用戶輸入開鎖密碼,顯示H時為已經開鎖,顯示E時為密碼輸入報警;通過繼電器模擬鎖具,密碼輸入正確繼電器斷開,通過閉鎖按鍵可以使繼電器閉合。

      1 設計思路及流程

      根據上面所提到的功能,多功能電子密碼鎖要完成用戶密碼輸入,顯示,提示及報警,自動開鎖等功能,依次可以將此系統分為單片機模塊,鍵盤模塊,數碼管顯示模塊,發(fā)聲模塊,電子鎖控制模塊。系統功能結構圖如圖1所示。

      各模塊設計思路如下。

      單片機模塊:采用教學中經常使用的AT89S51作為核心芯片,此芯片使用率高,價格便宜,開發(fā)成本低,適用于一些控制簡單,要求運算速率不高的場合。此模塊以單片機為核心,并配以復位電路和晶振電路,可以采用電池供電或采用簡單方便的開關電源供電。

      鍵盤模塊:鍵盤采用4×4行列矩陣鍵盤,一共有16個按鍵。按鍵采用的是微動開關,也可以采用抖動小且穩(wěn)定的薄膜按鍵或硅膠按鍵。密碼鍵有10個,從0~9,功能鍵有3個,一共需要13個按鍵。

      顯示模塊:系統只是顯示0~9共10個數字和若干個英文字母,所以不需要采用液晶等漢字顯示工具,采用6位數碼管顯示。第一位數碼管顯示功能字母,其余5位數碼管用于顯示密碼。為了簡化硬件電路設計,采用動態(tài)顯示方式。

      發(fā)聲模塊:提示音和報警聲音采用蜂鳴器發(fā)聲,用一個IO口進行控制,并用三極管進行驅動。

      電子鎖控制模塊:系統采用繼電器控制電子鎖的開關與閉合,用一個IO口進行控制,并用三極管進行驅動,為了方便觀察開關閉合狀態(tài),可以將發(fā)光二極管連接到電路上,閉合時二極管點亮,斷開時二極管熄滅。

      2 硬件電路設計

      根據上文介紹的各個模塊,選擇合適的芯片,然后設計硬件電路。按照功能模塊劃分為單片機電路,鍵盤電路,數碼管顯示電路,發(fā)聲電路,電子鎖控制電路。

      單片機電路包括兩個基本電路,復位電路和晶振電路。復位電路采用阻容復位方式,采用按鍵復位模式,晶振電路中選擇的晶振一般采用12 MHz或11.0592 MHz,以方便計算時間。AT89S51單片機是高性能8位單片機,兼容標準的MCS-51指令系統。P1口的8個引腳用于構成行列矩陣鍵盤,P0口用于輸出數碼管的段碼,P2口用于輸出數碼管的位碼,P3口中有兩個引腳用來控制蜂鳴器,和繼電器。

      鍵盤電路采用4×4行列矩陣結構,由4條行線和4條列線組成,行線和列線共有16個交叉點,每個交叉點可以放一個按鍵,這樣可以放置16個按鍵。采用程序控制,行掃描列判斷的方式判斷出哪一個按鍵按下,按鍵電路圖如圖2所示。

      數碼管顯示電路用六個數碼管動態(tài)掃描顯示,P2口用6個IO口控制6個PNP三極管,繼而通過它們控制數碼管的位選端,使數碼管可以輪流點亮,三極管的基極電阻一般選擇4.7 kΩ。P0口輸出數碼管的段碼信息,硬件上還需連接220 Ω的限流電阻。

      發(fā)聲電路由PNP三極管和蜂鳴器組成,當控制引腳輸出低電平時,三極管飽和導通,蜂鳴器發(fā)聲,當控制引腳輸出高電平時,三極管截止,蜂鳴器停止鳴叫,同時通過程序還可控制發(fā)聲時間的長短。

      電子鎖控制電路主要由繼電器、三極管、二極管組成,其中控制引腳通過控制三極管的導通和截止,使得繼電器線圈得電和失電,繼而控制觸電的閉合和釋放,同時繼電器線圈還要并聯上續(xù)流二極管,為感應電動勢提供回路,防止損壞三極管。

      3 軟件程序設計

      軟件設計主要包括按鍵掃描子程序,動態(tài)掃描顯示子程序,發(fā)聲子程序,電子鎖控制子程序及最終集成的主程序。

      按鍵掃描子程序設計是系統程序中最難的,其思路是先要判斷是否有鍵按下,如果有鍵按下再判斷哪一個鍵按下,最后返回按鍵值,這其中可以采用多分支結構進行按鍵處理。不能出現死循環(huán),無論是否有按鍵按下,都要盡快返回。顯示子程序要求在主程序中不間斷地調用,使數碼管能夠穩(wěn)定顯示。發(fā)聲與電子鎖控制子程序由于只是對幾個引腳進行簡單控制,所以程序不是很復雜。主程序主要是按照定時、顯示刷新、發(fā)聲報警、按鍵掃描、按鍵處理循環(huán)操作,其流程圖如圖3所示。

      4 結語

      本文設計的多功能電子密碼鎖具有方便實用的操作模式,簡單的硬件設計電路,低廉的軟件開發(fā)成本,具有一定的推廣價值。系統還可以增加密碼修改功能,這樣用戶可以動態(tài)修改密碼,還可以增加通信功能,當發(fā)生報警時還可以向主機或用戶發(fā)出信息以便及時處理。

      參考文獻

      [1] 戴文雯.采用AT89C51的電子密碼鎖的設計[J].電子產品世界,2013(10):61-64.

      [2] 韓團軍.基于單片機的電子密碼鎖設計[J].研究與開發(fā),2010(7):58-61.

      [3] 高海.基于AT89S51的密碼鎖設計[J].現代電子技術,2010(18):12-15.

      摘 要:本文設計了一種以AT89S51單片機為控制核心,以矩陣鍵盤為密碼輸入器件的多功能電子密碼鎖,從設計思路、硬件電路設計、軟件程序設計等方面進行了介紹,該設計的密碼鎖實現了預期的目標,具有自動開鎖、報警提示、信息顯示等功能。符合民用場合的要求,按此設計思路可以量產推廣應用。

      關鍵詞:電子密碼鎖 單片機 AT89S51 自動開鎖

      中圖分類號:G71 文獻標識碼:A 文章編號:1672-3791(2014)05(c)-0003-02

      隨著社會的不斷發(fā)展和人民生活水平的不斷提高,人們對日常生活中的安全防護越來越重視,電子密碼鎖是基于這一需求而產生出來。本文從使用便利、性價比高等方面介紹了一款以51單片機為控制核心,具有數碼管顯示、提示報警等功能的多功能電子密碼鎖。本文設計的密碼鎖控制方法簡單,成本低廉,非常適用于家庭、商場、辦公室等公共場所。其具體功能如下:用戶通過鍵盤輸入正確密碼,之后按下確認按鍵結束密碼輸入,系統自動開鎖,使用退格鍵可以刪除前面所輸入的密碼,使用閉鎖鍵可以使密碼鎖重新閉鎖;當每按下一個密碼鍵發(fā)出一次短提示音,當密碼輸入正確發(fā)出1s長提示音,當密碼輸入錯誤發(fā)出5s長提示音;用六位數碼管顯示密碼鎖信息,第一位顯示P時為等待用戶輸入開鎖密碼,顯示H時為已經開鎖,顯示E時為密碼輸入報警;通過繼電器模擬鎖具,密碼輸入正確繼電器斷開,通過閉鎖按鍵可以使繼電器閉合。

      1 設計思路及流程

      根據上面所提到的功能,多功能電子密碼鎖要完成用戶密碼輸入,顯示,提示及報警,自動開鎖等功能,依次可以將此系統分為單片機模塊,鍵盤模塊,數碼管顯示模塊,發(fā)聲模塊,電子鎖控制模塊。系統功能結構圖如圖1所示。

      各模塊設計思路如下。

      單片機模塊:采用教學中經常使用的AT89S51作為核心芯片,此芯片使用率高,價格便宜,開發(fā)成本低,適用于一些控制簡單,要求運算速率不高的場合。此模塊以單片機為核心,并配以復位電路和晶振電路,可以采用電池供電或采用簡單方便的開關電源供電。

      鍵盤模塊:鍵盤采用4×4行列矩陣鍵盤,一共有16個按鍵。按鍵采用的是微動開關,也可以采用抖動小且穩(wěn)定的薄膜按鍵或硅膠按鍵。密碼鍵有10個,從0~9,功能鍵有3個,一共需要13個按鍵。

      顯示模塊:系統只是顯示0~9共10個數字和若干個英文字母,所以不需要采用液晶等漢字顯示工具,采用6位數碼管顯示。第一位數碼管顯示功能字母,其余5位數碼管用于顯示密碼。為了簡化硬件電路設計,采用動態(tài)顯示方式。

      發(fā)聲模塊:提示音和報警聲音采用蜂鳴器發(fā)聲,用一個IO口進行控制,并用三極管進行驅動。

      電子鎖控制模塊:系統采用繼電器控制電子鎖的開關與閉合,用一個IO口進行控制,并用三極管進行驅動,為了方便觀察開關閉合狀態(tài),可以將發(fā)光二極管連接到電路上,閉合時二極管點亮,斷開時二極管熄滅。

      2 硬件電路設計

      根據上文介紹的各個模塊,選擇合適的芯片,然后設計硬件電路。按照功能模塊劃分為單片機電路,鍵盤電路,數碼管顯示電路,發(fā)聲電路,電子鎖控制電路。

      單片機電路包括兩個基本電路,復位電路和晶振電路。復位電路采用阻容復位方式,采用按鍵復位模式,晶振電路中選擇的晶振一般采用12 MHz或11.0592 MHz,以方便計算時間。AT89S51單片機是高性能8位單片機,兼容標準的MCS-51指令系統。P1口的8個引腳用于構成行列矩陣鍵盤,P0口用于輸出數碼管的段碼,P2口用于輸出數碼管的位碼,P3口中有兩個引腳用來控制蜂鳴器,和繼電器。

      鍵盤電路采用4×4行列矩陣結構,由4條行線和4條列線組成,行線和列線共有16個交叉點,每個交叉點可以放一個按鍵,這樣可以放置16個按鍵。采用程序控制,行掃描列判斷的方式判斷出哪一個按鍵按下,按鍵電路圖如圖2所示。

      數碼管顯示電路用六個數碼管動態(tài)掃描顯示,P2口用6個IO口控制6個PNP三極管,繼而通過它們控制數碼管的位選端,使數碼管可以輪流點亮,三極管的基極電阻一般選擇4.7 kΩ。P0口輸出數碼管的段碼信息,硬件上還需連接220 Ω的限流電阻。

      發(fā)聲電路由PNP三極管和蜂鳴器組成,當控制引腳輸出低電平時,三極管飽和導通,蜂鳴器發(fā)聲,當控制引腳輸出高電平時,三極管截止,蜂鳴器停止鳴叫,同時通過程序還可控制發(fā)聲時間的長短。

      電子鎖控制電路主要由繼電器、三極管、二極管組成,其中控制引腳通過控制三極管的導通和截止,使得繼電器線圈得電和失電,繼而控制觸電的閉合和釋放,同時繼電器線圈還要并聯上續(xù)流二極管,為感應電動勢提供回路,防止損壞三極管。

      3 軟件程序設計

      軟件設計主要包括按鍵掃描子程序,動態(tài)掃描顯示子程序,發(fā)聲子程序,電子鎖控制子程序及最終集成的主程序。

      按鍵掃描子程序設計是系統程序中最難的,其思路是先要判斷是否有鍵按下,如果有鍵按下再判斷哪一個鍵按下,最后返回按鍵值,這其中可以采用多分支結構進行按鍵處理。不能出現死循環(huán),無論是否有按鍵按下,都要盡快返回。顯示子程序要求在主程序中不間斷地調用,使數碼管能夠穩(wěn)定顯示。發(fā)聲與電子鎖控制子程序由于只是對幾個引腳進行簡單控制,所以程序不是很復雜。主程序主要是按照定時、顯示刷新、發(fā)聲報警、按鍵掃描、按鍵處理循環(huán)操作,其流程圖如圖3所示。

      4 結語

      本文設計的多功能電子密碼鎖具有方便實用的操作模式,簡單的硬件設計電路,低廉的軟件開發(fā)成本,具有一定的推廣價值。系統還可以增加密碼修改功能,這樣用戶可以動態(tài)修改密碼,還可以增加通信功能,當發(fā)生報警時還可以向主機或用戶發(fā)出信息以便及時處理。

      參考文獻

      [1] 戴文雯.采用AT89C51的電子密碼鎖的設計[J].電子產品世界,2013(10):61-64.

      [2] 韓團軍.基于單片機的電子密碼鎖設計[J].研究與開發(fā),2010(7):58-61.

      [3] 高海.基于AT89S51的密碼鎖設計[J].現代電子技術,2010(18):12-15.

      摘 要:本文設計了一種以AT89S51單片機為控制核心,以矩陣鍵盤為密碼輸入器件的多功能電子密碼鎖,從設計思路、硬件電路設計、軟件程序設計等方面進行了介紹,該設計的密碼鎖實現了預期的目標,具有自動開鎖、報警提示、信息顯示等功能。符合民用場合的要求,按此設計思路可以量產推廣應用。

      關鍵詞:電子密碼鎖 單片機 AT89S51 自動開鎖

      中圖分類號:G71 文獻標識碼:A 文章編號:1672-3791(2014)05(c)-0003-02

      隨著社會的不斷發(fā)展和人民生活水平的不斷提高,人們對日常生活中的安全防護越來越重視,電子密碼鎖是基于這一需求而產生出來。本文從使用便利、性價比高等方面介紹了一款以51單片機為控制核心,具有數碼管顯示、提示報警等功能的多功能電子密碼鎖。本文設計的密碼鎖控制方法簡單,成本低廉,非常適用于家庭、商場、辦公室等公共場所。其具體功能如下:用戶通過鍵盤輸入正確密碼,之后按下確認按鍵結束密碼輸入,系統自動開鎖,使用退格鍵可以刪除前面所輸入的密碼,使用閉鎖鍵可以使密碼鎖重新閉鎖;當每按下一個密碼鍵發(fā)出一次短提示音,當密碼輸入正確發(fā)出1s長提示音,當密碼輸入錯誤發(fā)出5s長提示音;用六位數碼管顯示密碼鎖信息,第一位顯示P時為等待用戶輸入開鎖密碼,顯示H時為已經開鎖,顯示E時為密碼輸入報警;通過繼電器模擬鎖具,密碼輸入正確繼電器斷開,通過閉鎖按鍵可以使繼電器閉合。

      1 設計思路及流程

      根據上面所提到的功能,多功能電子密碼鎖要完成用戶密碼輸入,顯示,提示及報警,自動開鎖等功能,依次可以將此系統分為單片機模塊,鍵盤模塊,數碼管顯示模塊,發(fā)聲模塊,電子鎖控制模塊。系統功能結構圖如圖1所示。

      各模塊設計思路如下。

      單片機模塊:采用教學中經常使用的AT89S51作為核心芯片,此芯片使用率高,價格便宜,開發(fā)成本低,適用于一些控制簡單,要求運算速率不高的場合。此模塊以單片機為核心,并配以復位電路和晶振電路,可以采用電池供電或采用簡單方便的開關電源供電。

      鍵盤模塊:鍵盤采用4×4行列矩陣鍵盤,一共有16個按鍵。按鍵采用的是微動開關,也可以采用抖動小且穩(wěn)定的薄膜按鍵或硅膠按鍵。密碼鍵有10個,從0~9,功能鍵有3個,一共需要13個按鍵。

      顯示模塊:系統只是顯示0~9共10個數字和若干個英文字母,所以不需要采用液晶等漢字顯示工具,采用6位數碼管顯示。第一位數碼管顯示功能字母,其余5位數碼管用于顯示密碼。為了簡化硬件電路設計,采用動態(tài)顯示方式。

      發(fā)聲模塊:提示音和報警聲音采用蜂鳴器發(fā)聲,用一個IO口進行控制,并用三極管進行驅動。

      電子鎖控制模塊:系統采用繼電器控制電子鎖的開關與閉合,用一個IO口進行控制,并用三極管進行驅動,為了方便觀察開關閉合狀態(tài),可以將發(fā)光二極管連接到電路上,閉合時二極管點亮,斷開時二極管熄滅。

      2 硬件電路設計

      根據上文介紹的各個模塊,選擇合適的芯片,然后設計硬件電路。按照功能模塊劃分為單片機電路,鍵盤電路,數碼管顯示電路,發(fā)聲電路,電子鎖控制電路。

      單片機電路包括兩個基本電路,復位電路和晶振電路。復位電路采用阻容復位方式,采用按鍵復位模式,晶振電路中選擇的晶振一般采用12 MHz或11.0592 MHz,以方便計算時間。AT89S51單片機是高性能8位單片機,兼容標準的MCS-51指令系統。P1口的8個引腳用于構成行列矩陣鍵盤,P0口用于輸出數碼管的段碼,P2口用于輸出數碼管的位碼,P3口中有兩個引腳用來控制蜂鳴器,和繼電器。

      鍵盤電路采用4×4行列矩陣結構,由4條行線和4條列線組成,行線和列線共有16個交叉點,每個交叉點可以放一個按鍵,這樣可以放置16個按鍵。采用程序控制,行掃描列判斷的方式判斷出哪一個按鍵按下,按鍵電路圖如圖2所示。

      數碼管顯示電路用六個數碼管動態(tài)掃描顯示,P2口用6個IO口控制6個PNP三極管,繼而通過它們控制數碼管的位選端,使數碼管可以輪流點亮,三極管的基極電阻一般選擇4.7 kΩ。P0口輸出數碼管的段碼信息,硬件上還需連接220 Ω的限流電阻。

      發(fā)聲電路由PNP三極管和蜂鳴器組成,當控制引腳輸出低電平時,三極管飽和導通,蜂鳴器發(fā)聲,當控制引腳輸出高電平時,三極管截止,蜂鳴器停止鳴叫,同時通過程序還可控制發(fā)聲時間的長短。

      電子鎖控制電路主要由繼電器、三極管、二極管組成,其中控制引腳通過控制三極管的導通和截止,使得繼電器線圈得電和失電,繼而控制觸電的閉合和釋放,同時繼電器線圈還要并聯上續(xù)流二極管,為感應電動勢提供回路,防止損壞三極管。

      3 軟件程序設計

      軟件設計主要包括按鍵掃描子程序,動態(tài)掃描顯示子程序,發(fā)聲子程序,電子鎖控制子程序及最終集成的主程序。

      按鍵掃描子程序設計是系統程序中最難的,其思路是先要判斷是否有鍵按下,如果有鍵按下再判斷哪一個鍵按下,最后返回按鍵值,這其中可以采用多分支結構進行按鍵處理。不能出現死循環(huán),無論是否有按鍵按下,都要盡快返回。顯示子程序要求在主程序中不間斷地調用,使數碼管能夠穩(wěn)定顯示。發(fā)聲與電子鎖控制子程序由于只是對幾個引腳進行簡單控制,所以程序不是很復雜。主程序主要是按照定時、顯示刷新、發(fā)聲報警、按鍵掃描、按鍵處理循環(huán)操作,其流程圖如圖3所示。

      4 結語

      本文設計的多功能電子密碼鎖具有方便實用的操作模式,簡單的硬件設計電路,低廉的軟件開發(fā)成本,具有一定的推廣價值。系統還可以增加密碼修改功能,這樣用戶可以動態(tài)修改密碼,還可以增加通信功能,當發(fā)生報警時還可以向主機或用戶發(fā)出信息以便及時處理。

      參考文獻

      [1] 戴文雯.采用AT89C51的電子密碼鎖的設計[J].電子產品世界,2013(10):61-64.

      [2] 韓團軍.基于單片機的電子密碼鎖設計[J].研究與開發(fā),2010(7):58-61.

      [3] 高海.基于AT89S51的密碼鎖設計[J].現代電子技術,2010(18):12-15.

      猜你喜歡
      單片機
      基于單片機的SPWM控制逆變器的設計與實現
      基于單片機的層次漸變暖燈的研究
      基于單片機的多功能智能插排
      基于單片機的便捷式LCF測量儀
      小議PLC與單片機之間的串行通信及應用
      MSP430單片機在仿真中要注意的幾點問題
      基于單片機的平衡控制系統設計
      基于單片機的三維LED點陣設計
      Microchip推出兩個全新PIC單片機系列
      基于Proteus的單片機控制系統的仿真設計
      武强县| 贵州省| 梅河口市| 交口县| 崇仁县| 苍梧县| 伊吾县| 湄潭县| 罗田县| 军事| 赞皇县| 宜阳县| 揭阳市| 屯门区| 海门市| 迁西县| 泗阳县| 三门峡市| 五家渠市| 岐山县| 澎湖县| 白城市| 广平县| 龙岩市| 阳谷县| 定远县| 荃湾区| 义马市| 通道| 新化县| 正宁县| 辰溪县| 定襄县| 若尔盖县| 渭源县| 同心县| 崇仁县| 安义县| 肃北| 新乡市| 南皮县|