1/29KMUFWJ第9章MCS-51单片机的串行接口串行通信基础MCS-51单片机的串行口MCS-51串行口的应用单片机的多机通信2/29KMUFWJ设备1计算机ACPU网络设备A…….信息交换称为通信设备2计算机BI/O设备网络设备B…….两个或多个实体之间的信息交换称为通信。在计算机中基本的通信方式可分为并行通信与串行通信两种:并行通信是指利用多根传输线将多位数据同时进行传送和接收。串行通信是指利用一条传输线将数据一位一位地按顺序分别传输。并行传输串行传输9.1串行通信基础3/29KMUFWJ为保证通信能顺利进行,发送方和接收方必须要共同遵守一些基本通信规程。这些规程包括:收发双方的同步方式、传输控制步骤、差错检验方式、数据编码、数据传输速度、通信报文格式及控制字符的定义等。通信规程在计算机网络中称为协议(Protocol)。在串行通通信中按串行数据的同步方式,串行通信规程有两类:同步(SYNC)通信:使用同步字符同步异步(ASYNC)通信:利用字符的再同步9.1.1串行通信规程4/29KMUFWJ在异步通信中,数据通常是以字符(或字节)为单位组成字符帧传送的。发送端和接收端依靠字符帧格式和波特率来协调数据的发送和接收,字符帧(CharacterFrame):字符帧由起始位、数据位、奇偶校验位、停止位和空闲位等五部分组成。波特率(bandrate):波特率的定义为每秒钟传送二进制数码的位数(也称比特数),单位通常为bps(bitpersecond),即位/秒。无空闲位字符帧有空闲位字符帧1.异步通信(AsynchronousCommunication)规程5/29KMUFWJ2.同步通信(SynchronousCommunication)规程同步通信是一种连续串行传送数据的通信方式,以帧为传输单位,一次通信只传送一帧信息。根据控制规程分为:面向字符及面向比特两种。面向字符型的数据格式双同步单同步外同步外同步:专用同步线路同步内同步:数据帧内同步字符同步6/29KMUFWJ面向比特型的数据格式根据同步数据链路控制规程(SDLC),面向比特型的数据一帧为单位传输,每帧由六个部分组成。第一部分:开始标志7EH;第二部分:一个字节的地址场;第三部分:一个字节的控制场;第四部分:需要传送的数据,数据都是位(bit)的集合;第五部分:两个字节的循环校验码CRC;第六部分:结束标志7EH。面向比特型同步通信数据格式7/29KMUFWJ1.异步接收/发送器(UART)具有异步通信功能的串行接口硬件,称之为异步接收/发送器,简称为UART(UniversalAsynchronousReceiverTransmitter)。2.串行通信的制式1)单工(Simple...