com口输出的信号到底是怎么样的?如何通过com口来打开一个3V的继电器呢????
呜呜……我毕业设计走头无路了~~大家帮帮我……

解决方案 »

  1.   

    参考:
    http://media.ccidnet.com/media/ciw/1059/b0701.htm
      

  2.   

    <<VisUal Basic 与分布试监控系统 
    --rs-232/485串行通信>>一本这方面的书,还有电路与源代码
      

  3.   

    DTR - 4号管脚    mscComm1.DTREnable=True/False
    RTS - 7号管脚    mscComm1.RTSEnable=True/FalseTXD - 3号管脚    mscComm1.output="....."
    在有数据发出的时候,TXD管脚电压也是变化的,你可以借用
    这样一台计算机有两个串口,可以控制6个继电器。
    (TXD有可能不好控)如果你有硬件编码开关最好, 
    可以对DTR,RTS编码
    00
    01
    10
    11    这样有四种状态,共八种状态,实在不行,可考虑加串口。
      

  4.   

    其它管脚(除5号为地外),都可以给电脑串口反传状态,可以告诉计算机信息。DSR - 6   msComm1.DSRHolding   True/False
    CTS - 8   msComm1.CTSHolding   True/False
    CD  - 1   msComm1.CDHolding   True/False
      

  5.   

    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 线以确定其状态