单片机的串行口和并行口有什么不同,它们各执行什么功能,可以详细讲解下单片机的整个工作步骤

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-25
单片机的串行口有什么功能??跟并行口有什么区别??请高手们指教

顾名思义,串行口的数据是串行传输的,一个数据要一位一位的传,并行口的数据是并行传输的,一个数据可以一次传输。所以并行口的传输速度比串行快,但要占用的IO口线也多,每位数据要一根口线。

单片机串行通讯与并行通讯区别
一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯。串行通讯的特点是:数据位传送,传按位顺序进行,最少只需一根传输线即可完成,成本低但送速度慢。串行通讯的距离可以从几米到几千米。 根据信息的传送方向,串行通讯可以进一步分为单工、半双工和全双工三种。信息只能单向传送为单工;信息能双向传送但不能同时双向传送称为半双工;信息能够同时双向传送则称为全双工。 串行通讯又分为异步通讯和同步通讯两种方式。在单片机中,主要使用异步通讯方式。

串行通讯中,两个设备之间通过一对信号线进行通讯,其中一根为信号线,另外一根为信号地线,信号电流通过信号线到达目标设备,再经过信号地线返回,构成一个信号回路。


初级读者会产生疑问:为何不让信号电流从电源地线返回?答案:公共地线上存在各种杂乱的电流,可以轻而易举地把信号淹没。因此所有的信号线都使用信号地线而不是电源地线,以避免干扰。

这一对信号线每次只传送1bit(比特)的信号,比如1Byte(字节)的信号需要8次才能发完。传输的信号可以是数据、指令或者控制信号,这取决于采用的是何种通讯协议以及传输状态。串行信号本身也可以带有时钟信息,并且可以通过算法校正时钟。因此不需要额外的时钟信号进行控制。

并行通讯中,基本原理与串行通讯没有区别。只不过使用了成倍的信号线路,从而一次可以传送更多bit的信号。


并行通讯通常可以一次传送8bit、16bit、32bit甚至更高的位数,相应地就需要8根、16根、32根信号线,同时需要加入更多的信号地线。比如传统的PATA线路有40根线,其中有16根信号线和7根信号地线,其他为各种控制线,一次可以传送2Byte的数据。并行通讯中,数据信号中无法携带时钟信息,为了保证各对信号线上的信号时序一致,并行设备需要严格同步时钟信号,或者采用额外的时钟信号线。

通过串行通讯与并行通讯的对比,可以看出:串行通讯很简单,但是相对速度低;并行通讯比较复杂,但是相对速度高。更重要的是,串行线路仅使用一对信号线,线路成本低并且抗干扰能力强,因此可以用在长距离通讯上;而并行线路使用多对信号线(还不包括额外的控制线路),线路成本高并且抗干扰能力差,因此对通讯距离有非常严格的限制。

一、主体不同

1、串行口:采用串行传输方式来传输数据的接口标准。

2、并行口:采用并行传输方式来传输数据的接口标准。

二、特点不同

1、串行口:串口没有干扰,传输出错后重发一位就可以了,所以要比并口快。

2、并行口:8位通道之间的互相干扰,传输时速度就受到了限制。而且当传输出错时,要同时重新传8个位的数据。


三、优缺点不同

1、串行口:串行传输由于只有一位信号在信号线上,没有位同步问题,因此传送频率可以继续提高

2、并行口:并行传输时,发送器是同时将8位信号电平加在信号线上,电信号虽然是以光速传输的,但仍有延迟,因此8位信号不是严格。

参考资料来源:百度百科-串行口

参考资料来源:百度百科-并行口



串口和并口都是用来做数据传递的 ,串口是用连续的高低位表示数据,如0x55就是连续的01010101,高低电平间隔时间相等。具体间隔由总线速度和你配置的串口波特率有关。并口是用同一时刻几个端口的状态组合表示数据的。如A口表示0x55,即A8~A1依次为01010101。
单片机启动时有默认的总线速率,一般烧录程序会用外接晶振重新配置总线速率。然后根据要实现的功能配置相关的寄存器。然后就是主程序了。主程序就可以自由实现算法等了。

串口:实现相互通信只用两根线 发,收 比如你要发 0xaa 你就往io口写10101010就行了
总共发了8次

并口:假如是8个io 发0xaa你只需要向各个第一个io写1第二个写0 一次类推发一次就完成了

串口省io 并口速度快

  • 单片机的串行口和并行口有什么不同,它们各执行什么功能,可以详细讲解...
    答:一、主体不同 1、串行口:采用串行传输方式来传输数据的接口标准。2、并行口:采用并行传输方式来传输数据的接口标准。二、特点不同 1、串行口:串口没有干扰,传输出错后重发一位就可以了,所以要比并口快。2、并行口:8位通道之间的互相干扰,传输时速度就受到了限制。而且当传输出错时,要同时重新...
  • 并行接口和串行接口区别在哪里啊?
    答:2、接口上的区别 并行接口有8根数据线,数据传输率高;串行接口只有1根数据线,数据传输速度低。3、应用上的区别 并行输入可用于I/0接口芯片。接口电路是单片机不可缺少的组成部分,并行I/O接口是CPU和外部进行信息交换的主要通道。通过I/O口,单片机可以外接外围设备,可以进行系统扩展,来解决硬件资源...
  • 串行接口与并行接口:数据传输的差异与选择
    答:串行接口和并行接口是两种不同的扩展接口,它们采用不同的通信协议,适用于不同的数据传输场景。本文将深入探讨串行接口和并行接口的区别,帮助读者更好地了解这两种接口。串行接口串行接口是一种采用串行通信协议的扩展接口,能够实现快速、高效的数据传输。除了通信,单片机的串口还可以作为I/O接口使用。并行接口并行...
  • 并行和串行的区别什么?
    答:1、数据传送方式不同:串行口传输方式为数据排成一行、一位一位送出接收也一样,并行口传输8位数据一次送出。2、针脚不同:串行口针脚少、并行口针脚多。3、用途不同:串行口现在只用作控制接口、并行口多用作打印机、扫描仪等接口。并行的特征:1、不可再现性:也就说,当一个程序重复执行时,...
  • 单片机串行口与并行口的不同?
    答:可以看出:串行通讯很简单,但是相对速度低;并行通讯比较复杂,但是相对速度高。更重要的是,串行线路仅使用一对信号线,线路成本低并且抗干扰能力强,因此可以用在长距离通讯上;而并行线路使用多对信号线(还不包括额外的控制线路),线路成本高并且抗干扰能力差,因此对通讯距离有非常严格的限制。
  • 单片机的串行口有什么功能??跟并行口有什么区别??请高手们指教_百度知 ...
    答:顾名思义,串行口的数据是串行传输的,一个数据要一位一位的传,并行口的数据是并行传输的,一个数据可以一次传输。所以并行口的传输速度比串行快,但要占用的IO口线也多,每位数据要一根口线。
  • 并行口与串口有什么区别?
    答:二、并行输入与串行输入的效率不同。1、并行传输方式的效率优于串行传输方式。通俗地讲,并行传输的通路犹如一条多车道的宽阔大道,而串行传输则是仅能允许一辆汽车通过的乡间公路。以古老而又典型的标准并行口(Standard Parallel Port)和串行口(俗称COM口)为例,并行接口有8根数据线,数据传输率高。2、...
  • 并行和串行的区别
    答:串行和并行的区别为以下几点:1、数据传送方式不同:串行口传输方式为数据排成一行、一位一位送出接收也一样,并行口传输8位数据一次送出.2、针脚不同:串行口针脚少、并行口针脚多.3、用途不同:串行口现在只用作控制接口、并行口多用作打印机、扫描仪等接口。
  • 单片机,什么是串行口,什么是并行口?
    答:两种接口都是用来传送二进制数据的接口形式。串行接口,一般有一根时钟线,一根数据线,一个时钟周期传送二进制1位,要传送一个字节至少需要8个时钟周期,串行线根数少,远程传输抗干扰能力强,成本低。并行接口,比如8位并行接口,除具备时钟线外,还有8根数据线,另外还有几根辅助信号线,一个时钟8位...
  • 串行接口和并行接口有什么区别??
    答:1、串行口不同于并行口之处在于它的数据和控制信息是一位接一位地传送出去的。虽然这样速度会慢一些,但传送距离较并行口更长,因此若要进行较长距离的通信时,应使用串行口。2、串行接口和并行接口有何区别串行接口串行接口,简称串口,也就是COM接口,是采用串行通信协议的扩展接口。3、您好:串行...