8086微型计算机原理与8253、DMA、中断系统实践

需积分: 10 1 下载量 157 浏览量 更新于2024-07-23 收藏 228KB PPTX 举报
"微型计算机原理语言应用习题包含课堂练习和期末考试重点,涉及微型计算机硬件及接口技术,包括I/O端口译码电路设计、8253定时器的使用、DMA和中断传送的比较、中断处理以及8259A中断控制器的配置。此外,还涵盖了字符通信协议的设置和8251异步通信控制器的应用。" 在微型计算机领域,掌握基本的硬件原理和接口技术是至关重要的。本习题集中,首先提到了设计I/O端口地址为370H的只读译码电路,这是计算机硬件系统中用于识别特定I/O设备地址的基本步骤。74LS20和74LS30是常用的逻辑门集成电路,用于构建这种译码电路。 8253是微处理器系统中常见的定时/计数器芯片,能支持六种工作模式。这些模式决定了计数器如何计数、何时产生输出信号等。例如,模式1是二进制计数,模式2是可编程单拍模式,模式4是BCD码计数。题目要求使用8253的计数器0在2MHz的时钟频率下,每隔2ms输出负脉冲,可以通过计算计数初值来实现。 DMA(直接存储器访问)和中断传送是两种不同的数据传输方式。DMA在无CPU干预的情况下直接在内存和外设之间传输数据,而中断传送则需要CPU参与数据交换的过程。DMA的工作过程包括DMA请求、主存访问权限转移、数据传输和DMA结束。根据其操作类型,可以分为存储器到存储器、I/O到存储器等。DMAC(DMA控制器)在系统中的地位至关重要,它协调CPU和外设的DMA请求,生成有效的内存地址。 中断是微处理器处理外部事件的一种机制。CPU对可屏蔽中断的响应过程包括中断禁止、保存现场、转向中断服务程序、执行中断服务程序、恢复现场和中断返回。中断优先级管理方式则确保了不同优先级中断的正确处理。8259A中断控制器管理中断请求,其初始化包括ICW设置流程,例如设置中断类型码、中断触发方式、嵌套方式等。 8259A的ICW设置流程图描绘了初始化命令字的顺序,以配置中断控制器。在本题中,中断请求信号用电平触发,中断类型码从60H到67H,使用特殊全嵌套方式。8259A的端口地址为93H和94H。 在字符通信方面,习题涉及8251异步通信控制器的配置,如字符长度、校验位、停止位和波特率因子的设定。同时,还要注意通信状态的控制,如DTR(数据终端准备好)信号的保持和错误标志的清除,以及允许接收和发送的设置。 这份习题集涵盖了微型计算机系统中硬件接口、数据传输、中断管理和通信协议等多个核心知识点,对于理解和应用这些技术具有极高的价值。