基本信息
文件名称:2024年8月单片机原理与应用试题与答案(附解析).docx
文件大小:10.79 KB
总页数:27 页
更新时间:2025-05-20
总字数:约8.82千字
文档摘要

2024年8月单片机原理与应用试题与答案(附解析)

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

1.当MCS-51单片机复位后,下面说法准确的是()。

A、PC=0000H

B、SP=00H

C、SBUF=00H

D、(30H)=00H

正确答案:A

答案解析:当MCS-51单片机复位后,程序计数器PC被清零,指向程序存储器的0000H地址,所以选项A正确;堆栈指针SP初始化为07H,不是00H,选项B错误;SBUF是串行口数据缓冲器,其值不确定,选项C错误;内部RAM单元(30H)的值也是不确定的,选项D错误。

2.8031单片机共有5个中断入口,在同一级别里,5个中断源同时发出中断请求时,程序计数器PC的内容变为()。

A、000BH

B、0003H

C、0013H

D、001BH

正确答案:B

3.MCS-51系列单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的(),向CPU申请中断。

A、RI或TI置1

B、RI或TI置0

C、RI置1或TI置0

D、RI置0或TI置1

正确答案:A

答案解析:当串行口接收或发送完一帧数据时,会使SCON中的RI(接收中断标志)或TI(发送中断标志)置1,以此向CPU申请中断。

4.在定时器方式下,若fosc=6MHz,方式0的最大定时间隔是多少()。

A、8.192ms

B、16.384ms

C、65.536ms

D、131.072ms

正确答案:B

答案解析:方式0为13位定时器/计数器,最大计数值为8192。fosc=6MHz,机器周期为2μs。最大定时时间=8192×2μs=16384μs=16.384ms。

5.P1口作输入用途之前必须()。

A、外接上拉电阻

B、相应端口先置1

C、相应端口先置0

D、外接高电平

正确答案:B

答案解析:P1口作输入用途之前必须相应端口先置1。因为P1口内部没有上拉电阻,当作为输入口时,如果不先置1,外部输入的电平可能会被内部的MOS管下拉而无法正确读取,先置1可以使端口处于高阻输入状态,以便准确读取外部信号。

6.0023H是51单片机的()入口地址。

A、串行口中断

B、定时器/计数器中断0

C、外部中断1

D、外部中断0

正确答案:A

7.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。

A、外部中断0

B、外部中断1

C、定时器/计数器T0中断

D、定时器/计数器T1中断

正确答案:A

答案解析:MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应外部中断0。外部中断0的中断入口地址是0003H,在所有中断源中响应优先级最高。

8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。

A、MOVA,@R1

B、MOVCA,@A+DPTR

C、MOVXA,@R0

D、MOVXA,@DPTR

正确答案:B

答案解析:当需要从MCS-51单片机程序存储器取数据时,应使用MOVC指令。MOVCA,@A+DPTR指令是以累加器A的内容加上数据指针DPTR的内容作为地址,从程序存储器中读取一个字节的数据送到累加器A中,可用于访问程序存储器中的数据表格等。选项A是访问片外数据存储器;选项C和D是访问片外数据存储器,不是程序存储器。

9.在共阳极数码管使用中,若要仅显示小数点,则其相应的字段码是()。

A、10H

B、7FH

C、80H

D、40H

正确答案:B

10.下面的语句哪个是设置定时器/计数器T0的中断使能的()。

A、EX0=1

B、EA=1

C、ES0=1

D、ET0=1

正确答案:D

11.以下伪指令中,用于规定程序块或数据块的起始位置的是()。

A、ORG

B、DB

C、DW

D、EQU

正确答案:A

答案解析:ORG(Origin)伪指令用于规定程序块或数据块的起始位置。DB(DefineByte)用于定义字节数据,DW(DefineWord)用于定义字数据,EQU(EQUate)用于给一个常量或表达式定义一个名字。

12.AT89S51的串行口扩展并行I/O口时,串行接口工作方式选择()。

A、方式0

B、方式1

C、方式2

D、方式3

正确答案:A

答案解析:方式0为同步移位寄存器方式,常用于扩展并行I/O口。在方式0下,串行口以fosc/12的固定波特率从RXD(P3.0)接收或发送数据,TXD(P3.1)输出同步脉冲。通过RXD输入或输出数据,TXD输出移位脉冲,可实现串行数据与并行数据之间的转换,从而方便地扩展并行I/O口。方式1是8位异步通信方式,主要用于双机通信等异步通信场景。方式2和方式3是9位异步通信方式,常用于多机通信等复杂通信需求。