以定点数(FXP)数据类型为例
发布时间:2014/10/9 21:08:31 访问次数:2090
以定点数(FXP)数据类型为例,定点AD9888KS-100数以固定数据长度、小数点位置并使用二进制的形式来表示LabVIEW中的合理化数据。所谓合理化数据就是这个数据的分母部分一定是2的乘方。比如可以用定点数方式表示0.5为0000.1000,其中0000.1000的数据长度是8
位,整数位是4位,这些在VI运行后都是固定不变的。但可以通过图3-55中Fixed-PointConfiguration项对定点数重新进行设置。
用户可以在前面板中放置两个控件,并将其数据类型设置为FXP型,如图3-59所示。选Encoding区域中的Unsigned(无符号数),数据长度Word length为8但,整数位Interger wordlength为4位。Range区域内的选项会随着Encoding区域中的选项值自动调整,其中,Desireddelta项为最大值和最小值之间的步进量。
在前面板内放置一个数值显示控件,其数据类型也设置为FXP型,并在程序框图模块中加入乘法器,在数值输入控件中输入数值后,启动程序,结果如图3-60、图3-61所示。对于定点数,需要适当地设置Word length和Interger word length项才能得到正确的计算结果,否则结果可能是0。
以定点数(FXP)数据类型为例,定点AD9888KS-100数以固定数据长度、小数点位置并使用二进制的形式来表示LabVIEW中的合理化数据。所谓合理化数据就是这个数据的分母部分一定是2的乘方。比如可以用定点数方式表示0.5为0000.1000,其中0000.1000的数据长度是8
位,整数位是4位,这些在VI运行后都是固定不变的。但可以通过图3-55中Fixed-PointConfiguration项对定点数重新进行设置。
用户可以在前面板中放置两个控件,并将其数据类型设置为FXP型,如图3-59所示。选Encoding区域中的Unsigned(无符号数),数据长度Word length为8但,整数位Interger wordlength为4位。Range区域内的选项会随着Encoding区域中的选项值自动调整,其中,Desireddelta项为最大值和最小值之间的步进量。
在前面板内放置一个数值显示控件,其数据类型也设置为FXP型,并在程序框图模块中加入乘法器,在数值输入控件中输入数值后,启动程序,结果如图3-60、图3-61所示。对于定点数,需要适当地设置Word length和Interger word length项才能得到正确的计算结果,否则结果可能是0。