单片机的问题。串行通信和串行扩展技术什么关系?  

串行通信和串行扩展技术什么关系?  单片机课中的两章内容,感觉主题差不多,为什么内容差挺多的。像rs-232等总线和IIC总线什么关系?还有想问下,串... 串行通信和串行扩展技术什么关系?  单片机课中的两章内容,感觉主题差不 多,为什么内容差挺多的。像rs-232等 总线和IIC总线什么关系? 还有想问下,串行通信先传低位,那对 于IIC总线呢? 展开
 我来答
天上曲_one
2013-06-06 · TA获得超过639个赞
知道小有建树答主
回答量:238
采纳率:0%
帮助的人:214万
展开全部
串行通信是指用比较少的信号线传输数据,需要信号线的数量等于地址线数量+数据位数, 这种方式与并行传输是直接对立的.
串行扩展是指用串行通信的方法扩展系统的功能,比如用74LS164扩展OUTPUT口, 用74LS165扩展INPUT口, 用IIC扩展存储空间,用SPI扩展ADC或DAC等等
并行扩展是指用并行通信的方法扩展系统功能,比如8255扩展IO口等
RS232和IIC,以及SPI,单总线,USB,RS485都是串行通信的方法,因为像RS232是只用一根线发送,一根线接收,数据是一位一位地串行传输, IIC是一根数据线一根时钟线, SPI是一根时钟一根数据发送和一根数据接收, 单总线只有一根线,USB和RS485都是两根线差分形式的传输, 这些都属于串行通信,另外还有红外等等.
至于你说串行通信先低位后高位则是不一定的,串行通信是一种通信方式,并不是通信协议,如果协议里面定义了要先传高位后传低位,这就是例外了.也就是说,谁在前谁在后不取决于什么通信方式, 只取决于协议.一般来说都是低位在前高位在后的, 我也没想到是什么原因,可能就是多年来延续下来的习惯吧.
今晚加班,没事,就给你多写点了, 还有什么不理解可以追问, 保证有问有答.
通信方面有两大协议: 电气协议与通信协议
电气协议是指通信的双方或多方用什么样的通信接口, 比如大家都用RS232或485,或者是CAN总线等,只有使用相同协议的时候,通信双方才不会出问题
通信协议是指通信双方或多方的数据传输协定,规定了每帧信息里每个数据的含义,比如每帧的第一个为起始字符,第二个和第三个为设备地址,第四个为数据地址,第五个为命令或信息,第十个为校验码,再后面是结束码,这只是举个例子
一般电气工程师常会提到Modbus协议, Modbus是一种通信协议,它可以借助RS232或RS485甚至是TTL来传输数据, 这种协议有两种通信方式, Ascii或Rtu, 以RTH为例,规定了第一个字节一定是设备地址, 第二个字节是命令,第三个第四个字节是读/写数据地址,第五个第六个是要传输的数据,第七个和第八个字节是CRC校验码, Ascii有另外的协议
RS232是电气协议,规定发送和接收都是一根线, 因为没有同步时钟,所以叫异步通信, 异步通信就一定要定好波特率, 规定起始位结束位, 高电平要转换成0~-12V,低电平要转换成5~12V,才会被对方识别,RS485呢也是只用两根线,没有时钟,但它是半双工的,也就是发送时不能接收,接收时不能发送,高电平要求是A线比B线高5V, 低电平是B线比A线高5V,以差分形式传输
一万光年MEGn0
2013-06-06 · TA获得超过3712个赞
知道大有可为答主
回答量:4602
采纳率:67%
帮助的人:1056万
展开全部
串行通信是指数据以串行的方式传送的通信。
串行扩展是指 用串行的芯片或技术进行的扩展,例如IIC,SPI,CAN等等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lizhiok
2013-06-06 · TA获得超过143个赞
知道答主
回答量:72
采纳率:0%
帮助的人:46.8万
展开全部
串行通信是一个很泛的话题,只要数据是一位一位的串行传输的,都叫串行通信,也就是广泛的介绍

而串行扩展技术这个章节强调了"技术两个字"也就是具体的实际,比如说usb,uart,iic,spi,等等,深入到各个具体的串行通信的实际技术上面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式