单片机串行数据通信技术研讨(ppt 61页)
合集下载
单片机第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课件
方式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
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
串行通信技术PPT教案学习
第6页/共68页
2. 同步通信方式(SYNC)
在异步通信中,每个字符都要用起始位和停止位 来使通信双方同步,这些附加的额外信息,使得异步 通信的传输效率不高。在需传输大量数据的场合,为 提高传输效率和速度,常去掉这些附加位,即采用同 步通信SYNC(Synchronous data Communication)
并行通信 串行通信
异步通信 同步通信
第2页/共68页
A 发送器
数据 线
B 接收器
A 发送器 接收器
(a)单工方式
数据 线
(b)半双工方式
B 发送器 接收器
A 发送器
数据 线
接收器
数据
(c)线全双工方式
图9.1 串行通信的3种连接方式
第3页/共68页
B 接收器 发送器
9.1.2 信号的调制与解调
MODEM是由调制器和解调器合在一起形成的 一个装置,以用作双向通信。MODEM的类型一般 可分为幅移键控(ASK)、频移键控(FSK)和相 移键控(PSK)等。当通信波特率小于300bit/s时 ,常采用FSK调制方式。
第10页/共68页
9.2 串行通信的接口标准
一个完整的串行通信系统除了对上一节所介 绍的通信规程有所规定外,还必然会涉及到在电 气连接上的接口标准问题。标准化的通用总线结 构能使系统结构化、模块化,大大简化系统软、 硬件设计的工作,因此被普遍采用。本节介绍目 前常用的有代表性的三种串行接口标准。
第11页/共68页
2.接收/发送时钟
异步通信中,大多数串行端口发送和接收的波 特率均可分别设置,由发送器和接收器各用一个 时钟来确定,分别称为发送时钟和接收时钟。为 了有利于收发双方同步,以及提高抗干扰的能力 ,这两个时钟频率fc一般不等于波特率fd,两者之 间的关系为:
2. 同步通信方式(SYNC)
在异步通信中,每个字符都要用起始位和停止位 来使通信双方同步,这些附加的额外信息,使得异步 通信的传输效率不高。在需传输大量数据的场合,为 提高传输效率和速度,常去掉这些附加位,即采用同 步通信SYNC(Synchronous data Communication)
并行通信 串行通信
异步通信 同步通信
第2页/共68页
A 发送器
数据 线
B 接收器
A 发送器 接收器
(a)单工方式
数据 线
(b)半双工方式
B 发送器 接收器
A 发送器
数据 线
接收器
数据
(c)线全双工方式
图9.1 串行通信的3种连接方式
第3页/共68页
B 接收器 发送器
9.1.2 信号的调制与解调
MODEM是由调制器和解调器合在一起形成的 一个装置,以用作双向通信。MODEM的类型一般 可分为幅移键控(ASK)、频移键控(FSK)和相 移键控(PSK)等。当通信波特率小于300bit/s时 ,常采用FSK调制方式。
第10页/共68页
9.2 串行通信的接口标准
一个完整的串行通信系统除了对上一节所介 绍的通信规程有所规定外,还必然会涉及到在电 气连接上的接口标准问题。标准化的通用总线结 构能使系统结构化、模块化,大大简化系统软、 硬件设计的工作,因此被普遍采用。本节介绍目 前常用的有代表性的三种串行接口标准。
第11页/共68页
2.接收/发送时钟
异步通信中,大多数串行端口发送和接收的波 特率均可分别设置,由发送器和接收器各用一个 时钟来确定,分别称为发送时钟和接收时钟。为 了有利于收发双方同步,以及提高抗干扰的能力 ,这两个时钟频率fc一般不等于波特率fd,两者之 间的关系为:
单片机课件 part_08串行数据通信
数据线
发送器 接收器
地线
接收发数据线 发送接
送器
收器
地线
数据线
接收发
发送接
送器
收器
地线
五、异步串行通信的信号形式:
1、远距离直接传输数字信号,信号会发生畸变,因此要 把数字信号转变为模拟信号再进行传送。可利用光缆、 专用通信电缆或电话线。 方法:通常使用频率调制法(频带传送方式)。
“1”
发Hale Waihona Puke “0”RS-232C (电平转换芯片为MAX232) RS-422
RS-485
波特率
波特率定义为每秒钟传送二进制数码的位数(亦称比特数),单位 是bps:(bit per second),即位/秒。波特率是串行通信的重要指标, 用于表征数据传送的速度。波特率越高,数据传输速度越快,但 和字符的实际传输速率不同。字符的实际传输速率是指每秒钟内 所传字符帧的帧数。和字符帧格式有关。
通信的基本方式可分为并行通信和串行通信两种.
并行通信是指数据的所有位同时进行传送的通信方式。其优点 是传送速度快,缺点是需要比较多的传送数据线,有多少位数 据就需要多少根线,而且数据传送的距离有限,这在位数较多 且传送距离远时就不方便了。在单片机中,一舱常常应用于CPU 与LED、LCD显示器的连接,或CPU与A/D、D/A转换器之间的数 据传送等并行接口方面。
串行接口结构示意图
一、串行接口控制:
1.数据缓冲器SBUF:
串行口数据缓冲器SBUF是两个在物理上独立的接收、发送缓 冲器,可同时发送、接收数据。两个缓冲器共用一个字节地址 99H,可通过指令对SBUF的读/写来区别是对接收缓冲器的 操作还是对发送缓冲器的操作。CPU写SBUF ,就是修改发送 缓冲器;读SBUF ,就是读接收缓冲器。串行口对外也有两条 独立的收发信号线TXD(P3.1)、RXD(P3.0) ,因此可以同时发 送、接收数据,实现全双工传送。
报告第7章 单片机的串行口通信.ppt
7.5 串行通信实用技术 7.5.1 双机串行通信的硬件连接 7.5.2 80C51单片机的多机通信 7.5.3 双机串行通信软件编程 7.5.4 PC机与单片机的点对点串行通信接口设计 7.5.5 PC机与多个单片机的串行通信接口设计
.精品课件. 3
7.1串行通信基础知识
7.1.1并行通信与串行通信 1、并行通信 ●并行通信是指将数据字节的各位用多条数据线同时进行传送。 每一位数据都需要一条传输线,8位数据总线的通信系统, 一次传送8位数据(1个字节),将需要8条数据线。 ●并行通信的特点:是传送速度快、 需要的数据传输线较多。因此当 距离较远、位数又多时导致了通 信线路复杂且成本高。一般适合 于短距离的数据传输。
形成单向连接。若A为发送端,
B为接收端,数据仅能从A端发
至B端,如广播、无线寻呼等,
Hale Waihona Puke 如7-4中(a)图所示。(a)单工方式
.精品课件. 12
7.1串行通信基础知识
7.1.4通信中的误码问题
数据在串行传输过程中,由于干扰可能使传输的数据发生错 误,这种情况称为出现了“误码”,错误的数据位数与所有 传输数据总位数的比率叫做“误码率”,发现传输中的错误 叫做“检错”,发现错误后消除错误叫做“纠错”。
第7章 80C51单片机的串行口通信
.精品课件.
1
第7章 目录
7.1 串行通信基础知识
7.1.1 并行通信与串行通信
7.1.2 串行通信的通信方式
7.1.3 串行通信的数据传送方向
7.1.4 通信中的误码问题
7.2 80C51系列单片机的串行接口
7.2.1 串行接口的结构
7.2.2 串行接口的控制寄存器
.精品课件. 11
.精品课件. 3
7.1串行通信基础知识
7.1.1并行通信与串行通信 1、并行通信 ●并行通信是指将数据字节的各位用多条数据线同时进行传送。 每一位数据都需要一条传输线,8位数据总线的通信系统, 一次传送8位数据(1个字节),将需要8条数据线。 ●并行通信的特点:是传送速度快、 需要的数据传输线较多。因此当 距离较远、位数又多时导致了通 信线路复杂且成本高。一般适合 于短距离的数据传输。
形成单向连接。若A为发送端,
B为接收端,数据仅能从A端发
至B端,如广播、无线寻呼等,
Hale Waihona Puke 如7-4中(a)图所示。(a)单工方式
.精品课件. 12
7.1串行通信基础知识
7.1.4通信中的误码问题
数据在串行传输过程中,由于干扰可能使传输的数据发生错 误,这种情况称为出现了“误码”,错误的数据位数与所有 传输数据总位数的比率叫做“误码率”,发现传输中的错误 叫做“检错”,发现错误后消除错误叫做“纠错”。
第7章 80C51单片机的串行口通信
.精品课件.
1
第7章 目录
7.1 串行通信基础知识
7.1.1 并行通信与串行通信
7.1.2 串行通信的通信方式
7.1.3 串行通信的数据传送方向
7.1.4 通信中的误码问题
7.2 80C51系列单片机的串行接口
7.2.1 串行接口的结构
7.2.2 串行接口的控制寄存器
.精品课件. 11
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机内部的数据信号是TTL电平标准,而通信线上 的数据信号却是RS232C电平标准。然而,尽管电平标准 不同,但数据信号的波形和频率并没有改变。近程串行通 信只需用传输线把两端的接口电路直接连起来即可实现, 既方便又经济。
8.1 串行通信基础知识
寄存器
TTL 电平
串行接口
计算机A
寄存器
TTL 电平
交换,一台计算机与其他计算机也往往要交换信息,所有这些信息 交换均可称为通信。通信实际上也是计算机的数据的传送。 数据通信方式有两种:并行数据通信和串行数据通信,如下图所示。 串行数据通信是指数据按位顺序进行传送的通信方式。其特点是: 数据传送是一位一位进行传送的,最少只需一根传输线即可完成, 成本低但速度慢。计算机与外界的数据传送大多数是串行的,其传 送的距离可以从几m到几千km。下图 两种通信方式连接
l0×l20bps=1 200bps
每一位代码的传送时间td为波特率的倒数。
波特率是衡量传输通道频宽的指标,它和传送数据的速 率并不一致。如上例中,因为除掉起始位和终止位,每一个数据实 际只占8位,所以数位的传送速率为:
8×120bps =960bps 异步通信的传送速度在50~9 200bps之间,常用于计算机到终端 机和打印机之间的通信、直通电报以及无线电通信的数据发送等。
一、异步串行通信的字符格式
异步串行通信以字符为单位,即一个字符
一个字符的传送。起奇停起始 位数据位[0~(n1)位]
偶
止始
位
位位
帧
位时间
图515 异步串行通信的字符格式
8.1 串行通信基础知识
二、同步串行通信 同步通信下图 同步通信的数据格式
同步通信中,在数据开始传送前用同步字符来指示 (常约定1~2个),并由时钟来实现发送端和接收端同步, 即检测到规定的同步字符后,下面就连续按顺序传送数据, 直到通信告一段落。同步传送时,字符与字符之间没有间 隙,也不用起始位和停止位,仅在数据块开始时用同步字 符SYNC来指示,其数据格式如图8-3所示。
并行数据传送是指数据的各位同时进行传送的通信方式。其特点是: 各数据位同时传送,传送速度快、效率高。但并行数据传送有多少 数据位就需多少根数据线,因此传送成本高。并行数据传送的距离 通常小于30m,在计算机内部的数据传送都是并行的。
8.1 串行通信基础知识
图8-1 两种通信方式连接
8.1 串行通信基础知识
同步字符的插入可以是单同步字符方式或双同步字符 方式,如图8-3所示,然后是连续的数据块。同步字符可 以由用户约定,当然也可以采用ASCII码中规定的SYN代 码,即16H。按同步方式通信时,先发送同步字符,接收 方检测到同步字符后,即准备接收数据。
8.1 串行通信基础知识
图8-3 同步通信的数据格式 在同步传送时,要求用时钟来实现发送端与接收端之间的同步。为 了保证接收正确无误,发送方除了传送数据外,还要把时钟信号同 时传送。
数据传送方式就称为频带传送方式。
8.1 串行通信基础知识
五、波特率和接收/发送时钟
(一)波特率 波特率,即数据传送速率,表示每秒钟传送二进制代码的位数,它 的单位是位/秒(bps)。波特率对于CPU与外界的通信是很重要的。 假设数据传送速率是120bps,而每个字符格式包含10个代码位(1 个起始位、1个终止位、8个数据位),这时传送的波特率为:
收/发时钟频率 = n×收/发波特率 收/发波特率 其中频率系数n=1, 16, 64。 对于同步传送方式,必须取n=l,即接收/发送时钟的频率等于收 /发波特率。对于异步传送方式, n=1,16,64,即可以选择的接收/
串行接口
计算机B
近程串行通信
RS-232 电平标准
8.1 串行通信基础知识
2、远程通信
在远程串行通信中,应使用专用的通信电缆,但出于经济上
的考虑也可以使用电话线作为传输线。
数字信 号
模拟信号
数字信号
计算机
MODEM 电话线
MODE M
计算机
图517 远程串行通信
远距离直接传送数字信号,信号会发生畸变,因此要把数字信 号变为模拟信号再进行传送。信号形式的转变通常使用频率调制法, 即以不同频率的载波信号代表数字信号的两种不同电平状态。这种
3、全双工(Full-duplex)形式 全双工形式的数据传送是双向的,且可以同时
发送和接收数据,因此全双工形式的串行通信需要 两条数据线,如上图所示。
8.1 串行通信基础知识
四、异步串行通信的信号形式 1、近程通信 近程通信又称本地通信。 近程通信采用数字信号直接传送形式,即在传送过程
中不改变原数据代码的波形和频率。这种数据传送方式称 之为基带传送方式。
单工形式串行通信
接收 发送端
接收 发送端
数据线1 数据线2
全双工形式串行通信
接收 发送端
8.1 串行通信基础知识
2、半双工(Half-duplex)形式 半双工形式的数据传送也是双向的,但任何时刻只
能由其中的一方发送数据,另一方接收数据。因此半双 工形式既可以使用一条数据线,也可以使用两条数据线, 如上图所示。
第八章
单片机串行数据通信技术
教学内容
❖8.1 串行通信基础知识 ❖8.2 MCS-51的串行口及控制寄存器 ❖8.3 MCS-51串行通信工作方式及其应用 ❖8.4 单片机多机通信 ❖8.5 PC机与8051间的通信
8.1 串行通信基础知识
一、数据通信的概念 在实际工作种,计算机的CPU与外部设备之间常常要进行信息
同步传送的优点是可以提高传送速率(达56kbps或更高),但硬 件比较复杂。
8.1 串行通信基础知识
三、串行通信的数据通路形式 1、单工(Simplex)形式
单工形式的数据传送是单向的,通信双方中一方固
定为接收端。单工形式的串行通信,只需要一条数据线,
如图所示
数据线
发送端
接收端
接收 发送端
数据线
半双工形式串行通信
8.1 串行通信基础知识
(二)接收/发送时钟 在串行通信过程中二进制数字系列以数字信号波形的形式出现,
不论接收还是发送,都必须有时钟信号对传送的数据进行定位。接 收/发送时钟就是用来控制通信设备接收/发送字符数据速度的,该 时钟信号通常由微机内部时钟电路产生。 在接收数据时,接收器在接收时钟的上升沿对接收数据采样,进行 数据位检测;在发送数据时,发送器在发送时钟的下降沿将移位寄 存器的数据串行移位输出。如下图所示。 接收/发送时钟频率与波特率有如下关系:
8.1 串行通信基础知识
寄存器
TTL 电平
串行接口
计算机A
寄存器
TTL 电平
交换,一台计算机与其他计算机也往往要交换信息,所有这些信息 交换均可称为通信。通信实际上也是计算机的数据的传送。 数据通信方式有两种:并行数据通信和串行数据通信,如下图所示。 串行数据通信是指数据按位顺序进行传送的通信方式。其特点是: 数据传送是一位一位进行传送的,最少只需一根传输线即可完成, 成本低但速度慢。计算机与外界的数据传送大多数是串行的,其传 送的距离可以从几m到几千km。下图 两种通信方式连接
l0×l20bps=1 200bps
每一位代码的传送时间td为波特率的倒数。
波特率是衡量传输通道频宽的指标,它和传送数据的速 率并不一致。如上例中,因为除掉起始位和终止位,每一个数据实 际只占8位,所以数位的传送速率为:
8×120bps =960bps 异步通信的传送速度在50~9 200bps之间,常用于计算机到终端 机和打印机之间的通信、直通电报以及无线电通信的数据发送等。
一、异步串行通信的字符格式
异步串行通信以字符为单位,即一个字符
一个字符的传送。起奇停起始 位数据位[0~(n1)位]
偶
止始
位
位位
帧
位时间
图515 异步串行通信的字符格式
8.1 串行通信基础知识
二、同步串行通信 同步通信下图 同步通信的数据格式
同步通信中,在数据开始传送前用同步字符来指示 (常约定1~2个),并由时钟来实现发送端和接收端同步, 即检测到规定的同步字符后,下面就连续按顺序传送数据, 直到通信告一段落。同步传送时,字符与字符之间没有间 隙,也不用起始位和停止位,仅在数据块开始时用同步字 符SYNC来指示,其数据格式如图8-3所示。
并行数据传送是指数据的各位同时进行传送的通信方式。其特点是: 各数据位同时传送,传送速度快、效率高。但并行数据传送有多少 数据位就需多少根数据线,因此传送成本高。并行数据传送的距离 通常小于30m,在计算机内部的数据传送都是并行的。
8.1 串行通信基础知识
图8-1 两种通信方式连接
8.1 串行通信基础知识
同步字符的插入可以是单同步字符方式或双同步字符 方式,如图8-3所示,然后是连续的数据块。同步字符可 以由用户约定,当然也可以采用ASCII码中规定的SYN代 码,即16H。按同步方式通信时,先发送同步字符,接收 方检测到同步字符后,即准备接收数据。
8.1 串行通信基础知识
图8-3 同步通信的数据格式 在同步传送时,要求用时钟来实现发送端与接收端之间的同步。为 了保证接收正确无误,发送方除了传送数据外,还要把时钟信号同 时传送。
数据传送方式就称为频带传送方式。
8.1 串行通信基础知识
五、波特率和接收/发送时钟
(一)波特率 波特率,即数据传送速率,表示每秒钟传送二进制代码的位数,它 的单位是位/秒(bps)。波特率对于CPU与外界的通信是很重要的。 假设数据传送速率是120bps,而每个字符格式包含10个代码位(1 个起始位、1个终止位、8个数据位),这时传送的波特率为:
收/发时钟频率 = n×收/发波特率 收/发波特率 其中频率系数n=1, 16, 64。 对于同步传送方式,必须取n=l,即接收/发送时钟的频率等于收 /发波特率。对于异步传送方式, n=1,16,64,即可以选择的接收/
串行接口
计算机B
近程串行通信
RS-232 电平标准
8.1 串行通信基础知识
2、远程通信
在远程串行通信中,应使用专用的通信电缆,但出于经济上
的考虑也可以使用电话线作为传输线。
数字信 号
模拟信号
数字信号
计算机
MODEM 电话线
MODE M
计算机
图517 远程串行通信
远距离直接传送数字信号,信号会发生畸变,因此要把数字信 号变为模拟信号再进行传送。信号形式的转变通常使用频率调制法, 即以不同频率的载波信号代表数字信号的两种不同电平状态。这种
3、全双工(Full-duplex)形式 全双工形式的数据传送是双向的,且可以同时
发送和接收数据,因此全双工形式的串行通信需要 两条数据线,如上图所示。
8.1 串行通信基础知识
四、异步串行通信的信号形式 1、近程通信 近程通信又称本地通信。 近程通信采用数字信号直接传送形式,即在传送过程
中不改变原数据代码的波形和频率。这种数据传送方式称 之为基带传送方式。
单工形式串行通信
接收 发送端
接收 发送端
数据线1 数据线2
全双工形式串行通信
接收 发送端
8.1 串行通信基础知识
2、半双工(Half-duplex)形式 半双工形式的数据传送也是双向的,但任何时刻只
能由其中的一方发送数据,另一方接收数据。因此半双 工形式既可以使用一条数据线,也可以使用两条数据线, 如上图所示。
第八章
单片机串行数据通信技术
教学内容
❖8.1 串行通信基础知识 ❖8.2 MCS-51的串行口及控制寄存器 ❖8.3 MCS-51串行通信工作方式及其应用 ❖8.4 单片机多机通信 ❖8.5 PC机与8051间的通信
8.1 串行通信基础知识
一、数据通信的概念 在实际工作种,计算机的CPU与外部设备之间常常要进行信息
同步传送的优点是可以提高传送速率(达56kbps或更高),但硬 件比较复杂。
8.1 串行通信基础知识
三、串行通信的数据通路形式 1、单工(Simplex)形式
单工形式的数据传送是单向的,通信双方中一方固
定为接收端。单工形式的串行通信,只需要一条数据线,
如图所示
数据线
发送端
接收端
接收 发送端
数据线
半双工形式串行通信
8.1 串行通信基础知识
(二)接收/发送时钟 在串行通信过程中二进制数字系列以数字信号波形的形式出现,
不论接收还是发送,都必须有时钟信号对传送的数据进行定位。接 收/发送时钟就是用来控制通信设备接收/发送字符数据速度的,该 时钟信号通常由微机内部时钟电路产生。 在接收数据时,接收器在接收时钟的上升沿对接收数据采样,进行 数据位检测;在发送数据时,发送器在发送时钟的下降沿将移位寄 存器的数据串行移位输出。如下图所示。 接收/发送时钟频率与波特率有如下关系: