第6章MCS-51单片机的串行口及应用.pptVIP

  • 10
  • 0
  • 约6.75千字
  • 约 42页
  • 2019-08-28 发布于四川
  • 举报
1 第6章 MCS-51单片机的串行口及应用 主要内容 串行口的结构 串行口的工作方式 波特率的计算 简单应用 2 6.1.1 并行通信和串行通信 计算机采用二进制数字(位)表示数据,数据从一台计算机向另一台计算机传输称为通信。 数据通信有两种方式:并行通信和串行通信。 6.1 数据通信的基本概念 3 6.1 数据通信的基本概念 6.1.2 串行通信方式 串行通信有单工通信、半双工通信和全双工通信3 种方式。 4 6.1 数据通信的基本概念 6.1.2 串行通信方式 串行通信有单工通信、半双工通信和全双工通信3 种方式。 5 6.1 数据通信的基本概念 6.1.2 串行通信方式 串行通信有单工通信、半双工通信和全双工通信3 种方式。 6 (一)异步方式 6.1 数据通信的基本概念 6.1.3 数据通信的同步方式 起始位:表示一个字符的开始 停止位:表示字符的结束 数据位:N位,在起始位之后、停止位之前。通信时,数据从低位开始传送。 奇偶校验位:紧跟在数据位之后一位,用于有限差错检测,保证数据传输的正确性 。 当数据不需进行奇偶校验时,此位可省略。 7 (一)异步方式 6.1 数据通信的基本概念 6.1.3 数据通信的同步方式 8 (一)异步方式 在异步通信时,通信的双方必须遵守以下基本约定: (1)字符格式必须相同; (2)通信速率必须相同。 6.1 数据通信的基本概念 6.1.3 数据通信的同步方式 9 (一)异步方式 串行通信的速率也称为波特率,波特率是指每秒传送二进制代码的位数,单位为位/秒(bit/s)。 假设一台设备的数据传送速率为240字符/秒,异步通信方式时,字符格式位为:1位起始位,8位数据位,1位停止位,则波特率为:240×10=2400 bit/s 每一个二进制代码位的传送时间: 异步通信的波特率一般在50~19200 bit/s 之间。 6.1 数据通信的基本概念 6.1.3 数据通信的同步方式 10 (二)同步方式 每个数据位占用的时间都相等,发送器按照一个基本相同的时间单位发送一个数据位,接收器必须与传输符号同步,使采样的定时脉冲周期与码元相匹配,即发送时钟与接收时钟必须同步。 在同步方式时,是以块的形式传送,数据块中的数据之间没有间隔。 6.1 数据通信的基本概念 6.1.3 数据通信的同步方式 11 (二)同步方式 传送数据块时,在数据块之前加上同步字符(SYN),紧接着连续传送数据,并用准确的时钟来保证发送端与接收端的同步,当线路空闲不断地发送同步字符。 一个大的数据块可以分解成若干个小的数据块,每个小数据块之间依靠同步字符来区别。 6.1 数据通信的基本概念 6.1.3 数据通信的同步方式 12 6.2 MCS-51单片机的串行口 6.2.1 MCS-51 单片机的串行口结构 13 串行口有多种工作方式,由串行口控制寄存器(SCON)、波特率控制寄存器(PCON)及SBUF实现数据的接收和发送。 在工作过程中,需要提供接收和发送的频率信号。 在接收方式下,串行数据通过RXD(P3.0)进入单片机。当接收控制器检测到接收端RXD的负跳变时,启动接收过程,则串行口按照程序设定的格式、以一定的频率(波特率)接收一帧数据,接收完毕,数据存入接收缓冲器SBUF中,并置RI为1。 6.2 MCS-51单片机的串行口 6.2.1 MCS-51 单片机的串行口结构 异步方式 14 串行口的工作有多种方式,由串行口控制寄存器(SCON)、波特率控制寄存器(PCON)及SBUF实现数据的接收和发送,在工作过程中,需要提供接收和发送的频率信号。 在发送方式下,通过CPU执行“MOV SBUF, A”指令启动发送过程,数据由TXD(P3.1)一位一位的发出,发送完最后一位,将TI置1。 6.2 MCS-51单片机的串行口 6.2.1 MCS-51 单片机的串行口结构 异步方式 15 (一)串行口控制寄存器(SCON,98H):用来设置串行口的工作方式和指示串行口的工作状态。 6.2 MCS-51单片机

文档评论(0)

1亿VIP精品文档

相关文档