微机原理及应用第8章.ppt

* 1.方式0—计数结束产生中断 方式0的波形如图所示,当控制字写入控制字寄存器后,输出OUT就变低,当计数值写入计数器后开始计数,在整个计数过程中,OUT保持为低,直到计数0(结束)时,OUT端变为高,向CPU发出中断请求。GATE的高低电平控制计数过程是否进行。 * ① 计数器只计一遍,当计数到0时,不重新开始计数保持为高,直到输入一新的计数值,OUT才变低,开始新的计数; ② 计数值是在写计数值命令后经过一个输入脉冲,才装入计数器的,下一个脉冲开始计数,因此,如果设置计数器初值为N,则输出OUT在N+1个脉冲后才能变高; ③ 在计数过程中,可由GATE信号控制暂停。当GATE=0时,计数器暂停计数;当GATE=1时,继续计数; ④ 在计数过程中可以改变计数值,且这种改变是立即有效的,分成两种情况:若是8位计数,则写入新值后的下一个脉冲按新值计数;若是16位计数,则在写入第一个字节后,停止计数,写入第二个字节后的下一个脉冲按新值计数。 ⑤ 方式0的OUT信号在计数到0时由低变高,可作为中断请求信号。但由于在8253内部没有中断控制电路,因此在多中断源系统中需外接中断优先权排队电路和中断向量产生电路。 工作方式0有如下特点: * 方式0初始化 设计数器0工作于方式0,8位二进制计数,初值为9。端口地址为0E0H~0E6H 初始化程序 MOV AL,10H;

文档评论(0)

1亿VIP精品文档

相关文档