编程|第三章 逻辑函数编程( 二 )


    ?注意2:OR函数的输入端口数是可以随意增加的(取决于特定的应用) , 并且只有一路信号输出 。 就是说 ,
一个20-Input的OR函数的任何一个输入端为高电平 , 输出都为高电平 。

OR函数举例:解除静音控制
比如 , 典型的音量控制包括调高、调低和静音按钮 。 如果您想在静音时通过按调高或调低按钮就自动解除
静音 , 您可以用一个OR函数完成此项功能 。
注意:要完成该例的功能还需要另外的逻辑 , 这在后面的章节中作介绍 。


AND函数AND函数在所有的输入都为高电平时输出为高电平 。 如下面的图表所示 , 如果“Signal_1_in”和
“Signal_2_in”都为高电平时 ,“Signal_out”为高电平 。





AND函数举例:分离电源开关
因为只有所有的输入端为高电平的时候 , 输出端才为高电平 , 一般不会将多个按钮的触发直接关联到AND
函数的输入端 , 这意味着两个按钮要同时被按下才行 。 接到AND函数的一个或多个输入通常是锁定的电平信
号 , 经常用来确定系统当前的某种状态 。
比如 , 由红外控制的VCR只有一个电源功能键(on/off) , 假设我们想将电源开和电源关的功能分开 。 通
过电流感应设备检测VCR电源开关的状态 , 产生一个数字信号代表VCR当前是开或关 。 当信号“vcr_is_on”
为高电平时 , 表示VCR开 。 用AND函数我们可以确保当VCR为开时 , 按下“vcr_is_off”按钮发送电源(关
机)指令到VCR;当VCR是关时 , “power_off”按钮按下时 , 我们不希望发送电源指令 , 因为这样可能使VCR
又打开 。 我们用同样的逻辑去处理“vcr_power_on”按钮按下时的情况 。 见下面AND函数应用于完整电流感
应程序的例子 。



【编程|第三章 逻辑函数编程】