求救,吐血大求救:能不能使用计算机的com口来控制继电器?

jisheng 2003-05-13 07:13:39
com口输出的信号到底是怎么样的?

如何通过com口来打开一个3V的继电器呢????


呜呜……我毕业设计走头无路了~~大家帮帮我……
...全文
156 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
叶帆 2003-05-14
  • 打赏
  • 举报
回复
object.RTSEnable[ = value ]

RTSEnable 属性语法包括下列部分:

部分 描述
object 对象表达式,其值是“应用于”列表中的对象。
value 布尔表达式,说明 Request To Send (RTS) 线是否有效,如“设置值”中所描述。


设置值

value 设置值是:

设置值 描述
True Request To Send 线有效。
False (缺省)Request To Send 线无效。


说明

当 RTSEnable 设置为 True,端口打开时,Request To Send 线设置为高电平,端口关闭时,设置为低电平。

Request To Send 线用在 RTS/CTS 硬件握手。RTSEnable 属性允许手动检测 Request To Send 线以确定其状态
叶帆 2003-05-14
  • 打赏
  • 举报
回复
其它管脚(除5号为地外),都可以给电脑串口反传状态,可以告诉计算机信息。

DSR - 6 msComm1.DSRHolding True/False
CTS - 8 msComm1.CTSHolding True/False
CD - 1 msComm1.CDHolding True/False
叶帆 2003-05-14
  • 打赏
  • 举报
回复
DTR - 4号管脚 mscComm1.DTREnable=True/False
RTS - 7号管脚 mscComm1.RTSEnable=True/False

TXD - 3号管脚 mscComm1.output="....."
在有数据发出的时候,TXD管脚电压也是变化的,你可以借用


这样一台计算机有两个串口,可以控制6个继电器。
(TXD有可能不好控)

如果你有硬件编码开关最好,
可以对DTR,RTS编码
00
01
10
11 这样有四种状态,共八种状态,

实在不行,可考虑加串口。
Thanks4Help 2003-05-14
  • 打赏
  • 举报
回复
gz
stwx 2003-05-13
  • 打赏
  • 举报
回复
清华大学出版社
stwx 2003-05-13
  • 打赏
  • 举报
回复
<<VisUal Basic 与分布试监控系统
--rs-232/485串行通信>>一本这方面的书,还有电路与源代码
jisheng 2003-05-13
  • 打赏
  • 举报
回复
UP
UP
jisheng 2003-05-13
  • 打赏
  • 举报
回复
谢谢楼上的,非常感谢!!!

如果我想控制5个继电器怎么办呢???

rainstormmaster 2003-05-13
  • 打赏
  • 举报
回复
参考:
http://media.ccidnet.com/media/ciw/1059/b0701.htm
叶帆 2003-05-13
  • 打赏
  • 举报
回复
PC机中DTR有效时,则该针(4号针/9针D型头)相对地(5号针)为10V模式。
PC机中DTR无效时,则该针(4号针/9针D型头)相对地(5号针)为-10V。

你可以加一个二极管,这样就可以控制电压的有无,也可以加个电阻,分出3v电压

你用万用表试试


DTREnable 属性


确定在通讯时是否使 Data Terminal Ready (DTR) 线有效。Data Terminal Ready 是计算机发送到调制解调器的信号,指示计算机在等待接受传输。

语法

object.DTREnable[ = value ]

DTREnable 属性的语法由下列部分组成:

部分 描述
object 对象表达式,其值是“应用于”列表中的对象。
value 布尔表达式,说明是否使 Data Terminal Ready (DTR) 线有效,如“设置值”中所描述。


设置值

value 的设置值是:

设置值 描述
True 使 Data Terminal Ready 线有效
False (缺省)使 Data Terminal Ready 线无效


说明

当 DTREnable 设置为 True,当端口被打开时 Data Terminal Ready 线设置为高电平(开),当端口被关闭时 Data Terminal Ready 线设置为低电平(关)。当 DTREnable 设置为 False,Data Terminal Ready 线始终保持为低电平。

注意 在很多情况下,把 Data Terminal Ready 线设置为低用来挂断电话。

数据类型
jisheng 2003-05-13
  • 打赏
  • 举报
回复
UP,UP,我顶~

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧