微机系统串行通信及接口.ppt

上传人:牧羊曲112 文档编号:5005986 上传时间:2023-05-29 格式:PPT 页数:28 大小:415KB
返回 下载 相关 举报
微机系统串行通信及接口.ppt_第1页
第1页 / 共28页
微机系统串行通信及接口.ppt_第2页
第2页 / 共28页
微机系统串行通信及接口.ppt_第3页
第3页 / 共28页
微机系统串行通信及接口.ppt_第4页
第4页 / 共28页
微机系统串行通信及接口.ppt_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《微机系统串行通信及接口.ppt》由会员分享,可在线阅读,更多相关《微机系统串行通信及接口.ppt(28页珍藏版)》请在三一办公上搜索。

1、第9章,微机系统串行通信及接口,本章重点,串行通信基本概念串行通信接口标准EIA RS-232-C可编程串行接口8251A(了解),9.1 串行通信基本概念,一、串行通信的一般概念,串行通信是指通信双方在一条或两条传输线上进行数据一位一位的按顺序传送的通信方式;串行通信时,所有数据、状态、控制信息都是在一条或两条传输线上传送的;特点:物理线路最少,成本低,传输距离远。,1、串行数据传送方式 按数据流方向有三种基本传送方式:单工:只能单向传送。如:A B。,半双工:每一个瞬间只能有一个站发送,另一个站接收。,全双工:两站间有两根传输线,每一根线指定专作某一方向传送。能在两个方向上同时进行数据传输

2、。,单工、双工、半双工连接示意图,发送器,接收器,发送器/接收器,发送器/接收器,发送器/接收器,发送器/接收器,单工方式:,半双工方式:,全双工方式:,A站,B站,9.1 串行通信基本概念,9.1 串行通信基本概念,2、串行异步通信与串行同步通信 按串行传输线上数据传输采用统一时钟还是本地局部时钟(即时钟同步方式)分为同步通信和异步通信。(1)串行异步通信 异步通信规定了字符数据传送格式,即每个字符数据以相同帧格式传送。每帧信息由起始位、数据位、奇偶校验位、停止位组成。,9.1 串行通信基本概念,异步通信时,接收和发送双方需有两项约定:字符格式:应规定数据位;奇偶校验位;停止位。波特率:每秒

3、钟传输数据的位数。单位为波特。常用标准波特率有:110,150,300,600,1200,2400,4800,9600和19200。,例:数据传送速度120字符/S,10位/字符,传送波特率为:10位/字符*120字符/S=1200位/S=1200bps,每一位数据传输时间:Td=1/1200=0.83ms。,优点:收发双方各用自己的时钟,设备较简单,实现方便。视需要可连续或间断地传送。缺点:每个字符有起始位和停止位降低有效数据的传送速度。,(2)串行同步通信 在串行传送的字符开始处加上同步字符,作为起始标志,用一个同步字符的称为单同步,用两个同步字符的称为双同步。同步字符之后是由传送数据字符

4、顺序连接起来组成的数据块(数据场)。之后是两个CRC校验字符(循环冗余校验码)。这样一个完整的通信格式称为一帧。,接收和发送端的时钟是同步工作的;接收和发送端时钟不同步时,发送器自动插入同步字符;接收器先搜索同步字符,搜到后装配数据,供CPU读;外同步工作方式,用同步控制信号(控制线SYNC)进行同步,信号一到,开始接收数据场;同步传送速率高于异步传送,硬件设备较复杂。,9.1 串行通信基本概念,9.1 串行通信基本概念,同步通信信息格式,单同步:一个同步字符。双同步:两个同步字符。,CRC,外同步,CRC,数据场,9.1 串行通信基本概念,3、调制与解调电话网络模拟信号,计算机数字信号;,远

5、距离通信可通过普通电话网络传输数字信号:频带宽;电话网络:频带窄;数字信号要在电话网络上传输,需进行信号变换:把数字信号承载到模拟信号上传输,这个模拟信号称为载波信号。,调制把数字信号承载到载波信号上;解调从载波信号中恢复出数字信号;调制解调器:实现调制与解调的设备。,9.1 串行通信基本概念,根据载波 Acos(t+)的三个参数:幅度(A)、频率()、相位(),常用三种调制技术:幅移键控法 Amplitude-Shift Keying(ASK)频移键控法 Frequency-Shift Keying(FSK)相移键控法 Phase-Shift Keying(PSK),ASK(又称为调幅)用载

6、波信号不同幅度代表1和0,FSK(又称为调频)用载波信号不同频率代表1和0,PSK(又称为调相)用载波信号相位变化代表1和0(变化1,不变0),9.1 串行通信基本概念,0,0,1,1,0,1,0,0,0,1,0,调幅,调频,调相,数字信号,数字数据,三种调制方式的调制波形图:,9.1 串行通信基本概念,4、串行通信的接口标准,RS-232C总线是EIA(美国电子工业协会)提出的通信接口总线,用于数据终端设备(DTE)与数据通信设备(DCE)之间串行接口标准。,RS-232C是一个25(9)个引脚的连接器(插头座),对每个引脚、信号电平的规定是标准的;,4条数据线,12条控制线,3条定时线,2

7、条地线,4条备用或未定义。,9.1 串行通信基本概念,通信速率:波特率Baud(符号数/s)100,300,600,1200,2400,4800,9600,19.2K,33.6K,56K,信号电平:逻辑“1”:-5V-15V;逻辑“0”:+5V+15V;电平转换:TTLRS232:MC1488发送器;RS232TTL:MC1489接收器,9.1 串行通信基本概念,RS-232C接口连接方式:,DTR 20信号地 7DSR 6CTS 5RTS 4RXD 3TXD 2屏蔽 1,20 DTR 数据终端就绪7 信号地 6 DSR 数据装置就绪5 CTS 允许发送4 RTS 请求发送3 RXD 接收数据

8、2 TXD 发送数据1 屏蔽(保护地),常用的8位信号线通信系统,直接联传输最大距离15m左右;通过光电隔离器可达1000m。,9.1 串行通信基本概念,9.2 可编程串行接口8251A,18251A的主要功能可以工作在同步方式也可以工作在异步方式波特率:同步方式下064K,异步方式下019.2K完全双工工作,具有双缓冲的发送器和接收器具备奇偶校验、溢出和帧错误检测等功能的电路全部输入输出电路是TTL电平,2.8251A芯片引脚,8251A和CPU的连接 8251A和外设的连接时钟信号,(1)8251A和CPU的连接,数据信号:D0D7片选信号:CS读/写控制信号:RD,WR,C/D收发联络信

9、号TxRDY(Transmitter Ready)RxRDY(Receiver Ready)TxE(Transmitter Empty)SYNDET(Synchronous Detection)/BD(Break Detection),(2)8251A和外设的连接,数据信号TxD:发送数据线 RxD:接收数据线 收发联络信号DTR:数据终端准备好DSR:数据设备准备好 RTS:请求发送信号 CTS:允许发送信号,(3)时钟信号,TxC(Transmitter Clock):发送器时钟 RxC(Receiver Clock):接收器时钟CLK:工作时钟,3.8251A的内部结构,数据总线缓冲器读

10、/写控制逻辑电路 调制解调控制电路 发送器:发送缓冲器和发送控制电路接收器:接收缓冲器和接收控制电路,4.8251A的编程命令,控制字命令字状态字,5.8151A编程举例,【例9.1】设8251A工作在异步方式,波特率系数(因子)为16,7个数据位字符,偶校验,2个停止位,发送、接收允许,设端口地址为51H。完成初始化程序。,初始化程序:MOV AL,0FAHOUT 51H,ALMOV AL,37HOUT 51H,AL,【例9.2】设端口地址为51H,采用内同步方式,2个同步字符(设同步字符为16H),偶校验,7位数据位/字符。程序如下:,【例9.3】对8251A进行初始化,使其工作于异步方式

11、,波特率因子为16,每个字符有7个数据位,2个停止位,采用偶校验。然后对状态字进行测试,输入80个字符。程序如下:,MOV AL,0FAHOUT 51H,ALMOV AL,35HOUT 51H,ALMOV DI,0BEGIN:IN AL,51HTEST AL,02HJZ BEGIN IN AL,50H,MOV DX,OFFSET BUFFERMOV DX+DI,ALINC DIIN AL,51HTEST AL,38HJZ ERRORLOOP BEGINJMP EXITERROR:CALL ERR-OUTEXIT:,【例9.4】通过8251A实现相距较远的两台微型计算机相互通信的系统连接简化框图见9.15。这时,利用两片8251A通过标准串行接口RS-232-C实现两台8086微机之间的串行通信,可采用异步或同步工作方式。设收发双方均工作于异步方式,每个字符包含8位数据,1位停止位,偶校验,波特率系数为64。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号