快思聪编程常用函数

快思聪编程常用函数

ID:46873572

大小:737.51 KB

页数:17页

时间:2019-11-28

快思聪编程常用函数_第1页
快思聪编程常用函数_第2页
快思聪编程常用函数_第3页
快思聪编程常用函数_第4页
快思聪编程常用函数_第5页
资源描述:

《快思聪编程常用函数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、....常用函数一、基本逻辑1、NOT函数NOT函数也称反转器,反转输入信号到输出端,如果输入是高电平,输出就是低电平,反之亦然。NOT函数我们用一个真值表来说明其输入和输入的逻辑关系,表示如下:SignalInSignalOutHighLowLowHighNOT函数应用举例:自动摄像控制有时设备提供的信号与您想要的恰好相反,比如就您的控制系统而言,麦克风混音器通过设置触点闭合可以知道哪一路麦克风正在传入声音。在一个视频会议应用中,这些闭合也可以用来控制摄像头使其直接对准发言人。但是,假设当麦克风有人

2、发言时不是提供的闭合信号,而继电器平时是闭合的,但麦克风有人发言时提供一个断开的信号触发。您可以把每个输入信号接入NOT函数,首先使电平反转输出,用输出信号在您逻辑程序中其它地方去触发摄像机的预设状态。2、OR函数当任何一个输入为高电平时,OR函数将输出高电平,看下面的图表,当“Signal_1in”或“Signal_2in”为高电平时,“Signalout”为高电平。学习参考....注意1:从真值表中可以看出,当两路输入信号都为高电平时,输出也为高电平。如果您需要在只有一路输入为高电平时,输出才为高

3、电平,您可以用一个异或(XOR)函数。注意2:OR函数的输入端口数是可以随意增加的(取决于特定的应用),并且只有一路信号输出。就是说,一个20-Input的OR函数的任何一个输入端为高电平,输出都为高电平。OR函数举例:解除静音控制比如,典型的音量控制包括调高、调低和静音按钮。如果您想在静音时通过按调高或调低按钮就自动解除静音,您可以用一个OR函数完成此项功能。注意:要完成该例的功能还需要另外的逻辑,这在后面的章节中作介绍。学习参考....3、AND函数AND函数在所有的输入都为高电平时输出为高电平。

4、如下面的图表所示,如果“Signal_1_in”和“Signal_2_in”都为高电平时,“Signal_out”为高电平。AND函数举例:分离电源开关因为只有所有的输入端为高电平的时候,输出端才为高电平,一般不会将多个按钮的触发直接关联到AND函数的输入端,这意味着两个按钮要同时被按下才行。接到AND函数的一个或多个输入通常是锁定的电平信号,经常用来确定系统当前的某种状态。比如,由红外控制的VCR只有一个电源功能键(on/off),假设我们想将电源开和电源关的功能分开。通过电流感应设备检测VCR电源

5、开关的状态,产生一个数字信号代表VCR当前是开或关。当信号“vcr_is_on”为高电平时,表示VCR开。用AND函数我们可以确保当VCR为开时,按下“vcr_is_off”按钮发送电源(关机)指令到VCR;当VCR是关时,“power_off”按钮按下时,我们不希望发送电源指令,因为这样可能使VCR又打开。我们用同样的逻辑去处理“vcr_power_on”按钮按下时的情况。见下面AND函数应用于完整电流感应程序的例子。AND函数举例学习参考....4、Buffer函数Buffer函数可以理解为可开关

6、的门,控制数据流通。当门开时,数据信号不做任何改变从输入端流向对应的输出端;当门关闭时,所有的输出被置低电平,并且与输入的信号无关。“门”的开关是由enable输入端所控制的,当enable为高电平时,Buffer使能(即门开),当信号为低电平时,函数不可用(即门关)。Buffer函数-High/Low学习参考....Buffer与之前讨论的函数不同,它的输入端数量不仅可以扩展(enable除外),而且每个输入有一个对应的输出,这与NOT、OR和AND函数只有一个输出端不同。而且Buffer每一对的输

7、入输出与其它输入输出相互独立。也就是说,一个输入端的信号只与对应的输出端有关系(当函数被使能时),不会影响其它输出端。因为Buffer有时相当于复合的AND函数,每个输入端与enable端AND后决定对应输出端的状态。Buffer函数的输出端信号有一个有趣且非常实用的特点。前面我们讲到了数字信号时提到每个数字端只可有一个驱动源,但是这里有一些例外。我们知道象按钮输入这样的系统输入是一个例外,Buffer函数的输出是另一个例外。即一个信号不仅可以由一个Buffer驱动同时也可以被其它Buffer驱动或者

8、由一个按钮(或其它系统输入)驱动。这个特点有一个深层次的逻辑关系,这将在手册后面详细讲解。Buffer举例:多设备控制对于Buffer函数一个典型的应用就是可以用一组共用的按钮实现对多个设备的控制。当对按钮有限的手持遥控设备编程时,这一用法非常有用。针对这样的设备,通常的界面是定义一组共用按钮和不同的设备源按钮,通过选择源按钮决定共用按钮控制某台设备。因为Buffer函数相当于复合的AND函数,我们经常需要产生“状态”信号。就是定义系统中某一事件状态的信

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。