密码校验微机原理课程设计
A. 微机原理课程设计 密码锁
1.密码锁在输入密码正确的条件下输出开锁电平,控制电控锁开启,同时显示OPEN字样。当输入密码错误时,发出错误警告声音,同时显示CLOSE字样。当六次误码输入的条件下,产生报警电平报警。还可以实现对密码的修改,修改成功后,蜂鸣器发出确认音。
2. 根据实验系统的配置,可以通过使步进电机转动180度来模拟开锁和关锁动作;
3.用LED显示器显示电子锁的当前状态;
4.画出详细的硬件连接图;
5.给出程序设计思路、画出软件流程图;
6.给出所有程序清单并加上必要注释;
7.完成设计说明书(列出参考文献)
急用!!!!!
B. 微机原理课程设计,他都没教过,的东西,让我们做菜单,您能帮个忙吗,不胜感激,下面是详细要求,
;设计内容要求:
;1、菜单
;内容包括:①输入密码(字符串);②密码校验;③退出。
;2、输入字符串
;选择该项后,可以输入一个字符串。该字符串作为密码校验中的已;知密码。
;3、密码校验
;输入字符串,若所输入的字符串与密码不一致则提示:Password ;error!,并重新提示输入密码,当错误输入三次时;
退出软件返回;DOS。若所输入的字符串与密码一致则提示:Password correct!;,并返回主菜单。
;4、在主菜单中选择退出项,则结束程序返回DOS。
;用MASM5.0编译通过,以下是运行结果
;E:\masm>MENU
;
;1.Set Password 2.Input Password 3.Exit
;Set Password: 12333
;1.Set Password 2.Input Password 3.Exit
;Input Password: 11111
;Password error!
;
;1.Set Password 2.Input Password 3.Exit
;Input Password: 12334
;Password error!
;
;1.Set Password 2.Input Password 3.Exit
;Input Password: 12333
;Password correct!
;
;1.Set Password 2.Input Password 3.Exit
;E:\masm>
;
data segment
s0 db 0dh,0ah,'1.Set Password 2.Input Password 3.Exit $'
s1 db 0dh,0ah,'Set Password: $'
s2 db 0dh,0ah,'Input Password: $'
buff1 db 255,255 p(0)
buff2 db 255,255 p(0)
next_h db 0dh,0ah
s3 db 0dh,0ah,'Password error!',0dh,0ah,'$'
s4 db 0dh,0ah,'Password correct!',0dh,0ah,'$'
ERR_N DB 0
data ends
code segment
assume cs:code, ds:data
main proc far
start:
push ds
xor ax,ax
push ax
mov ax,data
mov ds,ax
PUSH DS
POP ES
;-------------------------
menu:
mov ah,09
mov dx ,offset s0
int 21h
again:
mov ah,08
int 21h
cmp al,'1'
je set_p
cmp al,'2'
je in_p
cmp al,'3'
je exit_dos1
jmp again
exit_dos1:
ret
set_p:
mov ah,09
mov dx,offset s1
int 21h
mov ah,0ah
mov dx ,offset buff1
int 21h
MOV AL,0
MOV ERR_N,AL ;错误次数清零
jmp menu
in_p:
mov ah,09
mov dx,offset s2
int 21h
mov ah,0ah
mov dx ,offset buff2
int 21h
mov bx ,offset buff1+1
mov al,[bx]
mov bx ,offset buff2+1
mov ah,[bx]
xor ah,al ;设定的与输入的字符串长度相等吗?
jnz err ;不相等
MOV CH,0
MOV CL,AL
MOV SI,OFFSET BUFF1+2
MOV DI,OFFSET BUFF2+2
CLD
REPE CMPSB
JNZ ERR
MOV AH,09
MOV DX,OFFSET S4
INT 21H
JMP MENU
ERR:
MOV AH,09
MOV DX,OFFSET S3
INT 21H
INC ERR_N
MOV AL,ERR_N
CMP AL,3
JE EXIT_DOS
JMP MENU
;-------------------------
EXIT_DOS:
ret
main endp
code ends
end start
C. 微机原理课程设计多功能密码锁
几位密码锁呢?需要可以交流一下。
D. 微机原理与接口技术课程设计:电子密码锁
这个是要钱的
E. 微机原理课程设计
东华理工的兄弟你好啊
F. 微机原理课程设计 电子密码锁 有哪位狠人做过的帮忙看一下 谢谢了 有类似的发过来也行
“开关输入密码,密码锁在输入密码正确的条件下,显示OPEN字样。当输入密码错误时,发内出错误警告声音,同时显容示CLOSE字样。当三次误码输入的条件下,产生报警电平报警。还可以实现对密码的修改,修改成功后,蜂鸣器发出确认音”,你的这个要求的单片机密码锁,你到谷歌上找一下,可以找到的。我看到“基于51单片机的电子密码锁 DIY电子制作C语言程”比较接近你的要求。
G. 微机原理课程设计 电子密码锁
楼主有没有这份课设啊,急求
H. 微机原理课程设计心得体会
通过对这程序的制作,使我对汇编语言的基本知识的使用更加熟练,同时也增加了我对汇编语言的一些认识,在作业完成过程中通过和同学的交流,也增加了合作的技巧。通过查阅以下资料也学到了一些课本上没有的东西,拓宽了自己的知识面,增加了学好汇编语言的信心。
这不是第一次用汇编语言来设计一个小程序,平时做了很多实验,写了很多小程序。但这次是一个综合的程序,平时的很多程序都用到了。很多子程序的设计是固定的,因此可以直接从指导资料中调用,大多只需要修改几个参数就可以,这大大方便了我们的设计,为我们节省了很多的时间。
在这次课程设计中,我真正体会到了合作的重要性,遇到很多问题时,当我看书查资料不能解决时,这是去找同学讨论一下,收获很大,可以使很多问题迎刃而解,直到问题最终解决。
不可否认,本程序存在不少缺点和不足,但通过这次课程设计的却找出了自己在学习上的不足,对以后的工作也有指导作用。我相信在以后的学习中会克服这些不足,达到熟练掌握汇编语言的目的!