计算机控制技术第二章接口与通道.ppt
《计算机控制技术第二章接口与通道.ppt》由会员分享,可在线阅读,更多相关《计算机控制技术第二章接口与通道.ppt(81页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机控制技术第二章接口与通道现在学习的是第1页,共81页第一节 概述计算机控制系统硬件组成:主机、外围设备外围设备:1.常规外围设备:键盘、CRT显示器、打印机、磁盘机等 2.被控设备和检测仪表、显示装置、操作台等外围设备分类:1.机械式、机电式、电子式 2.输入设备、输出设备、既可输入又可输出的设备信息类型:数字量、模拟量、开关量信息传送方式:并行传送、串行传送现在学习的是第2页,共81页门电路门电路&与非门或门1=11异或非现在学习的是第3页,共81页第一节内容第一节内容一、接口、通道及其功能二、I/O信号的种类三、计算机和外部的通信方式现在学习的是第4页,共81页一、接口、通道及其功能
2、一、接口、通道及其功能(一)(一)I/O接口电路接口电路(二)(二)I/O通道通道现在学习的是第5页,共81页(一)(一)I/O接口电路接口电路I/O接口电路:接口电路:是主机和外围设备之间交换信息的连接部件(电路)。它在主机和外围设备之间的信息交换中起着桥梁和纽带作用。为什么要设置接口电路?为什么要设置接口电路?1.解决主机CPU和外围设备之间达到时序配合和通信联络问题 接口组成:接口组成:数据锁存器、缓冲器、状态寄存器、中断控制电路 2.解决CPU和外围设备之间的数据格式转换和匹配问题 3.解决CPU的负载能力和外围设备端口选择问题现在学习的是第6页,共81页(二)(二)I/O通道通道I/
3、O通道:通道:也称过程通道。是计算机和控制对象之间信息传送和变换的连接通道。数据采集的参量分两类:数据采集的参量分两类:1.模拟量:时间上和数值上都连续变化的物理量,如温度、压力、流量、速度、位移等。2.数字量(开关量):时间上和数值上都不连续的量,如表示开关闭合或断开二个状态的量,按一定编码的数字量和串行脉冲序列等。I/O通道的功能:通道的功能:1.将从被控对象采集的参量变换成计算机所要求的数字量(或开关量)的形式,送入计算机。(A/D转换器完成)2.计算机按某一数学公式计算后,又将其结果以数字量形式或转换成模拟量形式输出至被控对象。(D/A转换器完成)现在学习的是第7页,共81页二、二、I
4、/O信号的种类信号的种类主机和外围设备间交换的信息分为:主机和外围设备间交换的信息分为:(一)数据信息一)数据信息:主机和外围设备交换的基本信息(8位或16位、串行或并行)1.数字量:数字量:是二进制码的数据或是以ASCII码表示的数据或字符(通常为8位)2.模拟量:模拟量:模拟量所代表的数据信息都必须经过变换才能实现交换。3.开关量开关量:表示两个状态,用一位二进制数表示 4.脉冲量:脉冲量:一个一个传送的脉冲列。脉冲的频率和脉冲的个数可以表示某种物理量。如检测装在电机轴上的脉冲信号发生器发出的脉冲,可以获得电机的转速和角位移数据信息(二)状态信息二)状态信息:外围设备通过接口向CPU提供的
5、反映外围设备所处的工作状态的信息。它作为两者交换信息的联络信号。(输入信号)(三)控制信息三)控制信息:CPU通过接口传送给外围设备的。(输出信号)现在学习的是第8页,共81页示意图示意图主机系统外围设备数据信息状态信息控制信息现在学习的是第9页,共81页三、计算机和外部的通信方式三、计算机和外部的通信方式数据传送方式分为两种基本方式:(一)并行通信 定义:定义:把传送数据的n位数用n条传输线同时传送。特点:特点:传送速度快、信息率高,是计算机系统和计算机控制系统中常用的通信方式。(二)串行通信 定义:定义:数据按位进行传送的。1.全双工方式和半双工方式 2.同步传送方式和异步传送方式现在学习
6、的是第10页,共81页第二节 I/O控制方式控制方式:控制方式:为了使各个外围设备在CPU控制下成为一个有机的整体,协调的、高效率的、可靠的工作,就要规定一个CPU控制(调度)各个外围设备的控制策略,或者叫控制方式。现在学习的是第11页,共81页第二节 I/O控制方式一、程序控制方式二、中断控制I/O方式三、直接存储器存取方式DMA方式现在学习的是第12页,共81页若干问题若干问题P22 查询查询I/O方式中,实时控制要求的使用条件:方式中,实时控制要求的使用条件:所有外围设备的服务时间的总和必须小于或等于任一外围设备的最短响应时间(也称危险时间)即 各外设的服务时间 任一外设的最短响应时间P
7、26 中断控制中断控制I/O方式时,实时响应的条件:方式时,实时响应的条件:设:系统有n个中断方式控制的外围设备,按最短响应时间由小到大的排列顺序(查询顺序)是1,2,3,n。最短响应时间是C1,C2,C3,Cn ,实际服务时间是S1,S2,S3,Sn ,令Smax=Si,(第i个外围设备的服务时间最长)则:外围设备1:C1 Smax+S1 外围设备2:C2 Smax+S1+S2 :外围设备I:Ci Smax+S1+S2Sk 现在学习的是第13页,共81页第三节第三节 I/O接口设计接口设计I/O接口设计的任务:接口设计的任务:根据生产过程和生产机械控制或管理的要求及外围设备的特性,选定个被控
8、设备的 I/O 控制方式,设计出合适的I/O接口硬件电路和相应的接口控制程序,使 CPU和被控设备之间能适时、可靠的交换信息,从而保证满足实时控制、数据采集或管理所提出的要求。现在学习的是第14页,共81页第三节第三节 内容内容一、I/O接口的编址方式二、I/O接口与系统的连接三、I/O接口扩展四、I/O接口设计的方法、步骤及设计举例现在学习的是第15页,共81页一、一、I/O接口的编址方式接口的编址方式(一)I/O接口独立编址方式(二)I/O接口与存储器统一编址方式现在学习的是第16页,共81页(一)(一)I/O接口独立编址方式接口独立编址方式将存储器地址空间和I/O地址空间分开设置,互不影
9、响。设有专门的输入指令(IN)和输出指令(OUT)来完成I/O操作,8086CPU的I/O接口采用独立编址方式,它允许有65536(64K)个8位的I/O端口,两个编号相邻的8位端口可以组合成一个16位端口8086CPU的输入输出指令分为两类:1.直接的输入输出指令 IN AL,50H OUT 60H,AL 2.间接的输入输出指令 IN AL,DX OUT DX,AL现在学习的是第17页,共81页独立编址方式示意图独立编址方式示意图存储器I/O端口00000HFFFFFH0000HFFFFH执行指令MOV,ADD,SHL,执行指令IN,OUT现在学习的是第18页,共81页(一)(一)I/O接口
10、独立编址方式接口独立编址方式表2-1信号M/IO、RD、WR和读/写操作的对应关系M/IORDWR 0 0 1 I/O读功能 0 1 0 I/O写功能WRRDM/IO 1 0 1 存储器读 1 1 0 存储器写问题问题:写出下列指令执行时,M/IO、RD、WR的信号如何?MOV AL,NUM MOV BX,AL IN AL,50H OUT DX,AL现在学习的是第19页,共81页(二)(二)I/O接口与存储器统一编址方式接口与存储器统一编址方式不区分存储器地址和I/O接口地址空间,把所有的I/O接口的端口都当作是存储器的一个单元对待每个接口芯片都安排一个或几个与存储器统一编号的地址号。不设专门
11、的输入/输出指令,所有传送和访问存储器的指令都可用来对I/O接口操作。现在学习的是第20页,共81页(二)(二)I/O接口与存储器统一编址方式接口与存储器统一编址方式存储器I/O端口00000H -EFFFFHF0000H-FFFFFH例:MOV AL,1000H若DS=0000H,则将内存01000H单元的内容送AL中若DS=F000H,则将端口F1000HD的内容输入到AL中现在学习的是第21页,共81页两种编址方式比较两种编址方式比较独立编址方式:独立编址方式:优点:优点:优点:优点:内存地址空间与I/O接口地址空间分开,互不影响,译码电路较简单,并设有专门的I/O指令,所编 程序易于区
12、分,且执行时间短,快速性好。缺点:缺点:缺点:缺点:只用I/O指令访问I/O端口,功能有限且要采用专门I/O周期和专用的I/O控制线,使微处理器复杂化。统一编址方式:统一编址方式:统一编址方式:统一编址方式:优点:优点:优点:优点:访问的指令都可用于I/O操作,数据处理功能强;I/O接口可与存储器部分公用译码和控制电路。缺点:缺点:缺点:缺点:I/O接口要占用存储器地址空间的一部分;因不用专门的I/O指令,程序中较难区分I/O操作现在学习的是第22页,共81页二、二、I/O接口与系统的连接接口与系统的连接地址总线控制总线数据总线数据输入寄存器数据输出寄存器控制寄存器状态寄存器I/O接口电路读/
13、写复位时钟地址译码中断请求中断回答寄存器选择片选控制数据总线I/O和存储器选择信号常用外围设备或被控设备数据线控制线地址线现在学习的是第23页,共81页8255A与与CPU和外设的连接和外设的连接外外围围设设备备D0-D7RDWRA0A1CSRESETPA0-PA7PB0-PB7PC0-PC78255AD0-D7RDWR地址线M/IORESET8086主机主机译码器端口A端口B端口C数据总线现在学习的是第24页,共81页三、三、I/O接口扩展接口扩展 (一)地址译码器的扩展(二)负载能力的扩展现在学习的是第25页,共81页(一)地址译码器的扩展一)地址译码器的扩展解决I/O接口的端口(寄存器)
14、的编址、选址问题译码器ABCG2AG2BG1Y7地VccY0Y1Y2Y3Y4Y5 Y674LS138116现在学习的是第26页,共81页表表2-2 74LS138译码器功能表译码器功能表输入输出(Y0Y7)允许输入端选择输入端G1 G2A G2B C B A 1 0 0 有效其余无效 0 0 0Y0=0 高电平 0 0 1Y1=0 高电平 0 1 0Y2=0 高电平 0 1 1Y3=0 高电平 1 0 0Y4=0 高电平 1 0 1Y5=0 高电平 1 1 0Y6=0 高电平 1 1 1Y7=0 高电平其它组合*均为无效(高电平)现在学习的是第27页,共81页(二)负载能力的扩展(二)负载能力
15、的扩展系统总线具有一定的负载能力负载过重时,各信号线的电平就会偏离正常值,“0”电平偏高,或“1”电平偏低,造成系统工作不稳定、不可靠、抗干扰能力差,严重时甚至会损坏器件。总线负载能力的扩展也是I/O接口扩展设计中必须考虑的问题之一。表2-4现在学习的是第28页,共81页四、四、I/O接口设计的方法、步骤及设计举例接口设计的方法、步骤及设计举例(一)I/O接口设计的方法、步骤(二)I/O接口设计举例现在学习的是第29页,共81页(一)(一)I/O接口设计的方法、步骤接口设计的方法、步骤I/O接口设计步骤:1.分析常用外围设备或被控设备与CPU之间信息交换的要求,如要求什么联络信号、I/O数据格
16、式、I/O线数量、最短响应时间和服务时间估算、确定I/O控制方式。2.考虑硬件和软件的功能分配,综合考虑速度、成本、特性、设计难易程度等因素,合理的分配硬件和软件完成功能。3.进行I/O端口的数量统计、数据流向安排和端口地址号分配。4.I/O接口硬件电路的扩展设计,包括扩展方案选择、地址译码器扩展和负载能力扩展等。5.I/O接口控制软件设计。6.进行接口硬件和软件联调,如发现问题,修改系统直至满足要求。现在学习的是第30页,共81页(一)(一)I/O接口设计的方法、步骤接口设计的方法、步骤I/O接口扩展的方案选择:接口扩展的方案选择:1.购置厂家生产的现成的多功能I/O接口板 2.自己设计、安
17、装I/O接口电路现在学习的是第31页,共81页(二)(二)I/O接口设计举例接口设计举例例1:8088CPU系统,有8组8位的数字量和开关量由外部输入,同时有8组8位的控制和显示数据输出到外部。若指定8个输入端口号为E8HEFH,8个输出端口地址号为F0H F7H,所有输入输出信息交换均可采用无条件传送方式。试按此要求为该微机系统设计I/O接口电路。现在学习的是第32页,共81页地址分析地址分析输入端口8个用74LS244,端口地址号为E8HEFH地址总线译码器有效信号 Y0 Y1 Y2 Y3 Y4Y5 Y6 Y7译码器A输出244片选输入CEACEBCECCEDCEECEFCEGCEH G1
18、 G2B G2A C B A 1 0 0A7 A6 A5 A4 A3 A2 A1 A01 1 1 0 1 0 0 0 1 1 1 0 1 0 0 1 1 1 1 0 1 0 1 0 1 1 1 0 1 0 1 1 1 1 1 0 1 1 0 0 1 1 1 0 1 1 0 1 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 1 现在学习的是第33页,共81页I/O接口电路设计接口电路设计8088G1G2BG2ACBAY0G1G2BG2ACBA1IOR74LS244CE:A0A1A2A3A4A5A6A7174LS138A74LS138B74LS321现在学习的是第34页,共81页I/
19、O接口电路设计接口电路设计8088G1G2BG2ACBAY0G1G2BG2ACBA1IOR74LS244CE:A0A1A2A3A4A5A6A774LS138A74LS138B74LS32数据输入11现在学习的是第35页,共81页地址分析地址分析输出端口8个用74LS273,端口地址号为F0H F7H地址总线译码器有效信号 Y0 Y1 Y2 Y3 Y4Y5 Y6 Y7译码器B输出273片选输入 G1 G2B G2A C B A 1 0 0A7 A6 A5 A4 A3 A2 A1 A01 1 1 1 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1 1 0 0 1 0 1 1 1 1 0
20、 0 1 1 1 1 1 1 0 1 0 0 1 1 1 1 0 1 0 1 1 1 1 1 0 1 1 0 1 1 1 1 0 1 1 1 CPACPBCPCCPDCPECPFCPGCPH现在学习的是第36页,共81页I/O接口电路设计接口电路设计8088G1G2BG2ACBAY0G1G2BG2ACBA1IOR74LS244ACE:A0A1A2A3A4A5A6A7174LS138A74LS138B174LS3274LS3274LS273HCP:数据输入Y71现在学习的是第37页,共81页(二)(二)I/O接口设计举例接口设计举例例2:8086最小模式系统中,采用8255A作为连接打印机的接口
21、,若指定分配给8255A的A、B、C和控制口的地址号为FFF8H、FFFAH、FFFCH、FFFEH,试设计接口电路和有关的软件。现在学习的是第38页,共81页设计方案采用程序控制方式来设计A口工作于方式0,输出方式,B口不工作,C口用于传送状态和控制信息,工作于方式0打印机状态信号BUSY=1时,打印机忙,BUSY=0时,打印机闲,可以输出字符数据,和PC2相连。PC6作为CPU把数据输出给打印机的选通脉冲信号DATASTORBE的输出端现在学习的是第39页,共81页+5VMN/MXAD0 AD19 BHEALTHLDARDWRRESETD0 D7A0A1RDWRRESETCSPA0 PA7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机控制 技术 第二 接口 通道
限制150内