- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                Delphi教程第12章Delphi串口通信编程用Delphi实现串口通信,最常用的几种方法为:使用API函数、使用组件(如MSComm等)或者在Delphi中调用其他串口通信程序。12.1	RS-232C标准所谓串行通信接口标准,是指串行通信接口与外设的信号连接标准。实际中常用的串行通信接口标准有3种: RS-232C,RS-422A/423A和20mA电流环。常用的PC机都配置了RS-232C标准接口。RS-232C标准常简称为RS-232。RS-232C的定义包括电气特性(如电压 值)、机械特性(如接头形状)及功能特性(如脚位信号)等。串行通信接口基本功能是:在发送时,把 CPU送来的并行码转换成串行码,逐位地依 次发送出去;在接收时,把发送过来的串行码逐位地接收,组装成并行码,并行地发送给CPU去处理。这种串行到并行转换的功能,常用硬件电路来实现,这种硬件电路叫做串行通信接口。普通的Modem通常都是通过RS-232C串行口信号线与计算机连接。根据RS-232C标准规定,接口电路采用一对物理D型连接器:DTE设备应该有一个D型插头接口,DCE设备应该有一个D型插座接口。D型连接可以是25芯(简称为DB25),也可以是9芯(简称为DB9)。RS-232C引脚分配如图12-1所示。图12-1 DB25与DB9引脚分配图12.1.1信号连接RS-232C规定使用一种DB25连接器,其中20个脚作了定义,9、10、11、18、25未作定义。RS-232C串行口信号分为3类:传送信号、联络信号和信号地。1.传送信号(TxD和RxD)传送信号是经由(发送数据信号线,引脚2)传送和(接收数据信号线,引脚3)接收的信 息格式即一个传送单位(字节)由起始位、数据位、奇偶校验和停止位组成。2.联络信号(RTS、CTS、 DTR、DSR、 DCD和RI等6个信号)RTS(请求传送,引脚4),是PC向Modem发出的联络信号。高电压表不PC机请求向 Modem传送数据。CTS(清除发送,引脚5),是Modem向PC机发出的联络信号。高电压表示Modem响应 PC发出的RTS信号,且准备向远端Modem 发送数据。DTR(数据终端就绪,引脚),是PC向 Modem发出的联络信号。高电压表示PC机 处于就绪状态,本地Modem和远端Modem之 间可以建立通信信道。若为低电平,则强迫 Modem终止通信。DSR(数据装置就绪,引脚),是Modem向 PC发出的联络信号。它指出本地Modem的 工作状态,高电压表示Modem没有处于测试通话状态,可以和远端Modem建立通道。DCD(传送检测,引脚),是Modem向PC 发出的状态信号,高电压表示本地DCE接收远端Modem发来的载波信号。RI(铃指示,引脚),Modem向PC发出的状态信号。高电压表示本地Modem收到远端 Modem发来的振铃信号。3.SG(信号地)SG(信号地,引脚)为相连的PC和Modem提供同一电势参考点。12.1.2 握手DTE和DCE之间要实现双向通信,至少需要3条信号线:TxD使数据从DTE到ECE。 RxD使数据从ECE到ETE,SG为信号地。必须使用握手信号,它提供了一种控制数据流的方法,即接收设备可以控制发送设备的数据发送。在异步串行通信中,这称之为握手(handshaking)或流量控制(flow control)。握手控制可以具体分为硬件握手(硬件流控)和软件握手(软件流控)。1.硬件握手硬件握手是使用专门的握手电路去控制数据的传输。当接收设备准备好之后,就通过 专用的握手电路传送一个正电压给发送设备,指示发送设备数据。如果接收传送一个负电 压给发送设备,则指示发送设备停止发送数 据。为了完成数据通信需要有3类电路:数据线、信号线和握手线。(1)DTE到DCE为了控制DTE的发送数据,DCE使用DSR信号作为主握手信号去通知DTE已做好接收数据库的准备。当通知DTE暂停发送数据时,置DSR无效。DCE到DTE为了控制DCE的数据发送,DTE使用DTR信号作为主握手信号去通知DCE已做好接收数据的准备。当通知DCE暂停发送数据时,置DTR无效。DTE还使用RTS信号作为第二握手信号控制DCE设备。仅当这两条握手线都有效时, DCE才发送数据。双向通信双向通信中只使用主握手线,则共需要5条信号线:TxD、RxD、DSR、DTR和SG。如果还使用第二握手线,则共需要7条信号线。为了使DCE能向DTE提供更多信息,通常还使用RI和DCE两条信号线。这样一个完整的异步串行通信必需的就是这9条信号线。2345678202223456782022TxDRxDRTSCTSDSRSGDCTDTRRI2.软件握手图12-2 有握手功能的双向通信软件握手的原理机制与硬件握手基本相
                您可能关注的文档
最近下载
- Altium Designer中英文技术词汇对照.pdf VIP
 - 江苏省常州市联盟校2023-2024学年高一上学期调研期中英语试卷.pdf VIP
 - 报废汽车回收利用课件.pptx VIP
 - 统编版道德与法治(2024)三年级上册第二单元 第5课《 走近科学家》第1课时 探索未知世界的人和科学家的品格PPT模板.pptx VIP
 - 新02J01工程做法-标准图集.docx
 - 小学安全教育主题班会 地震科普携手同行 课件(共24张PPT).pptx VIP
 - (正式版)DB61∕T 1159-2018 《建筑垃圾再生材料挤密桩施工技术规范》.pdf VIP
 - 2025陕西省从优秀村(社区)干部中考试录用乡镇(街道)机关公务员200人笔试备考题库及答案解析.docx VIP
 - 序贯器官衰竭评估(SOFA 2.0)评分 .pptx
 - upvc管件螺纹接头.pdf VIP
 
原创力文档
                        

文档评论(0)