第6章输入输出与中断.ppt
《第6章输入输出与中断.ppt》由会员分享,可在线阅读,更多相关《第6章输入输出与中断.ppt(78页珍藏版)》请在优知文库上搜索。
1、输入输入/输出接口概述输出接口概述6.1CPU与外设之间的数据传送方式与外设之间的数据传送方式6.2中断技术中断技术6.3CPUCPU和外设之间必须要设置输入和外设之间必须要设置输入/输出接口输出接口(I/O(I/O接接口口),作为,作为CPUCPU与外设进行信息交换的与外设进行信息交换的桥梁桥梁。接口接口是一组电路,是是一组电路,是CPU与输入输出设备等外设之与输入输出设备等外设之间协调动作的控制电路。间协调动作的控制电路。I/O地址译码与设备选择地址译码与设备选择(1)信息的输入信息的输入/输出输出(2)命令、数据和状态的缓冲与锁存命令、数据和状态的缓冲与锁存(3)信息转换信息转换(4)所
2、有外设都通过I/O接口挂接在系统总线上,在同一时刻,总线只允许一个外设与CPU进行数据传送。通过I/O接口,CPU可以从外部设备输入各种信息,也可将处理结果输出到外设;CPU可以通过向I/O接口写入命令字来控制I/O接口的工作,还可以随时监测与管理I/O接口和外设的工作状态;I/O接口还可以通过接口向CPU发出中断请求。因为CPU与外设之间的时序和速度差异很大,为了能够确保计算机和外设之间可靠地进行信息传送,要求接口电路应具有信息缓冲能力。接口不仅应缓存(暂时存留)接口不仅应缓存(暂时存留)CPU送给外设送给外设的信息,也要缓存(暂时存留)外设送给的信息,也要缓存(暂时存留)外设送给CPU的信
3、息的信息。以实现。以实现CPU与外设之间信息交与外设之间信息交换的同步。换的同步。I/O接口还要实现信息格式变换、电平转换、码制转换、传送管理以及联络控制等功能。CPU与与I/O设备之间传输的信息可分为以下三种:设备之间传输的信息可分为以下三种:(1 1)数据信息数据信息 CPUCPU和外设交换的基本信息就是数据,和外设交换的基本信息就是数据,分为数字量、分为数字量、模拟量、开关量。模拟量、开关量。(2 2)状态信息状态信息 状态信息反映状态信息反映了当前外设了当前外设所处所处的工作状态的工作状态,是外是外设发给设发给CPUCPU的用来协调两者之间的操作。如的用来协调两者之间的操作。如READ
4、YREADY、BUSYBUSY。(3 3)控制信息控制信息 控制信息是控制信息是CPUCPU发给外设的发给外设的,以控制外设的工作以控制外设的工作。如外设的如外设的启动信号和停止信号启动信号和停止信号。数据信息、状态信息和控制信息是属于不同性质的数据信息、状态信息和控制信息是属于不同性质的信息,需要分别传送。信息,需要分别传送。一个简单的一个简单的I/OI/O接口内部包含:接口内部包含:数据端口、状态和数据端口、状态和控制端口。控制端口。n CPU CPU通过数据端口从外设读入数据或向外设输通过数据端口从外设读入数据或向外设输出数据出数据n 从状态端口读入设备的当前状态从状态端口读入设备的当前
5、状态n 通过控制端口向外设发出控制命令通过控制端口向外设发出控制命令n 一个一个I/OI/O接口可能仅包含其中的一类或两类端口,接口可能仅包含其中的一类或两类端口,当然也可能包含全部三类端口。当然也可能包含全部三类端口。I/OI/O接口通常设置有若干个寄存器,用来暂接口通常设置有若干个寄存器,用来暂存存CPUCPU和外设之间传输的数据、状态和控制信息,和外设之间传输的数据、状态和控制信息,这些这些接口内部的寄存器通常称为端口接口内部的寄存器通常称为端口,分别为数,分别为数据端口、状态端口、控制端口。每个端口有一个据端口、状态端口、控制端口。每个端口有一个独立的地址,独立的地址,CPUCPU可通
6、过端口地址来读可通过端口地址来读/写它们。写它们。在微机系统中,在微机系统中,CPU对外设的访问实际上是对外设的访问实际上是对外设接口电路中相应的对外设接口电路中相应的I/O端口进行访问,端口进行访问,CPU用相应的读写指令来对端口进行读或写用相应的读写指令来对端口进行读或写。因此,对这些端口必须指定相应的地址码,因此,对这些端口必须指定相应的地址码,这就是这就是I/O端口的编址。端口的编址。I/O端口的编址通常有两种不同的方式:端口的编址通常有两种不同的方式:统一编址统一编址1独立编址独立编址2又称为存储器映射编址方式,即把每又称为存储器映射编址方式,即把每个个I/O端口都当作一个存储单元看
7、待,端口都当作一个存储单元看待,按照存储单元的编址方式统一安排端按照存储单元的编址方式统一安排端口的地址。口的地址。优点优点:可以用访问内存的方法来访问:可以用访问内存的方法来访问I/O端口。由于访问内存的指令种类端口。由于访问内存的指令种类丰富、寻址方式多样,因此这种编址丰富、寻址方式多样,因此这种编址方式为访问外设带来了很大的灵活性。方式为访问外设带来了很大的灵活性。同时,同时,I/O控制信号也可与存储器的控制信号也可与存储器的控制信号共用,从而给应用带来了很控制信号共用,从而给应用带来了很大的方便。大的方便。缺点缺点:外设占用了一部分内存地址空间,这就减少了内存可用:外设占用了一部分内存
8、地址空间,这就减少了内存可用的地址范围。此外从指令上不易区分当前是对内存进行操作还的地址范围。此外从指令上不易区分当前是对内存进行操作还是对外设进行操作。是对外设进行操作。u Intel MCS-51等系列的单片微型计算机采用统一编址方式。等系列的单片微型计算机采用统一编址方式。内存地址空间和外设地址空间是相互独立的。内存地址空间和外设地址空间是相互独立的。8086/80888086/8088系统的内存地址范围为系统的内存地址范围为00000H0FFFFF00000H0FFFFFH H,共,共1M1M空空间,而外设端口的地址范围为间,而外设端口的地址范围为0000H0FFFFH0000H0FF
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 输入输出 中断