《串行通讯口》PPT课件.ppt
《《串行通讯口》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《串行通讯口》PPT课件.ppt(36页珍藏版)》请在三一办公上搜索。
1、1,第七章 串行通讯口 第一节 概述一并行通讯与串行通讯1.并行通讯:在同一时刻内,数据的各位并行传送。典型应用,计算机与并行打印机连接。优点:处理速度快。缺点:占用传输线多,传输距离短,一般小于30米。2串行通讯:数据一位一位的依次传送。优点:传输线少,适合于远距离传送。缺点:传送速度较慢。,2,二串行通讯的字符格式:1.异步通讯:传送方向.1 数据 0.1 数据 0.1 数据 0 停止位 起始位 停止位 起始位 停止位 起始位 若干空闲位 数据中信息的两种状态分别以mark 和space 标志,其中:mark译为”标号”,对应逻辑1的状态。Space译为”空格”,对应逻辑0的状态。,3,每
2、一幀数据均以0开始,以1终止,中间传送的数据位可以是5位,7位,8位均可,中间有若干空闲位,空闲时一般处于1的状态。异步通讯比较灵活,实现起来比较简单2.同步通讯:选用一个同步字符,例如0010010发送过去,约定同时开始同步传送。传送方向 数据 数据 数据 数据 同步字符数据之间没有间隔,可连续发送。,4,比较:同步传送效率比异步高。如果传送200个字节加一各同步字符,则辅助数据只佔0.5若用异步传送到200个字节则至少有400位辅助数据,其数量可观。三.异步串行通讯的信号格式:1近程通讯 RS232,TXD甲机 RXD GND,1488,1489,1489,1488,RXD乙机TXD GN
3、D,TTL,TTL,TTL,TTL,RS232,5,近程通讯采用数字信号直接传送方式:计算机内部的数据信号是TTL电平标准,而通信线上的数据信号是RS-232电平标准。尽管电平标准不同,但数据信号的波形和频率并没有改变,近程串行通讯只需用传输线把两端接口电路直接连接起来即可实现。RS-232和TTL电平标准的逻辑值规定为:RS-232标准 TTL标准逻辑1(mark)-3-25V 2 5V(高电平额定值3V)逻辑0(space)+3+25V 0 0.8V(低电平额定值0.2V),6,2远程通讯在远程通讯中,应使用专用通信电缆,出于经济的考虑,通常使用电话线作为传输线,如图:,计算机,MODEM
4、,MODEM,计算机,数字信号,数字信号,RS-232标准,RS-232标准,模拟信号,电话线,地,地,7,远距离直接传送数字信号,信号会发生畸变,为此要把数字信号转变为模拟信号再进行传送,通常使用频率调制法,即以不同频率的载波信号代表数字信号的两种不同电平状态,这种数据传送方式称为频带传送方式。通常为:mark:1270HZ 或 2225HZspace:1070HZ 或 2025HZ在串行通信发送端有调制器,用以把电平信号调制为频率信号,而在接收端有解调器,用以把频率信号解调为电平信号。通常串行通信两端均具有发送接收功能,因此均应设置调制器和解调器,二者合二为一为调制解调器,即MODEM。,
5、8,四.串行通讯的数据通路形式:1.单工形式数据单向传送,只需一条传输线。2.半双工形式数据传送是双向,但不可同时进行。传输线可用一条,也可用两条。3.全双工形式数据传送是双向,且可同时发送接收。需两条传输线。,A,B,A,B,A,B,9,五.串行通讯的传送速率:用每秒传送数据的位数衡量,称波特率(baudrate)以波特为单位 1波特=1bit/s(位/秒)例如电传打字机传送速率为每秒10个字符,每个字符11位,则波特率为:11位/字符 10字符/秒=110位/秒 即110波特 传送一位需时间:1/110 秒 9.1msMCS-51系列单片机具有一个全双工的串行口,它在不同的工作方式中可同步
6、或异步发送或接收数据。其波特率范围:以6MHZ晶振为例、为0.24波特 31250波特,10,第二节 8031单片机串行口的控制及工作方式串行口的接收端为P3.0(10脚)称RXD,发送端为P3.1(11脚)称TXD。一.8031串行口的控制寄存器:1.串行口控制寄存器SCON 字节地址98H 可位寻址。SM0 SM1 SM2 REN TB8 RB8 TI RI 00:方式0 接收中断标志 01:方式1 发送中断标志 10:方式2 1:允许接收 接收到的第9位 11:方式3 0:禁止接收 待发送的第9位,11,例:使串行口方式1发送 MOV SCON,#40H 0 1 0 0 0 0 0 0
7、方式1 禁止接收 2.PCON 字节地址87H D7 SMOD 只有最高位D7位有定义,SMOD称波特率选择位。SMOD为1时比为0时波特率高一倍。3.串行通道数据寄存器 SBUF 它是两个9位移位寄存器,一个是发送缓冲器,只写不读,另一个是接收缓冲器,只读不写,它们共用一个地址 99H,12,二串行口的四种工作方式:1方式0移位寄存器输入输出方式,同步发送接收8位数据,每个机器周期移一位。如图:,DSADSBCP 74LS164 Q0 Q7,RXD TXD8031,RXD TXD8031,Q7CP 74LS165 D0 D7,输出方式 输入方式,13,方式0输出的基本指令:MOV SCON,
8、#00H;SM0=SM1=0,选方式0 MOV A,#nnH;取待输出数据nnH CLR TI;清发送中断标志 MOV SBUF,A;对SBUF写入即启动发送,TXD端每个机器周 期发出一个移位脉冲,数据即从RXD端 输出一位,74LS164的CP端每接收TXD端 一个移位脉冲,数据右移一次,输出时 以并行方式出现。WAIT:JNB TI,WAIT;发送一个字节后TI=1 标志一帧数据发送完毕 CLR TI;清发送中断标志,准 备发送下一字节,14,方式0输入:当REN=1,接收中断标志RI=0,则启动接收,移位脉冲仍从TXD端输出,数据从RXD端输入,当一个字节数据输入完毕时,置1接收中断标
9、志RI。2.方式1异步通讯。发送或接收一帧数据为10位,其格式是:1 8 位 数 据 0 SCON 中SM0,SM1 为01则选方式1,15,发送过程:启动发送:执行一条访问SBUF的指令即启动发送,且同时1装 入第9位。发送一位的时间:由选定的波特率决定。发送过程:首先起始位0从 TXD脚发出,且第9位写入1,然后每个移位脉冲将SBUF中数据右移一位,从TXD输出,空位由0填充。发送结束后,置位发送中断标志TI,申请中断。,16,接收过程:当REN=1,且接收中断标志RI=0时,允许接收。判断起始位:以选定波特率的16倍速率采样RXD端,当连续三次采样中有两次是0时,则确认为起始位0,此时开
10、始一帧数据的接收。开始接收:1FFH写入移位寄存器,每个位移脉冲左移一位,一帧数据接收完后置1接收中断标志,申请中断。移位脉冲的频率由选定波特率决定。判断保留数据的条件保留数据的条件是:RI=0、SM2=0 或者RI=0、停止位为1,符合两组条件其中之一则将数据保留在SBUF中,并置位接收中断标志RI。若不符合保留数据的条件,则将收到的数据丢弃,重新检测RXD端以备下次接收。,17,3.方式2.异步发送或接收一帧数据为11位,其格式为:1 第9位 8 位 数 据 0 发送与接收操作同方式1,注意保留数据的两组条件为:RI=0、SM2=0 或者 RI=0、第9位数据为14.方式3与方式2相同的是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 串行通讯口 串行 通讯 PPT 课件

链接地址:https://www.31ppt.com/p-5457035.html