第5章《数字量输入输出》课件.pdf
《第5章《数字量输入输出》课件.pdf》由会员分享,可在线阅读,更多相关《第5章《数字量输入输出》课件.pdf(98页珍藏版)》请在咨信网上搜索。
1、第5章数字量输入输出 5.1概述 5.2系统总线及接口 5.3中新控制系统,5.4计数定时接口 5.5并行输入输出接口5.1概述5.1.1 I/O信号的方式1、开关量:只需两种稳定的信号,可以用两 个最根本的逻辑符号表示2、数字量:多位0和1按一定规那么组合所表 示的信号3、脉冲量:两种稳态之间的变化正跳变:由0变到1负跳变:由1变到05.1.2I/O 接口接口的含义:狭义上:衔接计算机和I/0设备的部件;广义上:还包括接口电路的管理驱动程序;1、I/O接口的功能1信号的方式变换:非数字信号变换成二 进制数字信号;12电平转换和放大3锁存及缓冲4I/O定向2、I/O的内容分类 飞、1)数据信息
2、:数据信息可分为数字量、模拟皿开关量。q12)形状信息:形状信息是CPU与外设之间交换丹 据时的联络信息。/3控制信息:控制信息用来设置I/O外设(包括I/O)接口)的任务方式、(命令字等有关信息。如“启动,停顿)信息。口的构成?:看:构成I/O接口的根本单元。)5.1.3工/。编址两种I/O编址方式:存储器映象和I/O端口寻址 V1、存储器映象编址:从存储器地址中分出一部分给DO端口运用,每个I/O端口被看成一个存储器单元,用访问存储器的方法访问I/O端口 优点:无须专门的I/O指令和专门的I/O控制信号也能完成I/O;2、I/O端口单独编址:运用专门的I/O指令和控制信号进展I/O;优点:
3、I/O指令和存储器分别编址,各自都有完好的地址空间;两种方式优缺陷互补;5.1.4 1/0的控制方式i.无条件传送方式 V无条件传送方式是假设输入接口数据曾经预备好,或者输出设备是 空闲的,此时CPU无需查询形状,直接用工N和OUT指令完成与接口之 间的数据传送。2.查询传送方式利用查询方式输入数据之前,CPU要查询输入数据能否预备好;利 用查询方式输出数据之前,CPU要查询输出设备能否空闲。只需确认外 设曾经具备了传送条件后,才干用工N和OUT指令完成数据传送。3、中断控制传送方式中断控制的输入和输出方式,也成中断传送方式。当外设的输入数据预备好或接受数据的锁存器空时,自动向CPU发出中断恳
4、求,使CPU中断原来执行的程序1主程序),转去执行为外设效力的输入或输出操作,效力终了CPU再继续执行原来的程序。4、直接存储器访问方式DMA5、其他方式:如工/O处置机方式5.2系统总线及接口5.2.1 总线概述1、总线的特性1多信号源2被分时运用3由主设备控制2、总线的分级1片内总线系统级总线:计算机机箱内部,插卡与5.2.2 系统总线规范1、PC/XT及ISA总线1总线信号 2总线周期:CPU执行一条指令的时间称为 鱼,)MAC驱动的总线周期 德飞殿蠡器读周期系统的 总线周 去愈为就解腺MAC驱动CPU驱动的总线周期存储器读总线周期存储器写总线周期I/O读总线周期5.3 中断控制系统5.
5、3.1 中断的根本概念1、中断及前往所谓“中断是指CPU在正常执行程 序的过程中,由于内部/外部事件或由程序 的预先安排,引起CPU暂时中断当前程序 的运转而转去执行为内部/外部事件或预 先安排的事件效力的子程序,待中断效力 子程序执行终了后,CPU再前往到暂停处 断点)继续执行原来的程序,这一过程 其表示图如图5-1所示。2、中断系统的功能1)发出中断恳求信号:原始信号、经过管理后输往CPU的信号(2)定向中断效力程序3)主程序的暂停及前往断点的维护和前往现场的维护和前往3、中断技术的优点I)并行操作(CPU与外设)实时处置(测控信号)(3)缺点处置(掉电维护等)(4)分时操作(多义务或多用
6、户系统)4、中断源:能引起中断的设备或事件称为中断源。11)中断源种类设备中断硬中断)指令中断软中断)缺点中断形状中断)实时时钟中断定时中断)CPU内部运算产生的某些错误所引起的中断(2)中断源识别通常有两种方法:查询中断和矢量喷良查询中断查询中断时采用软件或硬件查询技术来确定发出中断,船中断源。Q多个中断源共用一个中断效力入口程序,进入中断效力程又 后查询方式有:(软件查询:首先读取中断源形状并查询检测,然后根据形状检、测情况作相应的中断处置。硬件查询1:经过串行顺序链电路端口读取引起中断的最高优 先级中断源的编码,然后根据该编码(计算出入口地址)转入相应的处置程序。j硬件查询2:中断相应信
7、号-工NTA触发从串行顺序链电路中出 取终端类信号。根据类型号转入相应的处置程序。(硬件)das类似矢量中断(矢量中断 矢量中断又称向量中断,通常是由中断向量来指示中断效力程序 的入口地址。每个中断源都预先指定一个矢量标志,要求外设在提 出中 断恳求时提供该中断矢量标志。当CPU呼应某个中断源的中断恳求 时,控制逻辑就将该中断源的矢量标志送入CPU,CPU根据矢量标志自 动指向相应的中断效力程序的入口地址,转入中断效力程序。每个中断源对应一个中断效力入口程序,CPU呼应中断时,经过中 断电路获取中断矢量1或中断类型号),根据中断矢量转入该中断融型断效力程序。5、中断的分类内部中断也称软件中断,
8、是由处置器检测到异常情执行软件中断指令所引起的一种中断。1)内部中断除法出错中断(除法指令操作结果溢出(除数位0),引起。号中,断);工NTO溢出中断(当OF=1,并且执行工NTO指令,引起4号中断);(INT n中断(执行工NT n中断指令(相当于子程序调用指令),弓I起H断);(断(在程序某断点插入单个字节的工NT3指令代码,当执至以NT3,引发的3号中断类型);12)外部中断一一硬件中断外部中断也称硬件中断,是由CPU的外部中断恳求信号触发 的一种中断,分为不可屏蔽中断NM工和可屏蔽中断工NTR。11)非屏蔽中断恳求NM工(上升沿触发)非屏蔽中断恳求由不受中断允许标志位工F的影响,中断类
9、 型码为2。12)可屏蔽中断工NTR(高电平触发)假设CPU发现有可屏蔽中断恳求,CPU将根据中断允许标志 位工F的形状决议能否呼应。假设工F=0,表示CPU处于关中断形 状,屏蔽工NTR线上的中断,CPU不理睬该中断恳求而继续执行 下一条指令;假设工F=l,表示CPU处于开中断形状,允许 工NTR线上的中断,CPU执行完现行指令后转入中断呼应周期。中断处置顺序中断处置顺序即按中断优先权从高到低的排队顺序对中断 源进展呼应,8086系统的中断处置次序如下:(1)除法错误中断、溢出中断、INTn指令中断、断点中断。非屏蔽中断NMI。可屏蔽中断INTR。14)单步中断。6中断向量表 VA中断向量就
10、是中断效力程序的入口地址表。把系统 一切中断向量集中起来放到存储器的某一区域(03ffH)内心 这个存放中断向量的存储区就叫中断向量表(或中断矢量 表,即每一个中断效力程序与表内的中断向量具有一一对 应关系。中断向量表分为三部分:公用中断、备用中断和用户中 J 断。(1)公用中断:类型0类型4,共有5种类型。公用中断的 中断效力程)序的入口地址由系统担任装入,用户不能随意修正。(2备用中断:类型5类型3FH,这是Intel公司为软、硬 件开发保管的中断类型,普通不允许用户改作其他用途。(3)用户中断:类型40H类型FFH,为用户可用中断,其中断效力程序的入口地址由用户程序担任装入5.3.2可编
11、程中断控制电路Intel 8259A可编程外部中断控制器的功能可对8个中断源实现优先级控制可扩展至对64个中断源实现优先级控制可编程设置不同任务方式根据中断源向x86提供不同中断类型码8259A弓I脚及功能 见P297的图5.19数据线D7D0-8位;片选信号-低电平有效;Ao-地址引脚;读写信号-低电平有效;工NT-中断恳求信号;IR7-IR0-外部中断恳求8个;CAS2-CAS0-多片8259A的级联1.8259A的内部构造-中断恳求存放器工RR保管从工RO工R7来的中断恳求信号,某位E表示对应的工Ri有中断恳求 中断效力存放器工SR保管一切正在效力的中断源,某位=1表示对应的工Ri中断正
12、在被效力中断屏蔽存放器工MR存放中断屏蔽字,某位=1表示对应的工Ri输入被屏蔽中断优先权判别电路确定能否向CPU发出中断恳求,中断呼应时确定工5R的哪位应置位及把相 应中断的类型码放到数据总线上2、8259A的任务过程8259A对中断恳求的处置过程如下:当某工Ri有效时,工RR相应位置1假设有效的工Ri未被屏蔽,那么向CPU发出中断恳求 检测到第1个工NTA#信号后,置工SRi=l,IRRi=O检测到第2个工NTA#信号后,把工SRiE中最高优先级的中断类 型码放到DB上 假设任务在AECH方式,在第2个工NTA#终了时,使工5Ri复位;否那么由CPU发出EO工命令使工5Ri复位3、8259A
13、的任务方式 8259A的任务方式有如下几类:中断优先方式与中断嵌套 中断终了处置方式 屏蔽中断源的方式 中断触发方式 级联任务方式(1)中断优先方式与中断嵌套中断优先方式两类优先级控制方式:固定优先级和循环优先级固定优先级方式一切中断恳求工Ri的中断优先级固定不变优先级陈列顺序可编程改动加电后8259A的默许方式,默许优先级顺序从高到低为工R0工R7优先级可编程改动/V 最高级 最低级IR7IR6IR5 IR4IR3IR2IR1IRO32107654中断优先方式与中断嵌套(续-循环优先级方式、-中断源轮番处于最高优先级,即自动中断优先级循环-初始优先级顺序可用编程改动-某中断恳求工Ri被处置后
14、,其优先级别自动降为最低,原来比它低 级的中断上升为最高级ISRiIR7 IR6 IR5 IR4 IR3 IR2 IR1 IRO010100007654320-ISR内容一IR7 IR6 IR5 IR4 IR3 IR2 IR1 IRO0100000021076543最低级最局级/最高级 最低级IR4的效力终了以前IR4的效力终了以后11中断优先方式与中断嵌套(续 Z 中断嵌套方式 N 在中断处置过程中允许被更高优先级的事件所中断称为中断嵌套。8259A有两种中断嵌套方式:普通全嵌套方式(默许方式)中断正被处置时,只需更高优先级的事件可以打断当前的中断处置过程而被效力。特殊全嵌套方式 中断正被处
15、置时,允许同级或更高优先级的事件可以打断当前的中断处置过程而被效力。注:特殊全嵌套仅用于多个8259A级连时的主8259A,而不能用于从 属8259A或单8259A系统。B|普通嵌套方式:IR4的中断被效力 时,这些不断将 被封锁。A.C.普通嵌套方式:从片的INT被主片封 锁,故更高级别的 IRO-IR2中断也无法 得到呼应假定IR3发生中断,并获得效p特殊嵌套方式:匚因主片不封锁从片的INT,故级别高的IRO-IR2中断可以得到呼应。(但IR3-IR7仍被本从 片封锁)(2中断终了处置方式 当某一工Ri中断被效力时,工5R中的相应位工50二1。当效力终了启 那么必需清零该工5Ri位。使工5
16、闺=0是经过向8259A发出中断终了 令(EO工命令)实现的。三种EO工命令 自动EO工(AEO工)一 自动EO工方式)非指定EO工1NSEO工)一一正常EO工方式)指定EO工(SEO工)一 特殊EO工方式)AEOI:在第2个工NTA#终了时,由8259A使工5Ri自动复位;因不保管当前正在效力的中断的形状,故AEO1:不能用于中断嵌套方 式(2中断终了处置方式-SEOI:由CPU发出一条SEO工 命令,该EO工命令中指出了所 要复位的工5R的位号。-用于特殊屏蔽方式-NSEOI:由CPU发出正常EO工 命令,该E。工命令使5Ri=l的 位中优先级最高的那一位复位。-用于普通全嵌套方式(3)屏
17、蔽中断源的方式工MR屏蔽字决议了允许或制止某位工Ri所对应的中断:工制 止,工Mi=O允许。特殊屏蔽方式:提供了允许较低优先级的中断可以得到呼应的特殊手段。原理:假定当前正在处置工R6,先进入特殊屏蔽方式,然后设置 IM6=lo这时,除工R6外的一切中断恳求均能得到呼应。特殊屏蔽方式中只能用5EO工命令终了中断。特殊屏蔽例:CL工MOV AL,68H 0OUT OCOH,ALIN AL,OC2HOR AL,10HOOOOOUT 0C2H,ALSTI;工R4中断处置程序CLJ:;OCW3:0 110 10;设置特殊屏蔽方式;屏蔽工R4;10H-0001;工R7恳求,呼应,前往CLI IN AND
18、 OUT MOV OUT STIMOV OUT IRETAL,0C2H AL OEFH 0C2H,ALAL,48H OCOH,ALAL,20H 0C0,AL;读出屏蔽字;EFHE110 1111 去除工MR4;OCW3:0 1 0 0 1 0 0 0;取消特殊屏蔽;继续工R4中断效力;OCW2:0 0 1 0 0 0 0 0(EOI)(4)中断触发方式 边沿触发:工Ri出现上升沿表示有中断恳求电平触发:工Ri出现高电平表示有中断恳求 在第1个工NTA#终了前,工Ri必需坚持高电平(5)级联任务方式 单片8259A可支持8个中断源;采用多片8259A级连,可最多支持64个中断源。n片8259A可
19、支持 7n+l个中断源;级连时只能有一片8259A为主片,其他的均为从属片;涉及到的8259A引脚包括:CAS0-CAS2 SP#/EN#IRi INT6,6d级连电路衔接方法系统总线AB、DB、CBINTA Ao CS Do-D7 rd6 68259A(从片1)CAS2INTA Ao CS Do-D7 rd WR INT8259A cas(从片 2)CAS,02SP/EN IR7 lR6 IR5 R4 H3 IR2 IR1 IR0INTACAS(CAS CAS.o2A。tjr-iSP/EN IR7 H6 H5 H4 H3 IR2 IR1 IR0uV vB+6c ccs d0-d7 rd wr
20、 int8259A(主片)SP/EN IR7IR6 IR5 H4 H3 IR2 IR1 IRonVr r4、8259A的编程运用 8259A的控制命令分为:初始化命令字工CW ICW1-ICW4 向8259A写入工CW的过程称为初始化编程 操作命令字OCW OCW1-OCW3向8259A写入OCW的过程称为操作方式编程(I)8259A内部存放器的寻址方法需求CS#、AO、RD#、WR#和D4、D3的酉己合内部存放器的访问方法如下表:CS#RD#WR#AoD4D3读写操作(010000写 OCW2 写 OC W3(写工CW1 写工CW2,工CW3,工CW4,OCW1(网页序写00101X1XX0
21、01XX读出工RR、ISR f读出工MR(2)8259A的初始化顺序 8259的初始化流程如图 留意次序不可颠倒写 ICW1(3)8259A的控制命令字写 ICW2写 ICW3写 ICW4初始化8259A必需从工CW1开场写工CW1意味着重新初始化8259A写入工CW1后,8259A的形状如下:去除工5R和工MR(全0);将中断优先级设成初始形状:工R0最高,工R7最低;设定为普通屏蔽方式;采用非自动中断终了方式;形状读出逻辑预置为读工RR。工CW1一初始化字A0 0D7 D6 D5 D4 D3 D2 x x x 1 LTIM xLTIM:触发方式=1高电平触发=0上升沿触发SNGL:级连控制
22、=1单片=0级连IC4:工CW4控制=1要写工CW4三0不写ICW4(默许工CW4为全0)工CW2中断向量码AO D7 D6 D5 D4 D3 D2 bl 1 T7 T6 T5 T4 T3 x x T7T3:中断向量码的高5位DQxT2-T0:最低3位为中断源的序号工Rn000111分别对应工R0工R7由8259A根据中断源的序号自动填入例如:假设工CW2命令字为48H 那么工R0的中断向量码为48H,工R7的中断向量码为4FH,等等。工CW3级连控制字AO D7 D6 D5 D4 D3 D2 bl 1 S7 S6 S5 54 S3 S2 S1主片的级联控制字 Si=l对应工Ri线上衔接了从片
23、AO D7 D6 D5 D4 D3 D2 bl DO1 0 0 0 0 0 ID2 Ibl IDO从片的级联控制字工D2工DO标识码,阐明本从片衔接到主片的哪个工R引脚上。000 111分另1对应工101工17。工CW3级连控制字(续)工CW3必需与主从片的衔接关系一致:例如,主片的工R4与从片的工NT线衔接,那么主片的ICW3=10H,从片的工CW3=04H。中断呼应时,主片经过级连线CAS2-CAS0送出被允许中断的从 片标识码,各从片用本人的工CW3与CA52-CAS0比较,二者一 致的从片才可发送中断向量码。工CW4AO D7 D6 D5 1OOO SFNM:特殊全嵌套 1特殊全嵌套方
- 配套讲稿:
如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。