回 帖 发 新 帖 刷新版面

主题:[讨论]请教到关于8253定时计数器的题目

用8253-5通道1作为DRAM刷新定时器,动态存储器要求在2ms内对全部128行存储单元刷新一遍,假定计数用的时钟频率为2MHz,问该通道应工作在什么方式?请写出控制字和计数值(用16进制数表示)。



题目如上。。请知道的给我说下。。谢谢了。。。

回复列表 (共4个回复)

沙发

8253的通道1必须工作在模式2,原始计数值是18(12h)

18/2MHZ=9us
9us*128=1.15ms<2ms

out 43h,74h
out 41h,计数值低位
out 41h,计数值高位

板凳

请问下为什么通道1必须工作在方式2呢?

那通道0和通道3又应该工作在方式几呢?

你的原始计数值又是怎么算出来的呢? 

3 楼

我指的是在IBM-PC上,8253的通道1必须工作在模式2;
为什么我就没想过了。

原始计数值不是我算的,那是默认值。
PC上DRAM必须在4ms内刷新一次。8253的工作频率是1.19318MHz,
18/1.19318MHz=15.08us,再*256=3.86ms<4ms。

因为通道1肩负着刷新DRAM的任务,工作方式和默认值不能随便改。
通道0和通道2就随意了。

4 楼

我知道了。。谢谢你的解答

我来回复

您尚未登录,请登录后再回复。点此登录或注册