分享

太厉害了!终于有人能把“并行通信和串行通信”讲的明明白白了

 zxscc 2020-04-24

通信接口广泛用于现场数据采集和数据传输。监控系统主要涉及串行通信接口和网络接口。计算机和外围设备或计算机之间通常有两种通信方式:并行通信和串行通信。

并行通信

并行通信指的是数据位的同时传输。数据并行传输速度快,但占用大量通信线路,数据传输的可靠性随着距离的增加而降低,仅适用于短距离数据传输。

串行通信

串行通信是指在一条数据线上逐位顺序传输数据。在传输过程中,在传输每个数据之后,再传输第二个数据,依此类推。当接收数据时,一次一条数据线被逐个接收,然后它们被组合成一个完整的数据。在远程数据通信中,一般采用串行通信,具有通信线路少、成本低的优点。

一、同步和异步通信方式

串行通信有两种基本通信模式:同步串行通信方式和异步串行通信方式。

同步串行通信方式是指在相同的数据传输速率下,发送端和接收端的通信频率保持严格同步。因为不需要起始位和停止位,所以可以提高数据传输速率,但是发射器和接收器的成本更高。

异步串行通信方式是指发送端和接收端不需要在相同的波特率下严格同步,并且允许相对延时,即接收端和发送端之间的频率偏差在10%以内,这样可以保证通信的正确性。

二、数据传送方式

1、单工方式。

单工方式使用数据传输线,只允许数据在固定的方向上传输。例如,甲只能用作发射器,乙只能用作接收器,数据只能从甲传送到乙,而不能从乙传送到甲

2、半双工方式。

半双工方式使用数据传输线,允许数据以分时方式在两个方向传输,但不能同时在两个方向传输。例如,在某个时刻,甲是发射器,乙是接收器,数据从甲传送到乙;另一方面,甲可以作为接收器,乙可以作为发送器,数据从甲传输到乙。

3、全双工方式。

全双工方式使用两条数据传输线,允许数据同时双向传输。例如,甲和乙有独立的发射器和接收器。同时,允许向甲和乙发送数据

三、波特率

波特率指每秒传输二进制数据的位数,单位为b/s和bps。它是衡量串行数据传输速度的重要指标和参数。计算机通信中常用的波特率是110,300,600,1200,2400,4800,9600,19200 bps。

四、串行通信的检错和纠错

在串行通信过程中,存在不同程度的噪声干扰,有时会导致传输过程中的错误。因此,在串行通信中对数据进行校验是非常重要的,也是衡量通信系统质量的一个重要指标。错误检测是如何在数据传输过程中发现错误,而错误纠正是如何在发现错误后采取措施纠正错误。

1、误码率

误码率是指数据传输后出现错误的位数与传输的总位数之比。在计算机通信中,错误率一般要求达到10-6个数量级。误码率与通信过程中的线路质量、干扰、波特率等因素有关。

2、奇偶校验

奇偶校验是一种常见的错误检测方法。奇偶校验是将一个奇偶校验位加到传输数据位的最后一位,以确保数据位和奇偶校验位的和为奇数或偶数。如果使用偶数奇偶校验,1的总数应保证为偶数;如果使用奇数奇偶校验,则1的和应保证为奇数。接收数据时,中央处理器应检查数据位和奇偶校验位的总数1是否符合奇偶校验规则。如果有错误代码,中央处理器应切换到执行相应的错误处理服务程序,以便后续纠错。

3、纠错

在基本的通信过程中,通常使用奇偶校验或方阵码来检测错误,并通过重传来进行纠错。在高级通信中,循环冗余码通常用于检测错误和自动纠正错误。一般来说,增加的冗余比特越多,检测和纠错能力越强,但是通信效率越低。

4、管脚定义

RS-232物理接口标准可分为25芯和9芯带引脚和孔的D型插座均。TX、RX和GND是三个最基本的引线,因此可以实现简单的全双工通信。DTR、DSR、RTS和CTS是最常用的硬件接触信号。

好了,以上就是关于并行通信和串行通信的详细讲解,希望对您有所帮助,感谢您的阅读与支持,欢迎关注与留言!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多