微机原理4..pptVIP

  • 7
  • 0
  • 约 70页
  • 2016-12-14 发布于重庆
  • 举报
《微机原理与接口技术》 四、中断服务程序实例 8259A的IRQ0中断请求来自8254的计数器0。系统中, 每隔55ms产生一次中断,服务程序中完成日时钟计时 功能。此处,将服务程序改为显示一串信息。 设计要求: 每隔55ms显示一串信息,显示10次后中止,程序返回DOS。 题意分析: ①. 使用08H号中断向量。 ②. 服务程序中完成信息显示及中断次数增加。 ③. 主程序中确定何时返回DOS。 P.173 ICW1(初始化字) 8259A最初写入的必定是ICW1,由A0=0和ICW1内的D4=1确定。 IC4 SNGL ADI LTIM 1 A7A6A5 0 A0 D7 ~ D5 D4 D3 D2 D1 D0 ①. A7A6A5 和ADI :8086/8088 CPU不用。 ②. LTIM:设定中断触发方式。 =0,边沿触发 =1,电平触发 ③. SNGL: 设定单片/级连方式。 ④. IC4: 设定是否写入ICW4。 =0,级连方式 =1,单片方式 =0,不写ICW4 =1,要写ICW4 P.167 ICW1写入后,8259A内部状态有一初始化过程,它的 动作是: ①. 顺序逻辑复位,准备按ICW2、 ICW3和ICW4接 收其余ICW; ②. 清除ISR和IMR; ③. 设定固定优先级; ④. 从片方式的地址置为7(对应IR7); ⑤. 设定普通屏蔽方式; ⑥. 采用非自动中断结束方式; ⑦. 状态读出电路预置为IRR。 ICW2(中断向量字) A10 A9 A8 A11/T3 A12/T4 A13/T5 A14/T6 A15/T7 1 A0 D7 D6 D5 D4 D3 D2 D0 8259A与8086/8088CPU连用时,A10~A8不用,用T7~T3 作为中断类型号的高5位,而低3位由8259A自动按IR输 入端确定。 IR0:000 IR1:001 ········ IR7:111 对应关系: P.167 ICW3(级连控制字) 8259A在级连工作方式时,要写入ICW3。 主片和从片8259A都必须写入ICW3,但两者含义不同。 S0/ID0 S1/ID1 S2/ID2 S3 S4 S5 S6 S7 1 A0 D7 D6 D5 D4 D3 D2 D1 D0 ①. 对主8259A:ICW3每一位S0~S7表明IR0~IR7上哪些 接有从片。 Si =0,IRi没有连接从片 =1,IRi接有从片 P.168 ②. 对从8259A:ICW3低3位ID0~ID2有效,说明从片 INTR引脚接到主片的哪一个IR引脚上。 IR7 1 1 1 IR6 0 1 1 IR5 1 0 1 IR4 0 0 1 IR3 1 1 0 IR2 0 1 0 IR1 1 0 0 IR0 0 0 0 IR ID0 ID1 ID2 ICW4(中断方式字) μPM AEOI M/S BUF SFMN 0 0 0 1 A0 D7 ~ D5 D4 D3 D2 D1 D0 ①. μPM:选用CPU类型 μ pm=1,8086/8088;μ pm=0,8080/8085CPU ②. AEOI:中断结束方式 AEOI=1, 自动中断结束; AEOI=0, 非自动中断结束 ③. M/S:说明8259A是主片还是从片 M/S=1,主片;M/S=0,从片 ④. SFMN:说明8259A的嵌套方式 SFMN=1,特殊嵌套;SFMN=0,普通嵌套 P.168 ⑤. BUF:说明8259A是否工作于缓冲方式。 BUF=1,缓冲方式;BUF=0,非缓冲方式 缓冲方式是指8259A工作于级连系统时,其数据总线需 加一缓冲器予以驱动。这是8259A把SP/ EN引脚作为输 出端,输出一允许信号,用以锁存或开启缓冲器。在非 缓冲方式时,若级连,SP/ EN引脚为输入端,由其确定 主片或从片。 μPM AEOI M/S BUF SFMN 0 0 0 1 A0 D7 ~ D5 D4 D3 D2 D1 D0 操作命令字(OCW) 向8259A写入ICW后,就可以接受来自IRi引脚的中 断请求。然而在8259A工作期间,还需要通过OCW 来选定具体的操作,例如屏蔽字,中断结束等。 8259A存在3类OCW1~OCW3,写入时可以不按顺 序,只写入需要的OCW。 OCW1(屏蔽控制字) OCW2(中断结束和优先级循环控制字) OCW3(屏蔽和读状态控制字) P.169 OCW1(屏蔽控制字) M0 M1 M2 M3 M4 M5 M6 M7 1 A0 D7 D6 D5 D4 D3 D2 D1 D0 OCW1向中断屏蔽寄存器IMR写入一个屏蔽字。 M7~M0分别对应IR7~IR0,置1的位,对应的IR输入 端的中断请求被屏蔽(禁止);而置0的位,则允许 对应的IR产生中

文档评论(0)

1亿VIP精品文档

相关文档