监测流过串口的数据(150分)

  • 主题发起人 主题发起人 bbsboyy
  • 开始时间 开始时间
B

bbsboyy

Unregistered / Unconfirmed
GUEST, unregistred user!
能否监测流过串口的一切数据?最好有例程
thanks
 
各种控件都可以接收
如SPCOMM,MSCOMM等等
 
我毕业设计也是搞串口。唉,一点头绪都没有呢。
不许用控件,得自己编写
分特,违背了Delphi的基本精神
 
我去年搞过一个用单机实时监控串口数据流量的程序,不过是用C写的,其中的思路可能有用,如需要可E-mail to:huasong@wx88.net
 
"监测"是指啥?
已有两端用串口交换数据,然后第三方监测?
 
只能用硬件实现吧
并一个串口到要检测的串口上
然后再读
 
在Windows下,有两种方法可以进行对串口的信号监视:
其一为原DOS原理改换而来,可用汇编语言进行对串口监视进行,在程序中加入循环
控制,利用消息机制,进行实时响应.......待续.......
 
我现在调试串口程序一般是收发两根线并出来
分别接到其他串口上,
监视另两个串口受到的数据
 
其二为利用COMM控件,与串口进行通讯,其他与一无议。但对于讯号的响应,DOS
下一般使用中断控制,而在WIN中则取用消息循环队列取得,但在WIN中用中断控制
经测试也可(NT,W2000例外)......待续......
 
你可以选用spcomm控件或mscomm控件以spcomm控件为例你需要设置以下属性:(最少)
commname:这是你使用的串口的名字,可以动态改变的喔!
baudrate:这是你通讯要使用的波特率,要与发送端的一致,否则将收到乱码!
在通讯前使用"startcomm"打开端口,结束时用stopcomm关闭端口!
然后就是对OnReceiveData事件编程
编程主要是接收缓冲区的数据就可以了.例子可以看帮组的!
 
多人接受答案了。
 
后退
顶部