《单片机串行通信及应用优秀课件.ppt》由会员分享,可在线阅读,更多相关《单片机串行通信及应用优秀课件.ppt(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机串行通信及应用第1页,本讲稿共42页5.1 概 述1、按数据传输方向分类 1)单工方式数据只能向一个方向传输。2)半双工方式允许数据分时两个方向传输。第2页,本讲稿共42页 3)全双工方式数据可以同时往两个相反的方向传输。第3页,本讲稿共42页2)同步方式:每个数据位占用的时间都相等,发送机每一个基本的时间单位发送一位,接收机与发送机的时钟必须严格同步。其格式如图。2、按传输数据格式分类:异步和同步通信方式1)异步方式:用一个起始位表示字符的开始,停止位表示字符的结束。数据位则在起始位之后,停止位之前,这样构成一帧,其格式如图。第4页,本讲稿共42页3常用串行接口标准n RS-232 R
2、S-232 是PC 机与通信工业中应用最广泛的一种串行接口。RS-232 被定义为一种在低速率串行通讯中增加通讯距离的单端标准。RS-232 采取不平衡传输方式,即所谓单端通讯.0:+5+15V,1:在-5-15V 传送距离最大为约15 米 最高速率为20kb/s 点对点第5页,本讲稿共42页RS-422/485 RS-422、RS-485 与RS-232 不一样,数据信号采用差分传输方式,也称作平衡传输,它使用一对双绞线,将其中一线定义为A,另一线定义为B。1:A、B电压差在+2+6V 0:A、B电压差在-2 6V 在RS-485 中还有一“使能”端,而在RS-422 中这是可用可不用的第6
3、页,本讲稿共42页RS-422/485RS-422 的最大传输距离为4000 英尺(约1219 米),最大传输速率为10Mb/s。其平衡双绞线的长度与传输速率成反比,在100kb/s 速率以下,才可能达到最大传输距离。一般100 米长的双绞线上所能获得的最大传输速率仅为1Mb/s。RS-485 比RS-422 有改进,总线上可多32 个设备。第7页,本讲稿共42页通用串行总线USBn USB 接口特点1.接口类型一致 2.速度快目前USB2.0速度达480MbpsM3.接口数量无限 一个设备上如果有USB接口,那其它USB设备接到此口上和接到主机的USB接口上是一样的。USB可连接127个周边
4、设备,所以说是“无限的”。4.提供外设电源 5.具有即插即用的功能 6.具有热插拔功能 USB外设可以带电插拔功能。7.传输距离5m第8页,本讲稿共42页IEEE1394使用方便,支持热插拔,即插即用,无需设置设备ID号,从Win98 SE以上版本的操作系统开始内置IEEE1394支持核心,无需驱动程序。数据传输速度快,IEEE1394a高达400Mbps,后续的IEEE1394b标准可将速度提升到800Mbps、1.6Gbps甚至3.2Gbps。自带供电线路,能提供840V可变电压,允许通过最大电流也达到1.5A左右,因此它能为耗电量要求小的设备进行供电。真正点对点连接(peertopeer
5、),设备间不分主从,可直接实现两台DV间的数据传输或是多台电脑共享一台DV机,而且从理论上讲我们可以直接将IEEE1394接口DV机中的图像数据保存到IEEE1394接口的硬盘中。第9页,本讲稿共42页5.2 MCS-51 的串行口第10页,本讲稿共42页第11页,本讲稿共42页5.2 MCS-51 的串行口1、数据缓冲器SBUF 发送SBUF和接收SBUF共用一个地址99H。2、串行口控制寄存器SCON 寄存器的字节地址为98H,可位寻址。SCON格式如图。SM0、SM1:控制串行口的工作方式 00 01 10 11 SM2:多机控制位,用于多机通讯。REN:允许接收控制位,REN=1,允许接收;REN=0,禁止接收。TB8:发送的第9位数据位,可用作校验位和地址/数据标识位RB8:接收的第9位数据位或停止位TI:发送中断标志,发送一帧结束,TI=1,必须软件清零RI:接收中断标志,接收一帧结束,RI=1,必须软件清零第12页,本讲稿共42页3特殊功能寄存器PCON其字节地址为87H,没有位寻址功能,其中与串行接口有关的只有D7位。SMOD(PCON.7):波特率倍增位。当SMOD=1时,波特率加倍;当SMOD=0时,波特率不加倍。第13页,本讲稿共42页
限制150内