jacky885
驱动牛犊
驱动牛犊
  • 注册日期2002-08-18
  • 最后登录2002-08-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1623回复:6

★低级问题请高手指导谢谢!!送20分!

楼主#
更多 发布于:2002-08-24 13:53
我实验室有台电脑,我希望获得实验工具的四个状态,用COM口!
实验器具可以有4个信号检测点,平时为底电平0V,
实验数值达到后触发输出为高电平4V。

问题,我如何利用COM口来监视这4个数据?
比如A、B、C、D任何一个点变成高电平,电脑就响一声或弹出对话框,请高手指导谢谢!

另外,这台电脑还同时作为网络访问的电脑,
要求监控数据时可以进行其他的操作。



[编辑 -  8/24/02 by  jacky885]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-08-24 15:30
可以用轮询的方式,不停的查看com的状态(高还是低)。
再就是用中断的方式。
jacky885
驱动牛犊
驱动牛犊
  • 注册日期2002-08-18
  • 最后登录2002-08-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-24 15:36
感谢您的回复,请问接口部分如何连接?
如何用最低成本让电脑识别出所监测的信号?

如果用mscomm的话
使用轮换方式,如何检测高还是低,如何区分4种状态?
如何识别这个设备使用了哪个COM口?

请说明谢谢!

[编辑 -  8/24/02 by  jacky885]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2002-08-24 16:12
我只是提供个大概的思路,具体实现还要对com口熟悉,非吾所长。
也就是数据怎么采集的问题吧。
可以这样:com可以接收8bit的数据,用4位来反映a、b、c、d的状态(0或1),还有盈余呢。 ;)
lczhi511
驱动牛犊
驱动牛犊
  • 注册日期2002-05-19
  • 最后登录2007-12-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-24 17:22
我想至少需要一片单片机和一个电平转换蕊片,用i/o口检测4个信号,如任一个为高,则单片机向com口发送一组数据。
应用软件只要很小就可实现:把com口配置为自动触发,则只要缓冲区有数据来,则跳出对话框,或是其他的任何操作都可以。
zhaojinpo
驱动牛犊
驱动牛犊
  • 注册日期2002-07-13
  • 最后登录2018-05-30
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-08-25 09:57
你如果想节约成本我给你提供一个方法:

》com口本身有三个引脚CTS、CD、DSR可以直接相连检测三个端点
另一个端点你可以一个继电器用于把com口的发送与接受线连接起来
这样这个端点你就可以通过com自发数据来检测这个端口的电平状态
这样你只需要几根导线和一个继电器。

这个继电器也可以由RTS信号来控制,让其中的两个检测端点共用一个(CTS或CD或DSR)输入端点 选择由你决定。
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2002-08-25 10:37
用户被禁言,该主题自动屏蔽!
游客

返回顶部