阅读:1624回复:6
★低级问题请高手指导谢谢!!送20分!
我实验室有台电脑,我希望获得实验工具的四个状态,用COM口!
实验器具可以有4个信号检测点,平时为底电平0V, 实验数值达到后触发输出为高电平4V。 问题,我如何利用COM口来监视这4个数据? 比如A、B、C、D任何一个点变成高电平,电脑就响一声或弹出对话框,请高手指导谢谢! 另外,这台电脑还同时作为网络访问的电脑, 要求监控数据时可以进行其他的操作。 [编辑 - 8/24/02 by jacky885] |
|
沙发#
发布于:2002-08-24 15:30
可以用轮询的方式,不停的查看com的状态(高还是低)。
再就是用中断的方式。 |
|
板凳#
发布于:2002-08-24 15:36
感谢您的回复,请问接口部分如何连接?
如何用最低成本让电脑识别出所监测的信号? 如果用mscomm的话 使用轮换方式,如何检测高还是低,如何区分4种状态? 如何识别这个设备使用了哪个COM口? 请说明谢谢! [编辑 - 8/24/02 by jacky885] |
|
地板#
发布于:2002-08-24 16:12
我只是提供个大概的思路,具体实现还要对com口熟悉,非吾所长。
也就是数据怎么采集的问题吧。 可以这样:com可以接收8bit的数据,用4位来反映a、b、c、d的状态(0或1),还有盈余呢。 ;) |
|
地下室#
发布于:2002-08-24 17:22
我想至少需要一片单片机和一个电平转换蕊片,用i/o口检测4个信号,如任一个为高,则单片机向com口发送一组数据。
应用软件只要很小就可实现:把com口配置为自动触发,则只要缓冲区有数据来,则跳出对话框,或是其他的任何操作都可以。 |
|
5楼#
发布于:2002-08-25 09:57
你如果想节约成本我给你提供一个方法:
》com口本身有三个引脚CTS、CD、DSR可以直接相连检测三个端点 另一个端点你可以一个继电器用于把com口的发送与接受线连接起来 这样这个端点你就可以通过com自发数据来检测这个端口的电平状态 这样你只需要几根导线和一个继电器。 这个继电器也可以由RTS信号来控制,让其中的两个检测端点共用一个(CTS或CD或DSR)输入端点 选择由你决定。 |
|
6楼#
发布于:2002-08-25 10:37
用户被禁言,该主题自动屏蔽! |
|