- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RS232串口通信C课程设计
目 录
1引言 1
1.1问题的提出 1
1.2国内外研究的现状 1
1.5任务与分析 2
1.5.1主要任务 2
1.5.2分析 2
2程序的主要功能 2
2.1参数设置功能 2
2.2参数显示功能 2
2.3打开串口功能 2
2.4关闭串口功能 2
2.5接收数据功能 3
2.6发送数据功能 3
2.7清空数据接收区和数据发送区功能 3
2.8数据、汉字或字符等显示功能 3
3程序运行平台 3
4总体设计 4
5程序类的说明 4
6模块分析 6
6.1系统初始化模块 2
6.2参数设置和显示模块 6
6.3发送数据模块 9
6.4清空数据接收区和数据发送区模块 10
6.5关闭主窗口模块 11
7系统测试 13
7.1测试 13
7.2总结 18
8结论 18
参考文献 19
摘 要
随着计算机的普及,计算机网络和多微机系统的广泛应用,尽管当今USB通信技术和以太网技术快速发展,然而串口通信技术始终以其连接简便,价格低廉,稳定可靠等优点,在计算机通信领域占有一席之地。MSCOmm控件是微软公司为了用户使用方便而提供的一种便捷的控制串口编程的解决方案,本文主要介绍了如何利用Microsoft Visual C++ 6.0 MSComm 控件的串口通信方法,对程序的类进行了说明,分析了本程序各个模块怎样实现起作用。此次设计以MFC 来设计界面编制程序,同时利用MSComm 控件通过串口发送和接收数据,实现了串口通信。该串口通信控制程序具有通信参数设置、通信参数显示、打开和关闭串口、接收数据、发送数据、清空发送区和接收区数据的功能。
关键词:串口通信 Microsoft Visual C++ 6.0 MFC MSComm控件 1引言
1.1问题的提出
串行通信(Serial Communication )在现代工业控制系统中一直有着及其重要的地位,作为一种基本而又灵活方便的通信方式,它被广泛应用于PC与PC或者PC与PLC之间的数据交换以及其他工业控制与自动控制中,它不仅没有因为时代的进步而遭淘汰,反而在规格上越来越完善,应用也越来越广泛。VC++是新一代面向对象的可视化开发工具,提供了良好的界面设计能力,在PC机的串口通信方面有很强的功能。对于从事机械行业的人来说,熟悉基于RS232串口通信的高级语言编程方法显得十分重要。
1.2国内外研究的现状
目前,计算机的串行通信应用十分广泛,串行接口已成为计算机的必需部件和接口之一。由于其具有连接简单、使用灵活方便、数据传递可靠等优点,在工业监控、数据采集和实时控制系统中得到了广泛应用。当今,实现串口通信的方法以及第三方控件有很多,例如PComm控件,Windows API函数等等。但是这几种方法都过于复杂,对程序员要求较高,而且可靠性并不是很好。利用Microsoft推出的MSComm控件,使得串口通信的实现更为简单、可靠。
随着当今信息技术的快速发展,通信已成为信息技术中的关键问题。尤其在控制领域,以何种方式实现计算机与外围设备间既简单又可靠的通信,就显得特别重要。由于串行通信具有实现简单、使用灵活方便、数据传输可靠等优点,因而广泛应用于工业控制系统中,是计算机与外部设备进行数据通信时经常使用的方式之一。VC++是新一代面向对象的可视化开发工具,提供了良好的界面设计能力,在PC机的串口通信方面有很强的功能。它具有功能强大、简便易用和代码执行速度快等特点,在通信软件的开发中成为越来越多开发人员的首选工具。无论在工业控制中PC机和单片机之间的通信,还是在2台Pc机之间的串口通信,都具有相同的原理。只要掌握其中的通信本质,就能灵活地实现串口通信,串口控制。
1.5任务与分析
1.5.1主要任务
★制定串口通信控制程序的总体构架;
★熟悉VC平台下的高级语言编程方法;
★熟悉基于RS232串口通信的高级语言编程方法;
★在同一台PC机上调试通过所编写的程序;
★编写设计说明书1份。
1.5.2分析
目前Win32 中基于VC + + 6. 0 的常用串口通信程序一般可以用两种方法实现: ①利用MSComm ActiveX 串行通信控件; ②使用Win2dows API 通信函数。虽然在Windows下Win32API提供了使用文件操作方式的函数进行串口操作的方法,但是在编程实现上还是比较复杂。Windows平台先进的ActiveX技术使得对串口编程不再需要处理烦琐的细节。利用已有的AxtiveX控件,只需要编写少量的代码,就可以轻松高效地完成任务。因此程序员不需要花时间去了解复杂的API函数,只需要利用MSComm控件就可实现串口编程。
2程序的主要功能
2.1参数设置功能
设置和修改串口通信参数,包括端口,时间,波特率,奇偶校验位,数据位,停止位。
2.2
您可能关注的文档
- G网中切换失败的原因.doc
- G5穿墙套管现场验收规范(2011-3-14).doc
- GSM-19T_v70实用手册(整理).doc
- HC95b使用手册.doc
- GEM快速操作手册1.doc
- GF-300高效万能粉碎机确认方案.doc
- HDCS技术在开发超稠油油藏中的研究与应用.doc
- HSE管理体系的简介.docx
- HP磁盘阵列柜配置手册MSA2000.doc
- HDRDarkroom图片效果处理流程.doc
- 2024学年第一学期浙江省精诚联盟10月联考高二物理试题含答案及解析.pdf
- 【山东卷】山东省泰安市2024-2025学年高三上学期11月期中考试(11.13-11.15)英语试卷含答案及解析.pdf
- 【浙江卷】浙江省杭州市四校联考2024-2025学年高一上学期10月月考英语试卷含答案及解析.pdf
- 西南大学附中高一10月月考生物试卷含答案及解析.pdf
- 辽宁省县域重点高中协作体2024~2025学年高一上学期10月质量监测试题历史试卷含答案及解析.pdf
- 基于多功能超疏水材料的海水淡化及油水分离研究.pdf
- FKBP5基因多态性与抚养方式对孤儿静息态脑功能的影响.pdf
- 《因明入正理论略抄及后疏》的研习与创作感受.pdf
- HIF-1α、SGK1在子宫内膜增生及子宫内膜癌孕激素抵抗中的表达和意义.pdf
- 初中信息科技大单元教学设计框架构建及应用研究--以《人工智能》大单元为例.pdf
文档评论(0)