第6章 输入输出和中断技术 微型计算机原理与接口技术课件.ppt

第6章 输入输出和中断技术 微型计算机原理与接口技术课件.ppt

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

第6章 输入输出和中断技术 6.1接口 计算机外部设备种类较多:有机械的、电子的、机电和磁电相结合的,如键盘、磁盘、打印机、显示器等; 外设的信号种类:数字量、模拟量、开关量等 需要解决的问题: 传送速度的匹配; 信号形式的匹配; 信号电平和驱动能力; 信息格式; 时序匹配; 如果高速的微处理器与外设能够协调的工作,就要有一个具有数据缓冲和锁存能力、数据格式转换能力、提供外设状态和定时控制能力的连接电路,我们把它叫做输入输出接口。 2. 接口功能 1、I/O接口地址译码 CPU通过地址来选择设备,设备的接口必须具备地址译码的能力,产生设备选中信号; 2、数据的输入输出 CPU与外设交换的信息有三种:数据、状态、控制信息。CPU通过接口输入输出数据、检测和管理外设的工作状态;设备通过接口向CPU发中断请求; 3、命令、数据、状态的缓冲与锁存 CPU与设备的速度差异,使接口应具备数据锁存与缓冲的能力,保证CPU与设备之间信息交换的同步。 4、信息格式、电平的转换 完成数据的串/并、并/串、数字量/模拟量、模拟量/数字量之间的转换。 6.1.2 I/O接口的编址方式 常用的编址方式有两种:与存储器统一编址方式;I/O端口独立编址方式。  一、与存储器统一编址   将存储器的存储单元与外设的端口统一编址,即一个端口与一个存储器单元等同看待;通常为一个外设的各个端口分配连续的地址。 优点;可以用访问内存的方法来访问I/O端口。所有用于内存的指令都可以用于外设,不需要专门的I/O指令; 缺点:外设占用了部分地址空间,减少了内存可用的地址范围; 二、I/O端口独立编址 内存地址空间和外设地址空间是相互独立的;访问I/O端口有专门的控制信号;CPU采用专用指令对I/O端口进行访问(IN 、OUT); MN/MX +5V 6.1.4 数据的传送 并行传送 串行传送 6.2.4 简单接口的应用举例 三态门具有“通断”控制能力 + 5V 输出端口地址:00F0H 输入端口地址:00F1H LED数码管显示0时,字形编码为3F; LED数码管显示1时,字形编码为06; FOREVER: MOV DX,0F1H IN AL,DX TEST AL,01H JZ DISP0 ;闭合 MOV AL,06H JMP DISP1 DISP0: MOV AL,3FH DISP1: MOV DX,0F0H OUT DX,AL JMP FOREVER 6.3 输入输出的控制方式 CPU与外设之间数据传送的控制方式:无条件传送方式、程序查询方式、中断控制方式、直接存储器存取DMA方式。 一、无条件传送控制方式 是一种最简单的I/O控制方式,用于CPU与低速设备之间的信息交换,如开关、继电器、LED显示器,它们随时都可以接收数据,随时都可以被CPU读出数据。 在这种方式中,指令的执行与数据交换是同步的,所以也称为同步数据传送方式; 二、程序查询方式 也叫条件传送控制方式,分为查询输入和查询输出。数据传送的过程如下: 1、查询输入方式 状态端口:STATUSPORT 数据端口:DATAPORT 查询输入程序如下: LOOPIN: IN AL,STATUSPORT ;读状态 TEST AL,80H ;查询RDY JZ LOOPIN ;RDY=0则等待 IN AL,DATAPORT ;读入数据 三、中断传送控制方式 中断控制方式使CPU与外设能够并行工作,它改变了CPU主动的工作方式。当外设准备就绪,就向CPU发出中断请求,CPU向应中断,转去执行中断服务程序,对外设服务; 利用中断方式进行数据传送,不仅大大提高CPU的工作效率,还能够对外设作出实时响应。 以上三种方式被称为PIO方式,programmed input and output 四、直接存储器存取控制方式 此种传送方式由DMA控制器向CPU提出总线请求,并接管系统三总线的控制权,使存储器与外设之间直接进行数据交换,而不需CPU的干预;典型的DMA控制器是Intel公司的8237。 DMA控制器的工作过程 外设向DMA控制器发出DMA传送请求信号DRQ; DMA向CPU发出总线请求信号HOLD; CPU完成当前总线周期后立即对HOLD信号进行响应:一方面将总线至于高阻状态,放弃对总线的控制权;另一方面CPU向DMA控制器发出总线响应信号HLDA; DMA收到HLDA信号后开始控制总线,并向外设发出DMA响应信号DACK; DMA控制器发出地址信号和相应的控制信号,外设与内存之间数据传送开始; DMA控制器自动修改地址和字节计数器。数据传送完成DM

文档评论(0)

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

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

1亿VIP精品文档

相关文档