Windows环境下的串行通信.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六届全置青年通信学术会议论文集 Windows环境下的串行通信 王长风 郑宏珍 刘轶 航天指挥控制中心哈工大威海分校哈工大通信技术研究所150001 法,I)eIphil.0与API函数的角度讨论了API方式实现通信的特.占1与使用环境. 关t词串行通信Windows^Pl函数DELPHI 一、概述 自从个人计算机(即徽型计算机)问世以来,它在通信领域中应用日益广泛,用户可阻 用微型机傲为终端访问大型帆系统和进入各种通信网络完成各种数据传输.用户也可以在微 机之间传送数据.微型机可以使用电话线、电缆甚至无线电通信.借助通信协议和通信软件 包及各种通信硬件设备,微机可以取代多种通信装置。它不仅可以傲为电话拨号机或应答机 使用,也可以作为传真机、工厂控制站及多种终端设各使用. 计算机通信有两种基本方式:并行和串行.并行的特点是传输速率高:串行通信虽然速 度较幔、但它节省线路。在计算机内部与外部块数据之甸多用并行方式。串行通行往往用于 数据传输速度不甚高和通信双方相距比较远的情况.一般计算机控制台与主机之间、计算机 与绘图仪之间、通过电话线路相连的计算机之间的通信方式多采用串行方式.在工业过程检 测和系统控制中,串行通信是实现终端设备交换数据的主要手段,而Windows环境下通信程 序的设计成为一个关键的问题. Delphi是一个基于构件的应用程序开发环境,具有很高的开发效率,从而快速的开发 组合和直接生成的程序代码.让源程序转化成可靠的符合使用需求的应用程序.在Delphi 中没有现成的控件完成串行通信.但Delphi对于API函数有非常出色的支持,所以可以考 虑调用API函数的方法来实现. =、TIndows^PI中常用通信函教的f时要介绍 0DenComm()函数:打开一个端口 SetCoⅢState()函数:设置一个端口 ReadCo硼()函数:对串口读操作 WriteComm()函数:对串口写操作 C]oseC锄()函数r关闭一个串口 GetCo衄State()函数:确定一台设备当前的设置 GetCn衄Error()函数;获取通信错误的信息.并提供关于串口的其他信息 Flushco哪()函数:清除输入队列或输出队列中的字符 E∞blecom曲otification()函数:接收和发送数据请求通知 SetCom止ventMask()函数:其他事件请求通知 SetComBreak()函数:设置通信断开状态 Clea舢eak()函数:清除通信断开状态 三、设计思想 信的一个方法就是利用WindowsAPI函数去实现上述功能.Windows提供了一套完备的^PI函 数,包括它自身的中断处理程序。你不必考虑UART的地址,甚至IRQ号.你只要通知Windows 要打开的蜡口名称(COMI,COM2等等).Windows麓台负责找到这个端口,并将准鲁发送的 字符和一收到的字符捧队.其中的主要函数与打开■口有关.它设置一系列参数如波特率等, 357 第六届垒田青年通信学术会议论文集 从蜡口进行读操作.获得错误信息及关闭墙口.理论上利用这些函数可以实现几乎所有的率 性通信问恿. 串行通信数据传输原理圈见图1. ——● 由 —_. ——● 囊 —o 计 行 行 算 系 通 通 机 统 信 信 出 2 程 程

文档评论(0)

wuhuaiyu002 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档