刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

在一个72MHz的Cortex-M3/M4系统中,使用中断模式接收串口数据,波特率为115200,数据格式是“1起始位+1终止位+无校验位+8数据位”。在没有硬件FIFO的串行接口下,其最大允许屏蔽中断的时间是多少?

A
11.5μs
B
87μs
C
23.4μs 
D
17μs
使用微信搜索喵呜刷题,轻松应对考试!

答案:

B

解析:

首先,题目给出了系统的波特率为115200,这意味着每秒可以传输的数据量是115200位(bit)。然后,题目描述了数据格式:“1起始位+1终止位+无校验位+8数据位”,这意味着实际传输一个字节的数据需要消耗的总时间不仅仅是数据的传输时间,还包括起始位和终止位的传输时间。因此,实际的数据传输速率会低于原始的波特率。按照这种格式,实际的数据传输速率约为原始波特率的约八分之一(因为有一个字节的数据位加上额外的起始和终止位)。所以,实际的数据传输速率约为115200除以(8+2)= 11.52 kB/s(因为还需要考虑起始和终止位的开销)。因此,最大允许屏蔽中断的时间就是处理完一个字节的时间,大约是八分之一秒除以波特率,即约为87微秒(μs)。所以答案是B。

创作类型:
原创

本文链接:在一个72MHz的Cortex-M3/M4系统中,使用中断模式接收串口数据,波特率为115200,数

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share