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

比如编写了一个程序,单片机是怎样执行的,它的各个功能部件是怎么协调工作,先后顺序是怎么样的,谢谢啦!!

一、主体不同

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

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

二、特点不同

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

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


三、优缺点不同

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

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

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

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-14
串口和并口都是用来做数据传递的 ,串口是用连续的高低位表示数据,如0x55就是连续的01010101,高低电平间隔时间相等。具体间隔由总线速度和你配置的串口波特率有关。并口是用同一时刻几个端口的状态组合表示数据的。如A口表示0x55,即A8~A1依次为01010101。
单片机启动时有默认的总线速率,一般烧录程序会用外接晶振重新配置总线速率。然后根据要实现的功能配置相关的寄存器。然后就是主程序了。主程序就可以自由实现算法等了。本回答被提问者和网友采纳
第2个回答  2012-12-05
串口:实现相互通信只用两根线 发,收 比如你要发 0xaa 你就往io口写10101010就行了
总共发了8次

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

串口省io 并口速度快追问

串行口和并行口除了在传送数据的区别外,还有什么不同的吗。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网