从机器读取数据到计算机

时间:2011-10-08 07:33:17

标签: serial-port microcontroller pc

我正在开始一个新项目进入这个全新的微控制器领域,所以我的问题可能听起来很简单,但我需要你的帮助

我有一台基于微控制器的机器,可以进行一些计数和计时器相关的活动。本机通过串口连接到PC。

我想从机器上读取数据。

对于这个我需要知道的事情,如

  1. 港口号?
  2. 波特率?
  3. 任何编码/解码?
  4. 我可以在机器显示屏上看到数据,但是我必须手动将其输入系统,所以我想自动完成这个过程。

    客户有一个以前工作的软件,但现在他们要我升级它。机器供应商/旧软件供应商无法向他们询问任何细节。

    没有文件存在。

    所以我想知道这是否可行?

1 个答案:

答案 0 :(得分:1)

您可以在此处找到有关从.NET托管语言程序访问串行端口的数据:

http://msmvps.com/blogs/coad/archive/2005/03/23/SerialPort-_2800_RS_2D00_232-Serial-COM-Port_2900_-in-C_2300_-.NET.aspx

至于com端口号,波特率和编码能够回答的唯一的东西将是你的微控制器手册。

PC串口硬件可以覆盖大量不同的配置,如果不仔细阅读微控制器文档,就不可能知道设置应该是什么。

从经验来看,4800& 9600往往是相当标准的速度,我曾经使用的每个设备都是1个停止位,8个数据位且没有奇偶校验,并且通过串行终端程序的一点点侦探工作一直可以看到com端口(Putty将在这里完成工作)和设备管理员。