串行口_计算机原理与应用.pptVIP

  • 1
  • 0
  • 约5.48千字
  • 约 36页
  • 2019-11-10 发布于安徽
  • 举报
* 发送1个字节 * MCS-51单片机提供3种异步通信方式,与之通信的设备可以是MCS-51系列的单片机、或者其它系列的单片机或计算机。 3种异步通信方式中,最常用的是方式1和方式3,其通信的波特率是可变的,用户可以根据实际情况进行选择。不论哪种方式,在软件设计时,都可以采用查询方式和中断方式实现,其数据帧的格式可以根据实际情况确定。在通信时,必须保证通信双方采用相同的波特率和数据格式。 6.3 串行口的应用 6.3.2 串行口异步通信 * 例:A、B两台MCS-51单片机进行单工串行通信,A机工作在发送状态,B为接收状态,现将A机片内RAM从30H单元开始存储的16个字节的数据发送到B机,并存储在片内RAM20H单元开始的区域。A、B单片机的晶振频率均为11.0592MHz,拟采用通信波特率为9600 bit/s。 6.3 串行口的应用 6.3.2 串行口异步通信 (一)方式1的应用 * 在数据通信之前,需要进行以下初始化编程: (1)确定定时/计数器T1的工作方式,设置TMOD。 通常定时/计数器T1设定为方式2,定时模式。 (2)根据波特率,计算定时/计数器T1的计数初始值,分别装入TH1和TL1。 (3)启动定时/计数器T1,SETB TR1。 (4)确定串行口工作方式,设置SCON,接收时置REN=1。 (5)如果采用中断方式,则开放CPU中断(EA=1)、允许串行口中断(ES=1)。 6.3 串行口的应用 6.3.2 串行口异步通信 (一)方式1的应用 * MCS-51单片机单工串行通信 6.3 串行口的应用 6.3.2 串行口异步通信 (一)方式1的应用 * THAT’ S ALL! THANK YOU! 知识回顾Knowledge Review 第6章 MCS-51串行口及应用 主要内容 串行口的结构 串行口的工作方式 波特率的计算 简单应用 * 6.1.1 并行通信和串行通信 计算机采用二进制数字(位)表示数据,数据从一台计算机向另一台计算机传输称为通信。 数据通信有两种方式:并行通信和串行通信。 6.1 数据通信的基本概念 并行通信 串行通信 * 6.1 数据通信的基本概念 6.1.2 串行通信方式 串行通信有单工通信、半双工通信和全双工通信3 种方式。 单工通信 * 6.1 数据通信的基本概念 6.1.2 串行通信方式 串行通信有单工通信、半双工通信和全双工通信3 种方式。 半双工方式 * 6.1 数据通信的基本概念 6.1.2 串行通信方式 串行通信有单工通信、半双工通信和全双工通信3 种方式。 半双工方式 * (一)异步方式 6.1 数据通信的基本概念 6.1.3 数据通信的同步方式 异步方式的一帧数据格式 起始位:表示一个字符的开始 停止位:表示字符的结束 数据位:N位,在起始位之后、停止位之前。通信时,数据从低位开始传送。 奇偶校验位:紧跟在数据位之后一位,用于有限差错检测,保证数据传输的正确性 。当数据不需进行奇偶校验时,此位可省略。 * (一)异步方式 6.1 数据通信的基本概念 6.1.3 数据通信的同步方式 异步通信中数据传送格式 * (一)异步方式 在异步通信时,通信的双方必须遵守以下基本约定: (1)字符格式必须相同; (2)通信速率必须相同。 6.1 数据通信的基本概念 6.1.3 数据通信的同步方式 * (一)异步方式 串行通信的速率也称为波特率,波特率是指每秒传送二进制代码的位数,单位为位/秒(bit/s)。 假设一台设备的数据传送速率为240字符/秒,异步通信方式时,字符格式位为:1位起始位,8位数据位,1位停止位,则波特率为:240×10=2400 bit/s 每一个二进制代码位的传送时间为波特率的倒数: 异步通信的波特率一般在50~19200 bit/s 之间。 6.1 数据通信的基本概念 6.1.3 数据通信的同步方式 * (二)同步方式 每个数据位占用的时间都相等,发送器按照一个基本相同的时间单位发送一个数据位,接收器必须与传输符号同步,使采样的定时脉冲周期与码元相匹配,即发送时钟与接收时钟必须同步。 在同步方式时,是以块的形式传送,数据块中的数据

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档