接口课程设计实验报告(周远).docVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
接口课程设计实验报告(周远).doc

《宿舍安全系统》设计报告 本系统用来验证身份。用户从下位机刷卡进入,并录入用户名和密码。下位机分别将用户名和密码发送给主控机,主控机验证之后,发送相应的反馈信息给下位机。只有当用户名和密码都被确认,用户身份才合法。合法时下位机控制发光部件亮灯提示,不合法则下位机控制发声部件鸣声警报。 主控机程序流程图 下位机程序流程图 主控机源程序 ;每次验证用户名和密码之前,都有退出提示,即3秒钟内按任意键退出,此时 ;按任意键方可退出 data segment data51 equ 308h ;8251A数据口 ctr151 equ 309h ;8251A命令/状态口 defuser db 65h,81h,24h,37h,02ah,54h ;依次为各用户名 defpwd db 20h,17h,34h,25h,04ch,44h ;依次为各用户对应的密码 userno dw 6 ;用户数目 YN db 0 ;发送缓存 user db 0 ;存放接收的用户名 pwd db 0 ;存放接收的密码 t dw 0 ;延时初值 bufb db 0ah,0dh,The domitory system is running...!$ bufu db 0ah,0dh,username(4 characters):$ ;接收用户名提示 bufp db 0ah,0dh,password(6 characters):$ ;接收密码提示 bufr db 0ah,0dh,You can get in!!$ ;正确提示 bufus db 0ah,0dh,Error username!!$ ;用户名错误提示 bufpd db 0ah,0dh,Error password!!$ ;密码错误提示 buferr db 0ah,0dh,Can not identify the card!!!!$ ;不可识别的卡 bufexit db 0ah,0dh,Press any key within 3 seconds to exit!$ data ends stack segment stack db 200 dup(0) stack ends code segment assume cs:code,ds:data,ss:stack hh macro ;回车换行的宏 mov dl,0ah mov ah,2 int 21h mov dl,0dh mov ah,2 int 21h endm int51 proc near ;8251A初始化子程 mov dx,ctr151 ;8251A命令口 mov al,0 ;空操作 out dx,al mov al,40h ;内部复位 out dx,al mov al,4Eh ;8251A方式命令 out dx,al mov al,27h ;8251A工作命令 out dx,al ret int51 endp delay1 proc ;延时子程1 push bx mov bx,t dl1: dec bx jnz dl1 pop bx ret delay1 endp quit proc ;3秒钟之内按任意键退出程序 push cx lea dx,bufexit mov ah,9 int 21h mov cx,05fffh qxx: cmp cx,0 je qx mov ah,1 ;检测是否有键按下,有则退出 int 16h jnz qnext mov t,0ffffh call delay1 dec cx jmp qxx qnext: mov ah,4ch int 21h qx: pop cx ret quit endp send macro a;发送一个字符的宏,首先必须将要发送的字符送入变量YN mov dx,c

文档评论(0)

docinpfd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档