各种工作方式特点 方式4(软件触发选通) 计数过程中,GATE端应保持高电平 每写入一次初值,计数一个周期,然后停止计数。 每个计数周期结東时(减到0时),OUT端输出一个Tcuk宽度 的负脉冲。 计数过程中修改初值不影响本轮计数过程。 方式5(硬件触发选通) 写入初值时,GATE端应保持低电平。 GATE每出现一次正脉冲,计数一个周期,然后停止计数。 每个计数周期结束时(减到0时),OUT端输出一个Tcuk宽度 的负脉冲。 计数过程中修改初值不影响本轮计数过程
21 各种工作方式特点 ⚫ 方式4(软件触发选通) – 计数过程中,GATE端应保持高电平。 – 每写入一次初值,计数一个周期,然后停止计数。 – 每个计数周期结束时(减到0时),OUT端输出一个TCLK宽度 的负脉冲。 – 计数过程中修改初值不影响本轮计数过程。 ⚫ 方式5(硬件触发选通) – 写入初值时,GATE端应保持低电平。 – GATE每出现一次正脉冲,计数一个周期,然后停止计数。 – 每个计数周期结束时(减到0时),OUT端输出一个TCLK宽度 的负脉冲。 – 计数过程中修改初值不影响本轮计数过程
8253工作方式一览表2 工作方式一览表
22 8253工作方式一览表 工作方式一览表
四、控制字 用于确定各计数器的工作方式。 8253必须先初始化才能正常工作。 每个计数器都必须初始化一次。 ●cPU通过oUT指令把控制字写入控制寄存器 格式
23 四、控制字 ⚫ 用于确定各计数器的工作方式。 ⚫ 8253必须先初始化才能正常工作。 ⚫ 每个计数器都必须初始化一次。 ⚫ CPU通过OUT指令把控制字写入控制寄存器。 格 式
五、8253的应用 与系统的连接 设置工作方式 编程 ●置计数初值
24 五、8253的应用 ⚫ 与系统的连接 ⚫ 设置工作方式 ⚫ 置计数初值 编程
与系统的连接示意图 8253占用4个接口 8253 地址: 计数器0 DB D0~D7 计数器1 M WR CLK 计数器2 控制寄存器OR RD GATEN 共三组 A1 Al OUT AO AO 高位地址 A15-A2 译码器 决定8253的基地址)
25 与系统的连接示意图 CLK GATE OUT D0~D7 WR RD A1 A0 CS DB IOW IOR A1 A0 译码器 高位地址 A15-A2 8253 共三组 8253占用4个接口 地址: 计数器0 计数器1 计数器2 控制寄存器 (决定8253的基地址)