微机原理与接口技术-第8章常用可编程接口芯片_20-21剖析.ppt

微机原理与接口技术-第8章常用可编程接口芯片_20-21剖析.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理与接口技术-第8章常用可编程接口芯片_20-21剖析

8.3 串行通信与串行接口 了解: 串行通信的一般概念 工作方式、同步方式、数据格式、物理标准 串行通信的接口标准 EIA RS-232C 2. 串行通信工作方式 MAX232芯片实现的电平转换 MAX232芯片内部有电压倍增和转换电路,只要单一+5V电源,即可实现TTL与EIA电平之间的转换 作业 P300 10、13 发送 缓冲器 数据总线缓冲器 调制解调控制电路 DB 读 / 写逻辑 RESET CLK RD WR C/D CS DSR DTR CTS RTS 发送 控制 电路 接收 缓冲器 接收 控制 电路 RxD TxD TxRDY TxE TxC RxRDY RxC SYNDET 8251A的内部结构框图 * 接 收 器 ( 概 述 ) 电路组成: 接收缓冲器、接收移位寄存器(串-并转换电路)、接收控制电路; 有关接收工作: 当命令控制字中的“允许接收”RXE和“数据终端准备好”DTR有效时,接收器开始监视RXD上串行数据; 接收数据对同步和异步两种方式采用不同的处理过程,并将接收到的串行数据转换成并行数据,存放在接收缓冲器中; 接收缓冲器接收到数据,即设置“接收准备好”RXRDY状态信号,通知CPU读取数据; * 发送器(概述) 电路组成: 发送缓冲器、发送移位寄存器(并-串转换电路)、发送控制电路; 有关发送工作: TXRDY有效时,CPU将并行数据写入发送缓冲器;同时TXRDY变位无效。 当外设就绪后,发回有效的CTS#信号,若命令控制字中的TXEN有效,则数据送入发送移位寄存器开始发送,同时TXRDY有效。 数据发送结束后,TXE引脚有效;此时如果是半双工通信,可以改变通信方向。 8251A的读/写控制真值表 8251A规定: 复位后的第一个控制命令是方式选择控制字 5. 8251A的编程 1、方式选择控制字 8251A芯片在工作前要先对其初始化,以确定其工作方式、字符格式、停止位个数、有无奇偶校验等等。8251A有3个控制字:方式选择控制字、操作命令控制字和状态字。 方式选择控制字决定8251A是工作在异步方式还是同步方式。在异步方式时,确定输入时钟和波特率之间的系数、数据位的位数、停止位的位数、有无奇偶校验等等;在同步方式时,是双同步还是单同步,同步字符的个数等约定。 1、方式选择控制字 S1 S0 EP PEN L1 L0 B1 B0 D7 D6 D5 D4 D3 D2 D1 D0 停止位 奇偶校验 字符长度 波特率因子 (异步) 00=无效 01=1位 10=1.5位 11=2位 ×0=无校验 01=奇校验 11=偶校验 00=5位 01=6位 10=7位 11=8位 01=×1 异步 10=×16 异步 11=×64 异步 可区分同步和异步方式 异步方式的方式选择控制字D1D0≠00 同步方式的方式选择控制字 SCS ESD EP PEN L1 L0 B1 B0 D7 D6 D5 D4 D3 D2 D1 D0 奇偶校验 字符长度 00 0=2个同步字符 1=1个同步字符 ×0=无校验 01=奇校验 11=偶校验 00=5位 01=6位 10=7位 11=8位 0=内同步 1=外同步 1、方式选择控制字 例1:设8251A工作于异步方式,数据帧格式为:字符长度8位,1位起始位,2位停止位,奇校验,波特率因子是16,设8251A的端口地址为:308H~309H,则方式选择控制字是: S1 S0 EP PEN L1 L0 B1 B0 D7 D6 D5 D4 D3 D2 D1 D0 1 1 0 1 1 1 1 0 MOV DX,309H ;8251A控制口 MOV AL,0DEH ;异步工作方式字 OUT DX,AL 计算机接口技术 例2:设8251A工作于同步方式,数据帧格式为:字符长度8位,2个同步字符,内同步,奇校验,设8251A的端口地址为:308H~309H,则方式选择控制字是: S1 S0 EP PEN L1 L0 B1 B0 D7 D6 D5 D4 D3 D2 D1 D0 0 0 0 1 1 1 0 0 MOV DX,309H ;8251A控制口 MOV AL,1CH ;同步工作方式字 OUT DX,AL 2、操作命令控制字 操作命令控制字直接让8251A实现某种操作或进入规定的工作状态,它只有在设定了方式选择控制字后,才能由CPU写入。 ●TxE位:发送允许位。TxE=1允许发送,TxE=0禁止发送。该位可以作为是否允许TxD线向外设串行发送数据。 ●RxE位:允许接收位。决定是否允许Rx

文档评论(0)

586334000 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档