z微机原理第七章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微 机 原 理 * 微机原理 第七章 接口与串并行通信 7.1 CPU与外设之间的数据传输 7.1.1 CPU与I/O接口 1.接口电路的作用 使微处理器正常工作所需要的辅助电路,如时钟信号或接收外部的多个中断请求等; 输入/输出接口电路,微处理器用以接收外部设备送来的信息或将信息发送给外部设备。 外部设备如键盘、显示装置、打印机、磁盘机及完成检测和控制的仪表装置等都是通过输入/输出接口和总线相连的。外部设备的功能是多种多样的。有输入设备和输出设备,还有外设作为检测设备或控制设备。传输信息的形式,可能是数字式或模拟式的。传输信息的方式,可能是并行的或者是串行的。传输信息的速度通常比CPU的速度低得多,且各种外设的工作速度互不相同。 为了使CPU能适应各种各样的外设,就需要接口电路,由它完成相应的信号转换、速度匹配、数据缓冲等功能,以实现CPU与外设的连接,完成相应的输入输出操作。 2.接口的功能 接口的基本作用是实现CPU与I/O设备之间的信息传输。为完成信息传输任务,接口应具备如下功能: (1) 寻址功能 接口要识别选择存储器和I/O的信号及片选信号,以便判断CPU是否访问本接口。进一步还要判断是接口中哪个寄存器受到访问。 (2) 输入/输出功能 接口要根据读/写信号决定当前进行的是输入操作还是输出操作,从而能从总线上接收数据和控制信息,或将数据或状态信息送到总线上。 (3) 数据转换功能 串行接口要将CPU输出的并行数据转换成外设可接收的串行格式;反之,需将外设输入的串行格式信息转换成并行数据送往CPU。 (4) 联络功能 当接口从总线上接收一个数据或者将一个数据送到总线上后,须发就绪信号,以通知CPU本次数据传输已经完成,可以进行下一次传输。 (5) 中断管理功能 作为中断控制器的接口应该具有发送中断请求情号和接收中断响应信号以及发送中断类型码的功能。若总线控制逻辑中没有中断优先级管理电路,则接口还应该具有优先级管理功能。 (6) 复位功能 接口应能接收复位信号,使接口本身以及所连的外设进行重新启动。 (7) 可编程功能 接口可以根据需要用软件来决定其工作于不同的方式,用软件来设置有关的控制信号。即接口应具有可编程的功能。 (8) 错误检测功能 在接口设计中,须考虑对错误的检测问题。当前多数可编程接口芯片一般都能检测下列两类错误: 一类是传输错误。接口采用奇/偶校验位对传输错误进行校验。有些接口对数据块传输能进行冗余校验。 另—类是覆盖错误。当计算机输入数据时,如果计算机还没有取走数据,输入缓冲寄存器又被覆盖新的数据,就会产生一个覆盖错误。输出时也会产生覆盖错误。接口会在状态寄存器中设置相应的状态。 7.1.2 I/O接口与系统的连接 1.CPU与I/O设备之间的信号 1) 数据信息 ① 数字量 以二进制形式或是以ASCII码表示的数据及字符,通常是8位的。 由键盘,磁盘机、卡片机等输入信息,或由主机送给打印机、磁盘机、显示器及绘图仪的输出信息。 ② 模拟量 在计算机控制系统中,输入信息多数是现场连续变化的物理量,如温度、湿度、位移、压力、流量等。通过传感器变成连续变化的电压或电流,这些电压和电流是模拟量。须经模拟量向数字量(A/D)的转换,才能送入计算机。计算机输出的数字量也要经过数字量到模拟量的转换(D/A)变成模拟量,才能控制现场。 ③ 开关量 开关量可表示两个状态,只要用1位二进制数表示。 2) 状态信息 状态信息反映了当前外设所处的工作状态。对于输入设备,用“准备好”(READY)信号来表明待输入的数据是否准备就绪;对于输出设备,用“忙”(BUSY)信号表示输出设备是否处于空闲状态。 3) 控制信息 控制信息是CPU通过接口传送给外设的,以便控制外设的工作,如外设的启动和停止信号就是常见的控制信息。实际上,控制信息往往随着外设的具体工作原理不同而含义不同。 数据信息、状态信息和控制信息是各不相同的,应该分别传送。但在微型计算机系统中,CPU通过接口和外设交换信息时,只有输入指令(IN)和输出指令(OUT)。所以,状态信息、控制信息也被广义地看成是一种数据信息。即状态信息作为一种输入数据,而控制信息作为一种输出数据,并且通过数据总线来传送。 在接口电路中,这三种信息是进入不同的寄存器的。CPU送往外设的数据或者外设送往CPU的数据存放在接口的数据缓冲器中;从外设送往CPU的状态信息存放在

您可能关注的文档

文档评论(0)

gl5000 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档