熱門關(guān)鍵詞:
單片機課程設(shè)計密碼鎖
  • 該文件為doc格式
  • 文件大小:249.86K
  • 下載次數(shù)
  • 文件評級
  • 更新時間:2012-08-28
  • 發(fā) 布 人mjy123
  • 文件下載:
  • 立即下載

  • 文件介紹:
  • 該文件為 doc 格式,下載需要 0 積分
  • 單片機課程設(shè)計密碼鎖

    設(shè)計方案及原理
    本文先通過仿真調(diào)試器keil uVision4軟件將編寫的匯編程序調(diào)試生成一個.hex文件,然后在仿真軟件proteus上進行仿真。
    輸入密碼用一個四行三列的矩陣鍵盤,共有12個按鍵,包括數(shù)字鍵0到9和兩個功能鍵,即密碼輸入鍵“ENTER”和清除鍵“CLC”。系統(tǒng)復位鍵也用一個按鍵控制,但不在4*3矩陣鍵盤中。
    七段LED數(shù)碼管顯示輸入密碼,用74LS245驅(qū)動數(shù)碼管發(fā)光顯示數(shù)碼,用一個黃色發(fā)光二極管代替開鎖的電路,發(fā)光表示開鎖。
    打開電源后,顯示器顯示“HELLO”,設(shè)置初始密碼為“123456”,只要輸入的密碼和它匹配,便開鎖。按“CLC”鍵,清除當前輸入的密碼。輸入6位密碼后,按“ENTER”鍵,單片機會掃描矩陣鍵盤,計算出鍵值,與初始密碼作比較,若輸入正確,黃色LED燈亮,開鎖;若輸入密碼錯誤,顯示器顯示閃爍字樣“ERROR”、蜂鳴器鳴響、紅色LED燈閃爍。
    在keil uVision4環(huán)境下,輸入程序源代碼,按照系統(tǒng)初始化程序模塊、鍵盤鍵值的讀取模塊、LED顯示程序模塊,密碼比較程序和報警程序模塊檢查輸入正確與否,調(diào)試,生成一個.hex文件,然后打開仿真軟件proteus,將需要的元器件布置在合適的位置,連接各元件,載入.hex文件,點擊仿真開始按鍵,模擬密碼鎖的工作過程。

    硬件設(shè)計
    本設(shè)計基于AT89C51為核心的單片機控制的電子密碼鎖設(shè)計,本設(shè)計能完成開鎖,修改密碼,密碼錯誤報警,LCD顯示密碼等基本的密碼鎖功能。設(shè)計的電路框圖如圖1:
    ...
文檔留言
驗證碼: 請在右側(cè)輸入驗證碼 看不清楚,換一個