- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
串口通信C 课程设计--基于串口通信的高级语言控制程序的设计-其他专业.doc
目 录
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
2.9自动发送功能 3
2.10十六进制显示功能 3
2.11十六进制发送功能 3
3程序运行平台 3
4总体设计 4
5程序类的说明 4
6模块分析 6
6.1参数设置和显示模块 6
6.2打开串口模块 9
6.3发送数据模块 9
6.4自动发送模块 10
6.5接收数据模块 11
6.6清空接收区模块 12
6.7清空发送区模块 12
6.8关闭串口模块 12
7系统测试 13
7.1测试 13
7.2总结 18
8结论 18
参考文献 19
摘 要
随着计算机的普及,计算机网络和多微机系统的广泛应用,尽管当今USB通信技术和以太网技术快速发展,然而串口通信技术始终以其连接简便,价格低廉,稳定可靠等优点,在计算机通信领域占有一席之地。MSCOmm控件是微软公司为了用户使用方便而提供的一种便捷的控制串口编程的解决方案,本文主要介绍了如何利用VC + + 2008 MSComm 控件的串口通信方法,对程序的类进行了说明,分析了本程序各个模块怎样实现起作用。此次设计以MFC 来设计界面编制程序,同时利用MSComm 控件通过串口发送和接收数据,实现了串口通信。该串口通信控制程序具有通信参数设置、通信参数显示、打开和关闭串口、接收数据、发送数据、清空发送区和接收区数据的功能。
关键词:串口通信 visual studio 2008 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.5.2分析
目前Win32 中基于VC + + 6. 0 的常用串口通信程序一般可以用两种方法实现: ①利用MSComm ActiveX 串行通信控件; ②使用Win2dows API 通信函数。虽然在Windows下Win32API提供了使用文件操作方式的函数进行串口操作的方法,但是在编程实现上还是比较复杂。Windows平台先进的ActiveX技术使得对串口编程不再需要处理烦琐的细节。利用已有的AxtiveX控件,只需要编写少量的代码,就可以轻松高效地完成任务。因此程序员不需要花时间去了解复杂的API函数,只需要利用MSComm控件就可实现串口编程。
2程序的主要功能
2.1参数设置功能
设置和修改串口通信参数,包括端
您可能关注的文档
- delta天然有機化合物信息中心.doc
- Web enabled Methoden en Method Engineering….doc
- 四川省成都市金堂县又新镇永乐场九年级数学下册.圆.圆的对称性导学案(无答案)(新版)北师大版.doc
- 操作系统原理习题集答案.doc
- 2017双11技术揭秘—阿里数据库计算存储分离与离在线混布.docx
- 环境影响评价报告公示:南充市顺庆区公共卫生服务中心南充市顺庆区潆华工业园区二还环评报告.docx
- 测控电路第三版答案_天津大学出版社_张国雄主编.doc
- _苄基__羟基_未_取代苄基叶立德_吡咯啉___二酮的合成与生物活性.doc
- 【最新精选】《飞机电子系统》(E基础)题库.doc
- 生产安全事故调查处理法律法规手册已自动编排目录.doc
最近下载
- 【部编统编版语文】四下语文 全册教材分析(解析)PPT课件合集.pptx VIP
- 企业主要负责人安全生产履职情况报告.docx VIP
- 企业主要负责人安全生产履职情况报告.pdf VIP
- 产品工时额定标准.pptx
- 学术论文 - 半导体物理第六七章习题答案..pdf VIP
- 新概念英语1-4册(课文版).doc
- 2024年上海高考语文真题文言文(一,二)词句解释与试题解析.docx
- 胸痛PBL护理查房.pptx
- 财务报表分析和证-券估值 ,第五版 答案 Financial Statement Analysis and Security Valuation solution SOLUTIONS_MANUAL ,5e.doc
- 北师大版七年级上册数学第五章《问题解决策略:直观分析》教学课件(新教材).pptx
文档评论(0)