回复:为输出设置一个最小的时间

Zaxife

  • 帖子

    2450
  • 精华

    31
  • 被关注

    78

论坛等级:至圣

注册时间:2008-07-24

普通 普通 如何晋级?

发布于 2019-03-24 09:03:07

13楼

展开查看
以下是引用dps在2019-03-22 17:23:00的发言 >10楼

Z侠做事真专注啊,我对一些功能块却很不熟悉,惭愧。

画了个时序图,z侠5楼的程序对应时序图中的Q,两秒延时中对输入是不响应的;而这8个程序里,Q1、Q2、Q8延时中对输入是响应的;而Q3延时中在第二个脉冲到来时直接关断;Q7不能工作,短于两秒的输入不能置位,长于两秒的输入不能复位,Q5、Q6、Q8是没问题的。

非常感谢z侠的指导。



以下是引用Zaxife在2019-03-22 11:29:39的发言 >9楼:试了一下,还有更简...

引用9楼详细内容:

试了一下,还有更简单的。

而且很多种定时器都可以实现这个功能,下面是8个不同定时器实现这一功能的做法。


电路图1.zip


抱歉,上面的程序确实是有问题(好像当时乱想什么忘记了)。

重新弄一下就可以了。

Q1需要加一个 与 模块对输入进行限制,只要有输出就限制输入的有效性;

Q8、Q2、Q3都用Q输入锁住I输入的有效性;

Q7的延时输出到 与 模块的电平0/1没取反所以现在取反后就可以了。

Q4~6没问题。


其实,来来去去就是3种模式。第一、二种采用输出反馈计时锁定、第三种定时器自锁主动计时。

第一种(Q1/2/3/8)是用输入I的上升沿使能定时器计时2秒钟固定最小输出时间,然后超过2秒的就由输入I啥时候关就关掉。

第二种(Q5/6/7)是用RS触发器而不用上升沿。输入I触发RS后,Q输出开始计时,计时满2秒最小输出时间后由I是否为0来复位RS触发器。

第三种(Q4)是用M暂存锁定输入I保持有效最短2秒时间才复位RS。


电路图1.zip


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

LOGO!

共有2405条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。