第二章 输入输出接口和通道-地址范围确定
计算机控制系统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转换器
21节数字量输入输出通道-文档资料

地址译码器
开关量输入通道的典型结构示意图
12
Ge Sibo,Department of Automation
2.1.2 数字量输入通道--信号调理电路
2. 信号调理电路
数字量(开关量)输入通道的基本功能就是接受生产过程 的状态信号。这些状态信号的形式可能是电压、电流、开 关的触点,瞬时高压,过电压、接触抖动等现象。这些状 态信号必须经过转换、保护、滤波、隔离等措施转换成计 算机能够接受的逻辑信号,比如电平匹配,这些过程称为 信号调理。 对于开关量来说,主要是将开关、继电器等触点的接
0 0
D1
D6 D7
74LS273
Q1
当执行 CS OUT指令周期时,产生 写信号,进行数据锁存,并输 IOW 出。
10
输出 Q6 接口 Q7
CS IOW
数字量输出接口
RESET
Ge Sibo,Department of Automation
2.1.1 数字量输入输出接口技术--数字量输出接口
通和断开的动作转换成TTL电平信号与计算机相连,并且要 消除由于触点抖动和反跳形成的振荡信号。
13 Ge Sibo,Department of Automation
2.1.2 数字量输入通道--信号调理电路(小功率)
(1)消除机械抖动影响 操作按钮、继电器触点、行程开关等机械装置在接通或断 开时均要产生机械抖动,体现在计算机的输入上就是输入信号在 变化瞬间在0和1之间多次振荡,对其如不进行适当处理就会导致 计算机的误动作。下图所示为消除由于接点的机械抖动而产生的 振荡信号,并转换成TTL电平信号与计算机相连。 如图所示为一种简单的采用积分电路消除开 关抖动的方法。电阻R和电容C组成一个积分 电路,输出跃变发生在积分器积分到门的转 折电压时刻,只要积分电路的时间常数足够
第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)采样保持原理
第二章 PLC的基本组成及工作原理

2.2 PLC的工作原理
继电器控制与 PLC控制的比较:
➢为了消除二者之间由于运行方式不同而造成的差异, 考虑到继电器控制装置各类触点的动作时间一般在 100ms以上,而PLC扫描用户程序的时间一般均小 于100ms。这样在对于I/O响应要求不高的场合, PLC与继电器控制装置的处理结果上就没有什么区别 了。
2.1 PLC的基本组成
3)输入/输出模块
(1)输入接口作用:将按钮、行程开关或传感器等产生 的信号,转换成数字信号送入主机。
内内1
内
内
.
内
输入n
内
COM
2.1 PLC的基本组成
3)输入/输出模块
(2)输出接口作用:将主机向外输出的信号转换成可以 驱动外部执行电路的信号,以便控制接触器线圈等电 器通断电;另外输出电路也使计算机与外部强电隔离。
并通过显示器显示出程序的内容和存储地址。 ( 2 )检查、校验用户程序。 ( 3 )接收现场数据。 ( 4 )执行用户程序。 ( 5 )故障诊断。
注意:PLC通常以字而不是以字节为单位存储和处理数 据。
描述PLC性能的几个术语
位:二进制的一位,仅有1、0 数字:4位二进制数构成一个数字 字节:2个数字或8位二进制数构成一个字节 字:两个字节构成一个字。
• 继电器输出特点:低速大功率, 用于用于直流、交流负载(隔离、功率放大)。
• 晶体管集电极输出特点:高速小功率, 用于直流负载。
• 双向可控硅(晶闸管的一种)输出特点:高速大功率, 用于交流负载。
2.1 PLC的基本组成
3)输入/输出模块-继电器输出
继电器输出
PLC
内
内
部
部
电
电J
模拟量输入输出通道dq

▲量化将使信号产生误差并影响系统的特性。但当 量化单位足够小时,在系统初步分析与设计时可 不予考虑。
36
★ 计算机控制系统的简化结构图
采样
计算机
ZOH
被控对象
检测
37
2.1.2 多路开关
在微型计算机测量及控制系统中,往往需对 多路或多种参数进行采集和控制。一台微型计 算机可供多回路使用,但是,微型计算机在某 一时刻只能接收一个通道的信号,因此必须通 过多路模拟开关进行切换,使各路参数分时进 入微型计算机。
1 计算机控制系统信号变换结构图
E
A
B 采样
C 量化
编码
D 计算机
F 解码 G
保持
H
检测
I 被控对象
2 系统中信号形式的分类
连续信号(或模拟信号) 时间及幅值上均连续
的信号,如图中的 A、I 处的信号
数字信号
时间上离散、幅值上采用二进制编
码的信号,如图中的D、F 处的信号 33
▲采样信号 时间上离散而幅值上连续的信号,如
(0000)
(1000)
-1
-1/8
+1/8
1001
1111
0111
-2
1110
0110
-3
-3/8
+3/8
1011
1101
0101
-4
-4/8
+4/8
1100
1100
0100
-5
-5/8
+5/8
1101
1011
0011
-6
计算机控制系统数字量输入输出接口与过程通道

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
(完整版)计算机控制技术第二章习题答案整理及详解(.04.26修改版SK)

be i ng 第2章 习题参考答案1.什么是接口、接口技术和过程通道?答:接口是计算机与外设交换信息的桥梁,包括输入接口和输出接口。
接口技术是研究计算机与外部设备之间如何减缓信息的技术。
过程通道是计算机与生产过程之间的信息传送和转换的连接通道。
2.采用74LS244和74LS273与PC/ISA 总线工业控制机接口,设计8路数字量(开关量)输入接口和8路数字量(开关量)输出接口,请画出接口电路原理图,并分别编写数字量输入和数字量输出程序。
答:数字量输入接口设片选端口地址为port MOV DX,portMOV DPTR,PORTMOVX A,@DPTRINAL,DX74LS244PC 总线*IOR(*RD)_数字量输出接口MOV AL,DATA MOV A,DATAMOV DX ,port MOV DPTR,PORT OUTDX,ALMOVX @DPTR,A3.用8位A/D 转换器ADC0809与8051单片机实现8路模拟量采集。
请画出接口原理图,并设计出8路模拟量的数据采集程序。
输出信号PC 总线(*WR)程序:ORG 0000HMOV R0,#30H ;数据区起始地址存在R0MOV R6,#08H ;通道数送R6MOV IE,#84H ;开中断SETB IT1 ;外中断请求信号为下跳沿触发方式MOV R1,#0F0H ;送端口地址到R1NEXT:MOVX @R1,A ;启动A/D转换LOOP:SJMP LOOPINC R0INC R1DJNZ R6,NEXT ;8路采样未接受,则转NEXTCLR EX1 ;8路采样结束,关中断END中断服务程序:ORG 0003H ;外中断1的入口地址AJMP 1000H ;转中断服务程序入口地址ORG 1000HMOVX A,@R1 ;读入A/D转换数据MOV @R0,A ;将转换的数据存入数据区RETI ;中断返回ORG 0000HMOV R1,#30HMOV R2,#0F0HA1: MOV DPTR, R2MOVX @DPTR, ALOOP: JNB P3.2 , LOOPMOVX A, @DPTRMOV @R1,AINC R2INC R1CJNE R2, 0F7H, A1END4.用12位A/D 转换器AD574与PC/ISA 总线工业控制机接口,实现模拟量采集。
微型计算机控制技术答案(赖寿宏)知识讲解

微型计算机控制技术答案(赖寿宏)第二章输入输出接口技术和输入输出通道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 译码器,试设计接口地址译码电路。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、地址范围确定
某CPU有地址线16根(A0~A15),数据线8根(D0~D7)及控制信 号RD、WR、MERQ(存储器选通)、IORQ(接口选通)。如图所示, 利用RAM芯片2114(1KX4)扩展成2KX8的内存,请写出芯片组 1和芯片组2的地址范围。
A15 A14
4
MERQ
&
G1
Y0
G2 A G2 B
C B A
Y1
A13
A12 A11 A10
74 LS138
第1组
第2组
CS
WR
CS
2# 2114
CS
3# 2114
CS
4# 2114
RD
1# 2114
D3 ~ D0 D7 ~ D4
A9 ~ A0
2
存储器与地址总线的连接
对于有多个存储芯片构成的存储器,其地址线的译码被分成片内地址 译码和片间地址译码两部分。 片内地址译码用于对个芯片内某存储单元的选择,片内地址译码在芯 片内部完成,连接时只需将相应数目的低位地址总线与芯片的地址线 引脚相连 片间地址译码用于产生片选信号,以决定每一个存储芯片在整个存储 单元中的地址范围,避免个芯片地址空间的重叠。片选信号通常要由 高位地址总线经译码电路产生。 片间地址译码一般有线选法、部分译码和全译码等方法。 全译码:除了地址总线中参与片内寻址的地位地址线外,其余所有高 位地址线全部参与片间地址译码。全译码法不会产生地址码重叠的存 储区域,对译码电路要求较高。 部分译码:线选法和全译码相结合的方法,即利用高位地址线译码产 生片选信号时,有的地址线未参与译码。这些空闲地址现在需要时还 可以对其他芯片进行线选。部分译码会产生
在确定芯片地址时,未连接的高位地址线中每一条地址线 的状态原则上可以任意选择“0”或“1”,不会影响芯片内 部的地址编码。 由于未连接的地址线的状态既可以设为“0”也可以设为 “1”,因而使得每组芯片的地址不惟一,可以确定出多组 地址,存在地址重叠现象。通常把未连接的地址线设为 “全0”所确定的一组地址称为基本地址。