3.异步传输和同步传输 在数据通信中,要保证发送的信号在接收端能被正确地接 收,必须采用同步技术。常用的同步技术有两种方式,一种称为 异步传输也称起止同步方式,另一种称为同步传输也称同步字符 同步方式。 (1)异步传输 异步传输以字符为单位进行数据传输,每个字符都用起始 位、停止位包装起来,在字符间允许有长短不一的间隙。 在单片微机中使用的串行通信都是异步方式。 (2)同步传输 同步传输用来对数据块进行传输,一个数据块中包含着许 多连续的字符,在字符之间没有空闲。同步传输可以方便地实现 某一通信协议要求的帧格式
⒊ 异步传输和同步传输 在数据通信中,要保证发送的信号在接收端能被正确地接 收,必须采用同步技术。常用的同步技术有两种方式,一种称为 异步传输也称起止同步方式,另一种称为同步传输也称同步字符 同步方式。 ⑴ 异步传输 异步传输以字符为单位进行数据传输,每个字符都用起始 位、停止位包装起来,在字符间允许有长短不一的间隙。 在单片微机中使用的串行通信都是异步方式。 ⑵ 同步传输 同步传输用来对数据块进行传输,一个数据块中包含着许 多连续的字符,在字符之间没有空闲。同步传输可以方便地实现 某一通信协议要求的帧格式
4.波特率( BAUD RATE) 串行通信的传送速率用于说明数据传送的快慢,波特率表 示串行通信时每秒钟传送”位”的数目,比如1s传送bi,就是 1波特。即1波特=1bi(位秒) 串行通信常用的标准波特率在RS-232C标准中已有规定, 如波特率为600、1200、2400、4800、9600、19200等等。 假若数据传送速率为120字符/s,而每一个字符帧已规定为 10个数据位,则传输速率为120×10=1200bits,即波特率为 1200,每一位数据传送的时间为波特率的倒数: T=1÷1200=0.833ms
⒋ 波特率(BAUD RATE) 串行通信的传送速率用于说明数据传送的快慢,波特率表 示串行通信时每秒钟传送”位” 的数目,比如1s传送1bit,就是 1波特。即1波特=1bit/s(位/秒) 串行通信常用的标准波特率在RS-232C标准中已有规定, 如波特率为600、1200、2400、4800、9600、19200等等。 假若数据传送速率为120字符/s,而每一个字符帧已规定为 10个数据位,则传输速率为120×10=1200bit/s,即波特率为 1200,每一位数据传送的时间为波特率的倒数: T=1÷1200=0.833ms
7.280C51串行口及控制 7.2.180C51串行口结构 串行数据通信主要有两个技术问题,一个是数据传送,另 一个是数据转换。数据传送主要解决传送中的标准、数据帧格式 及工作方式等。数据转换要解决把数据进行串、并行的转换,这 种转换通常由通用异步接收发送器(UART)电路来完成。数据发 送端,要把并行数据转换为串行数据,而在数据接收端,要把串 行数据转换为并行数据。80C51中已集成有UART,有的型号在 内部还集成了两个UART。而在其它一些型号中又增加了新的串 行口,如8XC552中就增加了具有PC总线功能的串行口
7.2 80C51串行口及控制 7.2.1 80C51串行口结构 串行数据通信主要有两个技术问题,一个是数据传送,另 一个是数据转换。数据传送主要解决传送中的标准、数据帧格式 及工作方式等。数据转换要解决把数据进行串、并行的转换,这 种转换通常由通用异步接收发送器(UART) 电路来完成。数据发 送端,要把并行数据转换为串行数据,而在数据接收端,要把串 行数据转换为并行数据。80C51中已集成有UART,有的型号在 内部还集成了两个UART。而在其它一些型号中又增加了新的串 行口,如 8XC552中就增加了具有I 2C总线功能的串行口
80C51中的串行口是一个全双工的异步串行通信接口,它 可作UART(通用异步接收和发送器)用,也可作同步移位寄 存器用。 所谓全双工的异步串行通信接口,是说该接口可以同时 进行接收和发送数据,口内的接收缓冲器和发送缓冲器在物理 上是隔离的,即是完全独立的。可以通过访问特殊功能寄存器 SBUF,来访问接收缓冲器和发送缓冲器。接收缓冲器具有双缓 冲的功能,即它在接收第一个数据字节后,能接收笫二个数据 字节。但是在接收完第二个字节后,若笫一个数据字节还未取 走,那么该数据字节将丢失。 80C51串行口基本结构如图7-1所示。主要由两大部分组 成
80C51中的串行口是一个全双工的异步串行通信接口,它 可作UART(通用异步接收和发送器)用,也可作同步移位寄 存器用。 所谓全双工的异步串行通信接口,是说该接口可以同时 进行接收和发送数据,口内的接收缓冲器和发送缓冲器在物理 上是隔离的,即是完全独立的。可以通过访问特殊功能寄存器 SBUF,来访问接收缓冲器和发送缓冲器。接收缓冲器具有双缓 冲的功能,即它在接收第一个数据字节后,能接收笫二个数据 字节。但是在接收完第二个字节后,若笫一个数据字节还未取 走,那么该数据字节将丢失。 80C51串行口基本结构如图7–1所示。主要由两大部分组 成
1.波特率发生器: 主要由T1、T2及内部的一些控制开关和分频器所组成。 它提供串行口的时钟信号为 TXCLOCK(发送时钟)和 RXCLOCK(接收时钟)。相应的控制波特率发生器的特殊功 能寄存器有TMOD、TCON、T2CON、PCON、TL1、TH TL2、TH2等
⒈ 波特率发生器: 主要由T1、T2 及内部的一些控制开关和分频器所组成。 它提供串行口的时钟信号为TXCLOCK(发送时钟)和 RXCLOCK(接收时钟)。相应的控制波特率发生器的特殊功 能寄存器有TMOD、TCON、T2CON、PCON、TL1、TH1、 TL2、TH2等