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

网站开发需求模板优化关键词方法

网站开发需求模板,优化关键词方法,网站建设微信版,百度网盟推广费用投入目录 一、8259A 芯片介绍 二、8259A 的内部结构和引脚 三、8259A 的中断工作过程 四、8259A 的工作方式 五、8259A 的编程 六、外部中断服务程序 一、8259A 芯片介绍 Intel 8259A 是可编程中断控制器#xff0c;可用于管理 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 条外设中断请求信号 IR0IR7 的请求状态DI1 表示 IRi 引脚有中断请求DI0 表示无请求。 2中断服务寄存器 ISR保存正在被 8259A 服务着的中断状态DI1 表示 IRi 中断正在服务中DI0 表示没有被服务。 3中断屏蔽寄存器 IMR保存对中断请求信号 IRi 的屏蔽状态DI1 表示 IRi 中断被屏蔽禁止DI0 表示 IRi 中断被开放允许。 2.读写控制 3.中断级连 一个系统中 8259A 可以级连有一个主 8259A 和若干个最多 8 个从 8259A。 级连时主 8259A 的三条级连线 CAS0CAS2 作为输出线连至每个从 8259A 的 CAS0CAS2每个从 8259A 的中断请求信号 INT连至主 8259A 的一个中断请求输入端 IRi主 8259A 的 INT 线连至 CPU 的中断请求输入端 INTRCPU 的中断响应输出端 INTA 连至主 8259A 和从 8259A 的 INTA端。SP/EN 在非缓冲方式下规定该 8259A 是主片SP1还是从片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自动中断结束方式AEOICPU 一旦进入中断响应总线周期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 写入初始化命令字 ICWICW1ICW4ICW1 和 ICW2 是必须写的ICW3 和 ICW4 由工作方式决定。初始化流程需要按照 ICW1ICW4 的顺序写入。 2.中断操作编程 在 8259A 工作期间可以写入操作命令字 OCWOCW1OCW3将选定的操作传送给 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.hkea.cn/news/14441396/

相关文章:

  • php网站建设程序冠县网站建设gxsh
  • 携程网站建设的基本特点wordpress怎么设置语言设置中文
  • 东莞网站改版wordpress瀑布流
  • 游戏网站建设项目规划啥是东莞网站制作公司
  • 后缀的域名暂无法进行网站备案网站建设需要那些人
  • 网站式的公司记录怎么做网站建设下坡路
  • 提高企业网站的访问率专业做外贸的网站
  • 盐城专业做网站较好的公司戴尔公司网站建设的特点是什么
  • 在哪个网站做推广好c语言基础知识入门
  • 一个网站怎么做新闻模块wordpress企业免费国人主题
  • 校园网站建设调查问卷台州关键词优化哪家好
  • 南阳做网站纯水设备
  • 南昌建网站单位吉安网站建设公司
  • 一级a做爰片免费网站孕交视频教程wordpress图片博客
  • 惠州市网站开发滁州网站开发公司
  • 连云港企业网站建设公司企业品牌维护
  • 网站点击率代码移动互联网开发招人
  • 大型网站 开发语言企业营销型网站应该有哪些内容
  • 可以先做网站后备案吗苏州要服务网站建设
  • 网站开发支付宝提现网站美工做专题尺寸多少
  • 做网站建设公司crm在线工业产品设计名词解释
  • 济宁网站建设 济宁智雅微信公众平台小程序是什么
  • 鲜花团购网站建设wordpress编辑导航栏
  • 自己电脑做网站服务器小工具wordpress enter
  • 建网站需要什么设计专业触宝免费网络电话
  • 个人做广播网站需要注意什么wordpress悬浮窗安装
  • wordpress建立移动站win7版本的wordpress
  • 微课网站开发网站设计语言翻译
  • 响应式网站和传统网站异同广告公司起名字大全
  • 烟台环保网站建设太突然我国突然宣布