串口通讯介绍
RS-232串行通讯介绍
RS-232串行通讯是由美国电子工业协会定制的一种串口通讯协议,RS-232的通讯端口是每台计算机上的必要配置,
通常含有COM1端口。
RS-232C接口定义(9针)
针脚 定义 作用
2 接收数据(RXD) 此引脚会将检验仪器所传送过来的数据接收进来
3 发送数据(TXD) 此引脚将计算机的数据发送到检验仪器
4 数据终端准备好(DTR) 此引脚由计算机控制,用以通知检验仪器可以进行传输,
高电位时表示计算机已准备就绪,随时可以接收数据。
5 信号地(Ground) 此引脚为地线
6 数据准备好(DSR) 此引脚由检验仪器控制,检验仪器用这个引脚的高电位通知计算机一切
均准备就绪,可以传输数据过来。
7 请求发送(RTS) 此引脚由计算机控制,用以通知检验仪器马上发送数据到计算机。
8 清除以发送(CTS) 此引脚由检验仪器控制,用以通知计算机将欲发送的数据送至检验仪器。
计算机与检验仪器的连线方式
简单的连线方式
计算机 检验仪器
2----------------------2
3----------------------3
5----------------------5
对于简单的连线方式,检验仪器直接把数据发送到计算机,检验仪器不理会计算机是否能够正确地接收到数据
具有流量控制的连线方式
计算机 检验仪器
2----------------------3
3----------------------2
4----------------------6
5----------------------5
6----------------------4
7----------------------8
8----------------------7
所谓流量控制,是为了保证传输双方都能正确地传送和接收数据而不会丢失。传输工作进行时,传送速度如果大于
接收速度,则接收缓冲区必定会在一定时间后溢出,因此造成后来传送过来地数据无法进入缓冲区,要解决这个问
题,接收方必须有一个方法告诉发送端何时传送,而又应于何时暂停传送,以便接收端有充裕的时间可以处理数据,
此即为流量控制。
|
|