七章串行通信接口

合集下载

第7章 串行接口习题

第7章 串行接口习题

2.串行传送数据的方式有( )、( )两种。
3.串行通信中约定:一个起始位,一个停止位, 偶校验,则数字“5”的串行码为
( ),数字“9”的串行码为( )。
4.利用 8251 进行异步串行通讯,当设定传输速率为 8400 波特,传输格式为 1 个
起始位,1 个停止位时,每秒最多可传送的字节数是( )。
5.串行接口传送信息的特点是( ),而并行接口传送信息的特点是( )。
6.在异步串行通信中,使用波特率来表示数据的传送速率,它是指 (
)。
7. Intel 8251A 工作在同步方式时,最大波特率为( );工作在异步方式时,最大
波特率为( )。
8. Intel 8251A 工作在同步方式时,每个字符的数据位长度为( ),停止位的长度
好,CPU 是通过(
-----------
)方式获得DSR的值。
-----------
(A)DSR信号直接送到 CPU
(B)当DSR信号有效时,8251A 向 CPU 发
出中断请求
-----------
(C)CPU 读 8251A 的状态寄存器 (D)CPU 无法知道DSR信号的状态
16. 如果 8251A 的方式寄存器的地址为 2的 TxD、RxD 引脚的信号电平符合( )。
(A)DTL 标准 (B)TTL 标准 (C)HTL 标准 (D) RS-232C 标准
9.8251 的方式字(模式字)的作用是(
)。
(A)决定 8251 的通信方式
(B)决定 8251 的数据传送方向
(C)决定 8251 的通信方式和数据格式 (D)以上三种都不对
的。
4.调制解调器实现的是异步数据通信。
5.异步串行通讯中,一个字符的编码是基本传递单位的组成部分之一。

第七章 串行通信

第七章 串行通信
传输方式
同步方式 串行方式
异步方式
单工方式
半双工方式 全双工方式 多工方式
7.1.2 串行通信的通信标准
串行通信的通信标准主要是指通信的电气和硬件标准,常用的有 RS-232;RS-485/422等。
NEXT HOME
RS-232标准 ♠ 电气特性:逻辑“1”=-3V~-15V;逻辑“0”=+3V~+15V。在与TTL 标准连接时必须进行电平转换,常用芯片有MC1488、MC1489及 MAX202~MAX232等。
BACK NEXT HOME
7.1.3 串行通信的通信方式
串行通信又可分为异步通信和同步通信。异步通信的接受器和发送 器使用各自的时钟,每次只传送一字节数据,允许时钟产生误差;同步 通信每次传送的数据量较大,要求精度高,因此接受器和发送器使用同 一时钟。 异步通讯 以字符为传送单位用起始位和停止位标识每个字符的开始和结束 字符间隔不固定,只需字符传送时同步。异步通讯数据常用一帧为单位, 一帧字符位数的规定:起始位,数据位,校验位和停止位,校验位紧跟 在数据位后,也可以省略。下图为省略校验位后一帧数据的示意图。
起始位 D 0
D1
D2
D3
D4
D5
D6
D7 停止位
优点是硬件要求低,可靠性高,传送距离远,但速度较慢。
BACK
NEXT
HOME
同步通信 以一串字符为一个传送单位,字符间不加标识位,在一串字符开 始用同步字符标识,硬件要求高,通讯双方须严格同步。
【提示】:在单片机与外设进行数据通信时,多采用异步串行通信。
模式选择
多机通讯位 允许接收位 发送、接收第9位 发送、接收标志
BACK
NEXT

《单片机原理及应用教程》第7章:单片机的串行通信及接口

《单片机原理及应用教程》第7章:单片机的串行通信及接口
8051单片机通过引脚RXD和TXD进行串行通信。其串行口结构包括控制寄存器SCON和PCON,分别用于配置工作方式和波特率。串行通信可选工作方式有四种:方式0为同步移位方式,方式1、方式2和方式3为异步收发方式,不同方式下帧格式和时序有所不同。波特率是数据传送速率,可通过设置定时器T1和SMOD位来调整。在方式0下,波特率固定为fosc/12;方3的波特率则通过T1溢出率和SMOD位共同决定。此外,文档还提供了波特率设计的实例和初始化程序,帮助读者更好地理解和应用8051单片机的串行通信功能。

第7章 串行通信

第7章   串行通信

第7章 串行通信 7.3.1方式0
当SM0=0、SM1=0时,串行方式选择方式0。这种工作方式实质上 是一种同步移位寄存器方式。其数据传输波特率固定为(1/12)fOSC。数 据由RXD(P3.0)引脚输入或输出,同步移位时钟由TXD(P3.1)引脚输 出。接收/发送的是8位数据,传输时低位在前。帧格式如下:
D7 SD7 D6 SD6 D5 SD5 D4 SD4 D3 SD3 D2 SD2 D1 SD1 D0 SD0
写SBUF(MOV SBUF,A),访问发送数据寄存器; 读SBUF(MOV A,SBUF),访问接收数据寄存器。
第7章 串行通信
7.3 AT89S51单片机的串行口工作方式
AT89S51单片机的串行口工作方式由控制寄存器中的SM0、SM1决 定,具体如表7-1所示: 表7-1 串行口工作方式选择位SM0、SM1 SM0 0 0 1 1 SM1 0 1 0 1 工作方式 方式0 方式1 方式2 方式3 特 点 8位移位寄存器 10位UART 11位UART 11位UART 波 fOSC/12 可变 fOSC/64或fOSC/32 可变 特 率
SM2
9CH
REN
9BH
TB8
9AH
RB8
99H
TI
98H
RI
其中,各位的含义如下: SM0,SM1—串行口工作方式选择位。其功能见表格7-1。 SM2—允许方式2、3中的多处理机通信位。 方式0时,SM2=0。 方式1时,SM2=1,只有接收到有效的停止位,RI才置1。 方式2和方式3时,若SM2=1,如果接收到的第九位数据(RB8)为0, RI置0;如果接收到的第九位数据(RB8)为1,RI置1。这种功能可用于 多处理机通信中。
每当接收移位寄存器左移一位,原写入的“1111 1110”也左移一位。当最 右边的0移到最左边时,标志着接收控制器要进行最后一次移位。在最后一 次移位即将结束时,接收移位寄存器的内容送入接收缓冲器SBUF,然后在 启动接收的第10个机器周期时,清除接收信号,置位RI。

第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 允许接收数据。

第7章串行通信及其接口

第7章串行通信及其接口
返回本章首页
7.2.1 串行口的结构
1.串行口控制寄存器SCON •该寄存器的字节地址为98H,可位寻址。SCON 格式如图7-6所示。
D7 D6 D5 D4 D3 D2 D1 D0
• SC •SM •SM1 •SM2 •REN •TB8 •RB8 •TI
•RI
ON
0
•位
•9F •9E
9D
9C
9B
23
指定两种传输速率中的一种
19

13

12

9

10
未定义,保留供DCE装置测试使用
11
18
25
-
图 7
19 分 离 元 件 电 平 转 换 电 路
(a)MC1488
(b)MC1489
图7-20 MC1488,MC1489引脚
- MC
图 7 21
14 54 07 引 脚
(a) (b)
图 7
……
图7-23 PC机与MCS-51单片机多机通信
表7-5 LCR端口地址
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
DL 断线 跟随 EPS PEN STB WL WL
AB 设定 检测
S1
S0
表7-6 WLS1,WLS0两位设置的字长
WLS1(bit1) 0
辅助信道传输速率较主信道低。其余同 3

7-4 RS232C
14
16
15
指示被传输的每个bit信息的中心位置
17
24
4
DTE发给DCE

5
DCE发给DTE

6
线

binbin详解第7章-串行输入输出接口电路

binbin详解第7章-串行输入输出接口电路
验位可以是“ 或 验位可以是“0”或“1”,使所发送的每个字符中(包括校验位)“1”的个数为 ,使所发送的每个字符中(包括校验位) 的个数为 奇数(称为奇校验)或偶数(称为偶校验)。 奇数(称为奇校验)或偶数(称为偶校验) 奇校验 偶校验 奇偶校验法是对一个字符校验一次,通常只用于异步通信中。 奇偶校验法是对一个字符校验一次,通常只用于异步通信中。奇偶校验 位的产生和检验,可用软件或硬件的方法实现。 位的产生和检验,可用软件或硬件的方法实现。
5. 信号的调制和解调
利用电话信道(频带宽度通常为 利用电话信道(频带宽度通常为300~3400Hz)进行远距离传输,为完 ~ )进行远距离传输, 成传输数字信号,通常把数字信号的“ 或 成传输数字信号,通常把数字信号的“0”或“1”转换成较高的不同频率的模拟 转换成较高的不同频率的模拟 信号,而在接收端再将该模拟信号转换成数字信号。前一种转换称为调制, 调制 信号,而在接收端再将该模拟信号转换成数字信号。前一种转换称为调制,后 一种转换称为解调。完成调制、解调功能的设备叫做调制解调器(Modem) 一种转换称为解调。完成调制、解调功能的设备叫做调制解调器(Modem)。 解调 调制解调器
波特率与字符的传送速率不同: 波特率与字符的传送速率不同:
波特率是每秒钟传送的二进制位数,传送率是每秒钟传送的字符个数, 波特率是每秒钟传送的二进制位数,传送率是每秒钟传送的字符个数,二 者之间存在如下关系: 者之间存在如下关系:
波特率=位 字符 字符/秒 位 秒 字符× 波特率 位/字符×字符 秒=位/秒
串行通信按通信的格式分为:异步通信和同步通信。 串行通信按通信的格式分为:异步通信和同步通信。
通信协议:通信的双方约定,何时开始发送, 通信协议:通信的双方约定,何时开始发送,何时发送完毕以及双方的 联络方式、正确与否等。 联络方式、正确与否等。

单片机第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串行口及串行通信技术
• 串行通信只用一位数据线传送数据的位信号,即使加上几 条通信联络控制线,也用不了很多电缆线。因此,串行通 信适合远距离数据传送,如大型主机与其远程终端之间、 处于两地的计算机之间采用串行通信就非常经济。当然, 串行通信要求有转换数据格式、时间控制等逻辑电路,这 些电路目前已被集成在大规模集成电路中(称为可编程串 行通信控制器),使用很方便。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

RxD (串行数据输入) 输入移位脉冲
TxD (串行数据输出)
输出移位脉冲
5. 波特率因子
F(时钟频率)=波特率因子*波特率
波特率因子: 数据传输率(波特率)与时钟频率之间的 比例系数. 给定时钟频率,选择不同的波特率因子可得到不同的 波特率。
例如:f = 19.2 kHz,若选波特率因子为16,则波特 率为1200 bps。 若选定波特率因子和波特率,则相应的确定了对时钟 频率的要求。
解调器是一个波形识别器,将模拟信号恢复成原来的数 字信号。
010010 调制器
010010 解调器
3. 调制方法:
最基本的调制方法有以下几种:
(1)调幅(AM)
即载波的振幅随基带数字信号而变化.
“1”对应有载波
“0” 对应无载波
AM
0100
(2)调频(FM)
即载波频率随数字信号而变化 FM
“0”对应”f1”
f1 f2
“1”对应“f2”
0度
(3)调相(PM)
PM
即载波初始相位随基带数字信号
而变化.
“ 0”对应相位0度
“1”对应相位180度
11
180度
4. 发送时钟和接收时钟
CLK(主时钟)
数据输入寄存器 输入移位寄存器
RxC
接收时钟
÷1,÷16,÷32 数据输出寄存器
TxC
发送时钟
输出移位寄存器 ÷1,÷16,÷32
二、面向字符的同步通信格式 1.功能:
是一次传送若干个字符组成的数据块,并且规定了10个特殊 字符作为这个数据块的开头与结束标志以及整个传输过程的控 制信息。 2.数据格式(一帧)
SYN SYN SOH 标题 STX 数据块 ETB/ETX 块校验
同步通信与异步通信
所有串行通信都需要一个时钟信号来作为 数据的定时参考。发送器和接收器用时钟 来决定何时发送和读取每一个数据位。 根据传输时采用的是统一时钟还是本地局 部时钟,分为同步传输和异步传输两种。
1200*16=19200(时钟频率)→若外部时钟电路 的频率F=1MHz,需用8253分频,试计算分频系 数(8253的计数初值)=? 8253计数初值=时钟频率/(波特率*波特率因子)
8250
外部的 时钟电路
1MHz
8253 CLK OUT
19.2KHz
÷1,÷ 16,…
N分频
移位脉冲
三、信息的检错与纠错 串行数据在传输过程中,由于干扰而引起误码是难免的,
4.8K,9.6K,19.2K,56K
2.字符速率: 是指每秒所传输的字符数,这个概念使用少。 字符速率与波特率的关系:
1个字符:1个起始位+8个数据位+1个偶数位+2个终止 位=12位
如果波特率:12000 则字符速率:12000/12=1000字符/s
§7.5.3 串行通信的数据格式
通信协议: 是指通信双方的一种约定,包括对数据格式、同步方式,
同步协议 面向比特(Bit)
分类
面向字节计数
异步协议
一、起止式异步通信数据格式 1.格式
①每个字符总是以起始位开始(“0”),以停止位(“1”)结 束。
②字符之间没有时间间隔要求
③字符后一位校验位(可没有)
10100 0101 空
起始位
停 止
闲 位
0
数据位


高 校验位
应用:早期电传机
10001
2.特点:是一个字符一个字符传输
二、信号的调制和解调
计算机的通信是要求传送数字信号,而在进行远程数据通 信时,线路往往是借用现有的公用电话网,但是,电话网是为 音频模拟信号的设计的。一般为300~3400Hz,不适合于数据 信号。
因此需要对二进制信号进行调制,以适合在电话网上传输 相应的音频信号,在接收时,需要进行解调,还原成数字信号。
同步传输用一个时钟脉冲确定一个数据位, 异步 传输用多个时钟脉冲确定一个数据位(如16个) 同步传输以数据块(当作“位流”看待)为单位传 输,异步传输以字符为单位传输,但都称为帧 (Frame)
21
同步通信的时钟定时方法
发送方在时钟信号的下降沿发送字节 接收方在时钟信号的上升沿接收字节
时钟
(发送时钟与接收 时钟完全同步)
这直接影响通信系统的可靠性,对通信中的检/纠错能力是衡量 一个通信系统的重要内容。
检错:如何发现传输中的错误,称为检错。 纠错:如何消除错误,称为纠错 例:奇偶校验检错
方阵码检错 循环冗余码(CRC)检错 方阵码检错技术: 采用奇偶校验与“检验和”的综合。 ①7位编码后附加1位奇偶位。
②若干个字符组成一个数据块列成方阵,列向按位 相加产生
数据(62H)
0
1
1
0
0
0
1
0
MSB
LSB
同步传输先发送高位(MSB)
22
异步通信的时钟定时方法
发送方利用发送时钟来决定发送每个位的时刻
接收方检测起始位的下降沿,并用它来同步接收时 钟,然后利用接收时钟从每一位的中间接收该位
接收/发送 时钟
数据 (62H)
0010001
LSB
异步传输先发送低位(LSB)
一个单字节检验和附加到数据块未尾。
1101001 0
0100000 1
1010101 11110Βιβλιοθήκη 10奇偶位1
1100001 1
0000100 1
四、传输速率
1. 波特率: 是指在串行通信中,在基本波传输的情况下,
每秒钟传送的二进制脉冲的数目。 用波特率表示:即1波特=bit/s (位/秒)
常用的标准波特率:110,300,1K,1.2K,2.4K,
数字信号
10 10 10 10
计算机
MODEM
模拟信号 1010
数字信号
MODEM
CRT
图7.5.3 调制电话线
1. 什么叫调制?
所调调制就是进行波形变换。或者说进行频谱变换,就 是将基带数字信号的频谱变换成适合于在模拟信道中传输的 频谱。
2. 作用:
调制器(Modulator)是一个波形变换器,它将基带 数字的波形变换成适合于模拟信道传输的波形。
起始位
1 0 0/1 1 1
MSB
停止位
奇偶 校验位
23
异步通信时数据位的检测 发送/接收时钟周期:Tc,数据位间隔:Td Tc = Td / K, 其中K称为波特率因子(16,32,64)
传送速度、传送步骤、检纠错方式等问题作出统一规定。也 称通信控制规程。
ISO(Inter national Standard Organization)国际标准化组织。 OSI(Open System Interconnection)开放系统互连参考模型。
面向字符(character Oriented)
相关文档
最新文档