微机原理与接口第7章CPU与外设之间数据传送的方式

微机原理与接口第7章CPU与外设之间数据传送的方式

ID:41360155

大小:1.34 MB

页数:51页

时间:2019-08-22

微机原理与接口第7章CPU与外设之间数据传送的方式_第1页
微机原理与接口第7章CPU与外设之间数据传送的方式_第2页
微机原理与接口第7章CPU与外设之间数据传送的方式_第3页
微机原理与接口第7章CPU与外设之间数据传送的方式_第4页
微机原理与接口第7章CPU与外设之间数据传送的方式_第5页
资源描述:

《微机原理与接口第7章CPU与外设之间数据传送的方式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、教学内容本章介绍输入输出接口的基本概念,CPU与外设间的数据传送方式,中断传送方式及相关技术,以及可编程中断控制器8259A的结构及编程方法。具体内容如下:1、I/O接口概述2、CPU与外设之间数据传送的方式3、中断技术4、8086/8088中断系统5、可编程中断控制器Intel8259A1学习要求1.了解I/O接口电路的主要功能、内部和外部特点、端口编址方法、I/O地址译码特点2.掌握输入输出指令3.掌握无条件、查询传送方式4.理解中断、中断源、中断工作过程、中断源识别、优先权排队和中断嵌套5.理解DMA传送的工

2、作过程2第7章输入/输出与中断7.1I/O接口概述7.2CPU与外设之间数据传送的方式7.3中断技术7.48086/8088中断系统7.5可编程中断控制器Intel8259A3第7章:7.1I/O接口概述为什么需要I/O接口(电路)?微机的外部设备多种多样工作原理、驱动方式、信息格式、以及工作速度方面彼此差别很大它们不能与CPU直接相连必须经过中间电路再与系统相连这部分电路被称为I/O接口电路多种外设4第7章:7.1I/O接口概述(续1)什么是I/O接口(电路)?I/O接口是位于系统与外设间、用来协助完成数据传送和

3、控制任务的逻辑电路PC机系统板的可编程接口芯片、I/O总线槽的电路板(适配器)都是接口电路CPU接口电路I/O设备5第7章:7.1I/O接口概述(续2)什么是微机接口技术?处理微机系统与外设间联系的技术注意其软硬结合的特点根据应用系统的需要,使用和构造相应的接口电路,编制配套的接口程序,支持和连接有关的设备6第7章:7.1.1I/O接口的主要功能⑴对输入输出数据进行缓冲和锁存输出接口有锁存环节;输入接口有缓冲环节实际的电路常见:输出锁存缓冲环节、输入锁存缓冲环节⑵对信号的形式和数据的格式进行变换微机直接处理:数字量

4、、开关量、脉冲量⑶对I/O端口进行寻址⑷与CPU和I/O设备进行联络77.1.2CPU与外设交换的信息主机与I/O设备之间交换的信息可分为数据信息、状态信息和控制信息三类。1.数据信息数据信息又分为数字量、模拟量和开关量三种形式。1)数字量数字量是计算机可以直接发送、接收和处理的数据。例如,由键盘、显示器、打印机及磁盘等I/O外设与CPU交换的信息,它们是以二进制形式表示的数或以ASCII码表示的数符。82)模拟量当计算机应用于控制系统中时,输入的信息一般为来自现场的连续变化的物理量,如温度、压力、流量、位移、湿度

5、等,这些物理量通过传感器并经放大处理得到模拟电压或电流,这些模拟量必须先经过模拟量向数字量的转换(A/D转换)后才能输入计算机。反过来,计算机输出的控制信号都是数字量,也必须先经过数字量向模拟量的转换(D/A转换),把数字量转换成模拟量才能去控制现场。3)开关量开关量可表示两个状态,如开关的断开和闭合,机器的运转与停止,阀门的打开与关闭等。这些开关量通常要经过相应的电平转换才能与计算机连接。开关量只要用一位二进制数即可表示。92.状态信息状态信息作为CPU与外设之间交换数据时的联络信息,反映了当前外设所处的工作状态

6、,是外设通过接口送往CPU的。CPU通过对外设状态信号的读取,可得知输入设备的数据是否准备好、输出设备是否空闲等情况。对于输入设备,一般用准备好(READY)信号的高低来表明待输入的数据是否准备就绪;对于输出设备,则用忙(BUSY)信号的高低表示输出设备是否处于空闲状态,如为空闲状态,则可接收CPU输出的信息,否则CPU要暂停送数。103.控制信息控制信息是CPU通过接口传送给外设的,CPU通过发送控制信息设置外设(包括接口)的工作模式、控制外设的工作。如外设的启动信号和停止信号就是常见的控制信息。实际上,控制信息

7、往往随着外设的具体工作原理不同而含义不同。虽然数据信息、状态信息和控制信息含义各不相同,但在微型计算机系统中,CPU通过接口和外设交换信息时,只能用输入指令(IN)和输出指令(OUT)传送数据,所以状态信息、控制信息也是被作为数据信息来传送的,即把状态信息作为一种输入数据,而把控制信息作为一种输出数据,这样,状态信息和控制信息也通过数据总线来传送。但在接口中,这三种信息是在不同的寄存器中分别存放的。117.1.3I/O接口的基本结构I/O接口的基本结构如图7.2所示。每个接口电路中都包含一组寄存器,CPU与外设进行

8、信息交换时,各类信息在接口中存入不同的寄存器,一般称这些寄存器为I/O端口,简称为口(Port)。用来保存CPU和外设之间传送的数据(如数字、字符及某种特定的编码等)、对输入/输出数据起缓冲作用的数据寄存器称为数据端口;用来存放外设或者接口部件本身状态的状态寄存器称为状态端口;用来存放CPU发往外设的控制命令的控制寄存器称为控制端口。12图7.2一个典型的I

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。