77范文网 - 专业文章范例文档资料分享平台

基于spcp技术串口实现双机通信(5)

来源:网络收集 时间:2019-03-23 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

具栏中来,这时就可以看到控件工具栏出现 MSComm控件图标(形状与电话相似)和标准对话框控件图标。

图4.2 外接程序管理器

4.3 设计程序主窗体

4.3.1主窗体的功能分析

本文的程序仅包含两个窗体,即主窗体和参数设置窗体。参数设置仅完成对MSComm进行参数设置,其他功能几乎均从主窗体中进行响应。本文将完成以下功能:

·整个程序的初始化。 ·对各标志变量的设置与响应。 ·对各个按钮的响应。 ·短语的输入功能。

程序的主界面应当能够响应各种操作,并调用程序的各个模块和功能,因此,主界面主要实现的功能就是调用本系统的所有其他功能,包括打开串行口、关闭串行口、启动参数设置、发送消息、或显示文件传送界面等功能。

本程序的基本功能是依靠MSComm控件实现的,首先要将其添加到窗体中,由于该控件在程序运行时是不可见的,我把它们放在窗体的底部即可。同样,标准对话框控

- 15 -

件也只需放在窗体底部即可。为了实现对串行口的操作,我利用组合框定制了一个简单的选择框,和两个按钮来实现对串口设置能改变到程序中和能将收到的信息清空以保证能把接下来收到的信息显示在窗口上,当在发送文件时会显示发送信息内容及文件路径。 4.3.2主窗体的界面设计

窗体及其控件的主要属性和作用如表所示:

表4.1 frmMain 窗体及其控件的主要属性和作用

名称 控件类型 主要属性 主要属性 frmMain Form Caption=双机互联 标题栏显示程序 CtrMSComm MSComm Settings和CommPort两属性运行时设置 用于操作串行口的控序控制启用和关闭 SendData CommandButton Caption=发送 控制发送一条消息 rtfReceive RichTextBox 显示信息记录 CmdSendText CommandButton Caption=发送文件 选择发送文件 SendFileDial Ole 调用发送对话框 - 16 -

cboBaud ComboBox List=9600,24001200 设置波特率 cboData ComboBox List=8、7、6 设置数据位 cboStop ComboBox List=1 设置停止位 cboOutBufferSize ComboBox List=256、512、1024、2046 设置缓冲区 cboComPort ComboBox List=1,2,3,4 设置串口号 SettingOk CommandButton Caption=打开串口 设置打开串口 CommPortClose CommandButton Caption=关闭串口 设置关闭串口 SaveFileDial Ole 调用保存对话框 frmMain 窗体的设计界面如图所示:

- 17 -

图4.3 整体控件图

图4.4 主窗体

左上部分负责聊天功能(收短信息),右下部分负责信息的发送,“发送“按钮实现文本的发送,“发送文件“按钮,实现文件传输功能。右上方的几个选择框可以实现配置串口参数功能,按钮分别完成打开串口、关闭串口。

如果需要发送文件,点击“发送文件”按钮,将自动弹出文件对话框,从中选择待发送文件,则程序在互联的另一方发送文件请求接收时自动打开文件对话框,要求用户选择文件保存路径和名称,然后将文件保存。

- 18 -

系统的加构方式所示。

接收 端应 程序间交换数据 发送端应用

文 短 其 文 短 其

传信息 它 件传信息 它 缓冲区 spcp串口通信协议 MSComm控件 Windows API 串行口 串口线 缓冲区 spcp串口通信协议 MSComm控件 Windows API 串行口 本系统中关注的重点是SPCP协议的设计和实现,而建立在SPCP协议上的两种上层应用,文件传输和短信息传输则是程序的主要目标。

- 19 -

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于spcp技术串口实现双机通信(5)在线全文阅读。

基于spcp技术串口实现双机通信(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/542253.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: