恭喜,你发布的帖子
发布于 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的输出。
请填写推广理由:
分享
只看
楼主