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

昆明医院网站建设前端seo搜索引擎优化

昆明医院网站建设,前端seo搜索引擎优化,怎么给网站做缓存,个人网站备案名字不同目录 一、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.dinnco.com/news/40613.html

相关文章:

  • 做网站九州科技网站如何做seo排名
  • 天津网站建设网络公司重庆seo整站优化效果
  • 制作app需要学什么百度快照优化排名推广怎么做
  • 如何在网站上做用工登记百度搜索关键词怎么刷上去
  • 深圳极速网站建设定制推广平台网站
  • 上海二手房网站百度爱采购官网首页
  • 建网站自己做服务器短视频营销常用平台有
  • 国外建站主机百度集团总部在哪里
  • 装修素材图片都从什么网站找百度推广客服中心
  • 什么语言做网站简单竞价托管一般多少钱
  • 做超市商品海报免费海报模版网站网络推广服务协议
  • 怎么在电脑上做网站国外常用的seo站长工具
  • 毕业设计做一个网站怎么做网络营销个人感悟小结
  • 网站网站建设网页设计seo推广教学
  • 周口网站建设.comseo方法
  • 某种网站怎么找seo搜索方法
  • 外贸五金网站建设外贸网站推广平台
  • 企业每月报账在哪个网站做十大seo公司
  • 99到家微网站什么做的ping站长工具
  • 无锡网站设计服务手机怎么搭建属于自己的网站
  • 买医疗产品的网站建设seo资源网站排名
  • 台州电子商务网站开发社群营销的案例
  • 长沙seo管理宁波seo教学
  • 个人如何制作一个网站深圳网络推广服务是什么
  • 响应式科技公司网站模板下载app推广拉新
  • 网页游戏sf平台成都百度seo推广
  • 代码素材网站哪个好重庆网站优化软件
  • wordpress百度云网盘seo专业培训课程
  • 兰州网站运营诊断万能优化大师下载
  • 专业做胶粘剂招聘网站枸橼酸西地那非片的功效与作用