参考网站:
http://www.vrmo.com/qyfw/309.htm
http://blog.csdn.net/zhongguoren666/article/details/6921884
串口通信可以连接两个设备, 当使用9芯线路时:
1) 地(GND)
2)接受数据(RX data)
3)传输数据 (TX data)
4) 数据终端准备(DTR)
5) GND
6)数据准备 (DSR)
7) 请求发送(RTS)
8)允许发送(CTS)
9)振铃指示(RI)
我举 PC 和Modem之间的通信为例子:
RTS/CTS 提供的是一种PC 和Modem 之间控制数据流的方法,当Modem 准备接收数据时, 使CTS为ON(1), 当Modem 不能接收更多数据时, 使CTS为OFF(0), 类似的, 当PC 可以接收数据时,RTS 为ON (1), 不能接收数据时,RTS 为OFF(0).
DTR/DSR : PC开启DTR信号告诉MODEN, PC 机已经准备通信, Modem通常开启DSR来应答,让PC机知道 Modem 准备应答.
RTS/CTS 属于是硬件流量控制, 而XON/XOFF则是软件流量控制。
XON/XOFF分别对应于(Ctrl-q)和(Crtl-s)字符,如果你选择软件流量控制,你的Modem 将不能传递Ctrl-q 和 Crtl-s字符,因为这些字符被解释成为流控请求。
DCD :载波检测。主要用于Modem通知计算机其处于在线状态,即Modem检测到拨号音, 处于在线状态。
RXD :此引脚用于接收外部设备送来的数据;在你使用Modem时,你会发现RXD指示灯在闪烁,说明RXD引脚上有数据 进入。
TXD :此引脚将计算机的数据发送给外部设备;在你使用Modem时,你会发现TXD指示灯在闪烁,说明计算机正在通过TXD引脚发送数据。
DTR :数据终端就绪;当此引脚高电平时,通知Modem可以进行数据传输,计算机已经准备好。
GND :信号地;此位不做过多解释。
DSR :数据设备就绪;此引脚高电平时,通知计算机Modem已经准备好,可以进行数据通讯了。
RTS :请求发送;此脚有计算机来控制,用以通知Modem马上传送数据至计算机;否则,Modem将收到的数据暂时放入缓冲区中。
CTS :清除发送;此脚由Modem控制,用以通知计算机将欲传的数据送至Modem。
RI :Modem通知计算机有呼叫进来,是否接听呼叫由计算机决定
分享到:
相关推荐
无论是哪种形式,标准通信中通常只使用9条信号线:AA(保护地)、TxD(发送数据)、RxD(接收数据)、DTR(数字终端就绪)、DSR(数字设备就绪)、RTS(请求发送)、CTS(清除发送)、DCD(载波检测)以及SG(信号地...
贺氏(Hayes)公司推出的SmartModem不仅改变了DTR和DSR信号的功能,也对RTS和CTS信号的含义进行了重新定义。在贺氏标准下,RTS和CTS更多地被用作MODEM与主机之间的握手信号,用于初始化和维护通信链接。这种重新定义...
本文将详细介绍RS232通信中常见的三种流控制模式:DTR/DSR、RTS/CTS以及XON/XOFF。 1. DTR/DSR(Data Terminal Ready/Data Set Ready): DTR和DSR是RS232接口中的两个控制线,用于设备之间的状态指示和流控制。...
在IT行业中,串口通信是...通过正确设置和检测DTR、DSR、RTS、CTS等信号,我们可以有效地控制数据传输过程,确保通信的可靠性。在实际应用中,还需要结合具体需求,如错误检测、重传机制等,来进一步优化串口通信程序。
串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。(至于再详细,自己百度) 串口应用: 工业领域使用较多,比如:数据采集,设备控制等等,好多都是用串口...
4. **数据流控制**:串口调试助手通常支持握手协议,如xon/xoff、rts/cts、dtr/dsr等,以确保数据传输的准确性和完整性。 5. **波特率检测**:某些高级版本的串口调试助手提供波特率自动检测功能,帮助确定设备的...
5. **流量控制**:支持RTS/CTS、DTR/DSR等硬件流量控制,确保数据传输的准确性和稳定性。 6. **日志记录**:QCOM_V1.0具有日志记录功能,可以保存整个通信过程的数据,方便后期分析和问题定位。 7. **脚本支持**:...
此外,串口通信还涉及握手协议,如RTS/CTS(请求发送/清除发送)或DTR/DSR(数据终端准备好/数据设备准备好),用于控制数据流。 2. 串口通信基本接线方法: 串口通常使用DB9或DB25连接器,其中最核心的三根线是RXD...
串口通信,又称串行通信,是指数据以串行的方式一位一位地传输。它通常使用RS-232、RS-485等标准协议。在C#中,我们可以借助System.IO.Ports命名空间中的SerialPort类来实现串口通信的功能。 1. **创建SerialPort...
而在DB25连接器中,除了这些引脚外,还包括了其他如DCD、DTR、DSR、RTS和CTS等控制信号。 CTS(清除发送)和RTS(请求发送)是RS232接口中用于硬件流控制的两个关键引脚。它们主要用于防止数据冲突和保持通信的同步...
1. **硬件连接**:理解串口的物理特性,如数据线(TX/RX)、控制线(RTS/CTS, DTR/DSR)以及电源线。确保正确连接设备,避免信号线混淆。 2. **波特率**:设置数据传输的速度,例如9600、19200、115200等。波特率...
4. 监控信号线状态:根据通信需求,可能需要监控RTS、CTS、DSR、DTR和DCD等信号线状态,实现数据传输的握手协议。 5. 关闭串口:通信完成后,调用`CloseComm`函数释放串口资源。 在16位应用程序中,串口操作使用...
同时,为了确保数据的正确性,我们还可以采用握手协议,如RS-232的DTR/DSR、RTS/CTS等,或者使用CRC校验等方法。 总结来说,STC15W408AS单片机的串口通信涉及到硬件配置、软件编程以及通信测试等多个环节。通过理解...
此外,串口通信的物理连接通常使用9针或25针的DB连接器,每个针脚都有特定的功能,如DCD、RXD、TXD、DTR、DSR、RTS、CTS等。 总的来说,串行通信涉及多个方面,包括通信模式、数据格式、流控制、电气标准和物理接口...
5. **握手协议**:如xon/xoff、RTS/CTS、DTR/DSR等,用于控制数据流,确保数据正确接收。 6. **打开与关闭串口**:控件提供了方便的函数来打开和关闭串口,确保在需要时进行有效的通信。 7. **读写操作**:开发者...
串口有多个引脚,其中最重要的包括RXD(接收数据)和TXD(发送数据),以及DTR、DSR、RTS、CTS等控制信号线,用于握手协议。 MSComm控件介绍: MSComm是Microsoft为VC开发的一种串行通信控件,集成在MFC库中,可...
5. **流控制**:在某些情况下,为了防止数据丢失或溢出,程序需要实现流控制,如XON/XOFF、RTS/CTS或DTR/DSR等。 6. **关闭串口**:在程序结束时,要确保正确关闭串口,释放资源,这通常通过CloseHandle函数实现。 ...
"基于FPGA串口通信系统设计.doc"和"FPGA串口通信.doc"很可能是深入探讨FPGA串口通信系统的具体设计过程和技术细节,可能涵盖数据帧格式、握手协议(如RTS/CTS或DTR/DSR)以及中断处理等。 "串口调试助手V2.2.exe"是...
用户可以方便地进行串口配置,包括选择要连接的COM端口、设置波特率(如9600、115200等)、数据位(通常为8位)、停止位(1或2位)、校验位(无、奇、偶、标记、空间)以及流控制(如无、RTS/CTS、DTR/DSR)。...