基于51單片機的PS2鍵盤1602顯示24c02存儲的密碼鎖設(shè)計(附程序)_第1頁
基于51單片機的PS2鍵盤1602顯示24c02存儲的密碼鎖設(shè)計(附程序)_第2頁
基于51單片機的PS2鍵盤1602顯示24c02存儲的密碼鎖設(shè)計(附程序)_第3頁
基于51單片機的PS2鍵盤1602顯示24c02存儲的密碼鎖設(shè)計(附程序)_第4頁
基于51單片機的PS2鍵盤1602顯示24c02存儲的密碼鎖設(shè)計(附程序)_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃

2、肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀

3、衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄

4、螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈

5、羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃

6、螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇

7、聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁

8、袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈

9、蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂

10、羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇

11、螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁

12、肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅

13、袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿

14、螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄

15、羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁

16、螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅

17、肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆

18、袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃

19、蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈

20、羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂

21、螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿

22、羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃

23、袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇

24、蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂

25、羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆

26、螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆肄蕿螃袂肅艿薆螈肂莁螁蚄肁蒃薄羃膀膃螀衿膀芅薃螅腿莈螈蟻膈薀薁肀膇芀蒄羆膆莂蠆袂膅蒄蒂螇膄膄蚇蚃芄芆蒀

27、羂芃荿蚆袈節(jié)蒁葿襖芁芀蚄螀芀莃薇聿艿蒅螂羅羋薇薅袁羋芇螁螇羄荿薃蚃羃蒂蝿羈羂膁薂羇羂莄袇袃羈蒆蝕蝿羀薈蒃肈罿羋蚈羄羈莀蒁袀肇蒃蚇螆肆膂葿螞肆芄蚅肀肅蕆蒈羆 基于51單片機的PS2鍵盤密碼鎖設(shè)計摘 要:AT89S52是一種低功耗、高性能CMOS 8位微控制器,具有8K在系統(tǒng)可編程Flash 存儲器,被廣泛應用于各個領(lǐng)域。LCD1602液晶顯示器以其微功耗、體積小、超薄輕巧等諸多優(yōu)點而備受人們喜愛。本作品是以AT89S52作為主控芯片,LCD1602作為顯示器,以 PS2鍵盤作為輸入設(shè)備的密碼鎖。PS2鍵盤與AT89S52通過PS2接口協(xié)議進行通信,可以完成密碼設(shè)置,密碼重置及顯示等諸多功能。本作

28、品還使用了24C02存儲器來實現(xiàn)密碼鎖的掉電保存功能。關(guān)鍵詞:AT89S52;LCD1602;24C02;PS2鍵盤Abstract: AT89S52 is a low power,high performance CMOS 8 bit microcontroller, with 8K flash memory, is widely applied in various fields. LCD1602 liquid crystalDisplay with its low power consumption, small size, thin lightweight and many other

29、 advantages, is liked by people.This work is based on the AT89S52 as the main chip, the LCD1602 as display, PS2 keyboard as an input device of the cipher lock. PS2 keyboard and AT89S52 through PS2 interface protocolFor communication, can complete password, password reset and display and other functi

30、ons. This work we also used the 24C02 memory to realize the password lock the power-down save function.Keywork: AT89C52; LCD1602; 24C02;PS/2 keyboard1 實驗目的及意義在單片機系統(tǒng)中,經(jīng)常使用的鍵盤都是專用鍵盤.此類鍵盤為單獨設(shè)計制作的,成本高、使用硬件連接線多,且可靠性不高,這一狀況在那些要求鍵盤按鍵較多的應用系統(tǒng)中更為突出.與此相比,在PC系統(tǒng)中廣泛使用PS/2鍵盤具有價格低、通用可靠,且使用連接線少(僅使用2根信號線)的特點,并可滿足多種系統(tǒng)

31、的要求.因此在單片機系統(tǒng)中應用PS/2鍵盤是一種很好的選擇. 對于單片機初學者的我而言,AT89S52簡單易學,非常適合我學習。設(shè)計這個作品為了鍛煉自己的動手實踐能力,并且能夠更深入的學習AT89S52。通過這個實驗,我不但基本掌握了AT89S52這門知識,同時也為我以后更深入的學習一些復雜的單片機打下堅實的基礎(chǔ)。2 作品的原理2.1原理框圖2.2單片機模塊圖1.AT89S52單片機最小系統(tǒng)1、單片機引腳說明XTAL1:單芯片系統(tǒng)時鐘的反向放大器輸入端。XTAL2:系統(tǒng)時鐘的反向放大器輸出端,一般在設(shè)計上只要在XTAL1和XTAL2上接上一只石英震蕩晶體系統(tǒng)就可以工作了,此外可以在兩引腳與地之

32、間加入20PF的小電容,可以使系統(tǒng)更穩(wěn)定,避免噪音干擾而死機。RESET:重置引腳,高電平動作,當要對晶體重置時,只要對此引腳電平提升至高電平并保持兩個及其周期以上的時間便能完成系統(tǒng)重置的各項動作,使得內(nèi)部特殊功能寄存器內(nèi)容均被設(shè)成已知狀態(tài)。2、復位電路當按下按鍵時,就能完成整個系統(tǒng)的復位,使得程序從新運行。3、時鐘電路時鐘電路用于產(chǎn)生單片機工作所需要的時鐘信號,單片機本身就是一個復雜的同步時序電路,為了保證同步工作方式的實現(xiàn),電路應在唯一的時鐘信號控制下嚴格地按時序進行工作。在AT89C51芯片內(nèi)部有一個高增益反相放大器,其輸入端為芯片引腳X1,輸出端為引腳X2,在芯片的外部跨接晶體振蕩器和

33、微調(diào)電容,形成反饋電路,就構(gòu)成了一個穩(wěn)定的自激振蕩器。 此電路采用12MHz的石英晶體。2.3PS2鍵盤模塊PS2模塊由PS2鍵盤和PS2接口組成,利用通信協(xié)議對PS2鍵盤進行操作,PS2通訊協(xié)議是一種雙向同步串行通訊協(xié)議。PS2鍵盤連線圖如圖所示:圖2.PS2鍵盤連線圖PS2接口操作時序如下圖所示:圖3.時序圖PS2接口通信協(xié)議表如下表所示:圖4.通信協(xié)議表表中,如果數(shù)據(jù)位中的個數(shù)為偶數(shù),校驗位就為;如果數(shù)據(jù)位中的個數(shù)為奇數(shù),校驗位就為;總之,數(shù)據(jù)位中的個數(shù)加上校驗位中的個數(shù)總為奇數(shù),因此總進行奇校驗。由于設(shè)備能提供串行同步時鐘,因此,如果機發(fā)送數(shù)據(jù),則機要先把時鐘線和數(shù)據(jù)線置為請求發(fā)送的狀

34、態(tài)。機通過下拉時鐘線大于來抑制通訊,并且通過下拉數(shù)據(jù)線發(fā)出請求發(fā)送數(shù)據(jù)的信號,然后釋放時鐘。當設(shè)備檢測到需要接收的數(shù)據(jù)時,它會產(chǎn)生時鐘信號并記錄下面?zhèn)€數(shù)據(jù)位和一個停止位。主機此時在時鐘線變?yōu)榈蜁r準備數(shù)據(jù)到數(shù)據(jù)線,并在時鐘上升沿鎖存數(shù)據(jù)。而設(shè)備則要配合機才能讀到準確的數(shù)據(jù)。具體連接步驟如下:()等待時鐘線為高電平。()判斷數(shù)據(jù)線是否為低,為高則錯誤退出,否則繼續(xù)執(zhí)行。()讀地址線上的數(shù)據(jù)內(nèi)容,共個,每讀完一個位,都應檢測時鐘線是否被機拉低,如果被拉低則要中止接收。()讀地址線上的校驗位內(nèi)容,個。()讀停止位。()如果數(shù)據(jù)線上為(即還是低電平),設(shè)備繼續(xù)產(chǎn)生時鐘,直到接收到且產(chǎn)生出錯信號為止(因為

35、停止位是,如果設(shè)備沒有讀到停止位,則表明此次傳輸出錯。          () 輸出應答位。() 檢測奇偶校驗位,如果校驗失敗,則產(chǎn)生錯誤信號以表明此次傳輸出現(xiàn)錯誤。()延時 ,以便機進行下一次傳輸。PS2鍵盤掃描方式:鍵盤的處理器如果發(fā)現(xiàn)有鍵被按下釋放或按住鍵盤將發(fā)送掃描碼的信息包到計算機掃描碼有兩種不同的類型通碼和斷碼,當一個鍵被按下或按住就發(fā)送通碼,當一個鍵被釋放就發(fā)送斷碼,每個按鍵被分配了唯一的通碼和斷碼,這樣主機通過查找唯一的掃描碼就可以測定是哪個按鍵,每個鍵一整套的通斷碼組成了掃描碼

36、集有三套標準的掃描碼集,分別是第一套、第二套、和第三套,所有現(xiàn)代的鍵盤默認使用第二套掃描碼  雖然多數(shù)第二套通碼都只有一個字節(jié)寬但也有少數(shù)擴展按鍵的通碼是兩字節(jié)或四字節(jié)寬這類的通碼第一個字節(jié)總是為E0h  正如鍵按下通碼就被發(fā)往計算機一樣,只要鍵一釋放斷碼就會被發(fā)送,每個鍵都有它自己唯一的通碼,它們也都有唯一的斷碼,幸運的是你不用總是通過查表來找出按鍵的斷碼在通碼和斷碼之間存在著必然的聯(lián)系,多數(shù)第二套斷碼有兩字節(jié)長它們的第一個字節(jié)是F0h ,第二個字節(jié)是這個鍵的通碼,擴展按鍵的斷碼通常有三個字節(jié),它們前兩個字節(jié)是E0h,F0h ,最后一個字節(jié)是這個按鍵通

37、碼的最后一個字節(jié)。我在下面列出了幾個按鍵的第二套通碼和斷碼。2.4LCD1602顯示模塊LCD1602采用8位并行數(shù)據(jù)傳輸,其操作時序如下圖所示:LCD1602接口由8位數(shù)據(jù)線,電源地電源正,液晶顯示偏壓信號(VL),數(shù)據(jù)命令選擇端(RS),讀寫選擇端(RW)組成。其接口信號說明如下圖所示:圖5.接口信號說明圖可以在1602的液晶顯示偏壓信號端接一個可變電阻,調(diào)節(jié)顯示亮度,初始狀態(tài)時,調(diào)至1602上面一排顯示12個黑塊為止,LCD1602電路圖如下圖所示:圖6. LCD電路圖2.5 24C02存儲模塊24c02是串行CMOS,E2PROM內(nèi)部含有CAT24WC01 有一個8 字節(jié)頁寫緩沖器,

38、24c02有一個16 字節(jié)頁寫緩沖器.該器件通過I2C 總線接口進行操作有一個圖7. 24C02芯片管腳及其描述專門的寫保護功能. 24C02是帶有C總線接口的E2PROM存儲器,具有掉電記憶的功能,并且可以象普通RAM一樣用程序改寫。它的容量是256個字節(jié)(00h0ffh),有A2、A1、A0三位地址,可見C總線上可以連接8片AT24C02,它的尋址字節(jié)是1010 A2A1A0 R/W。圖8.24C02電路圖3 產(chǎn)品的元件清單序號名稱數(shù)量1AT89S521224C0213LCD160214PS2鍵盤1510k電位器1610k電阻1710uF電解電容1833PF瓷片電容2913M晶振110Mi

39、niDIN連接器111按鍵14 軟件設(shè)計4.1編程語言及編程軟件的選擇本設(shè)計選擇C語言作為編程語言。C語言雖然執(zhí)行效率沒有匯編語言高,但語言簡潔,使用方便,靈活,運算豐富,表達化類型多樣化,數(shù)據(jù)結(jié)構(gòu)類型豐富,具有結(jié)構(gòu)化的控制語句,程序設(shè)計自由度大,有很好的可重用性,可移植性等特點。 而匯編語言使用起來并沒有這么方便。本設(shè)計選用了Keil作為編程軟件,.Keil C51生成的目標代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。4.2程序設(shè)計1、主程序設(shè)計:首先初始化IO口和鍵盤、LCD1602、24C02,然后接收按鍵的輸入的密碼值,并通過8位并

40、行傳輸方式傳送給LCD1602顯示,并同時存入24C02中。2、獲取鍵值程序:按照PS2鍵盤協(xié)議操作,鍵盤按下時發(fā)送通碼,彈起時發(fā)送斷碼,在單片機中,將接收到的碼字與第二套掃描碼比較,得出鍵值。3、LCD顯示程序:首先初始化LCD1602端口和寄存器,然后接收單片機傳送的數(shù)據(jù),通過1602寫操作時序顯示接收到的數(shù)據(jù)4、24C02存儲程序:首先初始化24C02,然后從單片機獲取密碼值。5 調(diào)試調(diào)試時直接在作品上進行,調(diào)試過程中,先逐個模塊進行調(diào)試,在整體進行。整個作品分為AT89S52模塊、液晶顯示模塊、PS2鍵盤輸入模塊和24C02存儲模塊。在調(diào)試過程中,出現(xiàn)許多的問題,有硬件上的,也有軟件上

41、的。比如剛開始時,miniDIN連接器引腳接錯了,給作品調(diào)試帶來了不少麻煩。不過還是主要是程序的調(diào)試。雖然很多問題,但是進過不斷的調(diào)試和改進,很好的完成了作品。6 作品展示及總結(jié)該作品使用低功耗、高性能的AT89s52作為主控芯片,PS2鍵盤輸入,LCD1602液晶顯示的密碼鎖,可以實現(xiàn)密碼設(shè)置、重置、掉電保存等功能。在制作過程中我遇到了許許多多的問題,在解決問題的過程中我學到了不少的知識,如:焊接、電路設(shè)計、protel的使用、編寫程序等。所以說實踐是學習的最好方法。7 參考文獻1 張培仁基于 C 語言編程 MCS-51 單片機原理與應用M 北京:清華大學出版社,2003. 2 郭天祥新概念

42、51單片機C語言教程 北京:電子工業(yè)出版社,2011.3 譚浩強C程序設(shè)計第四版 北京:清華大學出版社附件:/*/第一次使用時,存儲芯片為空時。按,輸入初始密碼,按.輸入密碼開啟蜂鳴器/若設(shè)置了初始密碼,按'.'輸入密碼開啟蜂鳴器/按;重置密碼,重置后直接輸入密碼開啟蜂鳴器/完成斷電保存/輸入錯誤密碼后,在輸入正確密碼可用/*/#include<reg52.h> #include<stdio.h> /標準輸入輸出#include<intrins.h>#define uchar unsigned char#define uint unsigne

43、d intsbit scl=P36;/24c02時鐘線接口 sbit sda=P37; /24c02數(shù)據(jù)線接口sbit fmq=P17;sbit RS=P10; /Pin4sbit E =P11; /Pin6#define Data P0/數(shù)據(jù)端口sbit Key_Data=P33; /定義Keyboard引腳sbit Key_CLK =P32; /使用中斷bit BF; bit Shift; /定義上檔鍵標志bit Key_UP; /定義通碼斷碼標志unsigned char KeyV;unsigned char IntNum;unsigned char DisNum;char code c

44、s="new mima"char code sr="enter mima"char code f="Data Error"static uchar data csmm20;static uchar data srmm20;static int t1=1,t2=1,t3=1,t4=1,t5=1,t6=1,num=0;void DelayUs(unsigned char us) /微秒延時函數(shù) unsigned char uscnt;uscnt=us>>1; /*12MHz頻率*/while(-uscnt);void Dela

45、yMs(unsigned char ms)/ 毫秒函數(shù)聲明 while(-ms)DelayUs(250);DelayUs(250);DelayUs(250);DelayUs(250);void delay();/*/* 存儲芯片 */*/void start() /開始信號sda=1;delay();scl=1;delay();sda=0;delay();void stop() /停止sda=0;delay();scl=1;delay();sda=0;delay();void respons() /應答uchar i;scl=1;delay();while(sda=1)&&(i

46、<50) i+;scl=0;delay();void init() /初始化sda=1;delay();scl=1;delay();void write_byte(uchar date)uchar i,temp;temp=date;for(i=0;i<8;i+)temp=temp<<1;scl=0;delay();sda=CY;delay();scl=1;delay();scl=0;delay();sda=1;delay();uchar read_byte()uchar i,k;scl=0;delay();sda=1;delay();for(i=0;i<8;i+)

47、scl=1;delay();k=(k<<1)|sda;scl=0;delay();return k;void write_add(uchar address,uchar date)start();write_byte(0xa0);respons();write_byte(address);respons();write_byte(date);respons();stop();uchar read_add(uchar address)uchar date;start();write_byte(0xa0);respons();write_byte(address);respons();

48、start();write_byte(0xa1);respons();date=read_byte();stop();return date;/*/*液晶 */*/void WriteCommand(unsigned char c)/寫命令函數(shù) DelayMs(5);/操作前短暫延時,保證信號穩(wěn)定E=0;RS=0;_nop_();E=1;Data=c;E=0;void WriteData(unsigned char c)/寫數(shù)據(jù)函數(shù)DelayMs(5); /操作前短暫延時,保證信號穩(wěn)定E=0;RS=1;_nop_();E=1;Data=c;E=0;RS=0;void ShowChar(unsi

49、gned char pos,unsigned char c)/寫入字節(jié)函數(shù) unsigned char p;if (pos>=0x10) p=pos+0xb0; /是第二行則命令代碼高4位為0xcelse p=pos+0x80; /是第二行則命令代碼高4位為0x8WriteCommand (p);/寫命令WriteData (c); /寫數(shù)據(jù)void ShowString (unsigned char line,char *ptr) /寫入字符串函數(shù) unsigned char l,i;l=line<<4;for (i=0;i<16;i+) ShowChar (l+,*

50、(ptr+i);/循環(huán)顯示16個字符void InitLcd() /初始化函數(shù) DelayMs(15);WriteCommand(0x38); /display modeWriteCommand(0x38); /display modeWriteCommand(0x38); /display modeWriteCommand(0x06); /顯示光標移動位置WriteCommand(0x0f); /顯示開及光標設(shè)置WriteCommand(0x01); /顯示清屏 /*/鍵盤/*/unsigned char code UnShifted592 = /鍵盤數(shù)組 0x1C, 'a'

51、,0x32, 'b',0x21, 'c',0x23, 'd',0x24, 'e',0x2B, 'f',0x34, 'g',0x33, 'h',0x43, 'i',0x3B, 'j',0x42, 'k',0x4B, 'l',0x3A, 'm',0x31, 'n',0x44, 'o',0x4D, 'p',0x15, 'q',0x2D, '

52、r',0x1B, 's',0x2C, 't',0x3C, 'u',0x2A, 'v',0x1D, 'w',0x22, 'x',0x35, 'y',0x1A, 'z',0x45, '0',0x16, '1',0x1E, '2',0x26, '3',0x25, '4',0x2E, '5',0x36, '6',0x3D, '7',0x3E,

53、 '8',0x46, '9',0x0E, '',0x4E, '-',0x55, '=',0x5D, '',0x29, ' ',0x54, '',0x5B, '',0x4C, '',0x52, ''',0x41, ',',0x49, '.',0x4A, '/',0x71, '.',0x70, '0',0x69, '1',0x72, '2',0x7A, '3',0x6B, '4',0x73, '5',0x74, '6',0x6C, '7',0x75, '8',0x7D, '9',;unsigned char code Shifted592 = 0x1C, 'A',0x32, 'B',0x21, 'C',0x23, 'D

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論