基于MFC的上位机串口通信程序设计.doc

  • 需要金币1000 个金币
  • 资料目录论文助手 > 大学本科 > 工业大学 >
  • 转换比率:金钱 X 10=金币数量, 例100元=1000金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2020-11-09
  • 论文字数:11625
  • 课题出处:(小四哥)提供原创资料
  • 资料包括:完整论文

支付并下载

【摘 要】我的毕业设计是基于MFC的串口通信程序,它完成了上位机上与下位机之间的串口通信任务。程序使用C++语言在Windows系统平台上完成程序界面的绘制,串口的初始化,串口的使用,数据的字符显示,数据的图像显示以及数据的保存。界面的绘制,使用了微软提供的MFC类库,通过使用类库封装的一些函数来创建各种界面控件对象,然后可以分别为他们添加各种所需的消息响应。串口控件使用微软自带的CMscomm控件,通过使用这个控件,可以很好地完成串口数据的发送与接收。画图使用了第三方Teechart控件,通过它,完成数据点在坐标系上的描绘与实时显示,供用户直观地看到数据的变化。然后通过单片机将数据一一打入串口,在上位机对此程序进行测试,结果与预想一样,最终程序完成了所要求的的基本功能。

【关键词】MFC类库; 串口通信; 上位机;C++ Windows编程

 

目录

摘要

Abstract

1.绪论-1

1.1 本课题研究意义及背景-1

1.2 课题的设计目的-1

2.软件结构-2

2.1 程序的基本功能介绍-2

2.2 程序的基本界面框架构思-2

2.2.1 整体界面构思-2

2.2.2 具体界面元素介绍-3

2.3 程序的总体编程思路-4

2.3.1 编程环境-4

2.3.2 项目类型的选择-4

2.3.3 程序编写流程-4

3. 串口通信简介-5

3.1 串口简介-5

3.1.1 串行口的特点-5

3.1.1 串口工作原理简介-6

4. Windows编程简介-7

4.1 Windows编程简介-7

4.1.1 Windows 程序内部运行原理-7

4.1.2 C++面向对象编程简介-8

4.1.3 MFC类库简介-8

4.2 控件的介绍-9

4.2.1 什么是控件?-9

4.2.2 控件的使用-9

5. 程序具体设计-11

5.1 框架的构造-11

5.1.1 项目的创建-11

5.1.2 窗口风格的改变-11

5.1.3 大部分控件的添加-12

5.2 添加功能-15

5.2.1 按钮响应的添加-15

5.2.2 串口事件触发的响应:-16

5.3 设计过程中遇到的问题难点-17

5.3.1 C++基于MFC的Windows编程学习-17

5.3.2 Unicode字符集与多字节字符符集-18

5.3.3 串口使用 字符转换-18

5.3.4 Teechart的使用-18

5.3.5 窗口变化后各控件自适应大小-18

6.程序演示与测试-19

6.1 使用虚拟串口测试-19

6.2 单片机仿真-19

7.参考文献-22

8.致谢-23


支付并下载

提示:本站支持手机(IOS,Android)下载论文,如果手机下载不知道存哪或打不开,可以用电脑下载,不会重复扣费