单片机原理和应用模拟试题

单片机原理和应用模拟试题

ID:31477378

大小:49.50 KB

页数:8页

时间:2019-01-11

单片机原理和应用模拟试题_第1页
单片机原理和应用模拟试题_第2页
单片机原理和应用模拟试题_第3页
单片机原理和应用模拟试题_第4页
单片机原理和应用模拟试题_第5页
资源描述:

《单片机原理和应用模拟试题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、WORD格式整理单片机原理及应用模拟题1除非特别声明,编程题可以使用汇编语言编写,也可以使用C语言编写1、分析程序的执行结果,将结果填写到空格中。ORG0000HMOV30H,#50HMOVR0,#30HMOVA,@R0;(A=50H)MOVA,#79HMOVB,#20H;(A=79HB=20H)DIVAB;(A=03HB=19H)PUSHBMOVB,#0AHMULAB;(A=1EHB=0)POPBADDA,B;(A=37HB=19H)MOV30H,A;(30H单元的内容=37H)MOV20H,30HCLR01H;(20H单元的内容=37H)M

2、OVA,20H;(PSW中P的内容=1)CPLARRA;(PSW中C的内容=0)SWAPA;(A=46H)ADDCA,#0F0H;(A=36H);(PSW中P的内容=0);(PSW中C的内容=1)RLA;(A=6CH);(PSW中P的内容=0);(PSW中C的内容=0)LOOP:AJMPLOOP2、将MCS51内部RAM60H~65H单元存放的12个16进制数变为ASCII码,放到0090H单元开始的外部RAM中。[使用汇编语言编写]ORG0000HAJMPMAINORG0030HMIAN:MOVR0,#50HMOVR1,#06HMOVR2,#

3、02H学习参考资料分享WORD格式整理MOVDPTR,#2800HMOVA,@R0MOVB,ACH:ANLA,#0FHPUSHACCSUBA,#0AHJNCAD37POPACCADDA,#30HJMPSAVAD37:POPACCADDA,#37HSAV:DJNZR2,LLMOVX@DPTR,AINCDPTRSWAPBMOVB,AJMPCHLL:INCR0DJNZR1,DONEDONE:HLTEND1、某一故障检测系统,当出现故障1时,线路1上出现上升沿;当出现故障2时,线路2上出现下降沿。没有故障时,线路1为低电平,线路2为高电平。出现故障时,

4、相应的指示灯变亮。故障消失后,指示灯熄灭。试用MSC1211为单片机实现该故障检测功能,画出电路原理图,并写出相应程序。解答:如下图所示:故障1从P32输入,利用INT0,故障2从P33输入,利用INT1,使用L1作为故障1的指示灯,L2作为故障2的指示灯。学习参考资料分享WORD格式整理程序清单:ORG0000HAJMPMIANORG0003HAJMPGU1ORG0013HAJMPGU2ORG1000HMAIN:MOVTCON,#05HMOVIE,#85HHERE:SETBP1.0SETBP1.1GU1:CLRP1.0JBP3.2,GU1RE

5、TIGU2:CLRP1.1JBP3.3,GU2RETIEND1、用MSC1211的T0定时/计数器,设计程序,实现在P1.0输出周期为200ms的占空比为1:1的方波,输出500个方波后停止输出。设频率为6MHzTCOUNTEQU30HORG00HSTART:MOVR0,#5MOVTCOUNT,#00HMOVTMOD,#01HMOVTH0,#3CHMOVTL0,#B0HSETBTR0WAIT:JNBTF0,WAITCLRTF0MOVTH0,#3CHMOVTL0,#B0HCPLP1.0INCTCOUNTMOVA,TCOUNTCJNEA,#200,

6、WAITMOVTCOUNT,#00HDJNZR0,WAITEND解:ORG0000HLJMPMAINORG000BH;T0口中断服务程序入口地址LJMPINT_T0MAIN:MOVTMOD,#00H;T0工作于方式0定时学习参考资料分享WORD格式整理MOVTL0,#0CHMOVTH0,#1EH;设定秒中断周期为1msMOVA,200;设定输出周期为200msMOVR2,1000;输出500个方波SETBTR0SETBET0SETBEASETBP1.0SJMP$INT_T0:MOVTL0,#0CHMOVTH0,#1EH;T0重装时间常数CPLP

7、1.0P1.0位取反DECR2JZENDP;若R2为0,则结束程序,否则返主程序继续输出RETI;返主程序ENDP:END1、利用MSC1211或8051设计应答方式下的多机通讯程序。通讯参数:晶振为11.0592MHz,9600,n,8,1。通讯过程如下:主机首先发送从机地址,从机收到地址后进行比较,如果地址相符,则将从机地址回发给主机作为应答信号。主机收到从机的地址应答信号后,将内存单元中的120个数据发送给从机,并进行数据块校验(将各个数据进行异或),若校验正确,则从机发送00H给主机,否则发送0FFH给主机,主机重新发送数据。(应在适当

8、的地方加程序注释)解答:主机通信的子程序ORG0000HAJMPMAINORG0030HMAIN:MOVSP,#10HMOVR4,#120;传送数据的

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

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

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