找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 816|回复: 2

马上交论文了 求大家帮帮忙了!先谢谢了

[复制链接]
zyihjans 该用户已被删除
发表于 2007-6-3 15:21:05 | 显示全部楼层 |阅读模式
一脉冲信号通过max232电平转换後接PC的rs232接口
求其软件控制编程   
还有一个问题就是但这个信号进入後如何进行数据采集 ,因为是脉冲信号,所以是个方波,比如如何获取脉冲数目和脉冲之间的时间
若问题得以解决,本人愿给与极大的感谢!
发表于 2007-6-3 17:17:31 | 显示全部楼层
这个问题很简单,没有什么难度!
回复 顶

使用道具 举报

发表于 2007-6-3 17:24:48 | 显示全部楼层
将信号通过232转换后,已经变为了pC格式的高低电平,+-15V,对于我们来说这个不重要。现在我们只需要关心true或者false的状态就可以了。将本应该送往RX端的线分出一根接到DTR上,则在程序中,while loop内 使用VISA或者mscomm32,进行属性检测,根据DTR的电平情况将布尔量转换成布尔数组。最后可以构成方波信号。当然可以保存起来。
然后,将该信号后加上timing and transition measure ments.vi  (express),获得需要的频率,占空比等信息。

while loop最好是timed whili loop,标准的定时循环,相当于每隔多长时间去采样你的DTR的管脚状态,则这个如果设置为2ms,相当于你的采样频率为500HZ,实际可以最大分辨的脉冲序列的频率不能超过250Hz。
当然了,windows系统下顶多精确到1ms,就是说,采用串口进行脉冲的频率检测,在这个方案下,不能超过1/2的采样频率。

如果用RX接收数据的话,则处理方波的检测,则可以离散化的思考,你的脉冲序列在送入到串口前,
mov sbuf,0x01
nop
nop
mov sbuf,0x00
nop
nop
mov sbuf,0x01
.....
离散的发送,串口缓冲区内一次接收即可。然后根据串口波特率(相当于采样率),进行转换。这样的话,可以对脉冲序列的波形的分辨率高点,串口的波特率最高115200 baund

[ 本帖最后由 wdyjz 于 2007-6-3 17:36 编辑 ]
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-30 11:29 , Processed in 0.022102 second(s), 10 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表