本帖最后由 羅書賢 于 2018-9-7 14:17 編輯
設計基于單片機開發的亂序密碼鎖,要求實現以下功能: (1)密碼鍵盤由4*4矩陣鍵盤、蜂鳴器、12864液晶屏等組成; (2)要求開機后先在液晶屏上顯示課程名稱、班級、學號、姓名等信息,要求顯示時間為5秒; (3)開機后液晶屏上顯示文字“亂序密碼鎖”,并在屏上繪制出密碼鍵盤的格局。屏上同時可以給出密碼輸入區和密碼修改區; (4)按下鍵盤上任意按鍵(除修改密碼鍵除外),液晶屏上自動提示錄入密碼,密碼由6位數字密碼組成,初始密碼為123456。6位密碼輸入結束后按下確定鍵自動匹配密碼,如果匹配成功,在液晶屏上會給出輸入成功提供,并且蜂鳴器提示錄入成功; (5)連續三次密碼輸入錯誤,蜂鳴器長鳴4秒,鍵盤被鎖。4秒到后才可以再次重新輸入; (6)按下“修改密碼鍵”后可以修改密碼,要求兩次確認密碼修改。修改正確后液晶屏給出修改成功提示。要求初始密碼和修改后的密碼均在掉電后能保存; (7)要求對輸入的密碼加密,加密算法為DES加密算法; (8)要求液晶屏上的密碼鍵盤顯示區為亂序,每次6位密碼輸入完成后密碼鍵盤區自動變化位置,并且在鍵盤上按下按鍵后液晶屏上鍵盤區上高亮提示。 |