(4)RD读信号,输入,低电平有效。用于控制CPU 对8253的读操作,可与A1,A0信号配合读取 某个计数器的当前计数值 (5)A0,A地址输入线。用于8253内部寻址的4个 端口,即3个计数器和一个控制字寄存 器。一般与CPU低位的地址线相连
表10.18253读/写操作逻辑表 CS RD WRA1Ao寄存器选择和操作 写入计数器0 写入计数器1 000000001 1110000× 00001 00110 01010101 写入计数器2 写入控制字寄存器 读计数器0 读计数器1 读计数器2 无操作 禁止使用 0 十十 无操作
0 0 1 1 0 0 1 1 × ×
2.与外部设备的接口信号 (1)CLK。(CLK1,CLK2)—时钟脉冲输入端,用于输 入定时脉冲或计数脉冲信号。CLK可以是系统时钟脉冲,也 可以是由其他脉冲源提供。8253规定加在CLK引脚的输入时 钟周期不得小于380ns; (2) GATE(GATE1,GATE2)——门控输入端,用于外 部控制计数器的启动或停止计数的操作。当GATE为高电平 时,允许计数器工作,当GATE为低电平时,禁止计数器工 作; (3)OUT (OUT,, OUT) 计数输出端。在不同工 作方式中,当计数器计数到0时,OUT引脚上必输出相应的 信号
2. 与外部设备的接口信号
三、8253的工作方式 8253是一种面向微机系统的专用接口芯片,它的 每一个计数器都可以按照控制字的规定有6种不同的工 作方式,每种工作方式中都有以下三种情况: 正常计数的波形图; 正在计数过程中改变门控信号GATE后对整个计 数工作的影响; 正在计数的过程中改变计数值对整个计数工作的 影响
三、8253的工作方式
1.方式0计数结束中断方式 Interrupt on Terminal Count) 方式0的工作时序如图 10.4(a)(b)(c)所示
1. 方式0——计数结束中断方式 (Interrupt on Terminal Count)