快思聪编程自学宝典.doc

上传人:F****n 文档编号:101496698 上传时间:2019-09-28 格式:DOC 页数:65 大小:723.50KB
返回 下载 相关 举报
快思聪编程自学宝典.doc_第1页
第1页 / 共65页
快思聪编程自学宝典.doc_第2页
第2页 / 共65页
快思聪编程自学宝典.doc_第3页
第3页 / 共65页
快思聪编程自学宝典.doc_第4页
第4页 / 共65页
快思聪编程自学宝典.doc_第5页
第5页 / 共65页
点击查看更多>>
资源描述

《快思聪编程自学宝典.doc》由会员分享,可在线阅读,更多相关《快思聪编程自学宝典.doc(65页珍藏版)》请在金锄头文库上搜索。

1、目录目录 一、一、ANALOGOPERATIONSANALOGOPERATIONS .4 1、ANALOG2SOFFSETCONVERTER.4 2、ANALOGBUFFER.4 3、ANALOGDIVMOD.5 4、ANALOGEQUATE.5 5、ANALOGFLIP5 6、ANALOGINITIALIZE.6 7、ANALOGINTEGRAL6 8、ANALOGPRESET.7 9、ANALOGRAMP7 10、ANALOGRATELIMITER.8 11、ANALOGSCALER.8 12、ANALOGSCALERWITHOUTZEROPASS9 13、ANALOGSCALERBUFF

2、ER.9 14、ANALOGSCALERBUFFERABOUT50%.9 15、ANALOGSTEP10 16、ANALOGSUM10 17、ANALOGTODIGITAL10 18、ANALOGTOFLOATINGPOINT11 19、ANALOGTOINDIRECTTEXT11 20、ANALOGVALUESAMPLE.12 21、ANANALOGVARIABLEPRESET12 22、DECADE.13 23、DIGITALSUM13 24、DIGITALTOANALOG14 25、DIGITALTOSCALEDANALOG14 26、FLOATINGPOINTTOANALOG14 27

3、、NUMERICKEYPAD15 二、二、CONDITIONALCONDITIONAL .16 1、ANALOGCOMPARE16 2、AND.16 3、BINARYDECODER17 4、BUFFER.18 5、EXCLUSIVENOR 18 6、EXCLUSIVEOR 19 7、NAND.20 8、NEGATIVETRANSITIONGATE.21 9、NOR.21 10、NOT.21 11、OR.22 12、TRANSITIONGATE22 13、TRUTHTABLE23 三三 COUNTERCOUNTER 24 1、BINARYCOUNTER24 2、RINGCOUNTER.24 四四

4、 DEGUGGINGDEGUGGING 25 1、ANALOGDEBUGGER25 2、MESSAGETOCOMPUTERPORT25 3、SERIALBINARYTOHEX.26 4、SERIALDEBUGGER(ASCII)26 5、SERIALDEBUGGER(HEX).26 五五 MEMORY 27 1、ANALOGNON-VOLATILERAMP27 2、ANALOGRAM.27 3、ANALOGRAMFROMDATABASE28 4、DFLIPFLOP29 5、DIGITALRAM29 6、FIFOQUEUE.30 7、INTERLOCK32 8、JKFLIPFLOP32 9、ME

5、MORYINTERLOCK33 10、SERIALMEMORYSEARCH.34 11、SERIALQUEUE.35 12、SERIALRAM.35 13、SERIALRAMFROMDATABASE36 14、SET/RESETLATCH.37 15、TOGGLE.37 六、六、SERIALSERIAL .38 1、ANALOGTOSERIAL38 2、ASCIIKEYPAD.40 3、ASCIISERIALDECODER41 4、DUPLEENCODER.41 5、DUPLEDECODER.42 6、SERIAL/ANALOGONE-SHOT.43 7、SERIALBUFFER.43 8、S

6、ERIALCONCATENATION44 9、SERIALDEMULTIPLEXOR44 10、SERIALDEMULTIPLEXOR(SPECIAL) 45 11、SERIALGATHER.46 12、SERIALI/O.46 13、SERIALMEMORYDIALER.47 14、SERIALMULTIPLEXOR(SPECIAL)48 15、SERIALSUBSTRING49 16、SERIALPACER.50 17、SERIALSEND51 18、SERIALTOANALOG51 19、TELEPHONEDIALINGKEYPAD.52 20、TELEPHONEDIALINGKEYPA

7、DW/OBACKSPACE.53 七、七、SEQUENCINGOPERATIONSSEQUENCINGOPERATIONS .53 1、BUTTONPRESSER53 2、STEPPER54 八、八、TIME/DATETIME/DATE .54 1、CLOCKDRIVER.54 2、SERIALIZEDATE54 3、PAST55 4、SETSYSTEMCLOCK55 5、WHEN56 九、九、TIMERSTIMERS .56 1、DELAY.56 2、DEBOUNCE56 3、MULTIPLEONESHOTS57 4、ONESHOT.57 5、OSCILLATOR.58 6、PULSESTR

8、ETCHER58 7、RETRIGGERABLEONESHOT58 十、十、SYSTEMCONTROLSYSTEMCONTROL .59 1、INTERSYSTEMCOMMUNICATIONS59 2、INTERSYSTEMCOMMUNICATIONSW/STATUSREQ62 3、HARDRESET62 4、SOFTRESET63 NUMERICFORMATS.63 BREAKBEFOREMAKE.63 STATIC/TRANSIENTDATA64 NVRAM.64 HIGH/LOWBYTES64 一、一、AnalogoperationsAnalogoperations 1 1、Analog

9、2sOffsetConverterAnalog2sOffsetConverter 快速键名:op84,ato2off 信号:任意数的模拟信号输入到 对应每个输入有对应的模拟信号输出到 描述:Analog2sOffsetConverter用16位数作为输入。用这种方法,它将模拟输入从补码转换 成有正负之分的码。每一个输入都有一个相对应的输出,并且每一组输入输出之间都相对 独立。因此,每一个独立的模块都可以进行转换成和输入相对应多的输出。转换是对称的, 即转换后的码再进行转换就变成源码。 转换示例(用16进制数表示): FFFF7FFF 7FFFFFFF 5432D432 D 2 2、Analog

10、BufferAnalogBuffer 快速键名:abuffer,abuf 信号:1个数字输入(Enable) 任意数目的模拟信号输入或连续数 据输入:到 对应每个输入的输出:到 描述:AnalogBuffer元素在 上升沿驱动一个给出的输 出对应于输入的水平。只要 是高电平,在输入中任何一个并发的改变将传递到输出。当是低电平时, 所有的输出将保持不变。每一个输入都有一个相对应的输出,并且每一组输入输出之间都 相对独立。 注意:虽然AnalogBuffer元素能够传递连续的数据,在大多数情况下,建议使用SerialBuffer 元素。模拟信号和数字信号的值会一直保持直到它们被赋予新的值,与它们不

11、同,大多数 连 续信号是瞬时的,这意味着它们的数据只能临时保持。SerialBuffer元素更适合处理这种 特性。 3 3、AnalogDivModAnalogDivMod 快速键名:divmod,adiv 信号/参数:1个模拟输入: 2个模拟输入:商 和余数 1个参数:除数 (参见 NumericFormats) 描述:AnalogDivMod元 素对它的输入执行取整 和取模操作来产生两个输出。因此,如果 的值是5而是2,5的整数部分值(truncated)被2除的结果是2(= 2)而5mod2is1(=1)。所有取整操作是无正负之分的,也就是说所有 的值都是正的。设置到256d将返回高位数

12、为,返回低位数为 . 4 4、AnalogEquateAnalogEquate 快速键名:equ 信号/参数:1个模拟输入: 1个可选的数字输入: 任意数目的数字输出:到 每一个输出都有一个对应的参数:到(参见NumericFormats) 描述:若参数 对应的值与输入的模拟 信号值相匹配,那么 AnalogEquate元素将使 输 出信号值为高。输出将 保持为高直到另外一个 匹配值被发现。 注意:1个 AnalogEquate元素的输出在产生之前是不会变化的。这表明两个有不同参 数的输出有可能同一瞬时同时达到高。 当可选输入为高时,激活此元素;当可选输入为低时,所有输出为0; 每次为高时,此

13、元素就将输入重新求值并赋予相应的输出为高。 5 5、AnalogFlipAnalogFlip 快速键名:aflip 信号:任意数目的模拟输入:到 每一个输入都有一个对应的模拟输出:到 描述:AnalogFlip信号在输出的基础上产生了 输入的2补码。因此它将从0%到100%的范围转化成了100%到0%。(1个输入为50%的余不 变)每一个输入都有一个对应的输出,每一个输 入/输出对都是相对独立的。 示例:AnalogFlip信号可用于反转触摸屏的感应信号,或反转用于控制CPC-CAMI的感应信 号。 当PAN-TILT单位装配反了,这时,右变成了左,上变成了下。 Sampleinversion

14、s: 50%50% 0%100% 100%0% 75%25% 25%75% 80%20% 20%80% 6 6、AnalogInitializeAnalogInitialize 快捷键名:init 信号/参数: 信号输入的形式:1个数字输入: 任意数量的模拟输出:到 对应于每个输出,都有一个对应的参数:到(参见Mumeric Formats) 信号输出的形式:任意数量的数字输入:到 1个模拟输出: 对应于每个输入,都有一个 对应的参数:到 (参见Mumeric Formats) 描述:在单一的输入形式中, AnalogInitialize信号通过它对 应于在输入信号的每一个上升沿的 参数来驱动

15、每一个输出到一个特定的值。 在单一输出形式中,信号将对在任何一个输入的上升沿对输出值进行初始化。输出将被设 置成对应于最近升高的输入的参数。 在启动时,所有的输出都为0值,但当输入仅有一个且被赋予信号名1时除外。在这种情 况下,输出将通过它们对应的参数而获得特定的值。 7 7、AnalogIntegralAnalogIntegral 快速键名:Integral 信号/参数:1个模拟输入: 1个模拟输出: 1个双精度参数:(参见NumericFormats) 描述:AnalogIntegral信号产生了1个根据输入按比例改变的输出信号,例如:当输入为100%, 输出值在被指定期间就在50%到10

16、0%之间浮动,而当输入为0%时,输出值 在同一期间段内在505到0%之间浮动。当输入为50%,输出保持其现有值不变。 输出值在50%到100%之间转化的时间由以下公式计算: 输出值转化时间=(-50%)/100%*:浮动时间 输出值在50%到0%之间转化的时间由以下公式计算: 输出值转化时间=(50%-)/100%* 当输入值为75%,为5秒时,输出值的转化时间将为2.5秒,或为 (75%-50%)/100%*5。 示例:当1个速率控制器比如1个操纵杆或spring-returnslider必须提供组件例如摄象机的位置 控 制时就要用到AnalogIntegral信号。摄象机将在操纵杆回弹到50%位置时按操纵杆比例移 动并锁定它自己的位置。 8 8、AnalogPresetAnalogPreset 快速键名:Preset 信号/参数:1个数字输入: 任意数量的模拟输出: 到 每一个输出都对应有一个 目的单元格值:到(参见NumericFormats) 1个双精度参数:(参见NumericFormats) 描述:AnalogPreset信号在被指定期间,通过从它现

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号