第五章数字量输入输出.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
§5.3 中 断主要内容:一、基本概念 1. 中断的功能 2. 中断的分类 3. 中断的响应过程二、可编程中断控制器8259A№ §5.3 中 断一、基本概念(一)中断的概念及功能 当前程序:中断发生时正执行的程序(主程序)当前指令:中断发生时正在执行的指令。中断:当前指令完成后,打断原正常的执行顺序,插入执行另一段程序后返回继续。№ (一)中断的概念及功能中断源:发出原始中断请求信号的设备(接口)中断服务程序:中断后插入执行的另一段程序,一般是为中断源实现I/O服务。断点:中断发生时主程序中原应执行的下一条指令,具体化为CS、IP、FLAGS。现场:中断发生时其他需保护的寄存器。№ (二) 中断分类1.内部中断—由CPU执行指令引起,软中断(1)除以零中断:产生INT 0(2)单步中断:当IF=TF=1时,产生INT 1(3)溢出中断:当OF=1时执行INTO,产生INT 4以上三种都是CPU产生中断类型号n。 (4) 其它 INT n指令,由指令提供中断类型号n。由中断类型号 n,用4n当作指针到中断矢量表中取中断服务程序入口地址,转入服务№ PC/XT 的中断类型№ 2.外部中断—硬中断 非屏蔽中断NMI—不受IF控制, CPU产生INT 2NMI中断源:浮点运算协处理器8087请求、 RAM错、I/O通道错CPU中的非屏蔽,在系统板上增加了屏蔽:NMI屏蔽寄存器可以控制NMI允许 / 禁止NMI屏蔽寄存器仅1位,接DB7 ,当作I/O端口管理,端口地址为A0H: MOV AL,80H; D7=1 OUT 0A0H,AL ;允许NMI若清零AL后输出则禁止NMI。№ (2) 可屏蔽中断INTR 外部中断源的请求经过8259产生。PC/XT中外部中断类型号为08~0FH, 286以上机器外部中断类型号还有70H~77H 不论何种中断,得到响应后都是首先获取中断类型号n,其值都在0~255的范围。然后根据n乘以4到中断矢量表中寻找中断服务程序的入口地址,转入中断服务程序。№ (三) 中断响应过程1.形成中断类型号 n;2.保护断点:FLAGS入栈、清零IF及TF、CS入栈、IP入栈;3.以 4n 到中断矢量表中取中断服务程序入口地址。 中断矢量表见P397附录84.执行中断服务程序(保护现场、I/O服务、恢复现场、IRET)5.返回断点 № 0根据中断类型号n到中断矢量表找服务程序入口堆栈中断服务程序 SS中断申请4n主程序IP+1入口+2CS当前指令+3-6IP中断服务-5-4下一条CS-33FFHIRET-2FLAG矢量表-1SP№ 二、可编程中断控制器8259A主要功能:针对多个中断请求,对其进行屏蔽、优先级等管理向CPU转达中断请求,并视CPU的响应送出中断类型号要点:中断请求是如何识别的?片内是如何寻址的?类型号是如何确定及何时向CPU送出的?中断请求的处理是如何完结的?№ 二、可编程中断控制器8259A每片可管理8个外部中断源(一) 8529A的构成—P253图5.178259A功能框图№ 1.内部寄存器请求寄存器IRR、服务寄存器ISR —都属于状态信息。初始化寄存器组ICW、工作寄存器组OCW —主要是控制命令。№ 2.引脚信号—P253 图5.16 8257A引脚№ 2.引脚信号(1) 外部请求信号IR7~IR0:可连接8个外部中断源,接受外设中断请求信号,按照中断系统设计的功能进行屏蔽、中断优先级等管理(2) 对CPU的联系信号: INT:中断请求。接受IR后向CPU转达 INTA:中断响应,CPU回答8259A的允许№ CS:片选,系统I/O译码选中本片。 A0 :地址线,片内译码再与 片选地址组合,选中各寄存器。 RD:读,CPU读8259A各寄存器内容。 WR:写,CPU写数据到8259A各寄存器。 若A0接系统总线A1?№ (3) 级连信号: SP/EN:主片接+5V,从片接地。 CAS2~CAS0: 主片输出三位2进制从片标识码, 从片接受后与自己的编号对比识别。№ IR0 IR1 IR2 IR6 IR7IRQ08259从片(010B) INTAINTA应答(去CPU)INTSP请求IRQ2INTCAS2~0CAS2~08259主片SP8259从片(111B) INTAINTSPIRQ7+5V8259的级连信号№ (二) 编程—用OUT指令对芯片写先初始化编程(写ICW)一般一次完成。后工作编程(写OCW)工作中可重复多次。?1.内部寄存器的读写在CS有效时如何进一步寻址内部寄存器⑴用地址信号进行片内译码对于8259A,只有一条地址线A0,只能译出两个片内地址:奇地址和偶地址№ ⑵辅助寻址手段①特征位:用所写字节的某些位作辅助寻址的特征②顺

文档评论(0)

huang + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档