999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

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

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

劉瑞濤

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

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

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

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

1 設計思路及流程

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

各模塊設計思路如下。

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

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

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

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

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

2 硬件電路設計

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

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

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

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

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

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

3 軟件程序設計

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

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

4 結語

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

參考文獻

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

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

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

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

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

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

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

1 設計思路及流程

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

各模塊設計思路如下。

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

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

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

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

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

2 硬件電路設計

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

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

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

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

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

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

3 軟件程序設計

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

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

4 結語

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

參考文獻

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

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

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

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

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

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

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

1 設計思路及流程

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

各模塊設計思路如下。

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

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

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

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

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

2 硬件電路設計

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

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

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

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

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

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

3 軟件程序設計

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

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

4 結語

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

參考文獻

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

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

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

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機的三維LED點陣設計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機系列
基于Proteus的單片機控制系統的仿真設計
主站蜘蛛池模板: 久久精品这里只有国产中文精品| 久久9966精品国产免费| 亚洲欧美日韩色图| 国产乱码精品一区二区三区中文| 久久精品国产精品青草app| 欧美人人干| 国产精品视频公开费视频| 中国国产A一级毛片| 亚洲天堂自拍| 欧美综合区自拍亚洲综合绿色 | 97青草最新免费精品视频| 日韩一区二区三免费高清| 欧美激情第一欧美在线| 午夜少妇精品视频小电影| 美女免费精品高清毛片在线视| 91精品情国产情侣高潮对白蜜| 天天综合天天综合| 国产福利免费在线观看| 国产欧美视频一区二区三区| 国产成人精品第一区二区| 欧美国产精品拍自| 久久久久无码精品| 亚洲国产第一区二区香蕉| 婷婷综合在线观看丁香| 麻豆国产原创视频在线播放 | 午夜视频免费一区二区在线看| 精品综合久久久久久97超人| 国产老女人精品免费视频| 91人妻日韩人妻无码专区精品| 97国产成人无码精品久久久| 国产人在线成免费视频| 欧美亚洲香蕉| 青青极品在线| 亚洲va欧美ⅴa国产va影院| 女人av社区男人的天堂| 亚洲va欧美ⅴa国产va影院| 在线观看热码亚洲av每日更新| 亚洲区欧美区| 亚洲人成网站日本片| 国产成人乱无码视频| 亚洲不卡网| 亚洲色图综合在线| 3D动漫精品啪啪一区二区下载| 国产自在自线午夜精品视频| 不卡视频国产| 久久精品无码中文字幕| 久久99蜜桃精品久久久久小说| 国产精品第三页在线看| 视频国产精品丝袜第一页| 伊人久久久大香线蕉综合直播| 亚洲美女视频一区| 在线另类稀缺国产呦| 久久久久久久97| 99视频精品在线观看| 精品久久香蕉国产线看观看gif| 欧美亚洲国产精品第一页| 干中文字幕| 亚洲aaa视频| 热99re99首页精品亚洲五月天| 日韩精品久久久久久久电影蜜臀| 一级毛片在线播放免费观看 | 91成人在线观看视频| 成人在线第一页| 国产在线观看成人91| 特黄日韩免费一区二区三区| 久久久受www免费人成| 九色综合伊人久久富二代| 91视频国产高清| 狼友视频一区二区三区| 国内嫩模私拍精品视频| 97成人在线视频| 国产福利在线观看精品| 中文字幕人成人乱码亚洲电影| 国产视频 第一页| 99久久精品视香蕉蕉| 日韩天堂网| 亚洲性网站| 国产成人久视频免费| 亚洲精品自拍区在线观看| 最新午夜男女福利片视频| www.99在线观看| 国内精品小视频在线|