设80C51单片机晶振频率为12MHZ,定时器作计数器使用时,其最高的输入计数频率应为?

具体怎么求的,求详细过程
2024-11-18 19:04:08
推荐回答(3个)
回答1:

最高的输入技术频率应为500khz。

计算方法:

确认一次记数,即一次负跳变,需要2个机器周期,即24个时钟周期或震荡周期,则最高记数频率为12M/24=500khz。

或者按照时间计算,晶振频率12M的2个机器周期即2us,那么频率就是1/2*10^6=500khz,结果相同。

扩展资料:

80C51单片机的嵌入式原理:

梯形图语言可以“一句顶一万句”,也可以“一句顶一句”。比如把一个字节或字从一个地址移动到另一个地址,这实际和汇编语言的一条指令等同。因此梯形图也可以作为普通的程序开发语言使用。

嵌入式软件的开发平台使用梯形图语言的其他功能和PLC类似, 便于“计算机外行”来编程,梯形图语言在处理计算、字符等方面显然落后于其他的软件开发系统。没有必要回避梯形图编程语言的这些缺点。这也是有一利必有一弊。

诚然,用开发平台提供指令(元件)也能完成嵌入式系统的编程,但一般不提倡这么做。用梯形图语言编程,应尽量使用系统提供的代码,尽量少的自己编程,让绝大多数代码由系统提供。这样即提高了效率,降低了成本,也保证了程序运行的可靠性。

使用“一句顶一句”编程时,是没有办法的办法。当然,必要时,也必须使用。这也增加的编程的灵活性和扩大了平台的使用范围。

其实我们把各种处理方式使用C语言、汇编语言或其他语言事先编好,放在平台中供给客户使用。客户使用梯形图语言编程,实际都是调用这些用其他语言编好的模块而已。

参考资料来源:百度百科-80C51



回答2:

首先要知道,确认一次记数,即一次负跳变,需要2个机器周期,即24个时钟周期或震荡周期,则最高记数频率为12M/24=500khz;或者按照时间计算,晶振频率12M的2个机器周期即2us,那么频率就是1/2*10^6=500khz,结果一样。

回答3:

最快计数频率应该是单指令周期的倒数,晶振为11.0592M时,单指令周期是1us,12M时应该是11.0592/12us,它倒数是1085069HZ。