RS232 通信程序设计
标签:
【实验目的】
、理解串口通信的原理。
、设计在 环境下通过串口相互进行计算机会话的基本通信程序。
【实验性质】
综合与设计性实验
【实验条件】
需要带有 接口的计算机,一条 连接线(双机互联或一台计算机
的两个串口互联)。
【实验指导】
在 环境下设计串口通信程序,一种途径是利用 公司提供
的 控件 。它为开发 通信程序提供了简便方法。
、 控件的属性和事件
一个 控件仅对应一个串行端口。如果应用程序需要访问多个串口,
必须使用多个控件。 控件有很多重要的属性,下面是几个最常用的
属性:
):用于设置并返回连接的串口号, 将使用该串口和
外界通信。
):用于设置并返回数据传输的通信参数。例如设置值为:
“ !!," "#时,表示数据传输速率为 !!$%,没有奇偶校验,数据位
是 位,停止位是 位。
)&':取值为 或 (),用于打开或者关闭端口。
)*':取值及其含义如表 + 所示,用于设置或返回 *' 属性取
回的数据的类型。
,)*'-:设置或返回依次从接收缓冲区读取的字节数。
.)*:用于从接收缓冲区读取 *'- 长度的数据,并将接收数据赋予
变量。
/)&:用于向发送缓冲区写数据,& 属性可以发送文本或二进制
数据。
)00-:该属性为一阀值,当接收缓冲区中字符数达到该值时,
控件设置 Commevent 属性为 1,并产 &
事件,用户可在 & 事件处理程序中进行相应处理,若 00- 属
性设置为 !,则不产生 & 事件。
2)00-:该属性为一阀值,当发送缓冲区中字符数小于该值时,
控件设置 Commevent 属性为 1,并产 & 事
件,若 00- 属性设置为 !,则不产生 & 事件。要特别注意的
评论0
最新资源