RS232 通信程序设计.ppt
《RS232 通信程序设计.ppt》由会员分享,可在线阅读,更多相关《RS232 通信程序设计.ppt(25页珍藏版)》请在三一办公上搜索。
1、实验三 RS232通信程序设计,1.实验要求 设计两台主机通过RS232接口进行字符通信的Windows程序,实现最基本的双人聊天功能,理解物理层通信的实现过程。2.实验条件 带有RS232接口的计算机,一条RS232连接线(双机互连或一台计算机的两个串口互连)。,3.实验指导,(1)RS232C 接口9个引脚信号列表与时序,3.实验指导引 脚 意 义1.CD Carrier Detect 数据载波侦测2.RD Receive Data 接收数据3.TD Transmit Data 发送数据4.DTR Data Terminate Ready 数据终端准备好5.SG Singal Set Re
2、ady 地线6.DSR Data Set Ready 数据准备好7.RTS Request To Send 请求发送8.CTS Clear To Send 清除发送9.RI Ring Indicate 铃声指示器,(1)RS232C 接口9个引脚信号列表与时序,PC PC DTR步骤1 DSR 步骤2 RTS步骤3 DCD步骤4 CTS步骤5 TD步骤6 RD步骤7,(1)RS232C 接口9个引脚信号列表与时序,在Windows环境下设计串口通信程序,一种途径是利用Microsoft公司提供的ActiveX控件MSComm32.ocx,它为开发RS-232通信程序提供了简便方法。(详细属性见
3、PPT附录,P1524)MSComm控件的通信功能实现,实际上是调用了API函数,而API函数是由Comm.Drv解释并传给设备驱动程序执行的,对于应用程序开发者只需知道MSComm控件的属性和事件的用法即可以实现对串口的操作。,(2)MSComm32控件的属性,通常按照下面的步骤来使用MSComm控件进行通信控制:加入MSComm对象;选定通信端口号,即设定Commport属性;设定通信参数,即Settings属性;确定采用中断或是轮询方式处理到达数据;开启通信端口,即将portOpen属性设为true;使用Input或Output属性,送出字符串或读入字符串;结束通信活动后,将通信端口关闭
4、。,(3)利用MSComm控件的通信步骤,使用C#设计RS-232通信程序的关键有三点:MSComm控件的添加、控件属性设置、使用控件接收和发送数据。,(5)C#编程要点,添加MSComm控件C#开发平台在缺省状态下工具箱中并无MSComm控件。1.“项目”“添加引用”“COM”菜单栏加入Microsoft Comm Control组件2.“工具”“选择工具箱项”“COM组件”菜单栏中选择Microsoft Communication Control组件3.在工具箱中找到MSComm控件(带有电话机图标)4.把MSComm控件添加到FORM中。其缺省名字是axMSComm1,以下假定重命名为C
5、omm1。,(6)实验步骤,若VS2005没有MSComm引用,需手动添加:(1)复制文件MSCOMM32.OCX到C:WINDOWSsystem32目录下。(2)注册组件:开始-运行-输入 regsvr32 mscomm32.ocx,注意事项,截图:添加引用,截图:添加控件,几个主要属性设置如下:Comm1.CommPort=3;/设定串口号Comm1.RThreshold=1;/当接收到1个字节数据时就触发OnComm事件Comm1.Settings=“9600,n,8,1”;/设置通信参数 Comm1.InputLen=0;/利用Input可读取输入缓冲区所有到达的数据,串口控件属性的设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RS232 通信程序设计 通信 程序设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2261995.html