试题详情
简答题若8253芯片的接口地址为D0D0H~D0D3H,时钟信号频率为2MHz。现利用计数器0、1、2分别产生周期为10us的对称方波及每1ms和1s产生一个负脉冲,试画出其与系统的电路连接图,并编写包括初始化在内的程序。
  • 根据题目要求可知,计数器0(CNT0)工作于方式3,计数器1(CNT1)和计数器2(CNT2)工作于
    方式2。时钟频率2MHz,即周期为0.5us,从而得出各计数器的计数初值分别为:

    显然,计数器2的计数初值已超出了16位数的表达范围,需经过一次中间分频,可将OUT1端的输出脉冲作为计数器2的时钟频率。这样,CNT2的计数初值就等于1s/1ms=1000。线路连接如图所示。

    8253的初始化程序如下:
  • 关注下方微信公众号,在线模考后查看

热门试题