單片機課程設計__電子密碼鎖報告k
- 文件介紹:
- 該文件為 docx 格式,下載需要 5 積分
- 單片機課程設計__電子密碼鎖報告k一、設計概述
1.設計任務
根據設定好的密碼,采用按鍵實現6位密碼的輸入功能,當用戶輸入的密碼正確而且是在規定的時間(普通用戶要求在12s內輸入正確的密碼,管理員要求在5s輸入正確的密碼)當,鎖就打開,如果輸入的三次的密碼不正確,就發出報警聲。如果用戶輸入密碼的時間超過40秒,電路將報警80秒,若電路連續報警三次,電路將鎖定鍵盤5分鐘,防止他人的非法操作。
2.電路原理圖
設計本課題時構思了兩種方案:一種是用以AT89s51為核心的單片機控制方案;另一種是用以74LS112雙JK觸發器構成的數字邏輯電路控制方案。考慮到數字電路方案原理過于簡單,而且不能滿足現在的安全需求,所以本文采用前一種方案。
二、方案論證與比較
方案一:采用數字電路控制。其原理方框圖如圖1-1所示。
圖2-1 數字密碼鎖電路方案
采用數字密碼鎖電路的好處就是設計簡單。用以74LS112雙JK觸發器構成的數字邏輯電路作為密碼鎖的核心控制,共設了9個用戶輸入鍵,其中只有4個是有效的密碼按鍵,其它的都是干擾按鍵,若按下干擾鍵,鍵盤輸入電路自動清零,原先輸入的密碼無效,需要重新輸入;如果用戶輸入密碼的時間超過40秒(一般情況下,用戶不會超過40秒,若用戶覺得不便,還可以修改)電路將報警80秒,若電路連續報警三次,電路將鎖定鍵盤5分鐘,防止他人的非法操作。
電路由兩大部分組成:密碼鎖電路和備用電源(UPS),其中設置UPS電源是為了防止因為停電造成的密碼鎖電路失效,使用戶免遭麻煩。
密碼鎖電路包含:鍵盤輸入、密碼修改、密碼檢測、開鎖電路、執行電路、報警電路、鍵盤輸入次數鎖定電路。
方案二:采用一種是用以AT89S51為核心的單片機控制方案。利用單片機靈活的編程設計和豐富的IO端口,及其控制的準確性,不但能實現基本的密碼鎖功能,還能添加調電存儲、聲光提示甚至添加遙控控制功能。其原理如圖...