MCS-51系列单片机实验

MCS-51系列单片机实验

ID:37864390

大小:219.50 KB

页数:47页

时间:2019-06-01

MCS-51系列单片机实验_第1页
MCS-51系列单片机实验_第2页
MCS-51系列单片机实验_第3页
MCS-51系列单片机实验_第4页
MCS-51系列单片机实验_第5页
资源描述:

《MCS-51系列单片机实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、;MCS-51系列单片机实验指导程序清单;硬件实验十七电子音响的程序请装载music.bin文件ORG0000HLJMPCHK00ORG0003HLJMPZO00ORG000BHLJMPCLOCK;INT_T0ORG0013HLJMPPO16;===============软件实验十电脑时钟(定时器、中断综合实验)=============ORG0030HCHK00:MOVSP,#60HLCALLLEDPCHK0:LCALLLCK0;键扫,显示子程序LCALLPTDS0;显示缓冲区放数子程序MOVTMOD,#01HORLIE,#82HMOVTL0,#0B7HMOVTH0,#3CH;定

2、时中断初始化MOV23H,#00HSETBTR0;开定时LOO5:LCALLDIS;SSEE;显示LCALLPTDS0SJMPLOO5PTDS0:MOVR0,#79HMOVA,22HACALLPTDSMOVA,21HACALLPTDSMOVA,20HACALLPTDSRET;-------------------PTDS:MOVR1,A;拆送显示缓冲区ACALLPTDS1MOVA,R1SWAPAPTDS1:ANLA,#0FHMOV@R0,AINCR0RETCLOCK:MOVTL0,#0B7HMOVTH0,#3CH;恢复初值PUSHPSWPUSHACCSETB0D3H;保护INC23H

3、;0.1秒加1MOVA,23HCJNEA,#0AH,DONE;1秒到吗?MOV23H,#00H;清0.1秒单元MOVA,22HINCA;秒加1DAAMOV22H,A;十进制调整CJNEA,#60H,DONE;60秒到吗?MOV22H,#00H;秒单元清零MOVA,21HINCADAA;分加1.十进制调整MOV21H,ACJNEA,#60H,DONE;60分到吗?MOV21H,#00H;分单元清零MOVA,20HINCADAA;时加1.十进制调整MOV20H,ACJNEA,#24H,DONE;24小时到吗?MOV20H,#00H;时单元清零DONE:POPACC;退栈POPPSWRET

4、IORG00D0HH900:MOVSP,#53HMOVDPTR,#0FFE1HMOVA,#00HMOVX@DPTR,A;8279方式字写入MOVA,#32HMOVX@DPTR,A;分频MOVA,#0DFHMOVX@DPTR,AH901:MOVXA,@DPTR;清缓冲区JBACC.7,H901MOVDPTR,#0FFE0HMOVA,#0C8HMOVX@DPTR,A;字形送入INCDPTRMOVA,#80HMOVX@DPTR,A;字位送入.显示PH902:MOV30H,#80HMOV31H,#40HH903:MOVDPTR,#0FFE1HMOVXA,@DPTRANLA,#07HCJNEA

5、,#00H,H904;有键按下吗?AJMPH903H904:MOVDPTR,#0FFE0HMOVXA,@DPTRMOVB,A;取出键值MOVR1,#00HMOVDPTR,#GOJZH905:MOVA,#00HMOVCA,@A+DPTR;查键值表是否相同CJNEA,B,H906AJMPH907;转数字外处理程序H906:INCDPTR;键表地址加1INCR1;查找次数加1MOVA,R1JBACC.4,H908;是功能键吗?AJMPH905;继续查找H908:MOVR1,#00HMOVDPTR,#GOJZ1H909:MOVA,#00HMOVCA,@A+DPTR;功能键键值取出CJNEA,

6、B,H90A;键值相等吗?AJMPH90B;转功能键处理子程序H90A:INCDPTRINCR1MOVA,R1JNBACC.2,H909;继续查找AJMPH900;无键按下返回H907:MOVA,30HMOVDPTR,#0FFE1H;字位送入8297MOVX@DPTR,AMOVA,R1MOVR0,31HMOV@R0,AINC31H;字形缓冲区加1MOVDPTR,#ZOE0MOVCA,@A+DPTR;取出字形代码MOVDPTR,#0FFE0HMOVX@DPTR,A;送入8279显示INC30HMOVA,30H;字位加1CJNEA,#88H,H90C;显示到第八位,从头显示AJMPH90

7、2H90C:AJMPH903H90B:MOVDPTR,#CKEY3MOVA,R1RLA;功能键散转处理ADDA,R1JMP@A+DPTRCKEY3:LJMPL240LJMPL241LJMPL242GOJZ:DB0C1H,0C8H,0C9H,0D0H,0D8H,0E0H,0C2H,0CAH,0D1HDB0D9H,0DAH,0C3H,0CBH,0D2H,0D3H,0DBHGOJZ1:DB0E3H,0E2H,0E1HZOE0:DB0CH,9FH,4AH,0BH,

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

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

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