回复:LOGO 的移位寄存器问题

已锁定

甫哥

  • 帖子

    1448
  • 精华

    72
  • 被关注

    84

论坛等级:至圣

注册时间:2009-01-04

白金 白金 如何晋级?

发布于 2023-11-03 12:01:26

11楼

参考【类似74HC165的功能, 并进串出】做:可以。但是,电路图程序会不会比较复杂呀。

我想,可不可以改变一下思路:

           1】】16个【网络输入】取出VW的16个位,分别链接16个【与门】,然后用5个四输入的【或门】合并后送Q1;

           2】】再做一段:依据输入脉冲,【按顺序16选一】的电路程序,16个输出分别链接 16个【与门】;

          脉冲输入【按顺序16选一】:应该有多种实现方法:

    方案一、

1、用16个【计数器】同步加计数、同步复位。

2、第一个计数器的【打开】设置为0、【关闭】设置为1;第二个计数器的【打开】设置为1、【关闭】设置为2;第三个计数器的【打开】设置为2、【关闭】设置为3;.............第十六个计数器的【打开】设置为15、【关闭】设置为16;

3、计数器复位:使用第十六个计数器的输出,经M1后链接【沿触发与】,同时【沿触发与】的另一个输入接【节拍脉冲】。实现在第十七个脉冲到来时复位这16个计数器,开始新的循环。

    方案二、

1、用一个计数器,计数值用【算数指令】引用后,送入16个【模拟量阈值触发器】,其16路输出分别送入 第一条 说的 分别链接16个【与门】。

2、第一个【模拟量阈值触发器】的【接通】设置为0、【关断】设置为1;第二个【模拟量阈值触发器】的【接通】设置为1、【关断】设置为2;......第一六个【模拟量阈值触发器】的【接通】设置为16、【关断】设置为16;

3、计数器复位:计数器的输出,经M1后链接【沿触发与】,同时【沿触发与】的另一个输入接【节拍脉冲】。实现在第十七个脉冲到来时复位这16个计数器,开始新的循环。

        3】】【节拍脉冲】时钟用于【计数器】计数:可用【异步脉冲发生器】做;

1、【异步脉冲发生器】的周期时间,即为【节拍脉冲】时钟的周期时间。【异步脉冲发生器】的Inv输入,应链接高电平。或直接双击Inv输入脚,使Inv输入脚的【短横线】变为【点】。

2、【异步脉冲发生器】的输出经【沿触发与非】的输出,才是 输出的【节拍脉冲】。

        4】】【启停控制】信号:低电平停止,高电平运行。启停控制有三个用途:

1、停止时复位计数器:上面提到的【沿触发与】的输出及【启停控制】信号,用【或门】合并后,复位【计数器】;

 2、【启停控制】信号:控制【异步脉冲发生器】的运行、停止;

 3、【启停控制】信号:链接上面提到的【16个与门】的输入。其实,只需要链接第一个位的【与门】即可。用于停止时关闭Q1的输出。

   

书山有路勤为径,学海无涯苦作舟;三人行,必有我师;森林之外的树木也能成才
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

LOGO!

共有2404条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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