微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > 昨晚又挨老板扁了,情急之下只有再次求助

昨晚又挨老板扁了,情急之下只有再次求助

时间:12-13 整理:3721RD 点击:
光学快门的开关:我愿来想用COM口+单片机+快门及其相关的硬件,在单片机中写入相应的程序,才能用labview发送相关命令进行光学快门的开关
老板提出的方案是
com口直接发送1或0 二极管开或关  继电器开   快门开
但是在LABVIEW中怎么写命令啊?

写的不清楚,看不明白,
你这个东西不应该用串口做,而是LPT口。用COM口是要用单片机。

com也可以吧。用状态线。做底层编程。比较麻烦就是了。
windows 2000的话就算lpt口也很麻烦的。

不需要控制状态线,做底层编程吧,直接通过串口发送0x00或者0x01作为不同的命令代码,
也可以实现

串口可以静态工作的?不设置波特率,不设起始位停止位什么的?
状态线我不清楚,没有用labview控制过。

不太明白你的静态工作指什么?
在lv中通过串口传送数据不难,调用configure,read,write,close四个控件就能做出
简单的收发程序。
如果需要复杂的控制,可以用property node控件访问串口的属性来实现
波特率起始位等等都在visa configure serial port.vi中设置

他不是要做通讯。是想把com口当DIO口用:D 直接往串口发ox00应该不行的。串口传递的都是脉冲串。从串口原理上说,状态线是可以设置电平高低的。应该可用。但是比较麻烦。
并口到是直接数字输出的。但不知道labview对并口支持到什么程度。98下用vc直接写并口是可以的。

用并口不是更快吗?
当然只有8位。
用串口加单片机调试起来比较麻烦,还很容易误动作。--应该是我技术有限。
用PIO就比较容易了,不过花钱多一点。大概900块左右。

哦,呵呵,明白他的意思了,谢谢femto
通过属性控件,可以写串口的RTS和DTR两个线,改变电平,但其它的DCD、CTS等状态线不
可写。如果只需要一两根IO线,可以用这个方法。
lv的out port和in port两个控件可以读写并口,不过没用过,不知道好不好用。lv7有读写
并口的例子。

我还是觉得用LPT口最简单。
还有,我不是“他”

com一般不适合作快门控制
建议300块钱买块i/o卡
编程也简单多了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top