標(biāo)題: 單片機電子密碼鎖程序設(shè)計(匯編語言)顯示*號 [打印本頁]
作者: LGF285 時間: 2019-3-17 21:08
標(biāo)題: 單片機電子密碼鎖程序設(shè)計(匯編語言)顯示*號
制作出來的電子密碼鎖實物圖如下:
焊接提示.JPG (230.65 KB, 下載次數(shù): 32)
下載附件
2019-3-17 21:01 上傳
電路原理圖如下:
0.png (98.34 KB, 下載次數(shù): 45)
下載附件
2019-3-18 04:59 上傳
(1)本設(shè)計為了防止密碼被竊取要求在輸入密碼時在LCD屏幕上顯示*號。
(2)設(shè)計開鎖密碼位六位密碼的電子密碼鎖。
(3)能夠LCD顯示在密碼正確時顯示PASSWORD OK,密碼錯誤時顯示PASSWORD ERROR,輸入密碼時顯示INPUT PASSWORD。
(4)實現(xiàn)輸入密碼錯誤超過限定的三次電子密碼鎖定。
(5)4×4的矩陣鍵盤其中包括0-9的數(shù)字鍵和A-F的功能鍵
(6)本產(chǎn)品具備報警功能,當(dāng)輸入密碼錯誤時蜂鳴器響并且LED燈亮。
(7)密碼可以由用戶自己修改設(shè)定(只支持6位密碼),修改密碼之前必須再次輸入密碼,在輸入新密碼時候需要二次確認(rèn),以防止誤操作。
單片機匯編語言源程序
- en bit p3.5;
- rw bit p3.4;
- rs bit p3.3;
- display equ p0;
- speaker bit p2.6;
- led bit p2.7;
- open bit p2.0;
- returnbit bit 20h.1;
- ORG 0000h;
- LJMP start;
- ORG 000bh;
- LJMP intermit_t0;
- ORG 001bh;
- LJMP intermit_t1;
- ORG 0030h;
- start:
- MOV sp,#60h;
- lcall sys_initialization;
- main0: lcall strat_display;
- main:
- MOV 52h,#0;52h ;判斷輸入錯誤次數(shù)存儲地址
- setb led;
- setb tr0;
- lcall key;
- cjne a,#'A',next1;
- LJMP set_password;
- next1: cjne a,#'B',next2;
- LJMP input_password;
- next2: ajmp main;
- sys_initialization:
- clr led;
- clr open;
- clr speaker;
- MOV 34h,#'1';
- MOV 35h,#'1';
- MOV 36h,#'1';
- MOV 37h,#'1';
- MOV 38h,#'1';
- MOV 39h,#'1'; ;存放初始密碼
- MOV r7,#12;
- MOV r0,#40h;
- loop: MOV @r0,#10h;
- inc r0;
- djnz r7,loop; ;密碼鍵值存放區(qū)清零完畢
- lcall delay0_1s;
- MOV p0,#03h;
- call write_instruction; ;液晶軟復(fù)位
- MOV p0,#01h;
- call write_instruction;
- mov p0,#3fh;
- call write_instruction;
- mov p0,#0fh;
- call write_instruction;
- mov p0,#06h;
- call write_instruction; ;液
復(fù)制代碼
-
-
原理圖.pdf
2019-3-17 21:07 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
45.58 KB, 下載次數(shù): 34, 下載積分: 黑幣 -5
作者: 2633675861 時間: 2020-12-22 19:35
51黑論壇里面這個密碼鎖很多:http://www.torrancerestoration.com/bbs/dpj-22586-1.html
作者: xiaobing0522 時間: 2020-12-22 20:53
2633675861 發(fā)表于 2020-12-22 19:35
51黑論壇里面這個密碼鎖很多:http://www.torrancerestoration.com/bbs/dpj-22586-1.html
可惜對匯編不是太了解 ,我想學(xué)一學(xué),但就是太麻煩記不住 。
作者: madell 時間: 2020-12-23 09:38
您好,匯編源碼不完整。
歡迎光臨 (http://www.torrancerestoration.com/bbs/) |
Powered by Discuz! X3.1 |