回复:二选一数据选择器:位翻转的应用。

已锁定

yanxiao

版主

  • 帖子

    12148
  • 精华

    46
  • 被关注

    183

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2022-06-18 09:38:16

6楼

展开查看
以下是引用芳季在2022-06-18 08:09:24的发言 >4楼

版主你是不是做老师的?这事情你都记得那么清楚。搜索引擎都找不到这些点。

我都服了你了。好像讲到哪里你都能拿出基础理论来的?

嗯,这马/屁味道不浓。

再继续显摆。


1、信号通过门:

与门电路又可称之为信号通过门,逻辑表达式

Y = EN * A

当EN=0时,Y=0,A信号被阻断

当EN=1时,Y=A,信号通过。

一般场合都是正逻辑,但负逻辑也有,比如串口通讯信号在TTL电平时,就是负逻辑的例子。

RXD/TXD=1时,表示空闲、空号、无数据;

RXD/TXD=0时,表示传号、有数据。

负逻辑的信号通过门,是或门电路,逻辑表达式

Y = EN + TXD

当EN=1时,Y=1,TXD信号被阻断

当EN=0时,Y=TXD,信号通过。


2、极性翻转门

在搭建门电路时,有时需要一个可控的极性控制电路,比如控制一串脉冲是正相输出,还是反相输出。

可控极性可以用异或门实现(在74系列中记得排86号,不查证了)

异或门逻辑表达式

Y = EN * !A + !EN * A

当EN=0时,Y=A,原样输出(正相)

当EN=1时,Y=!A,反相输出,实现信号翻转。

因此,要实现一个位变量的翻转,施加一个异或运算就行了。

可惜,Smart200没有对位的异或运算,但有对字节、字、双字的异或运算。

所以,若要对Q0.0实现翻转,可以这样实现

XORB 16#01,QB0

(顺便提一下,主贴所谓的数据选择器,从运算角度讲,就是一个异或运算。)

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8946条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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