微机原理课程设计(汇编语言):电子密码锁

微机原理课程设计(汇编语言):电子密码锁

ID:28210375

大小:322.38 KB

页数:32页

时间:2018-12-07

微机原理课程设计(汇编语言):电子密码锁_第1页
微机原理课程设计(汇编语言):电子密码锁_第2页
微机原理课程设计(汇编语言):电子密码锁_第3页
微机原理课程设计(汇编语言):电子密码锁_第4页
微机原理课程设计(汇编语言):电子密码锁_第5页
资源描述:

《微机原理课程设计(汇编语言):电子密码锁》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、微机原理课程设计(汇编语言):电子密码锁IOYOEQU3000H;片选IOYO对应的端口始地址MY8255一AEQUIOYO+OOHM;8255的A口地址MY8255—BEQUIOY0+01H*4;8255的B口地址MY8255_CEQUIOY0+02H*4;8255的C口地址MY8255_MODEEQUIOY0+03H*4;8255的控制寄存器地址I0Y1EQU3040H;片选IOY1对应的端口始地MY8254_COUNTOEQUIOY1+OOHM;8254计数器0端口地址MY8254_COUNT1EQUIOY1+01H*4;8254计数器1端口地

2、址MY8254一COUNT2EQUIOY1+02H*4;8254计数器2端口地址MY8254_MODEEQUIOY1+03H*4;8254控制寄存器端口地址STACK1SEGMENTSTACKDW256DUP(?)STACK1ENDSDATASEGMENTDTABLEDB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H,00H,40H;键值表,0〜F对应的7段数码管的段位值TTABLEDB10H,30H,20H,60H,40H,0C0H,80H,90H;步进电机转速表TTA

3、BLE1DB90H,80H,0C0H,40Hz60H,20H,30H,10H;歩进电机反向转速表TilDB'pleaseinputthecodes',0DH,0AH,0DH,0AH,'$'TI2DB'codesisWRONG!',0DH,0AH,0DHz0AHz'$'TI3DB'codesisRIGHT〜*-*',0DH,0AH,0DH/0AH/'$'TI4DB'beforechangethecodes,pleaseinputtheoldcodes

4、',0DH,0AH,0DHz0AH,'$'TI5DB'unsuccessful',0DH,0AH,0DH,0AH,'$'TI6DB'thefirsttimeinputthenewcodes',0DH,0AH,0DH,0AH,'$'TI7DB'thesecondtimeinputthenewcodes',0DH,0AH,0DH,0AH,'$'TI8DB'congratulation!thenewcodeschangeisfin

5、ish!'/0DH/0AH/0DH,0AH,'$'CODEINDB6DUP(IOH);输入的密码CODEORDB01H,01H,01H,01H,01H,01H;原始密码CODEGDB6DUP(13H);改的密码FREQDW1500,1600,1700,1650,1900,0;扬声器的频率表TIMEDB1,1,1,1,2COUNTEQU6CISHUDBOOH数SIGNDBOOH按修改键之前,密码输过,且正确则值01H,否则00HFLAGDBOOHYIGAIDBOOH次密码DENGDBOOH表示开锁,灯灭表示关锁DATAENDSC

6、ODESEGMENT;扬声器的时间表;记录输入密码错误的次;修改密码前的判断,如果;电机正反转;判断改密码时输入的两;控制灯的亮与灭,灯亮ASSUMECS:CODEZDS:DATA?ES:DATASTART:MOVAX,DATAMOVDS,AXMOVAL,10H;先初始化数码管不显示CALLCHUSHIHUAMOVDI,3005HMOVDX,MY8255_MODE;初始化8255工作方式MOVAL,81H;方式0,A口、B口输出,C口低4位输入OUTDX,ALMOVDX,OFFSETTilMOVAH,9;INT21HMOVCX,0040hBEGIN1

7、:PUSHCXBEGIN:CALLDISCALLCLEAR;CALLCCSCAN;JNZGETKEY2;POPCXL00PBEGIN1MOVCX,0040hMOVAH,01h;INT16HJZBEGIN1;QUIT:MOVAXz4C00H;GETKEY2:MOVCH,3EHMOVAL,DENGORCH,ALMOVCL,OOH;COLUM:MOVAL,CH;MOVDX,MY8255_AOUTDX,ALMOVDX,MY8255_C;INAUDXLI:TESTAL?O1H;JNZL2;MOVAL,OOH;JMPKCODEL2:TESTAU02H;JNZL3

8、;输岀提示清屏扫描按键有键按下则跳置GETKEY2判断PC键盘是否有按键按下无按键则跳回继续循环,有则退出返

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。