- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 轻松体验串口通信
第1章 轻松体验串口通信 1.1 初识串口 1.2 自己制作简单的串口 1.3 调试串口的几种技巧 1.4 使用串口调试助手 1.5 体验VisualC++串口通信 1.6 体验DOS下串口通信 1.7 上机实训 我们要完成以下任务: 认识计算机的串口,从表面上了解串口的有关知识; 了解如何连接串口,如有可能,自己动手制作串口连接线; 了解在如何在测试或编程过程中调试串口通信程序,包括当我们编程的计算机上只有一个串口甚至一个串口也没有时如何调试串口; 熟悉编程与实践中都能利用的“串口调试助手”,并利用它来体验串口通信; 当然,我们还要利用VC6.0或VC.NET来编写我们的第一个串口通信程序。没有用VC编写过串口通信程序的读者可以来感受一下用VC编写串口程序是多么简单的事情,不需要您对VB很熟练,只要您能启动VC就可以了,以前从未接触过串口数据通信也没关系,只要我们一起来一步一步编写并运行完这个程序,您就能有“原来如此”的感觉了,至于其它的概念,我们慢慢在编程中掌握。 当然,您还应该做好以下准备工作: 硬件环境 能运行Windows9X/2000/XP的PC机,如果要与实际的设备进行通信,那么编程的计算机至少应该配1个串口;如果是在计算机的两个串口之间通信,则最好具备两个串口(可以是同一台PC机或分属于两台PC机的2 个串口);串口连接线(可去电子市场购买或自已制作)。 如何只是调试程序,则利用一些软件提供的虚拟串口也可以进行。 软件环境 Visual C++6.0或者Visual Studio.NET2003 Windows9X/2000/XP 同时,对于初次接触串口通信的读者,特别要注意: 注意 串口线插拨时请关闭计算机电源,以免烧毁计算机的串行电路,自己制作的串口连线,使用前用万用表测试一下焊接是否有错 1.1初识串口 1.1.2 串口通信的发展前景 1.2 自己制作简单的串口线 1.2.2 焊接制作自己的串口连接线 参考书本内容 1.3 调试串口通信程序时的几种使用串口的技巧 1.3.1 查看计算机串口资源 1.3.2 常规调试-2个物理串口之间的通信 所谓“物理串口”,是相对于“虚拟串口”而言的,这里把物理串口划定在要通过串口线连接才能通信的串口,这样就把现在的USB转串口也叫作物理串口了。第1.3.4节我们还要讨论如何利用虚拟串口来帮我们调试程序,或在实际应用中如何应用虚拟串口。 2个串口之间通信,可以有许多种情况: 单台计算机上的2个串口之间的通信 分别位于两台计算机上的两个串口之间通信 计算机作为上位机,单片机作为下位机,即上位机与下位机上的串口之间的通信,我们可以把仪器设备上的计算机都理解为单片机(下位机) 计算机上的串口通过串口联网服务器与多个串口通信 USB模拟出来的串口与普通串口之间的通信 1.3.3 特殊调试-单个物理串口之间的通信 1.3.4 虚拟串口-为计算机添加取之不尽的串口资源 1.4 使用串口调试助手来体验串口通信 1.5体验Windows环境下Visual C++串口通信编程 1.6体验DOS环境下Turbo C串口通信编程 在本书中,我们使用Turbo C++ 3.0编译器来调试程序 DOS下串口通信属于底层编程,一般有中断和查询两种通信方式,作为初始的体验,我们在这个程序中用了中断方式,这个程序涉及到许多硬件的设置问题,我们先不必作详细了解,在第6章中再作详细介绍,这里只要体验一下DOS操作系统下的串口通信。 下面我们来对程序进行测试。在Turbo C++3.0中编译运行程序后,得到了comrx.exe可执行文件,我们连接好串口线后(同一台计算机的两个串口或不同计算机的串口),首先在串口调试助手中,将串口号设置为COM2(串口2)、波特率9600bps、8个数据位、1个停止位、无奇偶校验,并在发送输入框中填入“123456789ABCDEFG”,后加换行(直接按回车键即可),选上自动发送,自动发送周期为1000ms。 1.7 上机实训 测试情况示例 * 结束 串口是什么?现在我们只要知道串口是用来传送数据的,只要用导线把两个串口按一定规则连接起来,我们就可以编程来控制数据在它们之间传递了,而且数据是一位挨一位地排着队传递的,谁也不能抢先。 我们先来看看我们编程的计算机上串口的形状。马上看一下计算机后板的接口吧,以前传统的PC计算机一般都配有两个串口,如图1.1 (a)所示;但现在除工控计算机外,一般只有一个串口,如图1.1 (b)所示;笔记本电脑一般只配一个串口,如图1.1 (c)所示,现在有的笔记本甚至没有串口了。 (a) 配有2个串口的计算机 (b) 配有1个串口的计算机 ( c ) 配有
文档评论(0)