vc下用mscomm与RS232实现串口通信,采集AD转换器输出的电压信号,进行数据分析并实现波形显示。能做到吧?信号该如何采集?需要自定义什么通信协议吗?这个串口通信如何模拟?哪位高手告诉下,vc如何与串口进行通信?菜鸟问题,见笑了……

解决方案 »

  1.   

    createfile,readfile,writefile具体的网上一搜一大把
      

  2.   

    一般不用MSCOMM控件,而是像操作普通文件一样操作串口。
    这里有一个封装很好的读写串口类 http://www.codeproject.com/KB/system/serial.aspx
      

  3.   

    vc下用mscomm与RS232实现串口通信,采集AD转换器输出的电压信号,进行数据分析并实现波形显示。
    //可以,用串口的状态脚进行判断。
    //不过串口是RS232电平,-3~-15V为0, +3~+15V为1, -3~+3V无定义。
    //AD转换出来的一般是TTL电平
    //具体能不能用,要看转换出的电平是什么样的。
      

  4.   

    通讯用readfile和writefile,显示用gdi,不知道labview行不行。
      

  5.   

    pc电脑串行口的典型是RS-232C及其兼容接口,串口引脚有9针和25针两类。而一般的个人电脑中使用的都是9针的接口,25针串行口具有20mA电流环接口功能,用9、11、18、25针来实现。我们只介绍常用9针的rs232c串口引脚的接口定义。
       9针串行口的针脚功能表如下:  针脚 功能 针脚 功能  1 载波检测(DCD) 
      2 接受数据(RXD) 
      3 发出数据(TXD) 
      4 数据终端准备好(DTR) 
        5 信号地线(SG)
        6 数据准备好(DSR)
        7 请求发送(RTS)
        8 清除发送(CTS)
        9 振铃指示(RI)比较同意4楼的兄弟说法,若要采集到准确的电压值很难,一般用串口采集开关量,并进行输出控制等。