第9章 输入输出接口与中断技术.ppt

  1. 1、本文档共87页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
方式4 软件触发选通信号发生器 特征 写入控制字后初始输出高电平 计数初值写入后启动计数 计数值减到“0”时输出一个时钟周期的负脉冲,计数器停止,输出OUT恢复为高电平。 GATE为1时计数,为0时停止计数,GATE再变1后重新计数 方式5 硬件触发选通信号发生器 特征 写入控制字后初始输出高电平 计数初值写入后由GATE的上升沿启动计数 计数值减到“0”时输出一个时钟周期的负脉冲,计数器停止,输出OUT恢复为高电平。 计数过程中再有GATE的上升沿,重新计数 8253的控制字 D 7 SC1 D 6 D 5 D 4 D 3 D 2 D 1 D 0 SC0 RL1 RL0 M2 M1 M0 BCD 计数器选择 0 0 —计数器0 0 1 —计数器1 1 0 —计数器2 1 1 —非法选择 数制 0: 二进制 1: BCD 读写字节数 0 1—只读/写低8位 1 0—只读/写高8位 1 1—先读/写低8位 再读/写高8位 0 0—计数器锁存 工作方式 000:方式0 001:方式1 ×10:方式2 100:方式4 ×11:方式3 101:方式5 该控制字用来设置各个计数通道的工作方式,以及计数值的锁定与读取。 8253的初始化编程举例 顺序是:写控制字→写入计数值低8位→写入计数值高8位。 【例9-4】 设8253的端口地址为04H~07H,要使计数器1工作在方式0,仅用8位二进制计数,计数值为128,进行初始化编程。 初始化程序为: MOV AL,50H OUT 07H,AL MOV AL,80H OUT 05H,AL 控制字为=50H 9.4.4 可编程中断接口8259A 8259A功能概述 Intel 8259A是一个通用的可编程的中断接口芯片,内部有8个外部中断请求引脚,可直接管理8级中断,通过9片级联可管理64级中断源 每一级中断都可单独被屏蔽或允许 在中断响应周期,可提供相应的中断向量号 8259A设计有多种工作方式,如中断请求方式、中断屏蔽方式、中断优先级方式、中断结束方式及连接系统总线的方式等,可通过编程进行设置 中断请求方式: 边沿触发方式 电平触发方式 中断屏蔽方式: 简单屏蔽方式 特殊屏蔽方式 中断优先级方式: 全嵌套方式 特殊全嵌套方式 优先级自动循环方式 优先级特殊循环方式 中断结束方式: 自动结束方式 非自动结束方式 一般中断结束 特殊中断结束 连接系统总线方式: 缓冲方式 非缓冲方式 8259A的控制字 初始化命令字(ICW)设定8259A的工作方式; 操作命令字(OCW)完成动态控制CPU处理中断的过程。 包括初始化命令字和操作命令字。 ICW1--芯片控制初始化命令字 ICW2--设置中断类型号初始化命令字 ICW3--标识主/从片初始化命令字 ICW4--方式控制初始化命令字 初始化命令字ICW 操作命令字 OCW OCW1--中断屏蔽操作命令字 OCW2--优先权循环和中断结束方式操作字 OCW3--特殊屏蔽方式和查询方式操作字 初始化命令字 初始化命令字必须按ICW1~ICW4的顺序依次写入,若其中某个命令字不需要,可以去掉而直接写入下一个命令字。 ①ICW1:芯片控制初始化命令字(必须写入偶地址端口) 0 X X 1 LTIM 0 SNGL IC4 X 8086/8088 系统中不使用 1:电平触发(高电平) 0:边沿触发(上升沿) 1:单级使用 0:级联使用 1:需要设置ICW4 0:不需要设置ICW4 1 T6 T5 T4 T3 × × × T7 中断类型码高5位, 用户自己设定 对应IR0-IR7中响应 哪级中断(000-111) ②ICW2:设置中断类型号初始化命令字(须写入奇地址端口) 1 IR7 IR4 IR5 IR3 IR2 IR1 IR0 IR6 主片 8259从片的识别地址 从片 ③ICW3:标识主/从片初始化命令字(须写入奇地址端口) IRi= 0:表示IRi端上未接8259从片 1:表示IRi端上接有8259从片 1 0 0 0 0 ID2 ID1 ID0 0 1 0 0 0 SFNM BUF M/S AEOI uPM 1:特殊完全嵌套方式 0:非特殊完全嵌套方式 1:与86/88配合 0:与80/85配合 1:自动EOI方式 0:非自动EOI方式 非缓冲方式 0 X 缓冲方式 从8259 1 0 主8259 1 1 ④ICW4:方式控制初始化命令字(须写入奇地址端口) 说明: ICW1的IC4=1时,要求预置ICW4,8086/8088系统必须预置。 操作命令字 8259A工作期

文档评论(0)

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

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

1亿VIP精品文档

相关文档