单片机的一道判断题,请问下句话错在哪了

MCS51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期

没错。

要求输入的计数脉冲:
高电平的持续时间不小于1个机器周期
低电平的持续时间也不小于1个机器周期。

计数脉冲的周期,最小,是两个机器周期。

计数脉冲的频率,最大,是 1 / 两个机器周期 = 1 / 2 (12/fosc) = fosc / 24。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-23
定时器不是对外部脉冲进行计数,而是对时钟进行计数。这点与计数器是不同的
第2个回答  2014-11-23
是不小于两个机器周期吧,我确定追问

书上说由于识别一个从1到0跳变需要俩个机器周期,因此,最高的计数频率是系统震荡频率的1/24.并且,为了确保某一给定电平在变化之前至少被采样一次,要求这一电平至少保持一个机器周期。
到底看哪个。。。求分析

追答

我更正一下我之前的回答。
由于每次采样都是在一个机器周期的相同的期间采样,即S5P2期间,所以当某周期采样到一高电平,而下一个周期采样到低电平则计数器才会加1.所以采样到一个从1到0的电平变化需要两个机器周期,这样的话只要高电平能至少维持一个机器周期就能被采样到,而采样之后它可以是低电平,也就是书上说的高平至少要维持一个机器周期。
一个机器周期是系统振荡频率的1/12,两个则是1/24倍,所以最高的计数频率是系统震荡频率的1/24。

第3个回答  2018-03-05
应该是高电平和低电平持续时间均不小于一个机器周期 若是或 那么只有一个高电平 下一个机器周期还是高电平那就没有下降沿触发,故也不能计数。或者只有高电平持续一个周期而低电平没有 低电平时可能就采样不到 故也没有下降沿触发。我是这样理解的。