在数字电路中,主要就是靠运算来驱动芯片和电路运作,而运算分为简单运算和复杂运算两大类,今天我们就来简单的讲一下简单运算。
简单运算包含3种基本的运算:与运算;或运算和非运算。
学过高中数学的应该都知道,数学中也有这3个运算符;分别为“&”;“||”;“!”,那么这个数字电路的运算和数学上的运算符是一个意思么,其实是一样的。那么接下来我们用一个电路来简单阐述一下这3种运算:
"与"运算:
如上图所示,电源电压通过K1和K2给D1供电,只有K1和K2全部闭合,D1才会亮,K1和K2只要有一个没有闭合,那么D1就不会亮,我们可以用表格来表现出这个关系:
从这里可以总结出“与”运算的条件,要完成一件事情Y(D1亮),要同时具备几个条件(K1闭合A事件和K2闭合B事件),这件事情才会发生,这种称为“与”运算,可以用表达式来表示:Y=A&&B
“或”运算:
如上图所示,电源电压通过K3或者K4给D2供电,只要K3或者K4有一个开关闭合,D2就会亮,只有当K3和K4都没有闭合,那么D2才不会亮,我们也可以用表格来表现出这个关系:
从这里可以总结出“或”运算的条件,要完成一件事情Y(D2亮),只要满足其中一个条件(K3闭合A事件或者K4闭合B事件),这件事情就会发生,这种称为“或”运算,可以用表达式来表示:Y=A||B
"非"运算:
如上图所示,当开关K5闭合时,D3就会因为两端短路而熄灭,而当开关K5断开时,电压通过D3导通发亮,我们也可以用表格来表现出这个关系:
从这里可以总结出“非”运算的条件,要完成一件事情Y(D3亮),要发生相反的事件(K5断开!A事件),这件事情就会发生,这种称为“非”运算,可以用表达式来表示:Y=!A.
学会了这三种基本的运算,那么我们就可以将他们随意组合,组成复合的逻辑运算,比如:"与非运算";"或非运算";"与或非逻辑";"同或异或"等等逻辑运算符.