文档介绍:第9章串行接口及串行通信技术
教学目标
串行通信基础知识
AT89C51的串行接口
AT89C51串行接口的应用与编程
多机通信
PC机与单片机间的串行通信
实训指导
本章小结
思考题与习题
1
教学目标
通过本章教学,要求达到以下目标:
串行通信的基本概念:了解并行/串行通信的
概念;理解串行通信中的异步/同步通信的基本概念;理解波特率的概念,学会计算波特率的方法;4了解串行通信的三种制式及校验方法。
2
AT89C51串行口:串行接口结构及其功能;理解串行数据缓冲器SBUF的功能和读写方法; 熟悉SCON的结构、控制作用和设置方法; 了解电源控制寄存器PCON,熟悉SMOD位。
串行口的工作方式: 理解串行通信4种工作
方式的特点和区别;掌握串行工作方式0的应
用; 熟悉串行工作方式1、2、3应用程序的
编制方法。
3
4. 多机通信原理:理解多机通信的原理、过程和编制多机通信应用程序的方法。
4
计算机与外界的信息交换称为通信。通信的基本方式可分为并行通信和串行通信两种。
所谓并行通信是指数据的各位同时在多根数据线上发送或接收。
串行通信是数据的各位在同一根数据线上依次逐位发送或接收。
串行通信基础知识
5
目前串行通信在单片机双机、多机以及单片机与PC机之间的通信等方面得到了广泛应用。
并行通信示意图
RDWR
RDWR
CS
D7D6D5D4D3D2D1D0
8255
89C51
串行通信示意图
89C51
外设
TXD
TXD
RXD
RXD
发送
接收
6
异步通信和同步通信
串行通信按同步方式可分为异步通信和同步通信两种基本通信方式。
1. 同步通信(munication)
同步通信是一种连续传送数据的通信方式,一次通信传送多个字符数据,称为一帧信息。数据传输速率较高,通常可达56000bps或更高。其缺点是要求发送时钟和接收时钟保持严格同步。
7
同步
字符
数据
字符1
数据
字符2
…
数据字符n-1
数据字符n
校验
字符
(校验字符)
同步通信数据传送格式
2. 异步通信(munication)
在异步通信中,数据通常是以字符或字节为单位组成数据帧进行传送的。收、发端各有一套彼此独立,互不同步的通信机构,由于收发数据的帧格式相同,因此可以相互识别接收到的数据信息。
。
8
D0 D1 D2 D3 D4 D5 D6 D7 0/1 1 1 1 1
D7 0/1 1 0
0 D0 D1
第n字符帧
空闲位
停止位
奇偶校验
停止位
8位数据
8位数据
起始位
起始位
奇偶校验
第n-1字符帧
第n+1字符帧
异步通信帧格式
8位数据
。
9
(1) 起始位:
在没有数据传送时,通信线上处于逻辑“1”状态。当发送端要发送1个字符数据时,首先发送1个逻辑“0”信号,这个低电平便是帧格式的起始位。其作用是向接收端表示发送端开始发送一帧数据。接收端检测到这个低电平后,就准备接收数据信号。
10