输入输出接口技术和输入输出通道
计算机控制系统的接口技术

计算机控制系统的接口技术接口有通用和专用之分,外部信息的不同,所采纳的接口方式也不同,一般可分为如下几种:人机通道及接口技术一般包括:键盘接口技术、显示接口技术、打印接口技术、软磁盘接口技术等。
检测通道及接口技术一般包括:A/D转换接口技术,V/F转换接口技术等。
掌握通道及接口技术一般包括:F/V转换接口技术,D/A转换接口技术,光电隔离接口技术,开关接口技术等。
系统间通道及接口技术一般包括:公用RAM区接口技术,串行口技术等。
一、并行输入/输出接口并行接口传输的是数字量和开关量。
输入/输出(I/O) 接口有二种寻址方式:存储器寻址方式和输入输出口寻址方式。
1.无条件传送2.查询式传送3.中断式传送4.8255A可编程并行接口芯片(1) 8255A内部结构1) 数据总线驱动器图1 8255A内部结构图2) 并行I/O端口3) 读/写掌握规律4) A组和B组掌握(2)8255A工作方式8255A有3种工作方式,端口A可以工作在方式0、方式1和方式2,端口B只能工作在方式0和方式1。
1)方式0:基本输入/输出方式。
2)方式1:选通输入/输出方式。
3)方式2:双向选通输入/输出方式。
(3)8255A编程8255A的编程是通过对掌握端输入掌握字的方式实现的。
二、数/模(D/A) 转换接口D/A转换器是指将数字量转换成模拟量的电路,它由权电阻网络、参考电压、电子开关等组成。
图2 DAC0832原理图三、模/数(A/D)转换接口A/D转换器是将模拟电压转换成数字量的器件,它的实现方法有多种,常用的有逐次靠近法、双积分法。
图3 ADC0809结构框图应用案例:基于51单片机的车用数字仪表设计与实现此案例是一种以MCS 51单片机为主控器,以ADC0809为核心,以气压、油压、温度、霍尔元件等传感器为主要外围元件的车用数字仪表(VDI)的设计框图。
应用此方案,能使汽车仪表系统具有显示直观、精确,使用便利牢靠等优点,代表了车用仪表的最新进展趋势。
计算机控制系统4第三章 (2)

②量程 它是指所能转换的电压范围。如5V、10V等。
§第二章 输入输出接口与过程通道技术
A/D转换器
③转换精度 它是指转换后所得结果相对于实际值的准确
度。A/D转换器的转换精度取决于量化误差q、微分线性 度误差DNLE和积分线性度误差INLE 。 积分线性度误差INLE: 在满量程输入范围内,偏离理想转
A/D转换器
PUSH DS
STI MOV AX,DATA
MOV AX,250AH
INT 21H MOV DX,220H
MOV DS,AX
MOV DX,220H IN AL,DX;读数 MOV ADTEMP,AL
MOV AL,21H;发EOI 命令 OUT 20H,AL POP DS;恢复现场 POP DX POP AX IRET
A B C G2A VCC y0 y1 y2
G2B y3 G1 Y7 y4 y5
* 1 * * * 1 1 1 1 1 1 1 1 0 * * * * 1 1 1 1 1 1 1 1
1 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 1 0 1 1 1 1 1 1
地
y6
设计时,根据具体接口芯片的要求,AO、 A1用作端口地址。
A/D转换器
例 : AD574与ISA总线前62根信号线(即PC/XT总线)的接口
§第二章 输入输出接口与过程通道技术
A/D转换器
74LS138 16芯译码器
• A.B.C为选择端 G1、G2A、G2B为允许端 G2=G2A+G2B
G1 G2 C B A Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
§第二章 输入输出接口与过程通道技术
A/D转换器
第2章 输入输出接口与过程通道

2.多个输出通路共用一个D/A转换器的结构形式
图2.32 共用D/A转换器的结构
2.4.2 D/A转换器及其接口技术
D/A转换器是将数字量转换成模拟量的元件或 装置。常用的D/A转换器的分辨率有8位、10位、 12位等。
主要技术指标有分辨率、建立时间、线性误 差等。基本上与A/D转换器的指标相一致。
1. 8位A/D转换器ADC0809 主要特点: 分辨率 8 位;
转换时间100s; 温度范围-40 ~ +85 ℃; 可使用单一的 +5V电源; 可直接与CPU连接; 输出带锁存器; 逻辑电平与TTL兼容。
电路组成及引脚功能
ADC0809有28条引脚。
OE
2. 12位A/D转换器AD574
(1)非电信号的检测-不平衡电桥
(2)信号放大电路
放大器的任务是将模拟输入小信号放大到A/D转换 的量程范围之内,如0-5VDC;
对单纯的微弱信号,可用一个运算放大器进行单 端同相放大或单端反相放大。
若信号源的一端接放大器的负端为反相放大。当 然,这两种电路都是单端放大,所以信号源的另一 端是与放大器的另一个输入端共地。
第2章 输入输出接口与过程通道
基本概念
输入输出接口 —— 简称“接口” 输入输出接口技术 —— 研究微处理器和外部设
备之间信息交换的技术。 接口电路:是主机和外围设备之间交换信息的连
接部件。使主机和外设能够协调工作,有效地完 成信息交换。 通道:也称为过程通道。它是计算机和控制对象 之间信息传送和变换的连接通道。
为了提高模拟量输入信号的频率范围,以适应某些随 时间变化较快信号的要求,可采用带有保持电路的采样 器,即采样保持器。
(2)采样保持原理
计算机控制系统数字量输入输出接口与过程通道

2.4模拟量输入接口与过程通道
2.4.1 模拟量输入通道的组成
2.4.2 信号调理和I/V变换
1.信号调理电路 信号调理电路主要通过非电量的转换、信号 的变换、放大、滤波、线性化、共模抑制及隔离 等方法,将非电量和非标准的电信号转换成标准 的电信号。信号调理电路是传感器和A/D之间以 及D/A和执行机构之间的桥梁,也是测控系统中 重要的组成部分。 (1)非电信号的检测-不平衡电桥 (2)信号放大电路 1)基于ILC7650的前臵放大电路
VOUT 2
D n 2
R3 R3 D ( VREF VOUT1 ) VREF ( n1 1) R1 R2 2
2.5.4 V/I变换
1.集成V/I转换器ZF2B20
2.集成V/I转换器AD694
2.5.5 模拟量输出通道模板举例
图2-47 PCL-726板卡组成框图
2. D/A 转换程序流程 D/A 转换程序流程如下(以通道1为例): (1)选择通道地址n=1(n=1~6)。 (2)确定D/A高4位数据地址(基地址+00)。 (3)臵 D/A高4位数据(D3~DO 有效 )。 (4)确定D/A低8位数据地址(基地址+01)。 (5)臵 D/A低8位数据并启动转换。 3. 程序设计举例 PCL-726 的D/A 输出、数字量输入等操作均不需要状态查询,分辨率为12位, 000H~0FFFH分别对应输出0%~100%,若输出50%,则对应的输出数字量为7FFH, 设基地址为220H,D/A通道l输出50%的程序如下: C语言参考程序段如下: outportb ( 0x220 , 0x07 ) // D/A 通道l 输出50% outportb ( 0x221 , 0xff ) 汇编语言参考程序如下:(基地址为220H ): MOV AL, 07H ;D/A 通道l 输出50% MOV DX, 0220H OUT DX, AL MOV DX, 0221H MOV AL, 0FFH
计算机控制输入输出接口与过程通道

②达林顿阵列输出驱动继电器电路。 MC1416是达林顿阵列驱动器. 达林顿晶体管DT(Dar1ington Transistor)亦称复合晶体管。 它采用复合过接方式,将两只或更多只晶体管的集电极连在一 起,而将第一只晶体管的发射极直接耦合到第二只晶体管的基 极,依次级连而成,最后引出E、B、C三个电极。
采用积分电路的小功率输入调理电路
目的:把开关K的状态转化成二进制状态。 原理:闭和K时,电容C放电,反相器反相 为1; 断开K时,电容C充电,反相器反相 为0。
问题:利用什么原理消除了抖动?
R—S触发器消除开关两次反跳电路
K
R3 +5V R45
原理:当K在上时,输出上为1,下为0。
当K按下时,因为键的机械特性,使按键因抖动而产 生瞬间不闭合,造成R-S触发器输入为双1,故状态不改变。
2.1.2 数字量输入通道
•数字量输入通道结构 P C 总 线 生 产 过 程
输入 缓冲 器
输入 调理 电路
地址译码器
2.3.1数字量输入通道
开关量:开关、电流、开关的触点等等 通道结构
输入
PC 总 线
输入 调理 电路
缓
冲器
来 自 生 产 过 程
地址译码器
输入缓冲器:三态门缓冲器74LS244(较为常见)
1 2
R3
C
当K断开时,光电二极管不 导通,晶体管不导通,经反相 器反相输出为0。 其中,用R1、R2进行分压, C进行滤波,要合理选择参数。
•大功率输入调理电路
-采用光电隔离
2.3
2.3.1
数字量输入输出接口与过程通道
数字量输入输出接口技术
1.数字量输入接口 2.数字量输出接口
微型计算机控制技术答案(赖寿宏)知识讲解

微型计算机控制技术答案(赖寿宏)第二章输入输出接口技术和输入输出通道1.何谓I/O接口?在计算机控制系统中为什么要有I/O接口电路?答:是主机和外围设备之间交换信息的连接部件。
2.一个微处理机(CPU)采用程序控制查询方式时,管理50个键盘显示中断,要求将各终端打入的任一字符在显示器上立即显示出来。
已知CPU查询每个终端并完成每一字符的接收和处理时间需200μs,若程序员以每秒打10个字符的速度同时连续打入字符,问CPU是否能按要求,可靠的管理全部50个终端?又问CPU最多能管理多少个这种终端?答:1000ms/(200us*10)=500, 能可靠的管理全部50个终端3.在本章第二节,查询式I/O方式应用举例中,假设X、Y、Z三轴服务子程序的执行时间分别为100μs、150μs、120μs,主程序执行时间(执行查询指令等)为80μs,试估算不造成控制失误三轴所能达到的最高速度是多少?(速度以脉冲/s计算)答:27024.某微机实时控制系统有1#、2#、3#三个外围设备。
由一个CPU进行管理,已知各外围设备的最短响应时间和服务时间分别是:C1=5ms S1=300μsC2=8ms S2=1.3msC3=1ms S3=400μs问若采用查询方式是否能可靠管理这三个外围设备?为什么?若不行的话,试提出改进方答:不行。
可采用中断嵌套的方式解决。
6. 计算机与外围设备交换信息有哪几种控制方式?它们各有什么优缺点》答:见教材7. 某8086 最大模式系统中,需扩展8255A 、8253和DAC0832芯片各一片。
采用74LS138 译码器,若已指定给各芯片的地址范围是:8255A E0H、E2H、E4H、E6H、8253 E1H 、E3H、E5H、E7H、DAC0832 F0H试设计接口扩展的译码电路(除74LS138 外, 可增加必要的其他逻辑电路芯片。
8某8088最大模式系统中,需扩展8255A 四片,指定各芯片的地址范围分别是90~93H 、94~97H 、98~9BH 、9C~9FH, 采用74LS 译码器,试设计接口地址译码电路。
(计算机控制技术)第4章计算机过程输入输出通道

03
输出通道技术
模拟量输出通道
模拟量输出通道的作用是将计 算机输出的数字信号转换为模 拟信号,以驱动各种执行机构
。
常见的模拟量输出通道有电压 输出型和电流输出型两种,它 们通过不同的方式将数字信号
转换为模拟信号。
电压输出型模拟量输出通道的 优点是电路简单、成本低,适 用于输出信号较小、对精度要 求不高的场合。
03
输出通道的驱动能力是指其能够驱动执行机构或控制设备的能力,包 括最大输出电压、最大输出电流等参数。
04
选择具有足够驱动能力的输出通道可以保证系统的正常运行和稳定性。
04
输入输出通道的信号处 理与接口技术
信号的预处理技术
信号的放大与衰减
根据信号的幅度调整,确 保信号在传输过程中保持 稳定。
信号的滤波
去除噪声和其他干扰,提 高信号质量。
信号的整形
将不规则或非标准信号转 换为适合传输和处理的信 号。
信号的转换技术
A/D转换将模拟信号转换为数字信号,源自 于计算机处理。D/A转换
将数字信号转换为模拟信号,便于 实际应用。
光电转换
将光信号转换为电信号,或反之。
信号的传输与接口技术
总线技术
实现多个设备之间的数据传输和通信。
数字量输出通道的作用是将计算机输出的数字 信号转换为控制信号,以驱动各种控制设备。
晶体管输出型数字量输出通道的优点是响应速度 快、驱动能力强,适用于需要快速响应的场合。
输出通道的负载特性与驱动能力
01
输出通道的负载特性是指执行机构或控制设备的输入阻抗、输入电压、 输入电流等参数。
02
了解负载特性有助于选择合适的输出通道类型和规格,以确保系统的 稳定性和可靠性。
第二章模拟量输入输出通道的接口技术

tk r tk 是周期性的重复,即tk r tk 常量,r 1
随机采样:
根据需要选择采样时刻
采样前后波形的变化图
通常,连续函数的频带宽度是有限的,为一孤立的连
续频谱,设其包括的最高频率为fmax ,采样频率为fs。
香农定理:若fs≥2fmax,则可以由采样信号完全恢复出原始 信号。 在实际应用中, fs至少取4fmax 。
IN:(9、23)、(8、22)、(7、21)、(6、20)、 (5、19)、(4、18)、(3、16)、(2、15) OUT:(1、17) 反多路转换开关(一到多的转换): IN: (1、17) OUT:(9、23)、(8、22)、(7、21)、(6、20)、 (5、19)、(4、18)、(3、16)、(2、15)
VREF I out1 I 3 I 2 I1 I 0 2 2 2 2 4 2R
3 2
1
0
由于S3~S0的状态是受b3~b0控制的,并不一定 全是“1”。若它们中有些位为“0”,S3~S0中相应 开关会因和“0”端相连而无电流流过,所以Iout1还 与b3~b0的状态有关。 则 I out1 b3 I3 b2 I 2 b1 I1 b0 I 0
返回
2.1.2 多路转换开关
多 路 转 换 开 关 反 多 路 转 换 开 关
A/D
微机
D/A
完成多到一的转换
完成一到多的转换
2.1.2 多路转换开关
多路开关的分类:
从用途上分 双向:既能实现多到一的转换,也能实现一到多的 转换 单向:只能实现多到一的转换 从输入信号的连接方式上分 单端输入 双端输入(或差动输入)
单片机原理与接口技术第8章输入通道和输出通道

输入通道的特点如下:
1)输入通道的类型取决于从传感器送入信号的类 型,由于不同的信号需要不同的转换电路,这也 就决定了输入通道的类型。
2)输入通道的主要技术指标是信号的转换精度和 速度,它们是选择转换器件的依据。
3)输入通道往往是模拟电路和数字电路的混合电 路,对于传感器输出的微弱信号必须加以放大。
5) :DAC寄存器的写信号,低电平有效。
6) :数据传送控制信号(输入),低电平有效。 和 两个信号控制DAC寄存器是数据直通方式还是数 据锁存方式;当 =0和 =0时,为DAC寄存器直通方 式;当 =1和 =0时,为DAC寄存器锁存方式。
7)OE:输出允许信号。当OE端输入高电平信号时,三态输出 锁存器将A-D 转换结果输出。
8)D0~D7:数字量输出端。D0为最低有效位(LSB),D7 为最高有效位(MSB)。D0~D7的内部电路为三态缓冲输出 形式 ,可以和单片机的数据线直接相连。
9)VREF (+) , VREF (-):正负基准电压输入端。作为逐次逼 近的基准。基准电压的中心值即1/2 (VREF(+)+VREF(-))应 接近1/2VCC,其典型值VREF(+)=+5V,VREF (-) =0V。
5)START:A-D 转换信号输入端。有效信号为一正脉冲。在 脉冲上升沿,A-D 转换器内部寄存器均被清零,在其下降沿开 始A-D 转换。
6)EOC:A-D 转换结束信号。在START信号上升沿之后0~ (2μs+8个时钟周期)时间内,EOC变为低电平。这一点在启 动A-D 转换后查询EOC信号时须加注意。当A-D 转换结束后, EOC立即输出一正阶跃信号,可用来作为A-D 转换结束的查询 信号或中断请求信号。
计算机控制技术第二章

第二章输入输出接口与过程通道在计算机控制系统中,为了实现对生产过程的控制,要将对象的被控参数及运行状态,按要求的方式送人计算机处理,再将结果以数字量的形式输出,并将数字量变换为适合生产过程控制的量,因此在计算机接口和生产过程之间,必须设置信息的传递和变换装置,这个装置就称之为过程输入输出通道,也叫I/O通道。
2.1 过程输入输出通道概述2.1.1 过程输入输出通道的类型及功能根据过程信息的性质及传递方向,过程输入输出通道可分为模拟量输人通道、模拟量输出通道、数字量(开关量)输入通道、数字量(开关量)输出通道等几种类型。
生产过程的被调参数(如温度、压力、流量、速度、位移等),一般是随时间连续变化的模拟量,通过检测元件和变送器转换为对应的模拟电压和电流。
由于计算机只识别数字量,故模拟电信号必须通过模拟量输入通道转化为数字量后,才能送人计算机。
对于生产现场的状态量(如开关、电平高低、脉冲量等)也不能为计算机直接接受,因此数字量(开关量)输入通道将状态信号转变为数字量送入计算机。
计算机控制生产现场的控制通道也有两种,即模拟量输出通道和数字量输出通道。
计算机输出的控制信号以数字形式给出,若执行元件要求提供模拟电压或电流,则采用模拟量输出通道将数字量转换为模拟电压或电流,若执行元件要求数字量(开关量),则应采用数字量输出通道,将计算机输出的数字量经处理和放大后输出。
由此可见,过程输人输出通道是计算机和工业生产过程相互交换信息的桥梁。
2.1.2 过程输入输出通道与CPU交换的信息类型过程输入输出通道与CPU交换的信息类型有三种:(1)数据信息反映生产现场的参数及状态的信息,它包括数字量、开关量和模拟量。
(2)状态信息又叫应答信息、握手信息,它反映过程通道的状态,如准备就绪信号等。
(3)控制信号用来控制过程通道的启动和停止等信息,如三态门的打开和关闭、触发器的启动等。
接口电路含这三类信息交换的端口。
2.1.3 过程通道的编址方式由于计算机控制系统一般都有多个过程输人输出通道,因此需对每一个过程输入输出通道安排地址。
微型计算机控制系统课件第3章 输入输出接口及输入输出通道

除缓冲器和锁存器外,还有一类既有缓冲功能又有锁存功 能的器件,Intel公司8255A可编程并行I/O扩展接口芯片就是 这样的器件。8255A与工业控制计算机(ISA)总线的连接如 图3-5所示。8255A有三个可编程的8位输入输出端口A、B和 C,内部有一个控制寄存器。通过向控制寄存器写入控制字定 义A、B、C端口的数据传输方向(输入或输出)。图中 ATF16V8作译码器用。
数字量输入接ቤተ መጻሕፍቲ ባይዱ原理图
数字量输出接口原理图
输入输出接口设计
输入接口是输入通道与工业控制机总线之间的桥梁,输出接口是输出通道与工业控制机总线之间 的桥梁。下图是由缓冲器和译码器组成的数字量输入接口示例,以及锁存器和译码器组成的数字量输 出接口示例。
数字量输入接口示例
数字量输出接口示例
输入输出接口设计
S1=/A9+/A8+A7+A6+A5+A4+A3+A2 Y0=AEN+S2
输入输出接口与输入输出通道 数据信息的输入输出控制方式 数字量/模拟量输入输出通道的基本组成
基于板卡的输入输出接口与通道的设计
基于计算机通讯接口的输入输出接口与通道的 设计
计算机控制技术 第3章 过程输入输出通道

36
SM331的8个模拟量输入通道共用一 个积分式A/D转换部件,即通过模拟切 换开关,各输入通道按顺序一个接一个 地转换。 某一通道从开始转换模拟量输入值 起,一直持续到再次开始转换的时间称 模入模块的循环时间,它是模块中所有 活动的模拟量输入通道的转换时间的总 和。
37
实际上,循环时间是对外部模拟量 信号的采样间隔。 对于一个积分时间设定为20ms,8个 输入通道都接有外部信号且都需断线监 视的SM331模块,其循环时间为 (22+10)*8ms=256ms 因此,对于采样时间要求更快一些的 场合,优先选用二输入通道的SM331模 块。
激励电压 激励电压 全桥和半桥设置 全桥和半桥设置 隔离,放大, 噪声滤波 隔离,放大,噪声滤波 隔离,放大, 隔离,放大,
Demo
泛华测控 / Pansino
22
温度传感器的信号调理
绝大多数传感器均有相应的变送器,但温 度传感器的调理电路往往需自己制作,当然也 有现成的产品,但价格较高。常见的温度调理 电路采用桥式电路原理进行测量。
18
液位传感器
磁致伸缩液位传感器:
测量范围: 测量范围:0.2~5m 基本测量精度: 基本测量精度:0.05%
19
压力型液位变送器
JYB-K*-**型液位变送器 型液位变送器 量 程 : 0-0.5m,4m,100m 精度: 级 ± 精度:A级≤±0.25% % B级≤±0.5% 级 ± %
20
27
A/D转换器
A/D转换器是将模拟电压或电流转换成数 字量的器件或装置,它是一个模拟系统和计算 机之间的接口,它在数据采集和控制系统中, 得到了广泛的应用。
28
3.1.1 模拟量输入通道
变送器输出的信号为0~ 变送器输出的信号为 ~10mA或4 ~ 20mA 或 的统一信号,需要经过I/V变换变成电压信号 变换变成 电压信号后 的统一信号 , 需要经过 变换 变成 电压信号 后 才能处理。 对于电动单元组合仪表, 才能处理 。 对于电动单元组合仪表 , DDZ—Ⅱ Ⅱ 号标准为0~ 型的输出信 号标准为 ~10mA,而DDZ—III型 , 型 输出信号标准为4~ 输出信号标准为 ~20mA。 。
输入输出接口与过程通道

D/A
V/I
D/A
V/I
图2.18
多D/A结构
特点:1、一路输出通道使用一个D/A转换器
2、 D/A转换器芯片内部一般都带有数据锁存器
3、 D/A转换器具有数字信号转换模拟信号、信号保持作用
4、 结构简单,转换速度快,工作可靠,精度较高、通道独立
5、 缺点是所需D/A转换器芯片较多
通道 1 通道 n
量电压或电流信号,去驱动相应的执行器,从而达到控制的目的; ❖ 模拟量输出通道(称为D/A通道或AO通道)构成--一般是由接口电路
、数/模转换器(简称D/A或DAC)和电压/电流变换器等; ❖ 模拟量输出通道基本构成--多D/A结构(图2.18)和共享D/A结构(
图2.19)
PC 总 线
接 口 电 路
中断服务子程序:
ORG 0003H
AJMP RDDAT
RDDAT:MOVX A,@DRTR
;读转换结果
MOVX @R0,A ;存数到缓冲区
INC R0 ;修改缓冲区指针
INC R1 ;修改通道号(通道号加1)
REP: MOV A,R1
CJNE A,#08H,REP1
;完成8通道采样吗?
MOV R1,#00H
常用的集成采样保持器有LF198/298/398等, LF398它有8个引脚,2脚接1 k 电阻,用于调节漂移电压,7脚和8脚是两个控制端,控制开关的关断。7脚 接参考电压,8脚接控制信号。参考电压应根据控制信号的电平来选择。
LF398的采样保持控制引脚8:
高电平1,采样
低电平0,保持
CH为保持电容,将其减小
逻辑结构图如下图所示。
START:启动转换命令输入端, OE:输出使能端,高电平有效。A、B、C地址 输入线,用于选通8路模拟输入中的一路进入A/D转换。ALE:地址锁存允许信 号。EOC:转换结束信号输出。CLOCK时钟脉冲输入端。要求时钟频率不高于 640 kHz。REF(+)与REF(-):基准电压。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
功能:
信号的输入通路。 信号的输出通路。
实现模拟量与数字量之间的信号 方便、可靠、高效率的变换
1、接口、通道及其功能
I/O通道:
给计算机提供被控对象的各种物理参数的通道
称为信号的输入通路。
传输计算机控制命令作用于被控对象的通道称
为信号的输出通路。
1、接口、通道及其功能
I/O通道:
外部中断:
通过I/O接口硬件向CPU发出中断请求信 号,从而引起一个中断处理过程。
8086有两个中断引脚:NMI和INTR。
NMI是非屏蔽中断,不受中断允许标志IF控制的, 只要收到信号立即响应中断服务程序。一般用来处 理设备的中断故障。 INTR为可屏蔽中断,只有当IF=1时才相应中断服 务程序。
缺点
适用于多个按一定规律工作的生产、机械过程
查询传送方式实时响应
所有外围设备的服务时间的总和必须小于或等 于任一外围设备的最短响应时间(也称危险时 间) ∑各外设的服务时间 ≤ 任一外设的最短响应时 间 最短响应时间:设备相邻2次请求服务的最短 间隔时间
不能丢失任何一个任务!!!!!
2、中断控制I/O方式
单信号输入通道:
高电压大电流
低电压小电流 频率信号 开关信号
多信号输入通道
2、I/O信号的种类
2、I/O信号的种类
数据
CPU
状态 控制
外部 设备
外部设备与CPU之间交换信息,通常有三类信息 数字量 数据信息 模拟量 开关量 状态信息
控制信息
脉冲量:脉冲列,其频率和个数可表示物理量
2、I/O信号的种类
状态信息: 状态信息也称握手信息、应答信息,它是 反应外部设备的状态。 是cpu和外设之间交换信息的联络信号 Eg: cpu cpu ready busy
2、I/O信号的种类
控制信息: 用来控制I/O装置的启动或停止,信息 流入或流出,端口寻址信号等信息,它是由 CPU发送给外部设备的控制信号
2、I/O信号的种类
为保证信息的正确传送,I/O接口往往开辟三个不同 的端口来传送数据信息、状态信息和控制信息。
3、cpu与外设的通信方式
3、cpu与外设的通信方式
计算机与外部交换信息叫做通信(communication)
并行通信: 把一个字符的各数位用几条线同时进行传输 速度快,协调,异步传输。成本高,复杂 串行通信: 数据按位进行传送的
发送
A 接收 K1 K2 接收 B
发送
接口与外围设备间有1条数据传输线 优点:传输效率稍低 缺点:省一根传输线
同步通信:
在一组字符前后加同步字符,标志一组数据
块的开始与结束,接收装置接收到同步字符
而开始接收数据,直到接收后同步字符,一 帧数据接收结束。
SYN SYN 控制字符
...
图6-5 软件查询方式
软件查询中断控制程序
DVC1:
DVC2:
DVC3:
DVEND:
PUSH IN TEST JZ CALL JMP IN TEST JZ CALL JMP IN TEST JMP CALL POP IRET
AX 因为在查询程序中要用到AX寄存器,因 AL , STAT1 要保存它原来的内容 AL, 20H DVC2 CCS1 DVAND AL , STAT2 外围设备中断的优先权由所处查询序列 AL, 20H 中的位置决定。 DVC3 CCS2 DVAND AL , STAT3 AL, 20H DVAND CCS3 AX
本章学习目的:
解决微型计算机和外部的连接问题,使计算机 和外部构成一个整体,能正确、可靠、高效率 的交换信息,这是设计一个微机控制系统必须 解决的基本问题
主要内容
概述:接口、通道、IO信号种类、通信方式
IO控制方式:程序控制、中断控制、直接存取 IO接口设计 DA、AD转换器 抗干扰措施
I/O端口中的数据,取决于M/IO信号
WR写信号(输出),低电平有效,对存储器或I/O写操作 ,具体哪种操作取决于M/IO信号
M/IO存储器/输入/输出控制信号(输出)若此信号为高电 平,表示CPU和存储器之间进行数据传输;若为低电平,
表示CPU和输入输出设备之间进行数据传输。
有条件传送方式——查询传送方式
CPU是英语“Central Processing Unit”的缩写 ,是计算机的大脑,起到运算数据的作用,而 CPU的指令调用、数据传输、各个设备的工作 状态都需要CPU通过MPU转接控制才能完成
播放flv
查询传送方式
优点:
传送可靠、接口简单、不占用中断传输线、程 序设计简单 Cpu需不断读取、检测状态,费时间、效率低
设置原因: 解决主机cpu和外围设备之间的问题
1、接口、通道及其功能
设置原因:
1、时序配合和通信联络问题
cpu快、外设速度不定,因此异步工作 2、数据格式转换匹配问题 cpu并行,外设不定 、串行;速率、电平匹配 3、负载能力和外设端口选择、
cpu超载,可靠性降低,多外设数据混乱
4、端口可编程功能(单口复用) 5、传输错误检测功能(奇偶校验、冗余校验)
直接存取DMA方式
有的系统可同时采用2到3种控制方式
1、程序控制方式
指CPU和外围设备间信息传送实在程序控制下 进行的。
分类:
无条件传送方式 查询式传送方式 (条件传送方式)
无条件传送方式
定义: 当外设已准备就绪,不必查询外设的状态 而进行信息传输,这就称为无条件传送。
适用范围: 只适用于简单的外设, eg:开关和LED数码段显示器等
2、中断控制I/O方式
多重中断处理时必须解决以下四个问题
实时响应
对于每个外围设备的中断请求,CPU都能接受 到并在最短响应时间内给予服务。
按优先权顺序处理 优先权顺序:多个外围设备同时提出中断请求 时,应能按轻重缓急设定中断顺序,逐个进行处 理。优先级高的中断源可中断优先级低的中断
小结 多重中断处理时必须解决的四个问题
是计算机通信网络中常用的、最简单的传输方式
由于这种方式的字符发送是相互独立的故称为异步方式
第二节 IO控制方式
控制方式 原因: cpu与外设种类、功能、工作速度差异
定义:为了使外设在cpu控制下有机、协调、
可靠、高效率的工作,采取的cpu控制
外设的策略
cpu采用分时控制
基本控制方式
程序控制方式: 无条件、查询式 中断控制方式
CPU通过执行程序不断读取并测试外设状态, 如果输入外设处于已准备好状态或输出外设为 空闲状态时,则CPU执行传送信息指令。 查询传送方式的接口电路应包括: 传送数据端口及传送状态端口。 状态:由开关量0、 1 表示 多个外设:逐一查询、逐一服务
锁存器,就是把当前的状态锁存起来,使CPU 送出的数据在接口电路的输出端保持一段时间 锁存后状态不再发生变化,直到解除锁定。 缓冲器,它分输入缓冲器和输出缓冲器两种。 前者的作用是将外设送来的数据暂时存放,以 便处理器将它取走;后者的作用是用来暂时存 放处理器送往外设的数据
2、中断控制I/O方式
多重中断处理时必须解决以下四个问题
保存现场和恢复现场
在中断服务程序开始设置保存现场、中断返回 前恢复现场。(软件编程可解决,保存/恢复指令)
保存和恢复通用寄存器的内容
正确判断中断源
要能正确地找到申请中断的外围设备的中断服 务程序入口地址,且能跳转到这个入口。
(硬件为基础解决—中断向量表;软件查询)
MPU 是Micro Processor Unit的所写微处理器 。早期甚至多达7、8颗,但目前大多合并成2 颗,一般称作北桥(North Bridge,是主板芯 片组中起主导作用的最重要的组成部分,也称 为主桥)芯片和南桥(South Bridge,南桥芯 片负责I/O总线之间的通信)芯片,在计算机中 起到转接桥的作用,转接数据.(转自百科)
2、I/O信号的种类
数据信息: 微机中,数据通常为8位或16位 数字量: 由键盘、光电输入机、卡片机等读入的信息,一般是 以二进制形式表示的数或以ASCII码表示的数或字符。 模拟量: 现场信息经过传感器把非电量转换成的电量以及执 行机构所能接受的控制量。 开关量: 只有开和关两个状态,用一位二进制数来表示
数据字符 控制字符
SYN
优点:比异步传输效率稍高。 缺点:若数据有一位错,就必须重传整块数据,
且控制比较复杂
要传送的字符代码前加一起始位,以示该字 异步通信:
符代码开始,在字符代码后面加一停止位, 以示该字符代码结束。 起始位:1跳变0 开始传输
优点:如果有错,只需重发一个字符, 控制简单
缺点:开销大,效率低,速度慢。。
图6-3中断方式原理图
图6-8中断服务子程序
2、中断控制I/O方式
定义: 当外围设备需要请求服务时,向CPU发出 中断请求,CPU响应外围设备中断,停止执行当 前程序,转去执行一个外围设备的服务程序。中 断处理完毕,CPU又返回来执行原来的程序。
分类:外部中断、内部中断
2、中断控制I/O方式
查询式输出接口电路
WR
地址总线
_____
1 74 LS 32 4
数据总线
≥1