第7章MCS-51单片机的串行口 ■7,1数据通信基础知迟 72MCS=51单片机的串行口结构与工作原理 7.3串行口的控制寄存器 7,4串行口的工作方式 7.5单片机与PC机的通信 電子工業出版社 Publishing House of Electronics Inoustry
第7章 MCS-51单片机的串行口 ▪ 7.1 数据通信基础知识 ▪ 7.2 MCS-51单片机的串行口结构与工作原理 ▪ 7.3 串行口的控制寄存器 ▪ 7.4 串行口的工作方式 ▪ 7.5 单片机与PC机的通信
7.1数据通信基础知识一 7.1.1.数据通信的概念 不同的独立系统利用线路(传输介质)互相交换信息(数 据)称之为通信。而构成整个通信的线路(传输介质)称 之为网络。如果交换信息的系统是计算机系统的话,则称 之为计算机网络( Computer Network)通信。计算机通信 也称为数据通信,典型的数据通信系统可用下面的等式来 描述: 数据通信=数据处理+数据传输 ■为了解决数据是如何传输的,数据是如何编码的,数据通信 是以什么样的规则去管理和控制的等问题,可以把数据通 信划分为三个基本部分:传输、通信接口和通信处理。 電子工業出版社 Publishing House of Electronics Inoustry
7.1 数据通信基础知识 7.1.1.数据通信的概念 ▪ 不同的独立系统利用线路(传输介质)互相交换信息(数 据)称之为通信。而构成整个通信的线路(传输介质)称 之为网络。如果交换信息的系统是计算机系统的话,则称 之为计算机网络(Computer Network)通信。计算机通信 也称为数据通信,典型的数据通信系统可用下面的等式来 描述: 数据通信 = 数据处理 + 数据传输 ▪ 为了解决数据是如何传输的,数据是如何编码的,数据通信 是以什么样的规则去管理和控制的等问题,可以把数据通 信划分为三个基本部分:传输、通信接口和通信处理
7.1.2通信协议 1.通信协议的概念 、数据通信是机器之间的通信,所以和其 它通信方式一样,应该在通信系统中规定一 个统一的通信标准,即通信的内容是什么, 如何通信,何时通信,都必须在通信的实体 之间达成大家都能接受的协定,这些协定就 被称为通信协议。也可以将协议定义为监督 和管理两个实体之间的数据交换的一整套规 则。简单地说,通信协议是对数据传送方式 的规定,包括数据格式和数据位的定义等。 電子工業出版社 Publishing House of Electronics Inoustry
7.1.2通信协议 1.通信协议的概念 数据通信是机器之间的通信,所以和其 它通信方式一样,应该在通信系统中规定一 个统一的通信标准,即通信的内容是什么, 如何通信,何时通信,都必须在通信的实体 之间达成大家都能接受的协定,这些协定就 被称为通信协议。也可以将协议定义为监督 和管理两个实体之间的数据交换的一整套规 则。简单地说,通信协议是对数据传送方式 的规定,包括数据格式和数据位的定义等
通信协议由以下三个部分组成 (1)语法:规定通信双方彼此“如何讲”,即 确定协议元素的格式,包括数据格式和信 号电平。 (2)语义:规定通信双方彼此“讲什么”,即 确定协议元素的类型和内容,包括用于相 互协调及差错处理的信息。 (3)定时关系:规定事件执行的顺序,即确定 通信进程中通信的状态变化,包括速度匹 配和时序。如规定正确的应答关系等。 電子工業出版社 Publishing House of Electronics Inoustry
通信协议由以下三个部分组成: ⑴ 语法:规定通信双方彼此“如何讲”,即 确定协议元素的格式,包括数据格式和信 号电平。 ⑵ 语义:规定通信双方彼此“讲什么”,即 确定协议元素的类型和内容,包括用于相 互协调及差错处理的信息。 ⑶ 定时关系:规定事件执行的顺序,即确定 通信进程中通信的状态变化,包括速度匹 配和时序。如规定正确的应答关系等
2.串行通信协议 串行通信协议有同步协议和异步协议两种。异 步串行通信协议规定字符数据的传输格式,主要有 下述内容: (1)起始位。通信线上没有数据传送时处于逻辑“1” 的状态(又称mark)。当发送设备要发送一个字符 数据时,首先发出一个逻辑“0”信号,这个逻辑低 电平就是起始位(又称 space状态)。起始位所起的 作用就是使设备同步,通信双方必须在传送数据位 前协调同步。 (2)数据位。当接收设备收到起始位后,紧接着就 会收到数据位。80c51串行口采用8位或9位数据传送。 電子工業出版社 Publishing House of Electronics Inoustry
2.串行通信协议 串行通信协议有同步协议和异步协议两种。异 步串行通信协议规定字符数据的传输格式,主要有 下述内容: ⑴ 起始位。通信线上没有数据传送时处于逻辑“1” 的状态(又称mark)。当发送设备要发送一个字符 数据时,首先发出一个逻辑“0”信号,这个逻辑低 电平就是起始位(又称space状态)。起始位所起的 作用就是使设备同步,通信双方必须在传送数据位 前协调同步。 ⑵ 数据位。当接收设备收到起始位后,紧接着就 会收到数据位。80C51串行口采用8位或9位数据传送