微机输入输出和__中断技术

微机输入输出和__中断技术

ID:36893140

大小:584.50 KB

页数:39页

时间:2019-05-10

微机输入输出和__中断技术_第1页
微机输入输出和__中断技术_第2页
微机输入输出和__中断技术_第3页
微机输入输出和__中断技术_第4页
微机输入输出和__中断技术_第5页
资源描述:

《微机输入输出和__中断技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章输入输出及中断技术中断控制器8259ACPU只提供一个INTR引脚,扩展时需中断控制器82C59A来协助CPU管理中断。8259A具有中断申请、中断屏蔽、中断嵌套等功能。◇8259A的结构与引脚信号12345678910111213142827262524232221201918171615VCCA9INTAIR7IR6IR5IR4IR3IR2IR1IR0INTSP/ENCAS2CSWRRDD7D6D5D4D3D2D1D0CAS0CAS1GND8259A数据总线缓冲器读/写逻辑级连缓冲/比较器DO--D7RDA0CSwRCAS0CAS1CAS2SP/EN

2、INTAINT控制逻辑中断优先权中断服务电路请求寄存器(PR)寄存器(ISR)(IRR)中断屏蔽寄存器(IMR)IR0IR7...82C59A结构框图与80486CPU的连接D0-D7RDWRCSA0INTINTACS0-CS2SP/END0-D7IORCIOWC片选信号产生电路]INTRINTAIR0---IR7VccINTR级连方式连接CAS0CAS1CAS2CAS0CAS1CAS2INTCAS0CAS1CAS2INT…INTIR0—IR7IR0—IR7IR0—IR7INTASP/ENINTASP/ENINTASP/ENVccINTA从8259(1)主82

3、59从8259(2)◇82C59A的工作方式(预置命令字ICW1-4;操作命令字OCW1-3)优先级固定:中断嵌套方式(ICW4设定)完全嵌套的特点是中断优先级别固定。8个中断请求IR0--IR7中IR0优先级最高,IR7最低。在CPU中断服务期间允许级别高的中断请求再进入,同级和低级的中断请求则不响应。特殊完全嵌套和完全嵌套的区别是在CPU中断服务期间允许高级和同级的中断请求进入。在级连时主82C59A采用此方式。IR7IR6----------IR0低高从片主片优先级循环:自动循环方式(OCW2设定)普通自动循环方式中IR0--IR7的优先级可以改变,当某

4、一级中断请求IRi服务结束后,它的优先级别降为最低,IRi+1的优先升为最高,依此循环。用于优先级相同的各个中断。特殊自动循环方式与普通自动循环方式的区别在用户可以通过优先权命令指定IRi为最低优先级,其他依此循环。最低最高IR7IR6IR5--------IR0最低最高IR7IR6IR5IR4IR3----IR0中断屏蔽方式(OCW1、OCW3共同设定)普通屏蔽方式通过编程对OCW1写入操作命令字,将IMR的某些位置“1”,对相应的IRi端进行屏蔽。特殊屏蔽方式只对同级的中断请求进行屏蔽,用于级连。在OCW3中设为特殊屏蔽方式01XXXXXXIR7IR6--

5、--------IR0OCW101XXXXXXIR7IR6----------IR0OCW1中断结束方式自动结束:在中断处理结束后自动将ISR中的相应位清除ICW4OCW2普通结束方式:发OCW2操作命令字向8259A送EOI命令来清除ISR中当前优先级别最高位。适用于完全嵌套方式非自动结束非自动结束:在中断处理结束后发OCW2命令将ISR中的相应位清除。特殊结束方式:发OCW2命令字向8259A送EOI命令,同时送复位的ISR对应位。适用于优先级循环方式。中断触发方式:电平触发:高电平有效,要求保持一定时间。边沿触发:由高到低的正跳变。总线连接方式:缓冲方式

6、:8259A通过总线驱动器和系统数据线相连,此时EN为输出端,作为总线驱动器的启动信号。用于多个8259A与系统相连时。非缓冲方式:8259A数据线直接与系统数据线相连。此时,主片的SP接高电平,从片的SP接低电平。四、82C59A的编程///1LTIMADI=0SNGLIC4=1A0D7D6D5D4D3D2D1D001:写入ICW40:不写ICW41:单片0:级联1:间隔为40:间隔为81:电平触发0:边沿触发未用标志位1、ICW1OCW:操作命令字用于中断操作管理,中断处理中随时写入,随时修改。ICW:初始化(预置)命令字,设定82C59A的工作方式,初始

7、化时写入,一旦写入,一般不改变。T7T6T5T4T3ID2ID1ID0A0D7D6D5D4D3D2D1D01用户定义000——IR0001——IR1010——IR2011——IR3100——IR4101——IR5110——IR6111——IR72、ICW2设置中断类型号S7S6S5S4S3S2S1S0A0D7D6D5D4D3D2D1D013、ICW3级联时写入主片为1,对应IR输入上有从片A0D7D6D5D4D3D2D1D0100000ID2ID1ID0从片标识码从片14.ICW4设定工作模式A0D7D6D5D4D3D2D1D0000SFNMBuF=0M/S=

8、0AEOIuP=11:特殊完全嵌套方式

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。