Lab6使用数据采集设备上的计数器.docx

Lab6使用数据采集设备上的计数器.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Lab6使用数据采集设备上的计数器

Lab6使用数据采集设备上的计数器Lab 6.1 简单边沿计数目标:创建对数字边沿计数的VI,对方波脉冲进行计数。硬件连线:将ELVIS Prototyping Board上FGEN连接至CTR0_SOURCE(这个管脚实际是与数据采集设备的PFI8共用,所以看到的标注是PFI8/CTR0_SOURCE)。实现:创建如下的VI前面板与程序框图(或直接打开准备好的程序Simple Edge Counting.vi),注意DAQmx Create Virtual Channel.vi的多态选择器应选择计数器输入边沿计数。测试:1. 用ELVIS的FGEN软面板产生一个TTL方波信号作为测试的计数源信号: 打开信号发生器(FGEN)软面板,点击方波以产生方波信号,频率设置为1Hz,幅度设置为5V,DC Offset设置为2.5V,其他参数不变,点击Run按钮运行,如下图所示。2. 在LabVIEW程序前面板上的计数器通道设置为Dev1/ctr0 (如果在MAX中配置的设备名不是“Dev1”,则选择其他相应的设备名),然后运行程序,应该可以观察到前面板计数控件的值每秒钟加1。3. 可改变FGEN产生的方波信号的频率,观察计数值变化速度的情况。Lab 3.2 脉冲宽度测量目标:利用ELVIS自带的计数器,通过LabVIEW编程测量单个脉冲的脉宽硬件连线:将ELVIS原型板上的FGEN连接至PFI9/CTR0_GATE实现:创建如下的VI前面板与程序框图(或直接打开准备好的程序Pulse Width Measurement.vi),注意DAQmx创建虚拟通道(DAQmx Create Virtual Channel.vi)的多态选择器应选择计数器输入?脉冲宽度,DAQmx读取(DAQmx Read.vi)的多态VI 选择器中选择计数器? 单采样?DBL,以实现读取一个双精度浮点数作为测量的脉冲宽度。测试:1.用ELVIS的函数发生器产生待测脉冲源:打开ELVIS的函数发生器(FGEN)软面板,点击方波以产生TTL方波信号。其中频率设置为10Hz,占空比为20%,幅度为5Vpp,DC Offset为2.5V,点击Run按钮运行。2.将编写好的VI前面板控件中的物理通道设置为Dev1/ctr0,开始边沿设置为上升(这样测量的是脉冲的高电平持续时间),单位为秒,最大最小值分别为0.1和0.000001,运行VI,应该可以观察到脉冲宽度的测量值为0.02秒。改变FGEN产生的信号频率或占空比,可以再次运行VI观察测试结果的变化。注意:除了进行边沿计数、测量脉宽之外,我们还可以用多功能数据采集设备的计数器完成频率测量、周期测量、正交编码器测量等不同的测量功能。这些测量功能的LabVIEW程序都是类似的,DAQmx驱动程序会根据我们在创建通道时多态选择器的不同设置来自动进行相应的处理和计算,但是需要注意这些不同测量所使用的管脚可能是不同的。比如在Lab 6.2中,测量脉冲宽度时,待测的信号需要接入计数器的Gate管脚,而不是Source。这时,Gate管脚上的信号(待测脉冲信号)其实相当于作为计数器的使能信号,去控制计数器的脉冲计数,此时的计数脉冲信号源是计数器内部的标准时基信号(通常是20MHz或80MHz),最后DAQmx驱动会自动将对标准时基信号的计数值换算成以时间为单位的脉宽测量值。Lab 3.3 连续脉冲序列生成目标:利用ELVIS自带的计数器资源和LabVIEW编程,实现脉冲序列的连续生成硬件连线:将ELVIS原型板上的PFI12/CTR0_OUT连接到AI 0+,将AI 0-连接到GROUND(连接AI0通道的目的是通过AI 0通道观察产生的脉冲波形)实现:创建如下的VI前面板与程序框图(或直接打开准备好的程序Pulse Train Generator.vi),注意DAQmx创建虚拟通道(DAQmx Create Virtual Channel.vi)的多态选择器应选择计数器输出脉冲生成频率。DAQmx 定时(DAQmx Timing.vi)的多态选择器应选择隐式,因为创建通道时所设置的脉冲序列参数本身已经包含了时间信息。测试:1. 将编写好的Single Pulse Generation.vi的前面板控件设定为下列值: 计数器Dev1/ctr0; 占空比0.5;频率10;空闲状态为低;初始延迟0.25。然后运行VI。2. 利用ELVIS的示波器(SCOPE)软面板观察生成的脉冲,注意Channel 0的Source选择AI 0,水平方向每隔显示的时间设置为100ms,应该可以看到类似下图的波形。3. 改变脉冲序列的频率,占空比等参数设置,再运行VI,观察看到的波形。4. (可选)利用原型板上的LED灯观看产生的脉冲序列:去除PFI

您可能关注的文档

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档