完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
数据采集---从基本的AD0809提起labview,就不能不涉及到数据采集和控制。曾经在网上辩论过LV是不是通用编程语言,NI的创始人的一篇文章的标题就是“LV是通用语言吗”,这的确很难说,说它是通用语言,因为它的确具备了通用语言的基本能力,但是只能说是基本的,但是对很多VC容易实现的东西,在LV中却是个问题,尤其是系统相关的一些操作,所以,我个人更愿意认为,LABVIEW是倾向于测量和控制的硬件工程师的语言,它是语言,而不是一般意义上的专用软件,所以,LABVIEW逐渐成为工科院校学生的基本课程。数据采集是LV最擅长的领域,对于开发过单片机的人来说,数据采集是再熟悉不过的了,如果想真正了解数据采集,就必须从AD,DA,COUNTER等转换芯片开始,数据采集卡不过是集合了各种AD,DA,COUNTER等芯片,结合专门的微处理器和总线通讯在一起,使板卡具有了综合采集功能。数据采集卡都有AD转换精度,速度和通道数的指标。可以说AD是数据采集卡的基本功能。A--ANOLOG 模拟量,D--DIGITAL 数字量 AD很多时候称做ADC,这里的C是CONVERTER,转换器。ADC--就是模拟量转换成数字量。数据采集卡最基本的ADC是电压转换成数字量,所以先从最经典的8位模数转换芯片0809谈起。AD0809是双列直插的DIP28 , 8路模拟信号的分时采集,片内有8路模拟选通开关,以及相应的通道抵制锁存用译码电路,其转换时间为100μs左右。看看它的内部结构 对ADC0809主要信号引脚的功能说明如下:IN7~IN0——模拟量输入通道ALE——地址锁存允许信号。对应ALE上跳沿,A、B、C地址状态送入地址锁存器中。START——转换启动信号。START上升沿时,复位ADC0809;START下降沿时启动芯片,开始进行A/D转换;在A/D转换期间,START应保持低电平。本信号有时简写为ST.A、B、C——地址线。通道端口选择线,A为低地址,C为高地址,引脚图中为ADDA,ADDB和ADDC。其地址状态与通道对应关系见表9-1。CLK——时钟信号。ADC0809的内部没有时钟电路,所需时钟信号由外界提供,因此有时钟信号引脚。通常使用频率为500KHz的时钟信号EOC——转换结束信号。EOC=0,正在进行转换;EOC=1,转换结束。使用中该状态信号即可作为查询的状态标志,又可作为中断请求信号使用。 D7~D0——数据输出线。为三态缓冲输出形式,可以和单片机的数据线直接相连。D0为最低位,D7为最高 OE——输出允许信号。用于控制三态输出锁存器向单片机输出转换得到的数据。OE=0,输出数据线呈高阻;OE=1,输出转换得到的数据。 Vcc—— +5V电源。 Vref——参考电源参考电压用来与输入的模拟信号进行比较,作为逐次逼近的基准。其典型值为+5V(Vref(+)=+5V, Vref(-)=-5V).可以看出ADC0809四个关键部分组成,译码器、多路开关、AD转换器和三态门电路组成。首先通过译码器,指定通道,然后多路开关打开,(好的AD有采样保持电路),外部电压进入ADC0809。START信号有高到抵,在脉冲的下降沿ADC0809开始转换,同时状态管脚EOC自动变低,表示转换正在进行,每个时钟CLK的脉冲转换一位。转换完成后,EOC自动变高
举报
deadking01
要文杰
xf207
布拉格音符
FFT_123456
LouisIverson
1215201007
dunjian2000
薄迪
630031459
杨威
969489867
wjh
发布
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
1796 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1407 浏览 0 评论
有没有大佬知道为啥我这个每通道写入数一直是0啊
1610 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
3477 浏览 3 评论
LabView怎么保存已经读取的数据方便下次接着用
1527 浏览 2 评论
电子发烧友网
电子发烧友论坛
查看 »
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 02:17 , Processed in 0.682199 second(s), Total 70, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com