第6章数据通信ppt课件.ppt

第6章数据通信ppt课件.ppt

ID:59490878

大小:936.50 KB

页数:35页

时间:2020-09-13

第6章数据通信ppt课件.ppt_第1页
第6章数据通信ppt课件.ppt_第2页
第6章数据通信ppt课件.ppt_第3页
第6章数据通信ppt课件.ppt_第4页
第6章数据通信ppt课件.ppt_第5页
资源描述:

《第6章数据通信ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章数据通信6.1RS-232通信6.2RS-485通信6.3红外通信6.4无线通信设备之间的数据通信是产品设计中常见的要求,数据通信的实现方法较多,总体归纳为无线和有线两种。无线通信主要有红外、蓝牙、ZigBee等,有线通信主要有RS-232、USB、M_BUS、CAN等。本章主要介绍设计中常用的几种较易实现的通信方法,如RS-232、RS-485、红外和CC1100。对于蓝牙、USB等可以通过专用的转换芯片将其转换为常见的UART通信方式,本章不做具体讲解。6.0TTL电平通信接口如果两个单片机相距在1.5m之内,它们的串行口

2、可直接相连,接口如下图所示。甲机RXD与乙机TXD端相连,乙机RXD与甲机TXD端相连。3图7-17RS-232C双机通信接口电路6.1RS-232通信如果双机通信距离在1.5~15m之间时,可用RS-232C标准接口实现点对点的双机通信,接口如下图所示。图中的MAX232A是美国MAXIM(美信)公司生产的RS-232C双工发送器/接收器电路芯片。RS-232信号电平的规定:逻辑0:+5V~+15V逻辑1:-5V~-15V显然若采用RS-232接口通信,必须经过电平转换。6.1.2RS-232通信实例MSP430F133内部自带U

3、ART通信模块,因此,只需将SP3232的TTL/CMOS接收、发送端与单片机的UTXD、URXD相连,即可通过单片机内部UART通信模块将需要传输的数据通过RS-232通信方式实现。MSP430F133与SP3232接口电路如图6-2所示。图6-2MSP430F133与SP3232接口电路UART模块初始化子函数:将UART初始化为波特率1200;数据位8位;无奇偶校验;1位停止位。   voidInit_UART1(void)   {   U1CTL=CHAR+PEV+PENA;//8-bitcharacter   U1TCTL

4、=SSEL1;//UCLK=MCLK   U1BR0=0x0A;//8MHz1200U1BR1=0x1A;//8MHz1200   U1MCTL=0x00;//8MHz1200modulation   ME2

5、=UTXE1+URXE1;//EnableUSART0TXD/RXD   IE2

6、=URXIE1;//EnableUSART0RXinterrupt   P3SEL

7、=0x30;//P3.4,5=USART0TXD/RXD  P3DIR

8、=0x10;//P3.4outputdirection   return;   }UART

9、发送数据子函数:UART发送一个字节数据,在程序中调用此函数,而不是使用中断。   voidUART1_TX_byte(unsignedchardata)   {   while((IFG2&UTXIFG1)!=UTXIFG1);//USART1TXbufferready?U1TXBUF=data;}UART接收数据子函数:该函数是一中断程序,在初始化时需将接收数据设置为中断,当收到数据后,程序自动进入该子程序处理。   #pragmavector=USART1RX_VECTOR/*0xFFE6USART1Receive*/   _

10、interruptvoidusart1_rx_sever(void)   { inti;i=U1RXBUF;//处理接收的数据,如数据处理时间较长,则可将数据存在一个全局变量数组中,在此处置   //标志位,在主程序中检测此处置的标志位来判断是否有数据需处理   }图6-3RS-485接口标准网络的典型应用6.2RS-485通信虽然RS-485标准允许电路中出现多个发送器,但RS-485仅能工作于半双工方式,即任一时刻只允许一个发送器发送数据,而其他组件只能处于接收状态。RS-485标准的特点是抗干扰能力强、传输距离远、速率高。如果

11、采用双绞线传输信号,最大传输速率为10Mb/s,传输距离为15m;如果最大传输速率为100kb/s,则可以传输1200m;如果最大传输速率为9600b/s,则传输距离可达1500m。 RS-485标准最多允许在平衡电缆上连接32个发送器/接收器,特别适用于工业控制领域进行分布管理、联网检测控制等。6.2.1RS-485通信原理RS-485与RS-232不一样,数据信号采用差分传输方式,也称做平衡传输方式,即使用一对双绞线,将其中一线定义为A,另一线定义为B。通常情况下,发送驱动器A、B之间的正电平为+2V~+6V,是一个逻辑状态,负

12、电平为-2V~-6V,是另一个逻辑状态。RS-485中还有一个“使能”端,用于控制发送驱动器和传输线的切断与连接。当“使能”端起作用时,发送驱动器处于高阻状态,称做“第三态”,即它是有别于逻辑“1”与“0”的第三态。接收端也作与发送端

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。