第7章89C51串行口及串行通信技术PPT课件

合集下载

89C51串行口及串行通信技术

89C51串行口及串行通信技术

②信号线的连接和应用 ► 使用MODEM连接 适用于远距离通信(15米以上) 通过专用的电话线通信
采用Modem(DCE)和电话网通信时的信号连接
采用专用线通讯时的信号连接
► 直接连接
不使用MODEM,近距离传送 简单只需3条线(TXD,RXD,SG) 也可采用反馈与交叉结合的连接法
当通信速率低于20Kb/s时,RS-232C所能直接连接的最 大物理距离为15m;使用特制的低电容电缆可以达到 150m。
1.RS-232C标准的信号线
①RS-232C信号线的定义 ► 传送信息信号 发送数据TXD:由发送端向接收端发送数据 接收数据RXD:用来接收发送端输出的数据 ► 联络信号 请求传送信号RTS:表示DTE请求DCE发送数据 清除发送CTS:表示DCE准备好接收DTE发来数据
数传机就绪DSR: DCE向DTE发送的联络信号, 为1时,DCE处于就绪状态。 数据终端就绪DTR:DTE向DCE发送的联络信号, 为1时,DTE处于就绪状态。 数据载波检出信号DCD:表示DCE已接通通信链路。 振铃指示信号RI:这是DCE向DTE发的状态信号, 为1时,表示已被呼叫。

由MAX232构成的电平转换电路
二、RS-422接口标准 ► RS-422标准是一种平衡方式传输(双端接收 和双端发送) ► 当AA的电平高于BB线的电平200MV表示逻辑 1 ► 当AA的电平低于BB线的电平200MV表示逻辑 0 ► RS-422最大传输速率 10MB/S(15M),90KB(1200M)
数据 字符2
… …
数据 字符n
CRC1
CRC2
(b)双同步字符帧结构
在同步通信中,同步字符可采用统一的标准格式, 也可以由用户在传送之前相互约定好。在单同步通 信字符帧结构中,如图(a)所示,同步字符通常采 用ACSII码中规定的SYN(同步)(即16H)代码;在双 同步通信字符帧结构中,同步字符一般采用国际通 用标准代码EB90H。 优点:同步通信的数据传输速率较高,通常可达到 56Mbps或更高。 缺点:要求发送时钟和接收时钟保持严格同步。

第7章串行口

第7章串行口
串行口在中断方式工作时,要进行中断设置(编程 IE、IP寄存器)。
一、 89C51串行口 1、结 构
图7-7 串行口内部结构示意简图
☞ 2、串行口控制字及控制寄存器
串行口控制寄存器SCON(98H)
• ①SM0和SM1(SCON.7,SCON.6)——串行
口工作方式选择位。两个选择位对应4种通信方式,
如表7-1所示。其中,fosc是振荡频率。
3、串行通信工作方式
2 SMOD f osc 16 / 2 初值 串行方式1、方式3波特率≌ 32 12


4、波特率设计
• 定时器T1用作波特率发生器时,通常选用定时器模 式2(自动重装初值定时器)比较实用。每过“28-X” 个机器周期,定时器T1就会产生一次溢出。
• T1溢出速率为 T1溢出速率≌(fosc/12)/(28-X)
移位时钟来源不同,因此,各种方式的波特率计算公式也
不同。
4、波特率设计
• (1)方式0的波特率 由图7-14可见,方式0时,发送或接收一位数据的移位 时钟脉冲由S6(即第6个状态周期,第12个节拍)给出, 即每个机器周期产生一个移位时钟,发送或接收一位数据。
因此,波特率固定为振荡频率的1/12,并不受PCON寄存
TxD输出移位时钟,频率=fosc1/12;
每接收 8位数据RI就自动置1;
需要用软件清零 RI。
☞经常配合“串入并出”“并入串出”移位 寄存器一起使用扩展接口
☞方式0工作时,多用查询方式编程: 发送:MOV SBUF,A 接收:JNB RI,$ JNB TI,$ CLR RI CLR TI MOV A, SBUF ☞复位时,SCON 已经被清零,缺省值: 方式0。 ☞接收前,务必先置位 REN=1 允许接收数据。

单片机原理及接口技术-89C51串行口及串行通信技术解析59页PPT

单片机原理及接口技术-89C51串行口及串行通信技术解析59页PPT
5、虽然权力是一头固执的熊,可是金 子可以 拉着它 的鼻子 走。— —莎士 比
56、书不仅是生活,而且是现在、过 去和未 来文化 生活的 源泉。 ——库 法耶夫 57、生命不可能有两次,但许多人连一 次也不 善于度 过。— —吕凯 特 58、问渠哪得清如许,为有源头活水来 。—— 朱熹 59、我的努力求学没有得到别的好处, 只不过 是愈来 愈发觉 自己的 无知。 ——笛 卡儿
单片机原理及接口技术-89C51串行口及 串行通信技术解析
1、合法而稳定的权力在使用得当时很 少遇到 抵抗。 ——塞 ·约翰 逊 2、权力会使人渐渐失去温厚善良的美 德。— —伯克
3、最大限度地行使权力总是令人反感 ;权力 不易确 定之处 始终存 在着危 险。— —塞·约翰逊 4、权力会奴化一切。——塔西佗

60、生活的道路一旦选定,就要勇敢地 走到底 ,决不 回头。 ——左
பைடு நூலகம்

单片机第7章89C51串行口和串行通信PPT课件

单片机第7章89C51串行口和串行通信PPT课件

4
7.1 串行通信的概念
• 在实际工作中,计算机的CPU与外部设备之间常常要进 行信息交换,一台计算机与其他计算机之间也往往要交 换信息,所有这些信息交换均可称为通信。
• 通信方式有两种,即并行通信和串行通信。
• 通常根据信息传送的距离决定采用哪种通信方式。
• 例如,在IBM-PC机与外部设备(如打印机等)通信时, 如果距离小于30m,可采用并行通信方式;当距离大于 30m时,则要采用串行通信方式。89C51单片机具有并 行和串行二种基本通信方式。
字 同 符 步 1 字 同 符 步 2 数 据 块 ( 若 干 字 节 )校 符 验 1 校 符 验 2
起 始
结 束
➢ 在这种通信方式中,数据块内的各位数据之间没有间 隔,传输效率高;
➢ 发送、接收双方必须保持同步(使用同一时钟信号), 且数据块长度越大,对同步要求就越高。
➢ 同步通信设备复杂,成本高,一般只用在高速数字通 信系统中。
• 在同步传送时,要求用时钟来实现发送端与接收端之间的同步。为了保 证接收正确无误,发送方除了传送数据外,还要同时传送时钟信号。
• 同步传送可以提高传输速率(达56kb/s或更高),但硬件比较复杂。
返回
28.09.2020
14
2、异步通信
• 起始位(0)信号只占用一位,用来通知接收设备一个待接收的字符开始到达。线路上在不 传送字符时应保持为1。接收端不断检测线路的状态,若连续为1以后又测到一个0,就知道 发来一个新字符, 应马上准备接收。字符的起始位还被用作同步接收端的时钟,以保证以 后的接收能正确进行。
28.09.2020
1
第七章 89C51串行口及串行通信技术
• 串行通信只用一位数据线传送数据的位信号,即使加上几 条通信联络控制线,也用不了很多电缆线。因此,串行通 信适合远距离数据传送,如大型主机与其远程终端之间、 处于两地的计算机之间采用串行通信就非常经济。当然, 串行通信要求有转换数据格式、时间控制等逻辑电路,这 些电路目前已被集成在大规模集成电路中(称为可编程串 行通信控制器),使用很方便。

《串行口通信技术》PPT课件

《串行口通信技术》PPT课件
方式3同方式2几乎完全一样,只不过方式3的波特率是可 变的,其波特率的确定同方式1,由用户来确定。
19
例1 已知8051的串行口采用方式1进行通信,晶振频率为
11.0592MHz,选用定时器T1作为波特率发生器,T1工作于方 式2,要求通信的波特率为9600,计算T1的初值。 设Smod=0, 计算T1的初值如下:
WAIT:JBC TI, CONT ;判发送完标志 SJMP WAIT
CONT:INC R0 DJNZ R2, LOOP ;发送16个数据
22
12 (256 X ) fosc
溢出率为溢出周期的倒数。则波特率的计算公式为:
波特率= 2SMOD
fosc
32 12 (256 X)
实际使用中,波特率是已知的。因此需要根据波特率的计算 公式求定时初值X。用户只需要把定时初值设置到定时器1,就 能得到所要求的波特率。
16
串行口工作方式2
方式2为11位为一帧的异步串行通信方式。其帧格式为1个起 始位、9个数据位和1个停止位。如下图所示。
位地址 9FH 9EH 9DH 9CH 9BH 9AH 99H 98H
位符号 SM0 SM1 SM2 REN TB8 RB8 TI RI
6
SCON中各位说明如下:
1) SM0 、SM1——串行口工作方式选择
位 其状态组合和对应工作方式为:
SM0 SM1
工作方式
00
方式0
01
方式1
10
方式2
11
方式3
TRS: MOV SCON, #80H ;设置串行口工作方式2 MOV PCON, #80H ;波特率为fosc/32 MOV R0, #40H ;设置片内数据指针 MOV R2, #10H ;数据长度送R2

串行通信基础知识

串行通信基础知识

第9章
串行接口及串行通信技术
A 发送器 端
B 接收器 端
图9-5 单工方式
第9章
串行接口及串行通信技术
2.半双工( Half duplex)制式 半双工方式中,通信线路两端的设备都有一个发送 器和一个接收器,如图9-6所示。数据可双方向传送但 不能同时传送,即A端送B端收或B端送A端收,A、B 两端的发送/接收只能通过半双工通信协议切换交替工
送奇偶校验位,它只占帧格式的一位,用于传送数据 的有限差错检测或表示数据的一种性质,是发送和接
收双方预先约定好的一种检验(检错)方式。
第9章
串行接口及串行通信技术
(4) 停止位:字符帧格式的最后部分为停止位,逻辑
“ 1” 电平有效,位数可以是 1 位、 1/2位或 2位。表示一 个字符帧信息的结束,也为发送下一个字符帧信息做
两端协调同步工作,当接收端检测到停止位“1”时,
表示一帧数据已发送和接收完毕。图9-4表示同步通信 的字符
数据 字符1
数据 字符2

数据字 符n-1
数据 字符n
校验 字符
校验 字符
图9-4 同步通信数据传送格式
第9章
串行接口及串行通信技术
3.波特率 在串行通信中,发送设备和接收设备之间除了采
第9章
串行接口及串行通信技术
9.1 串行通信基础知识
9.1.1 并行通信和串行通信 1.并行通信 并行通信是指构成信息的二进制字符的各位数据 同时传送的通信方法,如图9-1所示。 2.串行通信
串行通信是指构成信息的二进制字符的各位数据
一位一位顺序地传送的通信方式,如图9-2所示。
第9章
串行接口及串行通信技术
有三条,一条用于发送,一条用于接收,一条用于公

第7章89C51串行口及串行通信技术要点

第7章89C51串行口及串行通信技术要点

图7-2 串行通信中的数据传送方式
7.1 串行通信基本知识
7.1.1 数据通信 7.1.2 串行通信的传输方式 7.1.3 异步通信和同步通信 7.1.4 串行通信的过程及通信协议
7.1.3异步通信和同步通信
• 串行通信有两种基本通信方式,即异步通信 和同步通信。
1、异步通信 在异步通信中,数据是一帧一帧(包括一 个字符代码或一字节数据)传送的,每一 帧的数据格式如图7-3所示
10b/字符×120字符/s=1200b/s
3、波特率(Baud rate)
• 每一位代码的传送时间Td为波特率的倒数。 Td=1b/(1)=0.833ms
• 异步通信的传送速率在50b/s--19200b/s之 间,常用于计算机到终端机和打印机之间 的通信、直通电报以及无线电通信的数据 发送等。
• 串行通信指数据是一位一位按顺序传送的通信方式。 • 它的突出优点是只需一对传输线(利用电话线就可
作为传输线),这样就大大降低了传送成本,特别 适用于远距离通信;
• 其缺点是传送速度较低。假设并行传送N位数据所 需时间位T,那么串行传送的时间至少为NT,实际上 总是大于NT的。
7.1 串行通信基本知识
2、同步通信
• 同步通信中,在数据开始传送前用同步字
符来指示(常约定1个--2个),并由时钟来 实现发送端和接收端同步,即检测到规定 的同步字符后,下面就连续按顺序传送数 据,直到通信告一段落。
• 同步传送时,字符与字符之间没有间隙, 也不用起始位和停止位,仅在数据块开始 时用同步字符SYNC来指示,其数据格式如 图7-4所示。
(2)设备同步
• 进行串行通信的两台设备必须同步工作才能 有效地检测通信线路上的信号变化,从而采 样传送数据脉冲。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 图7-2所示为串行通信中的数据传送方式。
返回
26.09.2020
10
图7-2 串行通信中的数据传送方式
返回
7.1.3异步通信和同步通信
• 串行通信有两种基本通信方式,即异步通信和同步通信。 1、异步通信
在异步通信中,数据是一帧一帧(包括一个字符代码或 一字节数据)传送的,每一帧的数据格式如图7-3所示
14
1、异步通信
• 起始位(0)信号只占用一位,用来通知接收设备一个待接收的字符开始到达。线路上在不 传送字符时应保持为1。接收端不断检测线路的状态,若连续为1以后又测到一个0,就知道 发来一个新字符, 应马上准备接收。字符的起始位还被用作同步接收端的时钟,以保证以 后的接收能正确进行。
• 起始位后面紧接着是数据位,它可以是5位(D0--D4)、6位、7位或8位(D0--D7)。 • 奇偶校验(D8)只占一位,但在字符中也可以规定不用奇偶校验位,则这一位就可省去。
第7章 89C51串行口及串行通信技术
• 本书前几章涉及的数据传送都是采用并行方式,如89C51与存储器, 存储器与存储器,89C51与并行打印机之间的通信。 •89C51处理8位数据,若以并行传送方式一次传送一个字节的数据,至 少需要8条数据线。 •当89C51与打印机连接时,除8条数据线外,还需要状态、应答等控制 线。一些微机系统,如IBM-PC系列机,由于磁盘机、CRT、打印机与主 机系统的距离有限,所以,使用多条电缆线以提高数据传送速度还是合 算的。但是,计算机之间、计算机与其终端之间的距离有时非常远,此 时,电缆线过多是不经济的。
返回
26.09.2020
12
图7-3 异步通信数据格式
返回
1、异步通信
• 在帧格式中,一个字符由四个部分组成:起始位、数据位、 奇偶校验位和停止位。首先是一个起始为(0),然后是5 位--8位数据(规定低位在前,高位在后),接下来是奇 偶校验位(可省略),最后是停止位(1)。
返回
26.09.2020
返回
26.09.2020
15
1、异步通信
• 图7-3(a)表示一个字符紧接一个字符传送的情况,上一个字符的停止位和 下一个字符的起始位是紧邻的;
• 图7-3(b)则是两个字符间有空闲位的情况,空闲位为1,线路处于等待状态。 存在空闲位正是异步通信的特征之一。
• 例如,规定用ASCII编码,字符为七位,加一个奇偶校验位、一个起始位、 一个停止位,则一帧共十位。
26.09.2020
1
第七章 89C51串行口及串行通信技术
• 串行通信只用一位数据线传送数据的位信号,即使加上几 条通信联络控制线,也用不了很多电缆线。因此,串行通 信适合远距离数据传送,如大型主机与其远程终端之间、 处于两地的计算机之间采用串行通信就非常经济。
• 当然,串行通信要求有转换数据格式、时间控制等逻辑电 路,这些电路目前已被集成在大规模集成电路中(称为可 编程串行通信控制器),使用很方便。
也可用这一位(1/0)来确定这一帧中的字符所代表信息的性质(地址/数据等)。 • 停止位用来表征字符的结束,它一定是高电位(逻辑1)。停止位可以是1位、1.5位或2位。
接收端收到停止位后,知道上一字符已传送完毕,同时,也为接收下一个字符做好准备--只 要再接收到0,就是新的字符的起始位。若停止位以后不是紧接着传送下一个字符,则使线 路电平保持为高电平(逻辑1)。
26.09.2020
2
第七章 89C51串行口及串行通信技术
• 本章将介绍89C51串行口的结构及应用,PC机与89C51 间的双机通信,一台PC机控制多台89C51前沿机的分布 式系统,以及通信接口电路和软件设计,并给出设计实例, 包括接口电路、程序框图、主程序和接收/发送子程序。
26.09.2020
接方法。并行通信在位数多、传送距离又远时就不太合适 了。
返回
26பைடு நூலகம்09.2020
7
7.1.1数据通信
• 串行通信指数据是一位一位按顺序传送的通信方式。 • 它的突出优点是只需一对传输线(利用电话线就可作为传
输线),这样就大大降低了传送成本,特别适用于远距离 通信; • 其缺点是传送速度较低。假设并行传送N位数据所需时间 位T,那么串行传送的时间至少为NT,实际上总是大于NT 的。 • 图7-1(b)所示为串行通信方式的连接方法。
3
第七章 89C51串行口及串行通信技术
7.1 串行通信基本知识 7.2 串行口及应用 7.3 89C51与89C51点对点异步通信 7.4 89C51与PC机间通信 7.5 思考题与习题
返回
26.09.2020
4
7.1 串行通信基本知识
7.1.1 数据通信 7.1.2 串行通信的传输方式 7.1.3 异步通信和同步通信 7.1.4 串行通信的过程及通信协议
返回
26.09.2020
6
7.1.1数据通信
• 并行通信是指数据的各位同时进行传送(发送或接收)的 通信方式。
• 其优点是传送速度快; • 缺点是数据有多少位,就需要多少根传送线。 • 例如,89C51单片机与打印机之间的数据传送就属于并行
通信。 • 图7-1(a)所示为89C51与外设间8位数据并行通信的连
返回
26.09.2020
8
图7-1 数据通信方式
返回
7.1.2串行通信的传输方式
• 串行通信的传送方向通常有三种: 1. 单向(或单工)配置,只允许数据向一个方向传送; 2. 半双向(或半双工)配置,允许数据向两个方向中的 任一方向传送,但每次只能有一个站点发送; 3. 全双向(全双工)配置,允许同时双向传送数据,因 此,全双工配置是一对单向配置,它要求两端的通信 设备都具有完整和独立的发送和接受能力。
返回
26.09.2020
5
7.1.1数据通信
• 在实际工作中,计算机的CPU与外部设备之间常常要进 行信息交换,一台计算机与其他计算机之间也往往要交 换信息,所有这些信息交换均可称为通信。
• 通信方式有两种,即并行通信和串行通信。
• 通常根据信息传送的距离决定采用哪种通信方式。
• 例如,在IBM-PC机与外部设备(如打印机等)通信时, 如果距离小于30m,可采用并行通信方式;当距离大于 30m时,则要采用串行通信方式。89C51单片机具有并 行和串行二种基本通信方式。
相关文档
最新文档