计算机接口第6章

6.3 可屏蔽中断系统 2)中断系统初始化 中断触发方式采用边沿触发,上跳变有效; 中断屏蔽方式采用常规屏蔽方式,即使用OCW1向IMR写入屏蔽码; 中断优先级排队方式采用固定优先级的完全嵌套方式; 中断结束方式采用非自动结束方式; 级联方式采用两片主/从连接方式,接到IR2; 中断号分配:中断号08H~0FH对应IRQ0~IRQ7,中断号70H~77H对应IRQ8~IRQ15; 主片两端口20H和21H,从片两端口0A0H和0A1H。 6.3 可屏蔽中断系统 2)中断系统初始化 写ICW1 写ICW2 级联模式? 写主ICW3/从ICW3 需要ICW4 ? 写ICW4 准备接收中断 N N Y Y 6.3 可屏蔽中断系统 2)中断系统初始化 #define INTA00 0x20 //82C59主片端口(A0=0) #define INTA01 0x21 //82C59主片端口(A0=1) outportb(INTA00,0x11); //ICW1:边沿触发,多片,要ICW4 delay(10); outportb(INTA01,0x08); // ICW2 :中断号的高5位 delay(10); outportb(INTA01,0x04); // ICW3 :主片的上IR2接从片(A0=1) delay(10); outportb(INTA01,0x01); // ICW4:非缓冲,全嵌套, 16位的CPU,非自动结束 初始化主片 6.3 可屏蔽中断系统 初始化从片 #define INTB00 0xA0 //82C59从片端口(A0=0) #define INTB01 0xA1 //82C59从片端口(A0=1) outportb(INTB00,0x11); //ICW1:边沿触发,多片,要ICW4 delay(10); outportb(INTB01,0x70); // ICW2 :中断号的高5位 delay(10); outportb(INTB01,0x02); // ICW3 :从片的上IR2接主片 delay(10); outportb(INTB01,0x01); // ICW4:非缓冲,全嵌套, 16位的CPU,非自动结束 6.4 中断控制器8259的应用 1)修改中断向量 例10 原中断服务程序得中断号为N,新中断程序的入口地址的段基址为SEG_INTRnew,偏移地址为OFFSET_INTnew。OLD_SEG和OLD_OFF分别为保存原中断向量的双字节地址。 6.4 中断控制器8259的应用 #include void interrupt ( * oldhandler)( );//函数指针,用于保存原中断向量 void interrupt newhandler()//新中断服务程序入口 { disable(); //中断服务程序代码 enable(); } void main() { disable();//关中断 oldhandler=getvect(N);//获取原中断向量,并将其保存, 以便恢复,其中N为中断号 setvect(N,newhandler);//设置新中断向量,其中N为中断号 enable();//开中断 setvect(N,oldhandler);//恢复原中断向量 } 2)中断服务程序设计 例11 利用系统中断主片8259的中断服务程序设计。 要求:中断申请电路如图所示,拨动开关SW的中断请求连到IRQ7,每按一下申请一次中断,按8次后显示“OK!”,程序结束。 6.4 中断控制器8259的应用 +5V 4.7kΩ 4.7kΩ SW 4.7μF 74LS14 1 2 IRQ7 6.4 中断控制器8259的应用 #include #include #include unsigned char n=0; void interrupt newhandler()//中断服务程序 { disable(); n++; outportb(0x20,0x67); enable(); } 6.4 中断控制器8259的应用 void main() { void interrupt ( * oldhandler)();//用于保存原中断向量 unsigned char MK-BUF,tmp;//保存原中断屏蔽字 M

计算机基本接口6,计算机接口第6章.ppt相关推荐

  1. 计算机基础应用win7,计算机应用基础WIN7第一章.ppt

    计算机应用基础WIN7第一章.ppt (20页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 计算机应用基础 Windows7+Office2 ...

  2. 计量经济学第1章计算机,周曙东教授计量经济学第1章.ppt

    <周曙东教授计量经济学第1章.ppt>由会员分享,可在线阅读,更多相关<周曙东教授计量经济学第1章.ppt(11页珍藏版)>请在装配图网上搜索. 1.经济计量学 ,主讲:周曙东 ...

  3. 计算机二级c教程ppt,计算机国家二级C语言教程 第一二章.ppt

    文档介绍: 计算机国家二级C语言教程_第一二章全国计算机等级考试二级教程C语言程序设计教程(2008年版)椰童敏童梭坊癸攀尸织效雏救悼偶耿嗓强怠卡沉唁腿诈增胜昆离遍惜紊绕计算机国家二级C语言教程_第一 ...

  4. 计算机接口配件,最近发布:最新的计算机外部接口计算机主板外部接口简介计算机主板接口简介...

    让女孩快乐,让女人快乐是多么容易 如何使女人快乐?女人想要的幸福其实很简单.只要男人更加谨慎,考虑女人的内心感受,并做一些相应的事情,她们就可以实现自己的目标.让我们谈谈您需要关注的小细节!如何让女人 ...

  5. 计算机接口教程,运用接口实现计算机各组件信息

    实现思路 定义计算机组成部分定义CPU的接口CPU,返回CPU品牌和主频 定义内存的接口EMS,返回容量 定义硬盘接口HardDsik,返回容量实现计算机各组件信息编写各组件厂商分别实现CPU EMS ...

  6. 计算机四级计算机组成与接口总结,计算机等级测验四级计算机组成与接口.docx...

    计算机等级测验四级计算机组成与接口 -------------------------------- 作者: -------------------------------- 日期: 计算机组成与接口 ...

  7. 打印机与计算机接口大多数,打印机接口-西北师范大学.PPT

    打印机接口-西北师范大学 版权声明 本电子教案内容为西北师范大学计算机科学系微机原理与汇编语言课讲义,大家可以自己个人使用.但由于本教案同时也部分使用了其他人所写讲义或CAI课件的内容,因此禁止使用本 ...

  8. 计算机视频接口有,HDMI,DVI为什么我们的计算机有这么多视频接口?

    [PConline DIY旧驱动程序]不久前,我刚刚更换了一台显示器,并且该显示器配备了各种视频电缆,如果我自己使用它,则只能使用其中一根. 实际上,在购买计算机时,您还将看到显示器和图形卡具有多个接 ...

  9. 计算机网络接口 rj45类型,RJ45接口是什么 RJ45接口分类

    RJ45接口通常用于数据传输,最常见的应用为网卡接口.此文为大家介绍RJ45接口的工作原理及分类. 一.RJ45接口是什么 RJ45是布线系统中信息插座(即通信引出端)连接器的一种,连接器由插头(接头 ...

  10. 计算机组成原理mips描述,计算机组成原理与接口技术:基于MIPS架构/华中科技大学教学改革建设教材...

    <计算机组成原理与接口技术:基于MIPS架构/华中科技大学教学改革建设教材>以MIPS微处理器为背景,全面阐述了计算机组成原理与接口技术.首先简要阐述了计算机系统的基本构成.结构模型.工作 ...

最新文章

  1. opencv阈值分割类型
  2. python包NiBabel对医学影像文件格式进行读写:python包NiBabel简介集示例
  3. Agile Controller产品概述
  4. java lombok
  5. linux自动断开会话,linux – 从SSH会话断开连接是否会导致程序崩溃?
  6. 带有关闭按钮的alertView
  7. 晨哥真有料丨聊天不努力,脱单没有你!
  8. Android中MediaRecorder.stop()报错 java.lang.RuntimeException: stop failed.
  9. web应用渗透测试流程
  10. java date 构造方法_Java Date的概述和构造方法
  11. 周测三,Linux命令如下:
  12. 《数据结构》课程设计报告
  13. HGETALL key
  14. 快速一站式搭建免费个人网站/博客 /Blog
  15. qt5编译项目出现undefined reference to 'classname::staticmetaobject'
  16. 最简单DIY基于ESP8266的智能彩灯⑦(APP通过彩虹调色板和WIFI控制WS2812彩灯)
  17. 小学计算机社团活动简报,多彩社团活动,幸福校园生活——单集镇新河小学开展社团活动简讯...
  18. 电子商务设计师考试心得
  19. 请求消息详解(请求头、get、post、请求体)
  20. MATLAB | 我用MATLAB复刻了这场颜色图生成大赛的作品

热门文章

  1. 微软水下数据中心“浮出水面”、GitHub代码保存在北极,数据黑科技贮藏方式大曝光!...
  2. 从病毒到“基础软件污染”,Linux 真的安全吗?
  3. 真棒!20 张图揭开内存管理的迷雾
  4. CSDN 联合 18 家大厂招聘直播,10 小时突破百万热度!
  5. Serverless 会终结 Kubernetes 吗?
  6. Vim 激荡 30 年发展史
  7. Java 和 Python 疯狂 PK,等等,请不要放弃 C 语言
  8. 编程语言流行指数:Python 稳居宝座,Java 滑坡!
  9. Google 强迫微软弃用 Edge 内核?
  10. 微信支付 SDK 惊爆漏洞:黑客可 0 元购买任意商品