基于STC15F2K60S2單片機的電子密碼鎖設(shè)計
發(fā)布時間:2021-02-17 22:02
電子密碼鎖具有安全性高、保密性好等優(yōu)點,F(xiàn)利用YL-236單片機控制裝置安裝與調(diào)試實訓平臺,在STC15F2K60S2單片機的基礎(chǔ)上設(shè)計一種電子密碼鎖系統(tǒng),由單片機控制矩陣鍵盤模塊實現(xiàn)密碼輸入功能,數(shù)碼管顯示模塊顯示密碼鎖相關(guān)信息,繼電器模塊控制開鎖。
【文章來源】:機電信息. 2020,(30)
【文章頁數(shù)】:2 頁
【部分圖文】:
顯示輸入密碼示意圖
根據(jù)設(shè)計方案,采用YL-236實訓臺上的5個模塊組成電路連接,分別為主機模塊、電源模塊、顯示模塊、繼電器模塊、指令模塊。主機模塊上采用STC15F2K60S2單片機芯片,使用雙RS232串口。電源模塊使用直流5 V和12 V電源供電,顯示模塊使用共陽型數(shù)碼管8只。其中WR接單片機的P3.6,CS1接P2.6,CS2接P2.7,數(shù)據(jù)口接單片機主機模塊P0口。使用光電耦合繼電器1只,繼電器控制端口KA1接P2.4,繼電器的公共端COM接地,NO端接蜂鳴器,其余端口不接。指令模塊使用4×4行列鍵盤。ROW0-COL3口接主機模塊的P1口[2]。按照圖3所示密碼鎖硬件接線圖進行接線。3 軟件設(shè)計
根據(jù)程序的流程圖來設(shè)計電子密碼鎖子程序,由“開始”進入主程序后系統(tǒng)會初始化,清空顯示緩存。數(shù)碼管顯示,循環(huán)檢測按鍵是否按下,判斷輸入信號,按下的是數(shù)字鍵,送入顯示緩存;按下的是“確定”鍵,校驗密碼是否輸入正確,正確開鎖,不正確則清空顯示緩存;按下的是“清除”鍵,直接清空顯示緩存。程序如下[3]:int main()//主程序main函數(shù)
本文編號:3038608
【文章來源】:機電信息. 2020,(30)
【文章頁數(shù)】:2 頁
【部分圖文】:
顯示輸入密碼示意圖
根據(jù)設(shè)計方案,采用YL-236實訓臺上的5個模塊組成電路連接,分別為主機模塊、電源模塊、顯示模塊、繼電器模塊、指令模塊。主機模塊上采用STC15F2K60S2單片機芯片,使用雙RS232串口。電源模塊使用直流5 V和12 V電源供電,顯示模塊使用共陽型數(shù)碼管8只。其中WR接單片機的P3.6,CS1接P2.6,CS2接P2.7,數(shù)據(jù)口接單片機主機模塊P0口。使用光電耦合繼電器1只,繼電器控制端口KA1接P2.4,繼電器的公共端COM接地,NO端接蜂鳴器,其余端口不接。指令模塊使用4×4行列鍵盤。ROW0-COL3口接主機模塊的P1口[2]。按照圖3所示密碼鎖硬件接線圖進行接線。3 軟件設(shè)計
根據(jù)程序的流程圖來設(shè)計電子密碼鎖子程序,由“開始”進入主程序后系統(tǒng)會初始化,清空顯示緩存。數(shù)碼管顯示,循環(huán)檢測按鍵是否按下,判斷輸入信號,按下的是數(shù)字鍵,送入顯示緩存;按下的是“確定”鍵,校驗密碼是否輸入正確,正確開鎖,不正確則清空顯示緩存;按下的是“清除”鍵,直接清空顯示緩存。程序如下[3]:int main()//主程序main函數(shù)
本文編號:3038608
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3038608.html
最近更新
教材專著