网站大量收购独家精品文档,联系QQ:2885784924

单片机原理及应用模拟考试题与参考答案.docx

单片机原理及应用模拟考试题与参考答案.docx

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

单片机原理及应用模拟考试题与参考答案

一、单选题(共53题,每题1分,共53分)

1.MCS-51指令系统中,指令DAA应跟在()。

A、加法指令后

B、BCD码的加法指令后

C、减法指令后

D、BCD码的减法指令后

正确答案:B

答案解析:DAA指令是用于对BCD码加法结果进行十进制调整的指令,所以应跟在BCD码的加法指令后。

2.以下寄存器与定时计数器无关的是():

A、TH1

B、PCON

C、TMOD

D、TCON

正确答案:B

答案解析:PCON是电源控制寄存器,主要用于电源管理等功能,与定时计数器没有直接关系。TH1是定时器/计数器1的高8位,TMOD用于设置定时器/计数器的工作方式,TCON用于控制定时器/计数器的启动、停止以及反映其运行状态等,它们都与定时计数器密切相关。

3.下列指令能使累加器A高4位不变,低4位置F的是()

A、ANLA,#OFH

B、ANLA,#OFOH

C、ORLA,#OFH

D、ORLA,#OF0H

正确答案:C

答案解析:1.首先分析选项A:ANLA,#0FH是将累加器A与0FH进行“与”操作,结果是高4位清零,低4位不变,不符合要求。2.接着看选项B:ANLA,#0F0H是将累加器A与0F0H进行“与”操作,结果是低4位清零,高4位不变,不符合要求。3.再看选项C:ORLA,#0FH是将累加器A与0FH进行“或”操作,因为0FH的二进制所以操作后累加器A的低4位置1,高4位不变,符合要求。4.最后看选项D:ORLA,#0F0H是将累加器A与0F0H进行“或”操作,0F0H的二进制操作后累加器A的高4位置1,低4位不变,不符合要求。

4.MOVR1,#30H;MOVA,#64H;ADDA,#47H;DAA;MOV@R1,A;后(A)=

A、10H

B、11H

C、12H

D、13H

正确答案:B

5.如果(P0)=65H,则当CPLP0.2SETBCMOVP0.4,C执行后(P0)=()

A、61H

B、75H

C、71H

D、17H

正确答案:C

答案解析:1.首先分析初始状态:-已知\((P0)=65H\),转换为二进制为\\)。2.然后看指令执行过程:-\(CPL\P0.2\):将\(P0.2\)取反,\(P0.2\)原来为\(0\),取反后变为\(1\),此时\(P0\)变为\\)。-\(SETB\C\):将进位标志\(C\)置\(1\)。-\(MOV\P0.4,C\):将\(C\)的值(此时\(C=1\))传送到\(P0.4\),那么\(P0\)变为\\)。3.最后转换为十六进制:-\=6FH\),\(6FH\gt71H\)不成立,\(6FH\gt61H\)成立,\(6FH\gt75H\)不成立,\(6FH\gt17H\)成立。-这里主要看\(6FH\)与各个选项的比较,在这几个选项中,按照题目的意思应该是看哪个选项是符合比较逻辑的。因为\(6FH\)大于\(71H\)不成立,大于\(61H\)成立,大于\(75H\)不成立,大于\(17H\)成立,从逻辑上推测出题者是想考查\(6FH\)与\(71H\)的比较关系(可能是出题表述有些不太严谨),所以综合判断答案为\(C\)。

6.型号为2764的EPROM容量是():

A、2KB

B、4KB

C、8KB

D、16KB

正确答案:C

7.用8051的定时器T0定时,用模式2,则应

A、启动T0前向TH0置入计数初值,TL0置0,以后每次重新计数前要重新置入计数初值

B、启动T0前向TH0、TL0置入计数初值,以后每次重新计数前要重新置入计数初值

C、启动T0前向TH0、TL0置入相同的计数初值,以后不再置入

D、启动T0前向TH0、TL0置入计数初值,以后不再置入

正确答案:D

8.下列哪条指令是正确的().

A、PUSHR2

B、ADDR0,A

C、MOVXA@DPTR

D、MOV@R0,A

正确答案:D

答案解析:-选项A:PUSH指令操作数应该是直接寻址方式,不能是寄存器R2,所以A错误。-选项B:ADD指令的两个操作数不能同时为寄存器和立即数这种形式,所以B错误。-选项C:MOVX指令用于外部数据存储器的访问,操作数应该是@DPTR或@Ri,格式应该是MOVXA,@DPTR,原格式错误,所以C错误。-选项D:MOV@R0,A是将累加器A的内容传送到以R0内容为地址的内部RAM单元中,指令格式正确,所

文档评论(0)

十四-1 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档