首页 > 试题广场 >

在利用RS-232串口进行通信时,其通信速率为9.6Kbs

[单选题]
在利用RS-232串口进行通信时,其通信速率为9.6Kb/s(b为bit)。如果通信串口中设置了一个16位寄存器作为缓冲寄存器,这意味着每隔(  )时间便要中断一次CPU。
  • 0.8ms
  • 0.1ms
  • 1.6ms
  • 0.2ms
推荐
Kb是1024位不是1024字节,9.6Kb/s就说一秒能传9.6x1024位,一毫秒就能传9.6x1024/1000==9.8304位,现在要传16位中断一次,就是16/9.8304==1.6276ms
编辑于 2016-05-13 10:37:47 回复(2)
在数据通讯的时候,1Kb/s = 1000bit/s,只有关于内存和存储时,才是1024,9.6kb/s = 9600bit/s,计算出约为1.6ms
发表于 2018-07-06 20:59:19 回复(2)
按说Kb是1024字节,如果这么说就是16/9.6*1024*8=1.2ms。但是这里说b是bit,那么就是16/9.6*1024=1.6ms。

编辑于 2015-12-30 10:03:37 回复(1)
这题怎么算的啊,用一个16位寄存器作为缓冲寄存器,意思就是传输16bit就要中断一次CPU嘛,
我算的是C选项呢,
传输9.6*2^10bit需要1s,
传输16bit需要ts,
t=16/(9.6*2^10)=1.62ms,
B选项是怎么算的啊?
发表于 2015-06-01 14:27:50 回复(2)
1kb/s应该是1000位每秒吧 1kib/s才是1024好吗
发表于 2019-03-31 21:11:24 回复(0)
速度kb为了方便是以1000计算,存储是1024计算。 16/9.6*1000 ≈ 1.6ms
发表于 2020-08-22 13:24:48 回复(0)
那要求cpu必须在多长时间内予以响应呢?
发表于 2021-11-19 20:52:45 回复(0)
题中,K=1024 k=1000
发表于 2020-02-27 20:13:11 回复(0)
如果寄存器是8位答案就是0.8 否则应该是c
发表于 2017-12-05 00:33:31 回复(0)
我觉得是C
发表于 2015-06-10 20:24:20 回复(0)