微型计算机原理 第6章.pptVIP

  • 5
  • 0
  • 约1.68千字
  • 约 54页
  • 2017-04-24 发布于江西
  • 举报
微型计算机原理 第6章.ppt

第6章 输入/输出和中断;6.1 输入/输出信息的传送方式;6.1.2 输入/输出信息的种类 数据信息 状态信息 控制信息; 6.1.3 CPU与外设的连接 ; 为了实现外设与CPU之间的信息传送匹配,接口电路应具有以下功能。 1、锁存功能 2、隔离作用 3、变换作用 4、联络作用 ;6.1.4 CPU对外设的编址 1、端口与主存储器单元统一编址 ;2、端口单独编址 ;6.1.5 CPU与外设之间的数据传送方式 1、无条件传送方式 2、查询传送方式 3、中断传送方式? 4、直接存储器存取方式 ;6.2 中断的概念;1、中断源及种类 (1)软件中断 (2)故障中断 (3)实时时钟 (4)I/O中断;2、中断响应及优先级判定 (1)可屏蔽中断 对可屏蔽中断(从INTR引脚接收的请求信号),CPU必须在以下四个条件同时满足时才响应:; ① 无总线请求。即总线上的其它设备无总线请求。 ② 无非屏蔽中断请求。 ③ CPU允许中断。即CPU内部的中断允许寄存器置1,对于8086/8088是IF=1。 ④ CPU执行完现行指令。;(2)不可屏蔽中断 对于不可屏蔽中断(从NMI引脚来的请求信号),只要满足上述的第一条和第四条就予以响应。;(3)CPU响应中断后,将自动完成以下工作: ① 关闭中断 ② 程序断点地址及状态标志入栈 ③ 转到中断服务程序进行中断处理 ;3、中断处理 (1)现场保护 (2)开中断 (3)中断服务 (4)关中断 (5)恢复现场 (6)中断返回;6.2.3 中断的嵌套 ;6.3 8086/8088CPU中断系统 ;6.3.2 8086/8088的中断类型 1、可屏蔽中断INTR ;2、不可屏蔽中断NMI 3、内部中断 (1)溢出中断 (2)除法运算出错中断 (3)INT n 指令中断 (4)断点中断 (5)单步(陷阱)中断 ;6.3.3 8086/8088的中断矢量表 6.3.4 中断优先级 1、中断优先级 2、中断优先级的判断 (1)软件查询方法 (2)硬件排队方法 ;6.4 可编程中断控制器8259A;6.4.2 8259A的中断顺序 6.4.3 8259A的工作方式 1、中断优先权方式 (1)固定优先权方式 (2)自动循环优先权方式;2、中断嵌套方式 (1)完全嵌套方式 (2)特殊完全嵌套方式 3、中断屏蔽方式 (1)普通屏蔽方式 (2)特殊屏蔽方式;4、中断结束方式 (1)自动结束方式 (2)普通结束方式 (3)特殊结束方式 5、中断触发方式 6. 4. 4 8259A的编程; 【例6-1】 某微机系统使用一片8259A管理中断,中断请求由IR2引入,工作方式采用边沿触发、完全嵌套和非自动结束,中断类型号为40H,设端口地址为20H和21H,试编写初始化程序。 根据题意,写出ICW1、ICW2和ICW4的格式,按图6-15的顺序写入。编写初始化程序如下: ;6.4.5 8259A的级连电路 ; 【例6-2】8259A与IBM PC/XT系统总线的连接。 ;6.5 可编程DMA控制器8237A; (2)当收到CPU发出的HLDA信号后能接管总线,进入DMA模式; (3)能发出地址信息对存储器寻址并能修改地址指针; (4)能发出存储器和外设的读、写控制信号;; (5)决定传送的字节数,并能判断DMA传送是否结束; (6)接受外设的DMA请求信号和向外设发DMA响应信号; (7)能发出DMA结束信号,使CPU恢复正常。 3、DMAC的结构 ;6.5.2 8237A的内部结构 ;图6-20 8237A内部结构框图 ;6.5.3 8237A的工作方式 1. 字节传送 2. 块传送 3. 请求传送 4. 级连 ;6. 5. 4 8237A内部寄存器和编程 1.8237A内部寄存器 2. 8237A的编程 ;6. 5. 5 DMA操作过程时序

文档评论(0)

1亿VIP精品文档

相关文档