恭喜,你发布的帖子
发布于 2022-06-18 09:38:16
6楼
版主你是不是做老师的?这事情你都记得那么清楚。搜索引擎都找不到这些点。
我都服了你了。好像讲到哪里你都能拿出基础理论来的?
嗯,这马/屁味道不浓。
再继续显摆。
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
(顺便提一下,主贴所谓的数据选择器,从运算角度讲,就是一个异或运算。)
请填写推广理由:
分享
只看
楼主