网站大量收购闲置独家精品文档,联系QQ:2885784924

第8章.串行接口芯片试卷.ppt

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二、内部结构 I/O控制 地址译码 MODEM 控制 数据I/O 缓冲器 发送缓冲器 接收缓冲器 并串变换寄存器 串并变换寄存器 ……... ……….. …….. 通信线路 C P U 发送数据 C P U 接收数据 ………... ……….. 发送 时钟 接收 时钟 接收 控制 接收 控制 发送器 接收器 8251是用来作为CPU与外设或调制解调器之间的接口,所以它的接口信号可以分为两组: 一组为与CPU接口的信号:DB7~DB0、CLK、CS#、C/D#、 TxRDY、TxE、RxRDY、SYNDET 一组为与外设(或调制解调器)接口的信号: DTR#、DSR#、RTS#、CTS#、 RxC#、RxD#、TxC#、TxD# 三、外部信号 四、8251的编程 (A1) 1. 方式选择字(写入控制口C/D#=1) 时钟频率=波特率因子×波特率 2. 命令字:在输入同步字符后,或在异步方式时,在方式选择指令后应由CPU输出命令字。(写入控制口C/D#=1) 3. 状态寄存器(读控制口, C/D#=1) 8251上还有状态寄存器,CPU可通过I/O读操作把8251的状态字读入CPU,用以控制CPU与8251之间的数据交换。 注:读状态字时,C/D#端为“1” 初始化编程 读8251的状态寄存器 数据I/O编程 8251是一个可编程的多功能通信接口。在具体使用时必须对它进行初始化编程,以确定它的具体工作方式。 初始化编程包括:设置方式选择字 (设置同步字符) 设置命令字 8251A的初始化流程图 8251A的初始化流程在确保8251A复位情况下进行。 首先向高端口输入模式控制字,以决定通信方式、数据位数、校验方式等,若是同步通信方式则紧接着输入1-2个同步字符,若是异步方式则这一步可省略,最后送入命令控制字。 8251A初始化过程的信息全部写入控制端口,特征是C/D=1(A1=1)。 例:8251A接收数据,异步传送,波特率因子64,采用偶校验,2位停止位,6位数据(数据端口地址880H,控制端口地址882H) 方式控制字 命令字: MOV DX,882H MOV AL,0F7H OUT DX,AL MOV AL,14H OUT DX,AL NEXT: IN AL,DX AND AL,02H JZ NEXT MOV DX,880H IN AL,DX 例:8251A发送数据,异步传送,波特率因子64,采用偶校验,2位停止位,6位数据(数据端口地址880H,控制端口地址882H) 方式控制字 命令字: MOV DX,882H MOV AL,0F7H OUT DX,AL MOV AL,31H OUT DX,AL NEXT: IN AL,DX AND AL,01H JZ NEXT MOV DX,880H MOV AL,[SI] OUT AL,DX 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 标准的异步通信数据格式 说明:在不同传输系统中,信息位、停止位的数目可不同,校验位的设置方式也可不同,但对于同一传输系统,这些都是固定的 常用的标准波特率:110,300,1K(1000),1.2K(1200),2.4K(2400),4.8K(4800),9.6K(9600),19.2K(19200),56K(56000) * 串行数据在传输过程中,由于干扰而引起误 码是难免的,这直接影响通信系统的可靠性,对通信中的检/纠错能力是衡是一个通信系统的重要内容。 * 图为串行接口部件的典型结构,串行接口部件有4个主要寄存器,即:控制寄存器(容纳CPU送来的各种控制信息,以决定接口的工作方式)、 状态寄存器的各位,叫状态位,每一个状态位都可用来指示传输过程中的某一状态、 数据输入寄存器(和串行输入并行输出寄存器配对使用,在输入过程中,串行数据一位一位地从外设进入接口的一位寄存器,当接收完一个字符后,数据就从移位寄存器送到数据输入寄存器,等待CPU来取走)、 数据输出寄存器(数据输出的情况和输入的过程是相反的,数据输出寄

文档评论(0)

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

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

1亿VIP精品文档

相关文档