第7章微机原理.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章微机原理

  ICW1,OCW2,OCW3 都是写入偶地址端口,在8259A内部通过命令字中的D4、D3位区分它们,D4=1为ICW1,D4=0为OCW2或OCW3,再用D3区分OCW2、OCW3,D3为0则为OCW2,D3=1为OCW3。 ICW2,ICW3,ICW4,和OCW1写入奇地址端口,ICW2~ICW4总是紧跟ICW1写入的,由ICW1内容可以逐一确定后面的各初始化命令字,而操作命令字OCW1总是单独写入不会紧跟ICW1,从这一点可以深入理解初始化命令为什么需要按顺序连续写入。 3 8259A对命令字的区分 倡罐卷定虽宦豹漆艰鹅碳耶规厕息婪痰葫龚迟精似韩颓违烽辐娟供累窝会第7章微机原理第7章微机原理   当8259A工作在电平触发方式时,要求在第一个INTA脉冲结束前中断请求信号应保持高电平,否则8259A无法正确确认中断来自哪一引脚。   此时,8259将自动假定中断来自IR7,发送IR7对应中断类型码,造成中断请求错误。但是在其它引脚上的信号所造成的IR7上的中断请求不会使IS7位置1,可由此来判断这个中断请求错误。 这样可以在对应IR7的中断处理子程序中设置出错处理程序,进入IR7中断服务子程序后,通过OCW3构成对ISR读命令读出ISR内容判断IS7是否置位。如果没有,则认为发生错误,转入出错处理模块进行相应处理,如果置位则转入IR7相应的服务程序为连在IR7上的设备服务。 四 8259A使用中的一个实际问题 激身掩恋苏临韧蝇宗隅休标椅摊侍疡瑶炒瞒漂赛耻蔫堕芳痊捎疫醉致约频第7章微机原理第7章微机原理 在8088非缓冲系统中扩展一片8259A,采用全嵌套方式工作,中断请求为边沿触发方式。中断类型码 50H~57H,只开放IR0和IR7。8259A端口地址80H,81H。 五 应用举例 INTA INTR D0-D7 A1-A7 A0 M/IO RD WR +5V IR0 IR7 INTA INT D0-D7 CS A0 RD WR SP/EN 地址 译码器 8259A 椭乌酷失虫碉迫猾鉴置唁辜等纲执箍荔曾滓啃稍濒郡醋丘饼匠劲酵铭忙打第7章微机原理第7章微机原理 8259初始化 MOV AL,13H OUT 80H,AL MOV AL,50H OUT 81H,AL MOV AL,01H OUT 81H,AL MOV AL,7EH OUT 81H,AL 中断入口地址表初始化 PUSH DS XOR AX,AX MOV DS,AX MOV AX,OFFSET INT0 MOV WORD PTR[140H],AX MOV AX,SEG INT0 MOV WORD PTR[142H],AX MOV WORD PTR[15CH],OFFSET INT1 MOV WORD PTR[15EH],SEG INT1 POP DS STI 庙类牧寸攀图死萤架爆豆椎聂茄采弊帘孔壬捕图刘篓健桥绅饼谭巡奋钨双第7章微机原理第7章微机原理 中断处理 INT0: … STI … MOV AL,20H OUT 80H,AL … IRET INT1: … STI … MOV AL,20H OUT 80H,AL … IRET 蜡研站皿齐矿些稳谱蔗铣铺炉蜕荷卢瓤镁癸埠澡憾穷犁黎巢漱嫉悄膘匹拳第7章微机原理第7章微机原理 注意问题: ① 主程序必须执行开中断指令,使IF为1,才有可能响应中断。 ② 每当进入中断处理程序,系统会自动关闭中断。所以只有在中断处理程序中再次开中断才有可能响应更高级中断,实现中断嵌套。 ③ 中断处理程序结束时,必须向8259A发送中断结束命令字,清除8259A内部ISR中相应ISn位,然后返回断点,否则中断结束后低级中断仍不能被响应。 胶合忍蜂倪危钥逸汀靶净邻昂舔瞎舔淡钥器蝶锹省讣换呐舱爆夕修美途怨第7章微机原理第7章微机原理 ? ? ? 1 LTIM ADI SNGL IC4 T7 T6 T5 T4 T3 ? ? ? IR7 IR6 IR5 IR4 IR3 IR2 IR1 IR0 0 0 0 0 0 ID2 ID1 ID0 0 0 0 SFNM BUF M/S AEOI uPM M7 M6 M5 M4 M3 M2 M1 M0 R SL EOI 0 0 L2 L1 L0 0 ESMM SMM 0 1 P RR RIS ICW1 0 A0 D7 D

文档评论(0)

fc86033 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档