Ⅰ 单片机里通信协议有什么串行通信并行通信,串行通信有又同步,异步,接口又有单总线,i2c,8080等
先来说说什么是串行和并行。先假设传八位数字信号。串行就是一根线来传输,八个数字量按照顺序依次传输。并行口是八根线一次就传输出来。因此并行口的速度要比串行口快。但是并行口十分浪费资源。传同样的数据,其硬件消耗是串行的八倍。
再来说说串行的同步和异步。在数字电路中,时钟频率是个很重要的概念。串行通信中必须要有一个时钟来控制传输速度。如果这个时钟分别来自于发送方和接收方的内部,那么这个就是异步通信,如果时钟是由主机发出的,也就是发送方和接收方使用同一个时钟信号,那么这就是同步通信。
单总线有的芯片再用。就是说发送和接收用的都是一根线。它只需要一根线就可以完成通信。
i2c也是一种串行通信标准。有两根通信线。
8080不是很了解。不过应该也是一种通信协议。
Ⅱ 单片机中输入输出可分为并型和串型。他们的特点是什么
答:
单片机中输入输出可分为并 型和串 型。
他们的特点是串行是 一位一位的传,并行是8为 8位的传
Ⅲ 单片机与单片机之间如何进行串行通信
找个单片机教程上面都有 两机RXD TXD 对连,然后编写各个的通讯程序!也有的单片机是带CAN 的 那就按照说明连 ,编写对应的通讯程序!
Ⅳ 单片机串行通讯与并行通讯区别
串行通讯是将一组数据按照字节,一位一位的进行传输,并行通讯是按照通讯口的宽度(8b/16b)一次性传输8/16位进行传输。
通过上面描述应该能发现,串行通讯与并行通讯相比速度慢一些,但是节省端口。
Ⅳ 单片机的串行口和并行口有什么不同,它们各执行什么功能,可以详细讲解下单片机的整个工作步骤
一、主体不同
1、串行口:采用串行传输方式来传输数据的接口标准。
2、并行口:采用并行传输方式来传输数据的接口标准。
二、特点不同
1、串行口:串口没有干扰,传输出错后重发一位就可以了,所以要比并口快。
2、并行口:8位通道之间的互相干扰,传输时速度就受到了限制。而且当传输出错时,要同时重新传8个位的数据。
三、优缺点不同
1、串行口:串行传输由于只有一位信号在信号线上,没有位同步问题,因此传送频率可以继续提高
2、并行口:并行传输时,发送器是同时将8位信号电平加在信号线上,电信号虽然是以光速传输的,但仍有延迟,因此8位信号不是严格。
Ⅵ 单片机的串行扩展和并行扩展
分类: 教育/学业/考试 >> 学习帮助郑雹
问题描述:
请问各位单片机的串行扩展和并行扩展到底是怎么一回事?
串行扩展和并行扩展到底要接几个脚接那几个脚?
解析:
对于8位处理器的单片机,并行扩展,就是一次传输8个位的数据即(8bit),而串行扩展是一次传输1位.
并行扩展要接8条数据线,1条片选线,读写控制线2条,地址线n条(根据扩展内存的大小而定)
串行扩腔扮展一根据不同的协议,有不同的数据线数.用常用的i2c协议扩展的话,需要sda和scl两条线加上片选线就行了.
利用单片机自带串口扩展的,(在事先定义好波特率的情况下),需要发送,接收,和片选线.还有一些发送准备好,或接收准备好,等信伍丛灶号线可选用.
Ⅶ 单片机串行通讯与并行通讯区别
单片机串行通讯与并行通讯区别
一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯。串行通讯的特点是:数据位传送,传按位顺序进行,最少只需一根传输线即可完成,成本低但送速度慢。串行通讯的距离可以从几米到几千米。 根据信息的传送方向,串行通讯可以进一步分为单工、半双工和全双工三种。信息只能单向传送为单工;信息能双向传送但不能同时双向传送称为半双工;信息能够同时双向传送则称为全双工。 串行通讯又分为异步通讯和同步通讯两种方式。在单片机中,主要使用异步通讯方式。
串行通讯中,两个设备之间通过一对信号线进行通讯,其中一根为信号线,另外一根为信号地线,信号电流通过信号线到达目标设备,再经过信号地线返回,构成一个信号回路。
初级读者会产生疑问:为何不让信号电流从电源地线返回?答案:公共地线上存在各种杂乱的电流,可以轻而易举地把信号淹没。因此所有的信号线都使用信号地线而不是电源地线,以避免干扰。
这一对信号线每次只传送1bit(比特)的信号,比如1Byte(字节)的信号需要8次才能发完。传输的信号可以是数据、指令或者控制信号,这取决于采用的是何种通讯协议以及传输状态。串行信号本身也可以带有时钟信息,并且可以通过算法校正时钟。因此不需要额外的时钟信号进行控制。
并行通讯中,基本原理与串行通讯没有区别。只不过使用了成倍的信号线路,从而一次可以传送更多bit的信号。
并行通讯通常可以一次传送8bit、16bit、32bit甚至更高的位数,相应地就需要8根、16根、32根信号线,同时需要加入更多的信号地线。比如传统的PATA线路有40根线,其中有16根信号线和7根信号地线,其他为各种控制线,一次可以传送2Byte的数据。并行通讯中,数据信号中无法携带时钟信息,为了保证各对信号线上的信号时序一致,并行设备需要严格同步时钟信号,或者采用额外的时钟信号线。
通过串行通讯与并行通讯的对比,可以看出:串行通讯很简单,但是相对速度低;并行通讯比较复杂,但是相对速度高。更重要的是,串行线路仅使用一对信号线,线路成本低并且抗干扰能力强,因此可以用在长距离通讯上;而并行线路使用多对信号线(还不包括额外的控制线路),线路成本高并且抗干扰能力差,因此对通讯距离有非常严格的限制。
Ⅷ 用2个51单片机进行串行通信(12位并行数据该成串行后再改并行)
1、设12位的数据为D_12bit
2、在A机中先把D_12bit分装到两个8位的无符号变量经X和Y里,即X=D_12bit%256(低8位)Y=D_12bit/256(高8位),然后把两个字节往串口送即可(SBUF=X;SBUF=Y)
3、在B机中把从串口接收来的两字节数据赋给个16位的int型变量,很简单,假设接收来的低8位为X8位为Y:
unsigned
int
temp;
temp=256*y;//把Y变成16位并赋给temp的高8位
temp&=0xff00;//清空低8位
x=x*256;//X变成16位数据并赋给高8位
X>>=8;再把它移成低8位
temp=temp+X;//合并成16位数据
Ⅸ 单片机的串行并行
现在的串行通信并行通信都是用一些标准协议,不会自己随便做的,所以看接线是看不出的,RS232有那么多跟线,但是依然是串行。既然是做单片机,那一般都是串行,毕竟单片机io口有限。买一些模块或者芯片时候,商家都会提供足够的资料,一般都是从这些资料里面看