密码门锁模拟
编,号08
编片机编编编告
编目,密编编编模编
班编,
姓名,
学号,
指编编,教
河北工编大编算机学
硬件技编基编;MCS-51,2008年秋季编合性、编放性编编编告学院,土木工程院 学班编 姓名, ,学号 成编,
一、编目,
密编编编的模编
二、编编的提出
1.培编编合利用编编编言编行程序编编的能力~主要是利用mcs-51编和编编台的编展部件编行编用程序编编的能力。
2. 很多地方都需要密编编~但普通密编编的密编容易被多次编探而破编。本文编出了一编可以防止多次编探密编的密编编的编编方法~而有效的克服了上述缺点从
三、程序编清
ORG 8000H
AJMP START
ORG 8003H
LJMP INT0SV
ORG 8030H
编,号08
MAIN:SETB EA
SETB EX1
CLR IT0
INT0SV:
START: JB P3.2, START
ACALL BP
MOV R0, #31H
MOV R2, #08H MAK: MOV P1, #0FFH
MOV A, P1
CJNE A, #0FFH, L8
AJMP MAK
L8: ACALL DELAY
CJNE A, 0FFH, SAVE
AJMP MAK
SAVE: MOV R5, #5
ALL1: ACALL BP
DJNZ R5, ALL1
MOV @R0, A
INC R0
DJNZ R2, MAK
MOV R5, #16 D2S: ACALL BP
DJNZ R5, D2S
AA1: MOV R0,#31H
MOV R3,#3
MOV R2, #8 AA2: MOV P1,#0FFH
MOV A,P1
CJNE A,#0FFH, L92
编,号08
AJMP AA2
L9: MOV R5, #20
ALL2: ACALL DELAY
DJNZ R5, ALL2
CJNE A, #0FFH, AA3
AJMP AA2
AA3: ACALL BP
CLR C
SUBB A, @R0
INC R0
CJNE A, #00H, AA4
AJMP AA5
AA4: SETB 00H AA5: DJNZ R2,AA2
JB 00H , AA6
CLR P3.3
MOV R4, #20
L3: ACALL BP
DJNZ R4, L3
MOV R3,#3
SETB P3.3
AJMP AA1
AA6: MOV R5, #40
DJNZ R3, AA7
MOV R5, #124L5: MOV R4, #200L4: ACALL BP
DJNZ R4, L4
DJNZ R5 , L5
MOV R3,#3
编,号08
AA7: ACALL BP
DJNZ R5, AA7AA8: CLR 00H
AJMP AA1
BP: CLR P3.4
MOV R7, #250L2: MOV R6,#124L1: DJNZ R6, L1
CPL P3.4
DJNZ R7,L2
SETB P3.4
RET
DELAY: MOV R7,#20L7: MOV R6, #125 L6: DJNZ R6, L6
DJNZ R7,L7
RET
reti
END
四、接编及编编程序方法
1.将sw1置低编平
2.编置密编
3.编入密编编行比编
五、所编编的程序最编完成的功能你
;1,8位密编~每位的取编范编,,,。
;2,用编可以自行编定和修改密编。
;3,若编入编编密编不正~编编警~以提醒他人注意。确
;4,编编密编编,次要编警~编警期编编入密编无效~以防编多次编探密编。窃
;5,编入编编密编完全正指示编编有提示音~编编编确灯并即
六、编编编编编目有何更完善的
1、此次我编比编成功的编编编编了编子密编编编的模编并践
4
编,号08
2、编置的密编在被编编后也可以修改~使用编示器编示按编容以及能编编置编入更编编编内
的密编
七、收编及
体会
本编编是编片机原理的编合用之一~编我编一步理解了编编片机的重要性~也运学
同编看到了编编片机的最编目的是把编用到编施控制系编以及编器编表和家用编器等学它
各编域。个
在泛的编域~编然技编要求是不一编的~但是编于编编的方法思路以及制步广内研
编都是基本相同的~所以编于以后在编编工作中编用编片机原理也有着重要的指编意编
编编编些程序不完全是自己的~但里面编注了我白分之八十的心血。编之中有同编的汗水~更摸不去的是老编编的辛勤汗水~在此我要感编老编编编我编次机。学会
以前都以编编些不太重要~。但编在知道了编片机的重要性~以后一定要深入编学它它~使用于我编的生活中。
参教践考编料,《编片机程序编编程和最小系编编》-----北京航空航天大出学版社
《MCS—51编片机编编编言程序编编》等
日期, 2008年 12月30 日