第五章 输入、输出与接口技术
第5章 输入输出系统.

优
INTA1
先
权
01
IM 0
01
IR 0
INTR0
CPU
INTA 设备G
设备H
设备I
0
低
(5) 中断控制器集成芯片的优先排队(Intel 8259A)
INT
INTA
D0--D 7
A0 RD WR CS
CAS 0 CAS 1 CAS 2 SP/EN
数据缓冲
读/写 逻辑
级联缓冲 与比较器
中 优中 断 先断 服 级请 务 分求 寄 析寄 存 电存 器 路器
2 向量中断
3 (1) 有关的概念
4 . 中断向量
5
所有中断服务程序的入口地址和状态字在一起,称做
中断向量。
. 中断向量表
所有中断服务程序的入口地址(或包括服务程序的状态字) 组织成一维表,存放在一段连续的存储区。该存储区叫中断 向量表。
. 向量地址
存放某中断源的中断服务程序入口地址的单元地址叫向量 地址。
二、总线操作时序
1、同步控制方式
总线周期
时钟
T1
T2
T3
T4
地址
读命令
数据
(总线的同步控制方式)
2、异步控制方式
地址 MREQ
RD MSYN 数据 SSYN
主,请求 从,回答
主,请求 从,回答
主,请求 从,回答
不互锁 半互锁 全互锁
三、总线的仲裁
1、集中式仲裁 链式查询仲裁 计数器定时查询仲裁 独立请求仲裁
中断屏蔽寄存器
IREQ 0 IREQ 1
IREQ 2 IREQ 3 IREQ 4 IREQ 5
IREQ 6 IREQ 7
微机原理课件(西电版)ppt35-2

5. 中断管理功能
发送中断请求和接收中断响应 发送中断类型号
优先级管理功能。
6. 复位功能
接收复位号
7. 可编程功能
可以用软件使其工作于不同的方式 用软件来设置控制信号
8. 错误检测功能
当前多数可编程接口芯片能检测下列两类错误: 传输错误 覆盖错误
接口与系统的连接
接口可分为两个部分 和I/O设备相连部分 和系统总线相连部分
第5章 微型计算机和外设的数据传输
5.1 为什么要用接口电路
(1)接口电路按功能可分为两类:
使微处理器正常工作所需的辅助电路 输入输出接口电路
(2)为什么要用接口电路
外设访问方式的多样性 外设交互信息的多样性 多外设环境的要求 解决速度瓶颈
5.2 CPU和输入输出设备之间的信号
CPU和输入输出设备之间有以下几类信号 :
(1)数据信息,又分为:
数字量 模拟量 开关量
(2)状态信息 (3)控制信息
5.3 接口部件的I/O端口
数据端口 状态端口 控制端口或命令端口
外设通过接口和系统的连接
5.4 接口的功能以及在系统中的连接
微处理器 指令系统 存储器和高速缓存 微机与外设的数据传输 接口技术
接口的功能
基本功能: 在系统和I/O设备之间传输信号
提供缓冲作用
1. 寻址功能
识别区别存储器和I/O的信号 识别片选信号 选择接口中的寄存器
2. 输入输出功能
根据读写信号判断传输方向 传输数据、控制和状态信息
3. 数据转换功能
把CPU的并行数据转换成一些外设所需的 串行数据; 把外设的串行信息转换成并行数据送往CPU。
4. 联络功能
当数据传送完后,能通知CPU。
计算机控制及接口技术

第五章计算机控制及接口技术机电一体化系统中的计算机软、硬件占着相当重要的地位,它代表着系统的先进性和智能特性。
计算机以其运算速度快,可靠性高,价格便宜,被广泛地应用于工业、农业、国防以及日常生活的各个领域。
计算机用于机电一体化系统或工业控制是近年来发展非常迅速的领域。
例如,卫星跟踪天线的控制、电气传动装置的控制、数控机床、工业机器人的运动、力控系统、飞机、大型油轮的自动驾驶仪等等。
现在,当你走进一个自动化生产车间,将会看到许多常规的控制仪表和调节器已经被计算机所取代,计算机正在不断地监视整个生产过程,对生产中的各种参数,如温度、压力、流量、液位、转速和成分等进行采样,迅速进行复杂的数据处理、打印和显示生产工艺过程的统计数字和参数,并发出各种控制命令。
第一节概述一、计算机控制系统的组成将模拟式自动控制系统中的控制器的功能用计算机来实现,就组成了一个典型的计算机控制系统,如图5-1所示。
因此,简单地说,计算机控制系统就是采用计算机来实现的工业自动控制系统。
图5-1 计算机控制系统基本框图在控制系统中引入计算机,可以充分利用计算机的运算、逻辑判断和记忆等功能完成多种控制任务。
在系统中,由于计算机只能处理数字信号,因而给定值和反馈量要先经过A/D转换器将其转换为数字量,才能输入计算机。
当计算机接收了给定量和反馈量后,依照偏差值,按某种控制规律进行运算(如PID运算),计算结果(数字信号)再经过D/A转换器,将数字信号转换成模拟控制信号输出到执行机构,便完成了对系统的控制作用。
典型的机电一体化控制系统结构可用图5-2来示意,它可分为硬件和软件两大部分。
硬件是指计算机本身及其外围设备,一般包括中央处理器、内存储器、磁盘驱动器、各种接口电路、以A/D转换和D/A转换为核心的模拟量I/O通道、数字量I/O通道以及各种显示、记录设备、运行操作台等。
(1)由中央处理器、时钟电路、内存储器构成的计算机主机是组成计算机控制系统的核心部件,主要进行数据采集、数据处理、逻辑判断、控制量计算、越限报警等,通过接口电路向系统发出各种控制命令,指挥全系统有条不紊地协调工作。
微机原理与接口技术课件PPT

中断控制器1 中断控制器2
定时器 并行接口芯片(键盘接口) RT/CMOS RAM 协处理器
020~03FH 0A0~0BFH
040~05FH 060~06FH 070~07FH 0F0~0FFH
表5-1系统板上接口芯片的端口地址
表5-2扩展槽上接口控制卡的端口地址
I/O接口名称 端口地址 200~20FH 370~37FH 270~27FH 3F8~3FFH 2F0~2FFH 300~31FH 3A0~3AFH 380~38FH 3B0~3BFH 3D0~3DFH 3C0~3CFH 1F0~1FFH 3F0~3F7H 360~36FH
返 回
图1-1微机系统各类接口框图
CPU 内存 DB
AB
CB
智能仪器接口
通信接口
过程控制接口
输入接口
输出接口
外存接口
数字化存储 示波器、数 字化万用表
终端、调制 解调器
A/D转换器 开关量输入 D/A转换器 开关量输出
键盘、鼠标、数 字化 仪、光笔、 图形输入仪麦克 风、扫描仪
打印机 显示器
磁盘磁带 软盘光盘
返 回
5.1.1 为什么要设置接口电路
CPU与外设两者的信号线不兼容,在信号线功能定义、逻 辑定义和时序关系上都不一致 两者的工作速度不兼容,CPU速度高,外设速度低
若不通过接口,而由CPU直接对外设的操作实施控制,就 会使CPU处于穷于应付与外设打交道之中,大大降低CPU的 效率 若外部设备直接由CPU控制,也会使外设的硬件结构依赖 于CPU,对外设本身的发展不利。
图解
访问存储单元用地址总线 A19 ~ A0 ,全译码后得到 00000H~ FFFFFH共1MB 地址空间. I/O端口只利用其中的一部 分地址线,即 A15 ~ A0 地 址 线 , 可 译 出 0000H ~ FFFFH 共 64KB 个 I/O 端口 地址. 由于端口是与存储器隔离 的,所以用户可扩展存储 器到最大容量,而不必为 I/O端口留出地址空间.
第5章 输入、输出接口P0~P3--1讲解

武汉科技大学
电信系
2. P1口 字节地址90H,位地址90H—97H
P1.0—P1.7: 准双向I/O口 输出时一切照常,输入时要先对其写“1”
读锁存器
内部 总线
写锁 存器
2
DQ CK /Q
1
读引脚
单片机及接口技术
Vcc 内部上拉电阻
引脚P1.X
17
第五章 输入、输出接口P0~P3
武汉科技大学
电信系
P1口
输入数据时,要先对其写“1”
读锁存器
Vcc 内部上拉电阻
内部 总线 1
写锁 存器
2
DQ
1
CK /Q
0
截 引脚P1.X 止
1
读引脚 =1
18
单片机及接口技术
第五章 输入、输出接口P0~P3
武汉科技大学
电信系
P1口
读锁存器
输出数据 1 时
内部 总线 1
写锁 存器
2
DQ
1
CK /Q
0
1
Vcc 内部上拉电阻
1
读引脚 =0
控制=1时,此脚作通用输出口: 输出=1时
23
单片机及接口技术
第五章 输入、输出接口P0~P3
武汉科技大学
电信系
P2口
读锁存器
内部 总线 0
写锁 存器
2
DQ CK /Q
地址高8位 控制 =1
Vcc 内部上拉电阻
0
1
3
=0
导 引脚P2.X 通
1 读引脚 =0
单片机及接口技术
控制=1 时,此脚作通用输出口: 输出=0 时
例5-1.设计一电路,监视某开关K,用发光二极 管LED显示开关状态,如果开关合上,LED亮、 开关打开,LED熄灭
计算机控制(第五章开关IO电机控制步进电机)

(七)电磁阀接口技术 电磁阀对气体、液体管道的开关进行控制。广泛应用于液 压机械、空调系统、热水器、自动机床等系统中。 电磁阀可分为交流和直流两类,根据其阀位和通道数目有 两位三通、两位四通、三位四通等。 下图为电磁阀的结构原理图。
交流电电磁阀常要使用双向可控硅驱动或用一个直流继 电器作为中间继电器控制。
下图为交流电磁阀的接口电路。MOC3041为光电耦合 器,用于触发双向晶闸管KS,以及隔离单片机和电磁阀系统。
(八)报警程序的设计
常用的报警方式有: 1、 声语言报警:电铃,电笛,频率可调的蜂鸣震 荡音响,集成电子音乐芯片,语音芯片等。 2、 显示报警:LED指示灯,闪烁的白炽电灯, LED、LCD数码管,LED、LCD图形显示器,CRT 显示器等。 3、 图形、声音的混合报警。
三、电机控制接口技术
电动机的应用非常广泛。电机分为动力电机和控制电机。 现代化生产对电机的性能要求越来越高:精度、速度、带 负载能力、灵活性、智能化等。 电机的控制用自动化控制设备,朝向集成化、微型化、智 能化方向发展。微机和单片机使电机控制产生革命性的飞跃。目 前已研制出了许多微机或单片机控制电机的系统及专用控制板。 不远的将来,智能化调速系统、电机一体化等会广泛应用。 (一)小功率直流电机调速原理 小功率直流电机的调速可通过控制电枢平均电压来实现。 用微机或单片机控制,通过改变电枢电压接通时间与通电周期的 比值(即占空比)来控制电机速度——此即脉冲宽度调制PWM。 电机转速由电枢电压Ua决定, Ua越大,电机转速越高。 电机通电时速度增加,断电时速度逐渐减小,控制通、断时间比 即可控制电机转速。 设电机全通电时的转速为Vmax,占空比为D=t1/T,则电机的 平均速度为:Vd=Vmax×D (近似的线性关系)
微机原理与接口技术教案

微机原理与接口技术教案第一章:微机概述1.1 教学目标了解微机的概念、发展历程和分类。
理解微机系统的基本组成和工作原理。
掌握微机的主要性能指标。
1.2 教学内容微机的概念和发展历程。
微机的分类和特点。
微机系统的基本组成。
微机的工作原理。
微机的主要性能指标。
1.3 教学方法采用讲授法,介绍微机的基本概念和发展历程。
通过案例分析,使学生理解微机的分类和特点。
利用图形和示意图,讲解微机系统的基本组成。
通过实验演示,让学生掌握微机的工作原理。
利用表格和图表,介绍微机的主要性能指标。
1.4 教学资源教材:微机原理与接口技术。
课件:微机原理与接口技术教案PPT。
实验设备:微机实验箱。
1.5 教学评估课堂问答:检查学生对微机概念和发展历程的理解。
课后作业:要求学生绘制微机系统的基本组成示意图。
实验报告:评估学生在实验中对微机工作原理的掌握情况。
第二章:微处理器2.1 教学目标了解微处理器的概念、发展和结构。
理解微处理器的工作原理和性能指标。
掌握微处理器的编程和指令系统。
2.2 教学内容微处理器的概念和发展。
微处理器的结构和组成。
微处理器的工作原理。
微处理器的性能指标。
微处理器的编程和指令系统。
2.3 教学方法采用讲授法,介绍微处理器的概念和发展。
通过实物展示,使学生理解微处理器的结构。
利用仿真软件,讲解微处理器的工作原理。
通过编程实例,让学生掌握微处理器的编程和指令系统。
2.4 教学资源教材:微机原理与接口技术。
课件:微机原理与接口技术教案PPT。
实验设备:微机实验箱。
仿真软件:汇编语言编程工具。
2.5 教学评估课堂问答:检查学生对微处理器概念和发展的理解。
课后作业:要求学生编写简单的汇编语言程序。
实验报告:评估学生在实验中对微处理器工作原理的掌握情况。
第三章:存储器3.1 教学目标了解存储器的概念、分类和性能。
理解存储器的工作原理和扩展方式。
掌握存储器的接口技术和应用。
3.2 教学内容存储器的概念和分类。
存储器的工作原理。
《微机原理与接口技术》课程总结

《微机原理与接口技术》课程总结本学期我们学习了《微型计算机原理与接口技术》,总的来说,我掌握的知识点可以说是少之又少,我感觉这门课的内容对我来说是比较难理解的。
这门课围绕微型计算机原理和应用主题,以Intel8086CPU为主线,系统介绍了微型计算机的基本知识、基本组成、体系结构、工作模式,介绍了8086CPU的指令系统、汇编语言及程序设计方法和技巧,存储器的组成和I/O接口扩展方法,微机的中断结构、工作过程,并系统介绍了微机中的常用接口原理和应用技术,包括七大接口芯片:并行接口8255A、串行接口8251A、计数器/定时器8253、中断控制器8259A、A/D(ADC0809)、D/A (DAC0832)、DMA(8237)、人机接口(键盘与显示器接口)的结构原理与应用。
在此基础上,对现代微机系统中涉及的总线技术、高速缓存技术、数据传输方法、高性能计算机的体系结构和主要技术作了简要介绍。
第一章:微型计算机概论(1)超、大、中、小型计算机阶段(1946年-1980年)采用计算机来代替人的脑力劳动,提高了工作效率,能够解决较复杂的数学计算和数据处理(2)微型计算机阶段(1981年-1990年)微型计算机大量普及,几乎应用于所有领域,对世界科技和经济的发展起到了重要的推动作用。
(3)计算机网络阶段(1991年至今)。
计算机的数值表示方法:二进制,八进制,十进制,十六进制。
要会各个进制之间的数制转换。
计算机网络为人类实现资源共享提供了有力的帮助,从而促进了信息化社会的到来,实现了遍及全球的信息资源共享。
第二章:80X86微处理器结构本章讲述了80X86微处理器的内部结构及他们的引脚信号和工作方式,重点讲述了8086微处理器的相关知识,从而为8086微处理器同存储器以及I/O设备的接口设计做了准备。
本章内容是本课程的重点部分。
第三章:80X86指令系统和汇编语言本章讲述了80X86微处理器指令的多种寻址方式,讲述了80X86指令系统中各指令的书写方式、指令含义及编程应用;讲述了汇编语言伪指令的书写格式和含义、汇编语言中语句的书写格式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
D0
E
BUSY
D0
D0
Q0
D0
IOR
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15
IOW
~
D7
1
~
~
D7
74LS273
~
Q7
D7 外设
&
1 1
CP
1
查询传送方式
START:MOV AX,4000H MOV DS,AX MOV SI,8000H MOV CX,100 MOV DX,00FFH IN AL,DX AND AL,01H JZ WAIT MOV AL,[SI] OUT DX,AL INC SI LOOP GOON RET
无条件传送方式
无条件传送方式也称为同步传送方式,主要用于对简单外设进 行操作,或者外设的定时是固定的或已知的场合。也就是说,这类外 设在任何时刻均已准备好数据或处于接收数据状态,或者在某些固定 时刻,它们处在数据就绪或准备接收状态,因此程序可以不必检查外 设的状态,而在需要进行输入或输出操作时,直接执行输入输出指令。 无条件传送方式一般用于控制CPU与低速接口之间的信息交换. 例如开关、温度、压力流量等(A/D)转换器。由于这些信号变换缓慢, 当需要采集这些数据时,外设已经将数据准备就绪了,因此无需检查 端口的状态,就可以立即采集数据。由于数据保持时间相对于CPU的 处理时间长得多,故输入端可直接用输入缓冲器与CPU的数据总线相 连。若外设是输出设备,一般要求接口有锁存能力,也就是CPU送给 外设的数据应该在接口中保持一段时间,其原因是外设的速度较慢, 所以要求CPU送到接口的数据能保持到外设动作相适应的时间。
输入/输出设备与CPU信息交换时有什么问题? 外部设备种类繁多,从工作原理来讲,可分为机械式、电动式、 电子式和其它形式等几类。它们对所传输的信息的要求也各不相同, 这就给计算机和外设之间的信息交换带来以下一些问题: (1)速度不匹配:CPU的速度很高,而外设的速度要低得多,而且不同的 外设速度差异甚大,它们之中既有每秒钟能传送兆位数量级的硬磁盘, 也有每秒钟只能打印百位字符的串行打印机或速度更慢的键盘。 (2)信号电平不匹配:CPU所使用的信号都是TTL电平,而外设大多是复 杂的机电设备,往往不能用TTL电平所驱动,必须有自己的电源系统 和信号电平。 (3)信号格式不匹配:CPU系统总线上传送的通常是8位、16位或32位的 并行数据,而各种外设使用的信息格式各不相同。有些设备上用的是 模拟量,而有些是数字量或开关量;有些设备上的信息是电流量,而 有些却是电压量,有些设备采用串行方式传送数据,而有些则用并行 方式。 (4)时序不匹配:各种外设都有自己的定时和控制逻辑,与计算机的CPU 时序不一致。
4) 数据转换功能
当外设提供的数据形式不是CPU能直接接受的形式时,则 通过接口转换成CPU可接受的形式。如A/D,串/并转换等, 反之也一样。
5) 联络功能
当CPU要访问外设时,首先要查询外设状态,能否接受访 问,接口应将外设状态准备好,供CPU查询;或向CPU 发特定的信号通知外设已准备好。
6) 数据缓冲功能
中断传送方式
中断传送方式会在每次外设准备好或空闲时,主动向CPU发出中断 请求,以示要传送数据,CPU响应该请求后,执行中断服务程序,实现 与外设的数据传送。其工作过程简述如下: ⑴ 暂停主程序,实现程序的转移,即中断响应; ⑵ 保护和恢复有关寄存器的内容; ⑶ 执行I/O操作,并实现内存←→累加器←→端口之间的传送; ⑷ 实现中断返回。
如果不满足,则回到前一步读取状态字; ⑶ 如状态字表明外设已处于“就绪”状态,则传送数据。
开始
查询传送方式
开始
否 初始化
测试数据 是否准备好
初始化 否
是 输入一个字节或字到CPU
外设是否准备好?
对数据进行处理 传送到内存缓冲区 操作完成否? 处理缓冲区中数据
是
输出一个字节或字到外设
操作完成否? 后续处理 查询方式输出过程流程图
5.2.1接口的功能: 1)寻址功能
识别是否是I/O口的操作信号,识别是否为端口的片选信 号,识别是芯片的哪个寄存器被访问。
2) 输入/输出功能
根据CPU通过控制总线送来的读写信号决定是输入操作还 是输出操作。
3) 可编程功能
有些接口具有可编程特性,可以通过指令设定接口的工作 方式,工作参数,以满足不同外设的要求。
DMA(Direct Memory Access)控制方式
Intel 公司的80486微处理器的片内Cache一般在 1~16KB之间。有些具有RISC结构的微处理器 片内Cache已达32KB。有的微机了为提高性能, 除了片内Cache之处,还增设一个片外的二级 Cache,其容量一般在256KB以上。
1号外设 准备就绪?
否 是 对1号外设服务
2号外设 准备就绪?
否
是
对2号外设服务
3号外设 准备就绪?
否
是
对3号外设服务
查询传送方式
优点:接口电路和程序设计都较为简单, 容易实现。 缺点:CPU外设不能并行工作,CPU的 效率低,外设得不到及时响应。 适用场合:这种传送方式适用于一般工 作速度较慢的外设,特别是外设数量不 多,实时性要求不高的场合。
DMA(Direct Memory Access)控制方式
中断控制的I/O虽然克服了查询方式I/O的缺点,能够快速响应I/O 传送的请求,但是I/O设备的服务仍然是由软件实现,为完成一个字节(字) 的数据传送,CPU必须执行很多额外的工作。当要求快速进行数据传送 的场合,执行上述过程已无法满足系统实时性的要求。这时可以采用直接 存储器存取,由DMA控制器实现外设←→存储器间的直接传送。 采用DMA方式传送数据时,需要一块专门的硬件电路(通常叫DMA 控制器)对整个数据传送过程进行管理。这种控制器能给出访问内存所需 要的地址信息,并能自动修改地址指针,也能设定和修改传送的字节数, 还能向存储器和外设发出相应的读/写控制信号。在DMA传送结束后,它 能释放总线,把对总线的控制权又交还给CPU。因此采用DMA方式传输 数据时,不需要进行保护和恢复断点及现场之类的额外操作,一旦进入 DMA操作,就可直接在硬件的控制下快速完成一批数据的交换任务,数 据传送的速度基本上取决于外设和存储器的存取速度。
主机与外设速度相差很大,为了防止数据丢失,I/O接口 均设有双向数据缓冲器。
7) 中断管理功能
有专门的中断管理接口,能完成中断判优、中断屏蔽,向 CPU送入中断类型码等功能。
8) 错误检测功能
多数可编程芯片都能自动检测出传输过程中出现的错误。
1.传输错误,如串口中的奇偶校验
2.覆盖错误
9) 复位功能
查询输出方式
查询输入方式
查询传送方式
74244
【例6-3】现欲将8000H为 首地址的顺序100个单元的 数据,利用查询方式输出 到外设。外设经输入输出 接口与8086的系统总线连 接。CPU通过三态接口 (74LS244)可以查询外设的 状态,而且当外设状态信 号=1时,可以接收CPU由锁 存器(74LS273)输出的数据。 =0时,表示外设处于忙状 态,不能接收数据。(两 个端口地址都是00FFH)
【例6-2】类似于例6-1中,让接在Q0~Q7上的二极管自上而下轮流点亮3s, 编写程序实现。 MOV MOV OUT CALL ROL JMP AL,01H DX,0000H DX,AL DELAY AL,1 LOP ;使Q0为1,LED0先亮 ;将信息送0000H端口 ;调用延时3S子程序 ;小循环左移1位 ;循环点亮LED
中断传送方式
INTR 准备好 准备好
CPU
D7~0
数 据 锁 存 器
D7~0
输 出 设 备
CPU
D7~0
数 据 缓 冲 器
D7~0
数 据 锁 存 器
D7~0
输 入 设 备
地址线
地址译 码电路 中断输出方式
地址线
地址译 码电路 中断输入方式
中断传送方式
优点:系统的工作效率高,CPU、I/O设 备可以并行工作,外设可以主动向CPU 请求,能够得到CPU的及时响应。 缺点:每次传送数据,CPU都要做许多 额外的工作,传送速度仍然不是很快。 适用场合:这种方式适用于一般工作速 度不是很快的外设,特别是实时控制、 检测场合。
能接受主机的复位信号,使系统重新启动。
10) 时序控制功能
接口电路具有自己的时钟,以满足外设在时序方面的要求。
5.2.2接口的组成:
尽管不同功能的接口实际电路差别很大,但 逻辑上都包括控制部件、状态寄存器、数据寄存器 与缓冲电路等,如下图
5.3 CPU与i/o端口的数据传输方式
在计算机的操作过程中,最基本的最大量的 操作是数据传送。在微机系统中,数据主要在 CPU、存储器和I/O接口之间传送,在数据传送过 程中,关键问题是数据传送的控制方式,微机系 统中的数据传送的控制方式主要有软件传送方式 (程序控制方式)和硬件传送方式(主要是DMA直接 存储器存取)方式。其中,程序控制方式又包括: 无条件传送方式、查询传送方式和中断传送方式。
LOP:
查询传送方式
查询传送也称条件方式传送,用查询方式传送时, CPU通过执行程序不断读取并测试外设的状态,如果外设 处于准备好状态(输入设备)或者空闲状态(输出设备),则 CPU执行输入指令或输出指令与外设交换信息。因此,接 口电路除了有传送数据的端口,还要求有传送状态的端口。 对于条件传送来说,一个数据传送过程由3个环节组成: ⑴ CPU从接口中读取状态字; ⑵ CPU检测状态字的对应位是否满足“就绪”的条件,
什么是输入/输出接口? 因此,要实现外部设备与主机之间的连接 (connection)和信息交换,必须经过一个数据转换和传输 的设备。这种设备,我们叫做I/O接口(interface)。