From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



什么是数字端口数据(Digital Data) 和数字端口使能(Digital Enable)?如何使用它们?



主要软件:
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A

问题: 什么是数字端口数据(Digital Data) 和数字端口使能(Digital Enable)?如何使用它们?

解答: 7831R的所有数字端口都是双向的。对于常规的TTL和CMOS信号,数字输入口呈高阻态且不需要锁存器来保持数据;数字输出口呈低阻态且需要一个锁存器来保持输出口上的数据。为了使数字输入输出口共享同样的端口,我们需要使用某种开关。

下图展示了这是如何实现的。数字端口使能(Digital Enable)就是前述的开关。

为了使事情简单,DO函数的功能是将期望值写入数字端口数据(Digital Data)并将一个TRUE信号送到数字端口使能(Digital Enable)来关闭开关。所以,如果您希望输出,使用DO函数即可。从数字口上读回先前写入的信号同样简单,只需要在写操作后执行读操作即可。为获得更多的如双向通讯一样的高级功能,您需要使用DD和DE。

双向通讯:

基本上来说,在执行DO后要实现双向通讯,需要在外部信号施加于数字端口前将一个FALSE信号写入DE,然后用DI读入输入值。一旦外部信号撤除,则可以将输出值写入DD并将一个TRUE信号送到DE(注意这步与DO相同)。

相关链接:

附件:







报告日期: 10/03/2006
最近更新: 10/09/2006
文档编号: 33BJE4FL