第八章 中断技术DMA控制器及定时器计数器主要内容中断的基本原理 中断的实现方法 中断控制器8259A DMA控制器8237 计数器定时器8253 中断的 基本原理 所谓中断就是指当CPU正在执行程序时外设(或其它中断源)向CPU发出请求CPU暂停当前程序的执行转向该外设服务(或称中断服务)程序当中断服务程序运行结束后返回原程序继续执行的过程 中断的 基本原理中断过程 包括:中断请求
8253芯片内部结构及引脚信号8253内部包含数据总线缓冲存储器读写控制电路控制字寄存器及三个结构完全相同的计数器组成其内部结构流程图如图所示8253有24条引脚其引脚信号如图所示【例】 在某微型计算机系统中8253的3个计数器的端口地址分别为3F0H3F2H和3F4H控制字寄存器的端口地址为3F6H要求8253的记数通道0工作于方式3并已知对它写入的计数初值n=1234H则初始化程序如下:GA
#
机电工程系软件定时 它是利用CPU内部定时机构运用软件编程循环执行一段程序而产生的等待延时 硬件定时 采用可编程通用的定时计数器或单稳延时电路产生定时或延时计数初值寄存器1.8253的内部结数据总线缓冲器2.8253的引脚功能0000000123456789101112WRGATEOUTn=4方式2——周期性负脉冲输出4 3 2 1
#
#
#
单击此处编辑母版标题样式单击此处编辑母版文本样式第4章 DMA控制器与定时计数器及SICL第4章 DMA控制器与定时计数器及SICL4.1 DMA系统概述4.2 可编程DMA控制器8237A4.3 8237A DMA可编程控制在微机系统中的应用4.4 可编程计数定时器 825382544.5 多功能IO接口电路823804.6 现代微型计算机系统接口控制逻辑(SICL) 本章学习目
#
1) 3个独立的16位计数器 每个计数器具有相同的内部结构其逻辑框图如图所示 D7D6位是控制字的计数器编号由于8253有3个独立的控制寄存器但它们共用一个端口地址(A1A0=11时)因此控制字中使用最高两位表明将控制字写入哪个计数器的控制寄存器中 D5D4位用来设定计数器的数据读写方式在给计数器写入计数初值时可以赋16位的初值也可以只赋8位(另8位被自动
违法有害信息,请在下方选择原因提交举报