第6章 输入输出与中断技术第1讲.ppt

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

第六章 输入输出与中断技术 6.1 输入输出接口概述 6.2 CPU 与外设数据传送方式 6.3 中断技术与中断控制器8259A 学 习 目 标 理解I/O接口的基本概念 掌握CPU与外设之间数据的传送与控制方式 掌握有关中断的基本概念、中断优先级、中断嵌套、中断屏蔽、中断向量等基本概念。 掌握8259A内部组成及其关系,重点掌握其初始化编程。 问题1: 什么是输入/输出设备? 计算机有各种用途,但不论用于何种场合,都离不开信息处理。所处理的信息,均要由输入设备提供,而处理后的结果数据,则要送给输出设备,以各种形式报告给用户。例如,键盘、鼠标器、磁盘和扫描仪等是大家熟悉的输入设备,而磁盘、CRT显示器、打印机、绘图仪等则是最常见的输出设备。亦即能够完成输入/输出操作的设备就叫输入/输出设备,简称外设或I/O设备。 问题2: 输入/输出设备与CPU信息交换时有什么问题? 外部设备种类繁多,从工作原理来讲,可分为机械式、电动式、电子式和其它形式等几类。它们对所传输的信息的要求也各不相同,这就给计算机和外设之间的信息交换带来以下一些问题: (1)速度不匹配:CPU的速度很快,而外设的速度要低得多,而且不同的外设速度差异甚大,它们之中既有每秒钟能传送兆位数量级的硬磁盘,也有每秒钟只能打印百位字符的串行打印机或速度更慢的键盘。 (2)信号电平不匹配:CPU所使用的信号都是TTL电平,而外设大多是复杂的机电设备,往往不能用TTL电平所驱动,必须有自己的电源系统和信号电平。 (3)信号格式不匹配:CPU系统总线上传送的通常是8位、16位或32位的并行数据,而各种外设使用的信息格式各不相同。有些设备上用的是模拟量,而有些是数字量或开关量;有些设备上的信息是电流量,而有些却是电压量,有些设备采用串行方式传送数据,而有些则用并行方式。 (4)时序不匹配:各种外设都有自己的定时和控制逻辑,与计算机的CPU时序不一致。 问题3:什么是输入/输出接口? 因此,要实现外部设备与主机之间的连接(connection)和信息交换,必须经过一个数据转换和传输的设备。这种设备叫做I/O接口(interface)。 问题4: CPU和外设之间需要交换的信息种类有哪些? 数据信息:送入CPU进行加工处理的信息或输出到外设的运算结果。 数字量:通常由键盘、磁盘驱动器等读入的信息,或由CPU送给打印机、磁盘驱动器、显示器或绘图仪的信息。它们是二进制形式数据或ASCII码表示的数据及字符。 模拟量:当微型计算机用于控制时,多数情况下的输入信息是现场连续变化的物理量(如温度、压力、流量、位移、速度等),它们常常需要被转化成电压或电流信号,然后进行模拟/数字(Analog/Digit)转换,变成数字量,送入计算机。相反,输出控制时又要将数字量转换成模拟量(D/A)来驱动被控对象。 开关量:开关量可以表示两个状态,如开关的通、断,电机的启动和停止等。常常可以把一组开关量组成一个数字量,以便于计算机的处理。 状态信息:反映了外设当前所处的工作状态的信息,作为CPU与外设间可靠交换数据的条件,输入时,它告知CPU:有关输入设备是否准备好(READY=1?);输出时,它告知CPU:输出设备是否空闲(BUSY=0?)。 控制信息:是CPU发出的,用以控制外设的工作方式或外设的启动和停止。 CPU和外设之间需要交换三种信息: CPU与外设之间不是直接交换数据、控制、状态信息,而是通过接口间接传送的。以上三种信息在形式上都是二进制代码,它们都是通过DB来传送的,分别放在接口内的不同端口中。而接口对DB上数据识别其类型是根据相应的端口地址来进行。 在计算机的操作过程中,最基本的最大量的操作是数据传送。在微机系统中,数据主要在CPU、存储器和I/O接口之间传送,在数据传送过程中,关键问题是数据传送的控制方式,微机系统中的数据传送的控制方式主要有软件传送方式(程序控制方式)和硬件传送方式(主要是DMA直接存储器存取)方式。其中,软件传送方式又包括:无条件传送方式、查询传送方式和中断传送方式。 一、软件传送方式(程序控制方式) 1、无条件传送方式 无条件传送方式也称为同步传送方式,无条件传送方式用得较少,只用在对一些简单外设的操作,如指示灯,数码管显示等;或者用于控制CPU与低速接口之间的信息交换,例如温度、压力、流量等(A/D)转换器。由于这些信号变化的速度相对于CPU的处理速度慢得多,所以,CPU可以间隔较长的时间才去访问这些外设,而外设也就有充裕的时间来准备数据。一般,这些外设

文档评论(0)

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

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

1亿VIP精品文档

相关文档