微机原理第6章输入输出和中断技术.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;第6章 节 目 录;第6章作业; 6.1 输入输出系统概述;接口;; I/O地址译码与设备选择 把选中的外设与总线相接,未选中的外设与总线 隔离(高阻态) ;串行接口的功能 1、发送时将并行数据转 换为串行。 2、接收时相反。 3、发送时将TTL电平转换为-15V--+15V 。 4、接收时相反。 5、异步发送与接收。;二、I/O接口的编址方式;;; ;; ;A15 ~ A12; 8088最小模式下的原理图; 6.2 简单接口电路; ; 数据输入接口 必须具有三态输出能力,以便与总线挂接 外设有数据保持能力时—可用三态门实现 外设无数据保持能力时—用三态输出的锁存器实现 数据输出接口 常用锁存器实现; ;。。。。;数据总线;三、简单的输入接口举例;锁存器:由D触发器构成(具有锁存功能) 通常一个器件包含8个D触发器 常用芯片: 74LS273 74LS374;MOV DX,0FFFFH MOV AL OUT DX,AL; 74LS374既可做输入电路,也可做输出电路。;;五、输入/输出接口综合应用例子;O1 I1 O2 I2 O3 I3 O4 I4 E1 ; ;相应程序段如下: …… Seg7 DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H DB 7FH,67H,77H,7CH,39H,5EH,79H,71H …… LEA BX, Seg7 ;取7段码表基地址 MOV AH, 0 GO: MOV DX, 0F1H ;开关接口的地址为F1H IN AL, DX ;读入开关状态 AND AL, 0FH ;保留低4位 MOV SI, AX ;作为7段码表的表内位移量 MOV AL, [BX+SI] ;取7段码 MOV DX, 0F0H ;7段数码管接口的地址为F0H OUT DX, AL JMP GO;6.3 输入输出的控制方式 ;一、 无条件传送方式;A0;二、 查询方式;CPU;取外设状态;三、 中断方式 ;主程序;; ;DMA传送原理示意图 ;1)当外设准备好,可以进行DMA传送时,外设向DMA控制器发出“DMA传送请求”信号(DRQ);; 5)DMA控制器送出地址信号和相应的控制信号,实现外设与内存或内存与内存之间的直接数据传送; 例如,向I/O接口发出读信号,同时往地址总线上发出存储器的地址和存储器写信号和AEN信号,即可从外设向内存传送一个字节。 ;6.4 中断技术;中断的定义 ;中断源;Vcc(5V) A15 A16/S3 A17/S4 A18/S5 A19/S6 SS0(HIGH) MN/MX RD HOLD(RQ/GT0) HLDA(RQ/GT1) WR(LOCK) IO/M (S2) DT/R(S1) DEN(S0) ALE(QS0) INTA(QS1) TEST READY RESET ;为何计算机中要引入中断?;中断过程;1)中断请求;CPU ;2)中断判优;软件判优;断点保护; 中断矢量法:为不同的中断源提供不同的中断类型码(中断向量码),即为每一个中断分配一个编号,CPU根据类型码确定中断源。(8086/8088即采用此种方法);INTAin;菊花链逻辑电路;3)中断响应;CPU中断响应时,要做下述三项工作: 向中断源发出/INTA中断响应信号; 断点保护,包括CS、IP和PSW(FLAGS)。这主要是保证中断结束后能返回被中断的程序。 获得中断服务程序首地址(入口地址)。 如何得到中断处理程序的首地址? 固定入口法 中断向量法(8086采用的方法);4)中断处理(中断服务);5)中断返回;6.4.2 8088的中断系统;一、8086/8088中断源类型;8088系统采用中断类型(向量)码来识别不同的中断源,每个中断源都有一个与它相对应的中断类型码 。 溢出、断点、除法溢出、单步、非屏蔽中断的类型码为固定值 软件中断的类型码由指令给出 可屏蔽中断的类型码由PIC给出 CPU响应INTR中断时,会产生两个中断响应总线周期,要求PIC在第2个中断响应总线周期把中断类型码放到数据总线上,供CPU读入。;二、中断向量表(IVT) ;;中断处理程序;;中断响应过程(续);T1;· · ·;8088系统中各中断的优先级;6.5 可编程中断控制器8259A;;; A0:是8259A内部寄存器的选择信号。它与/WR、/RD、 /CS等信号相配合,对不同的内部寄存器进行读写。 使用中,通常接地址总线的A1或A0等。 INT:8259A中断请求输出信号,直接接到CPU的INTR输 入端。 /INTA:中断响应输入信号。在中断响应过程中CPU

文档评论(0)

xuchangbin + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档