单片机原理与应用模拟试题及参考答案解析
一、单选题(共30题,每题1分,共30分)
1.使MCS-51系列单片机的定时器/计数器T0停止计数的语句是()。
A、SETBTR0
B、CLRTR1
C、CLRTR0
D、SETBTR1
正确答案:C
答案解析:在MCS-51系列单片机中,TR0是定时器/计数器T0的运行控制位,CLR是清除指令,CLRTR0可以使T0停止计数。而SETB是置位指令,SETBTR0会启动T0计数;TR1是定时器/计数器T1的运行控制位,CLRTR1会停止T1计数,SETBTR1会启动T1计数,均不符合使T0停止计数的要求。
2.MCS-51单片机的并行I/O口读-改-写操作,是针对该口的()。
A、引脚
B、片选信号
C、地址线
D、内部锁存器
正确答案:D
答案解析:MCS-51单片机的并行I/O口读-改-写操作,是针对该口的内部锁存器。读-改-写操作是先读取端口锁存器的内容,然后对其进行修改,最后再写回锁存器。引脚用于数据的输入输出;片选信号用于选择芯片;地址线用于确定存储单元地址,均与读-改-写操作无关。
3.定时/计数器有4种工作模式,它们由()寄存器中的M1M0状态决定。
A、TCON
B、TMOD
C、PCON
D、SCON
正确答案:B
答案解析:定时/计数器的工作模式由TMOD寄存器中的M1、M0状态决定。TMOD用于设置定时器/计数器的工作方式,高4位用于控制T1,低4位用于控制T0。其中M1和M0组合起来可以选择4种不同的工作模式。
4.将外部数据存储器083AH单元的内容传送至累加器,必须使用指令()。
A、MOVXA,@Ri
B、MOVXA,@DPTR
C、MOVXA,direct
D、MOVCA,@A+DPTR
正确答案:B
答案解析:外部数据存储器083AH单元地址超出了Ri的寻址范围(Ri只能寻址00H-FFH),所以不能用MOVXA,@Ri;MOVXA,@DPTR可用于访问外部数据存储器,能实现将外部数据存储器083AH单元的内容传送至累加器;MOVXA,direct用于访问外部数据存储器,但direct是直接地址,这里直接用083AH不太符合常规写法;MOVCA,@A+DPTR用于访问程序存储器。
5.按键开关的结构通常是机械弹性元件,在按键按下和断开时,触点在闭合和断开瞬间会产生接触不稳定,为消除抖动引起的不良后果,常采用的方法有()。
A、软件去抖动
B、硬件去抖动
C、单稳态电路去抖方法
D、硬、软件两种方法
正确答案:A
6.MCS-51单片机的并行I/O中,()口作为输入输出口进行使用时需要外接上拉电阻。
A、P0
B、P1
C、P2
D、P3
正确答案:A
答案解析:P0口作为输入输出口进行使用时需要外接上拉电阻。P0口是三态双向口,当作为通用I/O口输出时,由于输出驱动电路是开漏结构,所以需要外接上拉电阻才能输出高电平;当作为输入口时,也需要先向该端口写“1”使输出缓冲器截止,以防止读入的数据出错,此时也相当于外接了上拉电阻。而P1、P2、P3口内部均有上拉电阻,不需要外接。
7.下列指令能使P1口的最低位置1的是()。
A、ANLP1,#80H
B、SETB90H
C、ORLP1,#0FFH
D、ORLP1,#80H
正确答案:B
8.关于AT89S51单片机的堆栈操作,下列描述正确的是()。
A、遵循先进先出,后进后出的原则
B、压栈时栈顶地址自动减1
C、调用子程序及子程序返回与堆栈无关
D、中断响应及中断返回与堆栈有关
正确答案:D
9.MCS-51系列单片机在同一级别里除串行口外,级别最低的中断源是()。
A、外部中断1
B、定时器/计数器T0
C、定时器/计数器T1
D、串行口
正确答案:C
答案解析:MCS-51系列单片机中断源优先级中,定时器/计数器T1的级别低于外部中断1、定时器/计数器T0,高于串行口。所以级别最低的中断源是定时器/计数器T1。
10.0023H是51单片机的()入口地址。
A、定时器/计数器中断0
B、外部中断0
C、串行口中断
D、外部中断1
正确答案:C
11.计算机中最常用的字符信息编码是()。
A、ASCII码
B、BCD码
C、余3码
D、循环码
正确答案:A
答案解析:ASCII码是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,是计算机中最常用的字符信息编码。BCD码是用4位二进制数来表示1位十进制数中的0~9这10个数码。余3码是由8421码加上0011形成的一种无权码。循环码是一种无权码,它在相邻位间具有循环特性。所以计算机中最常用的字符信息编码是ASCII码。
12.下列指令能使累加器A的最低位置1的
原创力文档

文档评论(0)