跳转到主要内容

逻辑运算

单片机逻辑电路与逻辑运算

cathy /

在数字电路,我们经常会遇到逻辑电路,而在 C 语言中,我们则经常用到逻辑运算。二者在原理上是相互关联的,我们在这里就先简单介绍一下,随着学习的深入,再慢慢加深理解。

首先,在“逻辑”这个概念范畴内,存在真和假这两个逻辑值,而将其对应到数字电路或 C 语言中,就变成了“非 0 值”和“0 值”这两个值,即逻辑上的“假”就是数字电路或C 语言中的“0”这个值,而逻辑“真”就是其它一切“非 0 值”。

然后,我们来具体分析一下几个主要的逻辑运算符。我们假定有 2 个字节变量:A 和 B,二者进行某种逻辑运算后的结果为 F。

以下逻辑运算符都是按照变量整体值进行运算的,通常就叫做逻辑运算符:
<center><img src="http://mouser.eetrend.com/files/2019-01/wen_zhang_/100017091-57131-p1.p…; alt=“” width="600"></center>

都知道比较器逻辑运算,可你知道常用比较器吗?

cathy /

比较器通常由集成运放构成,与普通运放电路不同的是,比较器中的集成运放大多处于开环或正反馈的状态。只要在两个输入端加一个很小的信号,运放就会进入非线性区,属于集成运放的非线性应用范围。在分析比较器时,“虚断”原则仍成立,“虚短”及“虚地”等概念仅在判断临界情况时才适应。

<center><img src="http://mouser.eetrend.com/files/2018-05/wen_zhang_/100011379-40151-d1.j…; alt=“” width="600"></center>

<strong>一、零电平比较器(过零比较器) </strong>

电压比较器是将一个模拟输入信号ui与一个固定的参考电压UR进行比较和鉴别的电路。
参考电压为零的比较器称为零电平比较器。按输入方式的不同可分为反相输入和同相输入两种零电位比较器,如图1(a)、(b)所示