- 1、本文档共122页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2012级wj61
第六章; 第六章 输入输出和中断技术; 6.1 输入输出系统概述;接口;串行接口的功能
1、发送时将并行数据转 换为串行。
2、接收时相反。
3、发送时将TTL电平转换为-15V--+15V 。
4、接收时相反。
5、异步发送与接收。;1、I/O接口要解决的问题; I/O地址译码与设备选择
把选中的外设与总线相接,未选中的外设与总线
隔离(高阻态)。 ;二、I/O接口的编址方式;1、CPU与I/O接口通信是通过一组寄存器实现的。
I/O信息的三种类型:数据、命令、状态。
传送这三类信息的通道分别称为:
数据端口(I、O)、命令端口(O)、状态端口(I);每个接口可能有数量不同的端口,每个端口有
自己的唯一地址编号。; ; ;三、8086/8088 I/O端口编址方式; ; 8088最小模式下的原理图;; 6.2 简单接口电路;
数据输入/输出寄存器——暂存输入/输出的数据
命令寄存器——存放控制命令,用来设定接口功能、工作参数和工作方式。
状态寄存器——保存外设当前状态,以供CPU读取。;2、数据输入/输出接口电路的要求; ;;CS1、CS2不能同时为低;三、简单的输入接口举例;四、简单的输出接口举例;MOV DX,0FFFFH
MOV AL
OUT DX,AL; 74LS374既可做输入电路,也可做输出电路。;;五、简单接口应用举例;F0H = 0000 0000 1111 0000;相应程序段如下:;无条件传送
查询式传送(有条件传送方式)
中断方式传送
直接存储器存取(DMA, Direct Memory Access);一、 无条件传送方式;;二、 查询方式(有条件传送方式);;;三、 中断方式 ; 接口;;四、直接存储器存取方式(DMA) ; ;在8088/8086系统中,常用的DMA控制器
(DMA Controller)为8237A。;DMA传送原理示意图 ;1)当外设准备好,可以进行DMA传送时,外设向DMA控制器发出“DMA传送请求”信号(DRQ);; 5)DMA控制器送出地址信号和相应的控制信号,实现外设与内存或内存与内存之间的直接数据传送;;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)中断判优;软件判优(和硬件电路配合);(链式判优电路原理图 );菊花链逻辑电路;3)中断响应;CPU中断响应时,要做下述三项工作:
向中断控制器发出/INTA中断响应信号;
断点保护,包括CS、IP和PSW(FLAGS)。这主要是保证中断结束后能返回被中断的程序。
获得中断服务程序首地址(入口地址)。
如何得到中断处理程序的首地址?
固定入口法(51单片机采用此方法)
中断向量法(8088/8086采用的方法);4)中断处理(中断服务);5)中断返回;6.4.2 8088的中断系统;一、8086/8088中断源类型;8088系统采用中断类型(向量)码来识别不同的中断源,每个中断源都有一个与它相对应的中断类型码 。;二、中断向量表(IVT) ;例如中断类型码为21H,其中断向量存放在0000H:0084H(4*21H=84H)开始的4个字节单元中。;CS:IP
…
1000:105 CD 4A INT 4AH
1000:107 90 NOP;执行 INT 4AH 进入中断服务程序后,堆栈状况。此时CS=F000H,IP=1806H;四、8086/8088 CPU的中断响应过程 ;2、外部中断响应过程
非屏蔽中断,与内部中断响应过程类似 。
可屏蔽中断
① /INTA(1),PIC进行优先级排队判优处理;
② /INTA(2),PIC把中断类型码放到DB上,由
CPU读入;
③ 压栈 FLAGS标志寄存器;
④ 清除 IF、TF ;(即屏蔽新的INTR和单步中断)
⑤ CS入栈;
⑥ IP入栈;
⑦ (I P)=(n*4+1):(n*4+0)
⑧ (CS)=(n*4+3):(n*4+2);第1个/INTA总线周期;·
·
·;8088系统中各中断的优先级;6.5 可编程中断控制器8259A;;;8259
您可能关注的文档
最近下载
- 一种电子级硝酸的制备方法.pdf VIP
- 招标文件评分要点深度分析.docx VIP
- 电力行业集团数字化转型信息化战略规划方案.docx
- 作风建设学习教育单位自查清单(28个问题方面)+领导干部作风建设学习教育查摆问题清单(五个方面共15条).docx VIP
- 2024江苏省数据集团有限公司招聘试题及答案解析.docx
- FlyWan双口USB打印服务器安装方法.doc VIP
- 2023年03月六级真题全3套.pdf VIP
- 2024年初三中考第一次模拟考试试题:地理(安徽卷)(考试版A3).docx VIP
- 天津市部分区2022-2023学年三年级下学期语文期末试卷.pdf VIP
- 高铁客运服务案例分析报告.docx VIP
文档评论(0)