通信概述
通信是指人与人或人与自然之间通过某种行为或媒介进行的信息交流与传递。在广义上,通信涉及双方或多方在不违背各自意愿的情况下采用任意方法、任意媒质,将信息从一方准确安全地传送到另一方。一个完整的通信系统由发送端、接收端、转换数据的接口和传送数据的实际信道组成。
并行通信和串行通信
通信可以分为两种形式:并行通信(Parallel Communication)和串行通信(Serial Communication)。并行通信一次传输8位(即1个字节)的数据,而串行通信需要进行8次传输才能传输1个字节的数据。因此,两者之间的数据传输速度相差8倍。
并行通信的优点是能够在一次数据传输中传送8位数据,但由于线路和干扰等因素会导致电压变化,容易出现数据传输错误。因此,并行通信主要用于传输距离较短的场合,如计算机主板的并口LPT1与并行打印机的通信。
串行通信一次只传输1位数据,相对来说,它只需要处理单一的数据电压,因此不容易丢失数据。通过采取校验措施,串行通信的错误率更低。串行通信在系统控制中扮演着重要角色,至今仍在不断发展。
通信参数
通信的参数包括波特率、数据位、停止位和奇偶校验位。
波特率是衡量通信速度的参数,表示每秒钟传送的位数。例如,RS232的波特率为19200,即每秒钟传送19200个位。
数据位是衡量通信中实际数据位的参数。计算机发送信息包时,实际的数据位可能是5、7或8位,具体取决于所需传输的信息类型。例如,标准ASCII码使用7位数据,而扩展ASCII码使用8位数据。数据包还包括开始/停止位、数据位和奇偶校验位。
停止位是指单个包的最后一位。典型的停止位值为1、1.5和2位。停止位不仅表示传输结束,还提供了计算机校正时钟同步的机会。
奇偶校验位是串口通信中一种简单的检错方式。奇偶校验可分为偶校验、奇校验、高校验和低校验四种模式,也可以选择不使用校验位。对于偶校验和奇校验,串口会在数据位之后添加一个校验位,以确保传输的数据中逻辑高位为偶数或奇数个。
通过选择适当的通信参数,可以提高通信的准确性和可靠性,保证数据的正确传输。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。