- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)