输入输出技术.pptx
《输入输出技术.pptx》由会员分享,可在线阅读,更多相关《输入输出技术.pptx(275页珍藏版)》请在咨信网上搜索。
1、24 24 四月四月 2024 2024西北师大物电学院 1 主机与外界之间的通信是通过外围设备主机与外界之间的通信是通过外围设备(简称简称外设外设)来进行的。输入与输出设备是计算机系统的来进行的。输入与输出设备是计算机系统的重要组成部分。程序、原始数据和各种现场采集到重要组成部分。程序、原始数据和各种现场采集到的数据、信息都要通过输入设备输入至主机,而计的数据、信息都要通过输入设备输入至主机,而计算的结果或各种控制信号要输出给各种输出设备,算的结果或各种控制信号要输出给各种输出设备,以便显示、打印和实现各种控制功能。以便显示、打印和实现各种控制功能。第第4章章 输入输出技术输入输出技术 24
2、 24 四月四月 2024 2024西北师大物电学院 2第第4章章 输入输出技术输入输出技术 几个概念:几个概念:输输入入/输输出出:计计算算机机通通过过外外围围设设备备同同外外部部世世界通信或交换数据称为界通信或交换数据称为“输入输入/输出输出”。外外设设接接口口电电路路(外外设设接接口口):在在微微型型计计算算机机系系统统中中,常常用用的的外外围围设设备备有有:键键盘盘、鼠鼠标标、硬硬磁磁盘盘机机,软软驱驱、光光盘盘机机、打打印印机机、显显示示器器、MODE、D/A转转换换器器、A/D转转换换器器、扫扫描描仪仪、及一些专用设备。及一些专用设备。24 24 四月四月 2024 2024西北师
3、大物电学院 3第第4章章 输入输出技术输入输出技术 把把外外围围设设备备同同计计算算机机连连接接起起来来实实现现数数据据传传送送的的控控制制电电路路称称为为“外外围围接接口口电电路路”,简简称称“外外设设接接口口”。如如图图所所示示:从从图图可可看看出出,接接口口分分两两类类:存存储储器器接接口口和和I/O接接口口;其其位位置置:介介于于系系统统总总线线与与外外部部设备之间。设备之间。24 24 四月四月 2024 2024西北师大物电学院 4第第4章章 输入输出技术输入输出技术 I/O接口与接口与I/O设备:设备:不同不同I/O设备对应设备对应I/O接口不同。接口不同。I/O接口受接口受CP
4、U控制,控制,I/O设备受设备受I/O接口接口控制。控制。为增加通用性,为增加通用性,I/O接口的接口电路一般均接口的接口电路一般均具有可编程功能。微机的应用离不开与外部具有可编程功能。微机的应用离不开与外部设备接口的设计、选用和连接。设备接口的设计、选用和连接。微机接口技术是编程人员的一项基本技能。微机接口技术是编程人员的一项基本技能。24 24 四月四月 2024 2024西北师大物电学院 5第第4章章 输入输出技术输入输出技术 输入与输出的操作过程类似于存储器的存取输入与输出的操作过程类似于存储器的存取操作。原则上操作。原则上CPUCPU可以采用访问存储器的方式与外可以采用访问存储器的方
5、式与外设交换数据,但是在实际操作中,外围设备要考设交换数据,但是在实际操作中,外围设备要考虑的问题比访问存储器复杂得多。存储器通常是虑的问题比访问存储器复杂得多。存储器通常是在与在与CPUCPU同步的控制方式下工作的,并且内存采用同步的控制方式下工作的,并且内存采用半导体器件,其相应的控制比较简单,与半导体器件,其相应的控制比较简单,与CPUCPU的匹的匹配和定时较易实现。而外设种类繁多,控制复杂。配和定时较易实现。而外设种类繁多,控制复杂。CPUCPU与外设相连时,不能直接用总线相连,而是要与外设相连时,不能直接用总线相连,而是要通过相应的电路来连接。这是因为通过相应的电路来连接。这是因为C
6、PUCPU与外设之间与外设之间存在很大的差异,不能匹配。存在很大的差异,不能匹配。24 24 四月四月 2024 2024西北师大物电学院 6第第4章章 输入输出技术输入输出技术 一、计算机与外设之间的信息交换应解决的一、计算机与外设之间的信息交换应解决的问题问题 外围设备的品种繁多,有机械式的,电外围设备的品种繁多,有机械式的,电子式的、磁电式的、及光电式的等等;外围子式的、磁电式的、及光电式的等等;外围设备需处理的信息也有多种多样,有数字信设备需处理的信息也有多种多样,有数字信号、模拟信号、开关信号、电压信号、电流号、模拟信号、开关信号、电压信号、电流信号等等;从工作速度上看,有的速度慢,
7、信号等等;从工作速度上看,有的速度慢,有的速度快,不同的外设处理信息的速度相有的速度快,不同的外设处理信息的速度相差悬殊;差悬殊;24 24 四月四月 2024 2024西北师大物电学院 7第第4章章 输入输出技术输入输出技术 另外,微型计算机与不同的外围设备之间另外,微型计算机与不同的外围设备之间所传送的信息的格式和电平高低等也是多所传送的信息的格式和电平高低等也是多种多样的。这就形成了外设接口电路的多种多样的。这就形成了外设接口电路的多样性和复杂性。样性和复杂性。根据外设的多样性和复杂性,计算机与外根据外设的多样性和复杂性,计算机与外设之间的信息交换应解决的问题如下:设之间的信息交换应解决
8、的问题如下:24 24 四月四月 2024 2024西北师大物电学院 8第第4章章 输入输出技术输入输出技术n 速度不匹配速度不匹配n 信号电平不匹配信号电平不匹配n 信号格式不匹配信号格式不匹配n 信号时序不匹配信号时序不匹配 24 24 四月四月 2024 2024西北师大物电学院 9因此输入与输出设备不能直接与因此输入与输出设备不能直接与CPUCPU的系的系统总线相连,必须在统总线相连,必须在CPUCPU与外设之间设置与外设之间设置专门的接口电路来解决这些问题。专门的接口电路来解决这些问题。第第4章章 输入输出技术输入输出技术24 24 四月四月 2024 2024西北师大物电学院 10
9、第第4章章 输入输出技术输入输出技术二、二、I/O接口应具有的功能(解决的方案)接口应具有的功能(解决的方案)1 设置数据缓冲器以解决两者速度差异所设置数据缓冲器以解决两者速度差异所带来的不协调问题带来的不协调问题 由于微处理机与输入由于微处理机与输入/输出设备处理输出设备处理数据的速度不同,定时的标准也不同,二数据的速度不同,定时的标准也不同,二者又需进行信息交换,所以在接口上尚需者又需进行信息交换,所以在接口上尚需设置对所传送的数据提供缓冲、隔离以及设置对所传送的数据提供缓冲、隔离以及寄存的功能。寄存的功能。24 24 四月四月 2024 2024西北师大物电学院 11第第4章章 输入输出
10、技术输入输出技术 具体说来,就是在输出接口中设置寄存器或具体说来,就是在输出接口中设置寄存器或锁存器,用以暂时存放锁存器,用以暂时存放CPU欲输出的数据,欲输出的数据,然后再由输出设备根据自身的情况,将暂时然后再由输出设备根据自身的情况,将暂时存放的欲输出的数据进行适时输出处理。存放的欲输出的数据进行适时输出处理。24 24 四月四月 2024 2024西北师大物电学院 12第第4章章 输入输出技术输入输出技术 输入:输入:n输入设备数据线输入设备数据线 三态缓冲器三态缓冲器 DB CPU 输出:输出:n CPU DB 锁存器锁存器 输出设备输出设备数据线数据线 24 24 四月四月 2024
11、 2024西北师大物电学院 13第第4章章 输入输出技术输入输出技术 2设置信号电平转换电路以解决两者之设置信号电平转换电路以解决两者之间信号电平的不一致问题。间信号电平的不一致问题。由于微处理机的总线信号与输入由于微处理机的总线信号与输入/输输出设备的控制信号之间存在着差异,无出设备的控制信号之间存在着差异,无法进行相匹配的操作,需要在两种信号法进行相匹配的操作,需要在两种信号之间进行转换。像之间进行转换。像CPU的信号与输入的信号与输入/输输出设备信号之间的逻辑关系、时序关系出设备信号之间的逻辑关系、时序关系以及电平之间的关系均需转换。以及电平之间的关系均需转换。24 24 四月四月 20
12、24 2024西北师大物电学院 14第第4章章 输入输出技术输入输出技术 否则高速的否则高速的CPU系统与低速的输入系统与低速的输入/输出输出设备之间是无法沟通的。例如:在串行设备之间是无法沟通的。例如:在串行通信中,常采用通信中,常采用MC1488,MC1489等等芯片实现电平转换。芯片实现电平转换。3设置信息转换逻辑以满足对各自信设置信息转换逻辑以满足对各自信号格式的要求。号格式的要求。例如:例如:A/D转换,转换,D/A转换,串转换,串/并转换,并并转换,并/串转换等。串转换等。24 24 四月四月 2024 2024西北师大物电学院 15第第4章章 输入输出技术输入输出技术 4设置时序
13、控制电路以同步设置时序控制电路以同步CPU和外设的和外设的工作。工作。接口电路接收接口电路接收CPU送来的命令或控制字,送来的命令或控制字,实施对外设的控制和管理;外设的工作状态实施对外设的控制和管理;外设的工作状态和应答信号也通过接口及时返回给和应答信号也通过接口及时返回给CPU(设(设备就绪,忙,缓冲器满,空),保证备就绪,忙,缓冲器满,空),保证CPU与与外设工作实现同步。常用的状态信号有正忙外设工作实现同步。常用的状态信号有正忙和准备就绪。和准备就绪。24 24 四月四月 2024 2024西北师大物电学院 16第第4章章 输入输出技术输入输出技术 5提供地址译码电路。提供地址译码电路
14、。在微处理机系统通常都配备有多个或多在微处理机系统通常都配备有多个或多种外围设备,这样就会有多个输入种外围设备,这样就会有多个输入/输出接输出接口,像为键盘、鼠标、打印机、显示器、磁口,像为键盘、鼠标、打印机、显示器、磁盘等诸输入盘等诸输入/输出设备均配备有各自接口,输出设备均配备有各自接口,且为它们分配了各自的地址码。通过接口中且为它们分配了各自的地址码。通过接口中的地址译码电路对外围设备输入的地址译码电路对外围设备输入/输出地址输出地址寻址。寻址。24 24 四月四月 2024 2024西北师大物电学院 17第第4章章 输入输出技术输入输出技术 6校验和检查:在微处理机系统中,通常校验和检
15、查:在微处理机系统中,通常为输入为输入/输出接口配备有校验功能,并且可输出接口配备有校验功能,并且可以将出错信息报告给微处理机。像外围设以将出错信息报告给微处理机。像外围设备机构中的机械和电路故障,就要向微处备机构中的机械和电路故障,就要向微处理机报告故障的类型和位置。若数据在传理机报告故障的类型和位置。若数据在传送中的错误就用奇偶校验码进行校验。如送中的错误就用奇偶校验码进行校验。如若若USB在传送过程中出现错误则要用到容在传送过程中出现错误则要用到容错功能,发送设备会重复发送数据直至正错功能,发送设备会重复发送数据直至正确为止。确为止。24 24 四月四月 2024 2024西北师大物电学
16、院 18第第4章章 输入输出技术输入输出技术 7最好可编程应用最好可编程应用:对一些通用的,:对一些通用的,功能齐全的接口电路,应该具有可编程的功能齐全的接口电路,应该具有可编程的功能,所谓可编程就是用软件来选择接口功能,所谓可编程就是用软件来选择接口电路的某些功电路的某些功 能,以适应具体工作的需求。能,以适应具体工作的需求。这也是现代接口电路的发展方向。这也是现代接口电路的发展方向。24 24 四月四月 2024 2024西北师大物电学院 19第第4章章 输入输出技术输入输出技术综上所述,接口的主要功能是执行命令、综上所述,接口的主要功能是执行命令、提供状态、管理中断、协调交换和变换信提供
17、状态、管理中断、协调交换和变换信息格式。这些功能并不是所有接口必须具息格式。这些功能并不是所有接口必须具备的功能。根据系统的不同配置和用途,备的功能。根据系统的不同配置和用途,其接口的功能和工作方式有所不同,应视其接口的功能和工作方式有所不同,应视具体系统的要求而定。具体系统的要求而定。24 24 四月四月 2024 2024西北师大物电学院 20第第4章章 输入输出技术输入输出技术 三、接口与端口三、接口与端口 一个典型接口电路的内部结构框图如图一个典型接口电路的内部结构框图如图4-1所示,所示,从图从图41可见:可见:图41 基本外设接口24 24 四月四月 2024 2024西北师大物电
18、学院 21第第4章章 输入输出技术输入输出技术J输入输入/输出接口好像是输出接口好像是CPU与外围设备之与外围设备之间进行信息传送的一个间进行信息传送的一个“连接部件连接部件”。输入输入/输出接口通过输出接口通过CPU的数据总线、地的数据总线、地址总线和控制总线与址总线和控制总线与CPU相连接,数据相连接,数据信息通过数据端口、控制信息通过控制信息通过数据端口、控制信息通过控制端口和状态端口与外围设备连接,外围端口和状态端口与外围设备连接,外围设备与设备与CPU交换的信息就是数据信息、交换的信息就是数据信息、状态信息和控制信息。状态信息和控制信息。24 24 四月四月 2024 2024西北师
19、大物电学院 22第第4章章 输入输出技术输入输出技术J“外设接口外设接口”是是“CPU”与与“外设外设”之间之间传递信息的控制电路。传递信息的控制电路。J外设接口一边通过外设接口一边通过CPU的三总线(或微的三总线(或微机总线)同机总线)同CPU连接,一边通过三种信连接,一边通过三种信息息数据信息、控制信息和状态信息同数据信息、控制信息和状态信息同外设连接。外设连接。CPU通过外设接口同外设之通过外设接口同外设之间交换的信息就是这三种信息。间交换的信息就是这三种信息。24 24 四月四月 2024 2024西北师大物电学院 23第第4章章 输入输出技术输入输出技术n数据信息可以有数字量、模拟量
20、和开关量三种数据信息可以有数字量、模拟量和开关量三种类型。类型。数字量是以二进制码形式提供的信息。通常是数字量是以二进制码形式提供的信息。通常是8位、位、16位和位和32位数据。位数据。开关量是用开关量是用2个状态表示的信息。只用一位二个状态表示的信息。只用一位二进制码表示。进制码表示。模拟量是指由传感器等提供的由物理量转换成模拟量是指由传感器等提供的由物理量转换成的相应的连续变化的电信号。模拟量必须先经的相应的连续变化的电信号。模拟量必须先经模模/数(数(A/D)转换器转换为数字量后,再输)转换器转换为数字量后,再输入入CPU进行处理。进行处理。24 24 四月四月 2024 2024西北师
21、大物电学院 24第第4章章 输入输出技术输入输出技术n数据端口的作用是,在外围设备与数据端口的作用是,在外围设备与CPU之间进行信息交换时,用来存放欲交换之间进行信息交换时,用来存放欲交换数据的一种缓冲寄存器,当程序执行到数据的一种缓冲寄存器,当程序执行到需要需要CPU加工处理来自外围设备的数据加工处理来自外围设备的数据时,数据端口中存放的就是外围设备发时,数据端口中存放的就是外围设备发给给CPU的数据。而当程序执行到需要的数据。而当程序执行到需要CPU将加工处理后的数据发送给外围设将加工处理后的数据发送给外围设备时,数据端口中存放的就是欲通过外备时,数据端口中存放的就是欲通过外围设备输出的数
22、据。围设备输出的数据。24 24 四月四月 2024 2024西北师大物电学院 25第第4章章 输入输出技术输入输出技术n状态信息指的是外围设备当前的工作状状态信息指的是外围设备当前的工作状态,像正忙(态,像正忙(BUSY)信号,准备就绪)信号,准备就绪(READY)信号等。)信号等。n控制信息是指用于控制外围设备接口工控制信息是指用于控制外围设备接口工作方式和外围设备启动或停止信息,通作方式和外围设备启动或停止信息,通常是由常是由CPU 发出各种控制信息。发出各种控制信息。24 24 四月四月 2024 2024西北师大物电学院 26第第4章章 输入输出技术输入输出技术n数据信息、状态信息和
23、控制信息通常都以数据信息、状态信息和控制信息通常都以数据形式通过数据形式通过CPU的数据总线(或微机总的数据总线(或微机总线)同线)同CPU进行传送的,这些信息分别存进行传送的,这些信息分别存放在外设接口的不同类型的寄存器中。放在外设接口的不同类型的寄存器中。CPU同外设之间的信息传送实质上是对这同外设之间的信息传送实质上是对这些寄存器进行些寄存器进行“读读”或或“写写”操作。操作。24 24 四月四月 2024 2024西北师大物电学院 27第第4章章 输入输出技术输入输出技术n“接口接口”中这些可以由中这些可以由CPU进行读或写进行读或写的寄存器被称为的寄存器被称为“端口端口”(Port)
24、。这)。这些端口可分为些端口可分为“数据口数据口”、“状态口状态口”与与“控制口控制口”。分别存放数据信息、状。分别存放数据信息、状态信息和控制信息。态信息和控制信息。CPU通过访问这些通过访问这些端口来了解外设的状态,控制外设的工端口来了解外设的状态,控制外设的工作,以及同外设之间进行数据传输。作,以及同外设之间进行数据传输。24 24 四月四月 2024 2024西北师大物电学院 28第第4章章 输入输出技术输入输出技术 四、基本的四、基本的I/O操作技术操作技术 基本的基本的I/O操作技术有三种,它们分别是:操作技术有三种,它们分别是:(1)利用程序设计技术进行)利用程序设计技术进行I/
25、O操作:它是操作:它是在程序的直接、连续地控制之下所进行的在程序的直接、连续地控制之下所进行的I/O操作。操作。24 24 四月四月 2024 2024西北师大物电学院 29第第4章章 输入输出技术输入输出技术 (2)利用中断驱动实施)利用中断驱动实施I/O操作:在程序操作:在程序发出了发出了I/O命令之后,继续进行命令之后,继续进行I/O操作,操作,只有当遇到只有当遇到I/O硬件中断,才被告之硬件中断,才被告之I/O操操作已经结束。作已经结束。(3)直接存储器存取)直接存储器存取DMA技术:这一技术技术:这一技术是用一个指定的是用一个指定的I/O处理器来替代处理器来替代I/O操作操作控制,在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 输入输出 技术
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。