地址总线是单向的,数据总线是双向的,但在控制总线上似乎没有定论:
https://www.google.com/search?q=%22Control+bus+is+bidirectional%22
https://www.google.com/search?q=%22Control+bus+is+unidirectional%22
我怀疑答案是,它有时是单向的,有时是双向的。谁能简明扼要地总结一下控制总线是单向的还是双向的?
编辑:我是一名高中教师,我希望得到一个高中生可以理解的答案。我提出这个问题是因为不同的考试委员会给出了不同的答案,如果有专家的意见会很有用。
发布于 2021-10-14 08:10:17
就像Peter说的,这取决于你对控制总线的定义。
大多数控制信号是从一个地方产生的,并在另一个地方收听,而不是双向的(即使信号可能是双向的,只是通常不在同一条线上)。
但是,像Atmel的atega和AVR这样的嵌入式处理器,其I/O引脚可以动态地重新配置为输入和输出,因此这些引脚符合双向的定义。
然而,这些引脚通常只由主板以一种方式使用,因此在启动时,程序通过告诉处理器每个引脚是输入还是输出来初始化嵌入式应用程序的引脚。在实践中,这是更多的配置而不是双向使用。
尽管如此,一些应用程序和主板可以随意更改引脚方向;通用性是存在的,处理器将允许这样做。
根据您的定义,可以将这些I/O引脚视为数据或控制(它们用于控制设备)或两者兼而有之。
https://stackoverflow.com/questions/69567397
复制相似问题