永发信息网

74ls164串口通信中,当数据被传送出去之后,为什么还需要加上一段的延时?

答案:2  悬赏:20  手机版
解决时间 2021-01-28 09:35
  • 提问者网友:风月客
  • 2021-01-28 06:39
74ls164串口通信中,当数据被传送出去之后,为什么还需要加上一段的延时?
最佳答案
  • 五星知识达人网友:拜訪者
  • 2021-01-28 06:57
因为是串行输入,每一次输入一个数据就会刷新一下所有的显示,并且频率非常快。如果不加延时就是在不停的刷新数据,所以就会不停地闪烁。而延时就是为了更新完一组数据后把数据保存一段时间,这样就不会闪了。

每个74LS164在收到一个时钟后,D0(A/B)、Q0~Q6顺次移到Q0~Q7
中,而前一个芯片的Q7分别接到后一个的A/B端,由于它们的时钟都是共用的,所以在时钟输入时,前一个芯片的Q7就通过后一芯片的A/B端锁存到其Q0
了,而各芯片原来的Q0~Q6移到Q1~Q7.这样只要连续发送32个时钟就可以把32位数据分别移到4个芯片的32个输出脚上.这个设计有一个缺点:在
某一位数据发生变化时,几乎所有数据都要闪烁一次.
全部回答
  • 1楼网友:我住北渡口
  • 2021-01-28 07:10
串口通信是单方占用通道,当数据被传送出去之后,一般会由接收方来进行应答。这个延时估计是为了留出时间 接受应答。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯