您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
电脑的串行口是干什么的?
数据,串口,标准电脑的串行口是干什么的?
发布时间:2019-02-08加入收藏来源:互联网点击:
电脑的串行口是干什么的?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
串行口,电脑上常见的是COM口,分为:RS-232、RS-422与RS-485
串行数据接口标准,最初由电子工业协会(EIA)制订并发布的。
RS-232在1962年发布,命名为EIA-232-E,作为工业标准,以保证不同厂家产品之间的兼容。
RS-422由RS-232发展而来,它是为弥补RS-232之不足而提出的。为改进RS-232通信距离短、速率低的缺点,RS-422定义了一种平衡通信接口,将传输速率提高到10Mb/s,传输距离延长到4000英尺(速率低于100kb/s时),并允许在一条平衡总线上连接最多10个接收器。
RS-422是一种单机发送、多机接收的单向、平衡传输规范,被命名为TIA/EIA-422-A标准。为扩展应用范围,EIA又于1983年在RS-422基础上制定了RS-485标准,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为TIA/EIA-485-A标准。由于EIA提出的建议标准都是以“RS”作为前缀,所以在通讯工业领域,仍然习惯将上述标准以RS作前缀称谓。
波特率(BaudRate)
衡量通信速度的参数,表示每秒传输bit的个数,单位:bps(bits per second),衡量串行数据通信速度的指标,标准波特率:110、300、600、1200、1800、2400、4800、9600、14.4Kbps、19.2Kbps、28.8Kbps、33.6Kbps、56Kbps。串口通信接收方与发送方波特率必须设置相同。
串口的术语和定义:
数据位
衡量通信中实际数据位的参数,在串口通信中可选选择5、6、7、8位,设定数据位主要考虑所要传输的数据内容。如果要传输的是标准的ASCII码,由于ASCII码的范围是0~127,使用7位。如果要传输的是扩展ASCII码,其范围是0~255,必须使用8位。
奇偶校验位
用于串口通信中的简单检错,奇偶校验位主要包括:偶校验、奇校验、标记、空格的方式,也可以不使用校验。奇/偶校验是通过统计数据中高位或低位的个数来实现校验的。而标记、空格并不真正检测数据,只是通过简单的置位来实现对数据的检测。通过置位方式,可以判断出是否存在噪声干扰数据通信或数据传输,以及接收是否存在不同步的现象。
停止位
用于标志该数据包数据结束,可以取1位、1.5位或2位,停止位不仅仅用于数据包的传输结束标志,还提供了计算机之间校正同步时钟的机会。用于停止位的位数越多,不同时钟同步的容忍程度越大。但是由于停止位占用了数据空间,过多的停止位将导致数据传输速度的下降。
数据流控制
通过串口传输数据时,由于计算机之间处理速度或其他因素的影响,会造成丢失数据的现象。数据流控制用于解决这个问题。通过控制发送数据的速度,确保数据不会出现丢失。数据流控制可以分为软件流控制(Xon/Xoff)和硬件流控制,软件流控制使用特殊的字符作为启动或停止的标志。而硬件流控制通过使用硬件信号(CTR/RTS)来实现。使用硬件流控制时,在接收端准备好接收数据后,设定CTS为1,否则CTS为0。同样,如果发送端准备好要发送数据,则设定RTS为1;如果还未准备好,设置RTS为0。
串口的应用:
串口无处不在,数据采集,电脑与设备间的通信都可以用串口。
自动取款机,地铁闸口,停车场闸口,加油站的控制电脑,都是使用串口通信的,稳定、可靠。
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |