当前位置: 首页 > news >正文

昆明医院网站建设搜索竞价

昆明医院网站建设,搜索竞价,wordpress首页read more,阿里云网站建设 部署与发布目录 一、8259A 芯片介绍 二、8259A 的内部结构和引脚 三、8259A 的中断工作过程 四、8259A 的工作方式 五、8259A 的编程 六、外部中断服务程序 一、8259A 芯片介绍 Intel 8259A 是可编程中断控制器,可用于管理 Intel 8080/8085、8086/8088、80286/80386 的…

目录

一、8259A 芯片介绍

二、8259A 的内部结构和引脚

三、8259A 的中断工作过程

四、8259A 的工作方式

五、8259A 的编程

六、外部中断服务程序

一、8259A 芯片介绍

Intel 8259A 是可编程中断控制器,可用于管理 Intel 8080/8085、8086/8088、80286/80386 的可屏蔽中断。其主要功能包括:

1.具有 8 级优先权控制,通过级联可扩展至 64 级。

2.每一级均可通过编程实现屏蔽或开放。

3.能向 CPU 提供相应的中断类型号。

4.可通过编程选择不同的工作方式。

二、8259A 的内部结构和引脚

1.中断控制:

(1)中断请求寄存器 IRR:保存 8 条外设中断请求信号 IR0~IR7 的请求状态,DI=1 表示 IRi 引脚有中断请求,DI=0 表示无请求。

(2)中断服务寄存器 ISR:保存正在被 8259A 服务着的中断状态,DI=1 表示 IRi 中断正在服务中,DI=0 表示没有被服务。

(3)中断屏蔽寄存器 IMR:保存对中断请求信号 IRi 的屏蔽状态,DI=1 表示 IRi 中断被屏蔽(禁止),DI=0 表示 IRi 中断被开放(允许)。

2.读写控制

3.中断级连:

一个系统中 8259A 可以级连,有一个主 8259A 和若干个(最多 8 个)从 8259A。

级连时,主 8259A 的三条级连线 CAS0~CAS2 作为输出线,连至每个从 8259A 的 CAS0~CAS2;每个从 8259A 的中断请求信号 INT,连至主 8259A 的一个中断请求输入端 IRi;主 8259A 的 INT 线连至 CPU 的中断请求输入端 INTR;CPU 的中断响应输出端 INTA 连至主 8259A 和从 8259A 的 INTA端。SP/EN 在非缓冲方式下规定该 8259A 是主片(SP=1)还是从片(SP*=0)。

4.引脚功能,

例如中断请求输入线 IR7~IR0 可设置为上升沿或高电平触发中断请求等。

三、8259A 的中断工作过程

中断响应周期包含两个阶段:

1.第一个响应周期:数据线浮空,通知发中断请求的设备,CPU 准备响应中断,应准备好中断类型号。

2.第二个响应周期:被响应的外设将一个字节的中断类型号送数据线,CPU 读取类型号。

四、8259A 的工作方式

1.设置优先权方式:

(1)普通全嵌套方式:中断优先权顺序固定不变,从高到低依次为 IR0、IR1、IR2……IR7。中断请求后,8259A 对当前请求中断中优先权最高的中断 IRi 予以响应,将其向量号送上数据总线,对应 ISR 的 DI 位置位,直到中断结束(ISR 的 DI 位复位)。在 ISR 的 DI 位置位期间,禁止再发生同级和低级优先权的中断,但允许高级优先权中断的嵌套。

(2)特殊全嵌套方式:允许响应同级中断请求。

(3)优先权自动循环方式:响应后,优先权最低;开始优先权 IR0 最高,IR7 最低。

(4)优先权特殊循环方式:响应后,优先权最低;开始最低优先权由用户指定。

2.结束中断处理方式:

8259A 利用中断服务寄存器 ISR 判断中断是否结束,某位为 1 表示正在进行中断服务,该位为 0 表示中断结束。

(1)自动中断结束方式(AEOI):CPU 一旦进入中断响应总线周期,8259A 就自动将 ISR 相应位清 0,常用于不允许中断嵌套或保证不出现中断重复嵌套的场合。

(2)普通中断结束方式:配合普通全嵌套方式使用,当 CPU 用输出指令往 8259A 发出普通中断结束 EOI 命令时,8259A 就会把所有正在服务的中断中优先权最高的 ISR 位复位。

(3)特殊中断结束方式:需指定结束的引脚。

3.屏蔽中断源方式:

(1)普通屏蔽方式:将 IMR 的 DI 位置 1,则对应的中断 IRi 被屏蔽,该中断请求不能从 8259A 送到 CPU;如果 IMR 的 DI 位置 0,则允许 IRi 中断产生。

(2)特殊屏蔽方式:执行较高级中断服务时,开放较低级的中断请求。

4.中断触发方式:

(1)边沿触发方式:将中断请求输入端出现的上升沿作为中断请求信号的触发方式。

(2)电平触发方式。

5.数据线连接方式:

(1)缓冲方式:8259A 的数据线需加缓冲器予以驱动,SP*/EN 引脚作为输出端,作为输出的 EN 使用时,作为数据总线缓冲器的使能信号。

(2)非缓冲方式。

五、8259A 的编程

1.初始化编程:

8259A 开始工作前,必须进行初始化编程,给 8259A 写入初始化命令字 ICW(ICW1~ICW4),ICW1 和 ICW2 是必须写的,ICW3 和 ICW4 由工作方式决定。初始化流程需要按照 ICW1~ICW4 的顺序写入。

2.中断操作编程:

在 8259A 工作期间,可以写入操作命令字 OCW(OCW1~OCW3)将选定的操作传送给 8259A,使之按新的要求工作,还可以读取 8259A 的信息,了解其工作状态。OCW 写入时没有顺序要求。

3.读取状态字:

CPU 可读出 IRR、ISR、IMR 和查询字。读 IRR、ISR 和查询字时,A0 为低电平,在读之前需先设定要读的寄存器,由 OCW3 中 RR 和 RIS 位设定读取 IRR 或 ISR,由 OCW3 中 P 位设定读取查询字。读 IMR 时,A0 为高电平时,可直接读取。

六、外部中断服务程序

编写主程序时,需注意修改中断向量、控制 CPU 的中断允许标志、设置 8259A 的中断屏蔽寄存器。编写外部可屏蔽中断服务程序时,需注意发送中断结束命令。

在实际应用中,需要根据具体的系统需求和硬件连接情况,合理设置 8259A 的工作方式和编程参数,以实现高效、准确的中断管理和控制。同时,要注意中断处理程序的编写,确保其能够正确处理中断请求,并及时进行中断结束操作,以避免中断嵌套等问题的出现。如果涉及到多个 8259A 芯片的级联,还需要正确配置主从片之间的连接和通信。具体的编程和应用细节可能会因不同的微机系统和应用场景而有所差异。

http://www.hrbkazy.com/news/35526.html

相关文章:

  • 免费网站空间论坛谷歌广告优化
  • 大同网站建设哪里好搜索引擎优化英文简称为
  • 大连模板网站制作费用seo黑帽培训
  • 德惠市住房城乡建设委官方网站推广项目的平台
  • 手机 wordpress html5昆明seo排名
  • WordPress 不显示主题页新站seo快速排名 排名
  • 中国互联网协会网络与信息安全工作委员会武汉seo楚天
  • php数据库的网站模板天津网站策划
  • 公司网站公众号维护怎么做百度联盟广告收益
  • 网站建设时间裂变营销五种模式十六种方法
  • 高端网站设计供应商百度怎么收录网站
  • 萝岗公司网站建设东莞seo优化案例
  • 腾龙时时彩做号网站app推广一手单平台
  • 定西企业网站制作网站功能优化的方法
  • 安徽网站线上开发公司seo诊断站长
  • 可以做推广的网站有哪些网络优化器下载
  • 漳州做网站最便宜百度关键词优化点击 教程
  • 日本做H网站网店营销
  • 网站做等保测评搭建网站步骤
  • 搜关键词可以搜到的网站怎么做百度的seo关键词优化怎么弄
  • 网页站点设计最新国际新闻50条简短
  • 社交网站开发实例网站推广的6个方法是什么
  • 支付宝可以给第三方网站做担保么信息推广平台有哪些
  • 创业做招商加盟类网站赚钱武汉刚刚突然宣布
  • 网站建设说明前端优化网站
  • 网站做任务挣钱宣传渠道和宣传方式有哪些
  • 专业做网站登录站长工具名称查网站
  • 毕业论文酒店网站开发与设计百度seo代理
  • 新网站如何做seo宁波seo整体优化
  • 免费的建网站软件郑州网站网页设计