- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业论文,单片机论文,毕业论文设计,毕业过关论文,毕业设计,毕业设计说明,硕士论文,研究生论文,毕业论文,单片机论文,毕业论文设计,毕业过关论文,毕业设计,毕业设计说明,硕士论文,研究生论文,本文档支持完整下载,支持任意编辑!选择我们,选择成功!
双 机 通 信 ●计算机串行通信基础 ● 80C51的串行口 ●单片机串行口编程应用举例 一、计算机串行通信基础 ● 计算机通信是指计算机与外部设备或计算机与计算机之间的信息交换。 ● 通信有并行通信和串行通信两种方式。 1.1并行通信: 通常是将数据字节的各位用多条数据线同时进行传送 。 1.2串行通信: 是将数据字节分成一位一位的形式在一条传输线上逐个地传送。 2、串行通信的基本概念 ●异步通信 ●同步通信 2.1 异步通信 是指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程。为使双方的收发协调,要求发送和接收设备的时钟尽可能一致。 异步通信的数据格式 : 2.2、同步通信 发送方时钟对接收方时钟的直接控制,使双方达到完全同步。 发送方对接收方的同步可以通过两种方法实现。 3. 串行通信的传输方向 4.传输速率 波特率是每秒钟传输二进制代码的位数,单位是:位/秒(bps)。 ▲例如每秒钟传送240个字符,而每个字符格式包含10位(1个起始位、1个停止位、8个数据位),这时的比特率为: 10位×240个/秒 = 2400 bps 5 串行通信接口标准 5.1、RS-232C接口 RS-232C是EIA(美国电子工业协会)1969年修订RS-232C标准。RS-232C定义了数据终端设备(DTE)与数据通信设备(DCE)之间的物理接口标准。 5.1.1、机械特性: RS-232C接口规定使用25针连接器,连接器的尺寸及每个插针的排列位置都有明确的定义。 5.1.3、过程特性 过程特性规定了信号之间的时序关系,以便正确地接收和发送数据 。 5.2 采用RS-232C接口存在的 问题 a、传输距离短,传输速率低 b、有电平偏移 c、抗干扰能力差 5.3 RS-422A接口 5.4 RS-485接口 二、80C51的串行口 1、80C51串行口的结构 2、80C51串行口的控制寄存器 SCON 是一个特殊功能寄存器,用以设定串行口的工作方式、接收/发送控制以及设置状态标志: SM2,多机通信控制位 REN,允许串行接收位 TB8,在方式2或方式3中,是发送数据的第九位 RB8,在方式2或方式3中,是接收到数据的第九位 TI,发送中断标志位 RI,接收中断标志位 PCON中只有一位SMOD与串行口工作有关 : 3、80C51串行口的工作方式 一、方式0 方式0时,串行口为同步移位寄存器的输入输出方式。主要用于扩展并行输入或输出口。数据由RXD(P3.0)引脚输入或输出,同步移位脉冲由TXD(P3.1)引脚输出。发送和接收均为8位数据,低位在先,高位在后。波特率固定为fosc/12。 1、方式0输出 2、方式0输入 二、方式1 方式1是10位数据的异步通信口。TXD为数据发送引脚,RXD为数据接收引脚,传送一帧数据的格式如图所示。其中1位起始位,8位数据位,1位停止位。 三、方式2和方式3 方式2或方式3时为11位数据的异步通信口。TXD为数据发送引脚,RXD为数据接收引脚 4、波特率的计算 方式0的波特率 = fosc/12 方式2的波特率 =(2SMOD/64)· fosc 方式1的波特率 =(2SMOD/32)·(T1溢出率) 方式3的波特率 =(2SMOD/32)·(T1溢出率) T1 溢出率 = fosc / [12×(256 -X)] 串行口工作之前,应对其进行初始化,具体步骤如下: ●确定T1的工作方式(编程TMOD寄存器);●计算T1的初值,装载TH1、TL1;●启动T1(编程TCON中的TR1位);●确定串行口控制(编程SCON寄存器);●串行口在中断方式工作时,要进行中断设置(编程IE、IP寄存器)。 三、单片机串行口应用举例 这里仅介绍单片机与单片机之间的串行口通信 一、点对点的通信 1、硬件连接 2、应用程序 见附件 方式2的波特率固定为晶振频率的1/64或1/32,方式3的波特率由定时器T1的溢出率决定。 * * * * * * * 并行通信控制简单、传输速度快;由于传输线较多,长距离传送时成本高且接收方的各位同时接收存在困难 串行通信的特点:传输线少,长距离传送时成本低,且可以利用电话网等现成的设备,但数据的传送控制比并行通信复杂。 异步通信的特点:不要求收发双方时钟的严格一致,实现容易,设备开销较小,但每个字符要附加2~3位用于起止位,各帧之间还有间隔,因此传输效率不高。
文档评论(0)