打印

建议讨论RS触发器在通信接口上的应用

[复制链接]
8306|43
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
农民讲习所|  楼主 | 2008-4-8 09:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RS触发器,在通信接口上可以起到一个WAIT信号的作用。
在并行通信电路中,引入RS触发器做交互的逻辑WAIT等待信号,可以协议上位机和下位机通信速率响应的同步问题,而且可以使用总线连接方式操作:74HC00 + 74HC573
这样可以很容易实现8255的方式3:双向通信功能。

RS触发器还有其它应用,大家可以发挥。

相关帖子

沙发
古道热肠| | 2008-4-8 17:04 | 只看该作者

好象用74HC74作同步的较多吧

微型打印机大都用74HC74来作接口设计,实现数据并行握手方式传送。

使用特权

评论回复
板凳
农民讲习所|  楼主 | 2008-4-8 17:24 | 只看该作者

RS好,应用范围广。

触发变化后,能够一直保持低,直到被读取或响应。

使用特权

评论回复
地板
救火车| | 2008-4-8 18:43 | 只看该作者

我还不理解,大侠说说看

使用特权

评论回复
5
cumtnj| | 2008-4-8 18:55 | 只看该作者

传点资料上来,大家一起研究,方便讨论啊

使用特权

评论回复
6
农民讲习所|  楼主 | 2008-4-8 19:29 | 只看该作者

如图,总线方式接口的输出通信

随手画的,有问题再讨论

双向通信只要将此复制,反方向加上即可。

使用特权

评论回复
7
IceAge| | 2008-4-9 00:13 | 只看该作者

这种逻辑,用一个 D 触发器是不是更简单?

更简单的,两根甚至一根口线相联(当然,这样软件会麻烦很多)。

使用特权

评论回复
8
fsaok| | 2008-4-9 06:03 | 只看该作者

一个自锁开关而已

太多实现方法,建议看一下门电路方面的书

使用特权

评论回复
9
农民讲习所|  楼主 | 2008-4-9 09:07 | 只看该作者

RS和D在类似场合下使用的区别

RS相对于D,都是硬件自动产生WAIT信号,但RS只受输入端一次影响,,可以一直保持着低电平,这个状态如果在RS另一端不输入脉冲复位的话,会一直保持着直到永远。
这就是两者中,RS比D优越的地方,这个优点在其它的场合,可以发挥出非常大的作用。

另外,用两个与非门构成一个RS,还有两个可以自由使用,这有是比D好的地方。

fsaok:俺就是讨论应用,不是找什么电路看什么书。书人人会看,应用不是人人都会。

使用特权

评论回复
10
农民讲习所|  楼主 | 2008-4-9 09:44 | 只看该作者

继续利用RS特性,可实现串口RXD的硬件接收

RS+计数器,可产生RXD接收的波特率时钟同步信号,如果MCU直接用中断接收该同步信号,可以实现较高的波特率的模拟串口:毕竟不需要MCU定时器。
在前面基础上,+移位计数器,可以实现并行RXD模拟读取。
在前面基础上,+锁存器,可以完全实现MCU内部RXD功能:带缓冲的RXD。

RS在这里的作用,就是硬件产生开始位的锁定信号,并一直保持到MCU接收到停止位。D触发当然在这种场合下就不适用了。

使用特权

评论回复
11
农民讲习所|  楼主 | 2008-4-9 14:56 | 只看该作者

为何冬天来得这么早?

使用特权

评论回复
12
一朝成名| | 2008-4-9 17:29 | 只看该作者

以前用过一次

在RS触发器的前面加了RC抗干扰

用来做数据采集端口。

使用特权

评论回复
13
fsaok| | 2008-4-9 19:33 | 只看该作者

回农讲所

这类电路实在太多,只是随情况而用

俺是搞硬件出身,对于俺来说,这些应用就像for语句如何应用一样简单。一点也不觉得奇怪。

随便说一句,18年前,我搞的一个专业从PC的并行口接收数据的设备,曾经想过7楼所画的图去处理ack,最后还是省略了。直接控制busy线就OK。

另外,1984年的时候,brother公司的2024打印机,就是做错了7楼图中的RS电路,把busy线接到了ACK线上。

每个人都有自己的熟悉和不熟悉领域,如此而已。

同样,俺对农讲所的队列处理技术,敬仰之情有如滔滔长江水,因为俺没学过……。

发现有些事说了出来实在太扫兴,不说了,不打扰了,各位请继续。

使用特权

评论回复
14
农民讲习所|  楼主 | 2008-4-10 09:11 | 只看该作者

能讨论就好

为什么要使用硬件产生wait的busy忙信号?fsaok的“我搞的一个专业从PC的并行口接收数据的设备,曾经想过7楼所画的图去处理ack,最后还是省略了。直接控制busy线就OK。”,和使用RS产生的BUSY有什么区别?

这里有个重大的设计理念,一如单片机使用查询接收UART还是中断接收UART:
使用硬件产生的wait的busy,可以使用几乎任何场合,而使用IO软件产生,隐含着因为主从速度不匹配造成的一些问题。

这些大家都来讨论讨论,热闹热闹。

使用特权

评论回复
15
wswh2o| | 2008-4-10 09:43 | 只看该作者

佩服农民讲习所

使用特权

评论回复
16
HWM| | 2008-4-10 13:58 | 只看该作者

以前用8255玩过总线桥,现在类似玩意儿很少玩了。

使用特权

评论回复
17
gyt| | 2008-4-10 14:05 | 只看该作者

挺好挺好

使用特权

评论回复
18
古道热肠| | 2008-4-10 16:05 | 只看该作者

哈哈,有些说法俺不认同

1.说RS触发变化后,能够一直保持低,直到被读取或响应。
D触发器具有同样的特性,锁存后如果不Clk,输出是一直不会变的。
2、74HC74是双D锁存器,两个锁存器完全独立,每个锁存器有CLK,有置位端S,有复位端C,想怎么用都可以。
3、如果只是实现楼主所贴双机并行数据单向通讯,微打接口中74HC74的应用绝对是经典。

使用特权

评论回复
19
古道热肠| | 2008-4-10 16:14 | 只看该作者

贴上个打印机接口电路

大家来分析分析如何实现接口时序的吧,俺就不说了。

使用特权

评论回复
20
古道热肠| | 2008-4-10 16:16 | 只看该作者

咋看不到图呢,再贴一次

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

1275

帖子

15

粉丝