我想知道下,单片机的工作时间,是由外部晶振决定的,还是由单片机的本身和外部晶振决定,谢谢

如题所述

第1个回答  2012-05-29
有的单片机没有内部晶振,譬如最简单的8051,它的时钟是靠外部晶振给的;而有的单片机有内部晶振,当然也可以接外部晶振,而关于这个晶振是可选择的,可以通过编程或者在烧录程序的时候进行相关设置而解决。PS内部晶振一般没有外部晶振稳定,可能会存在温漂什么的,但是如果是简单的程序,那就无所谓啦。追问

对80C51和STC1260S2的单片机 都给12.0的外部晶振,哪么他们的工作时间是相同的了···求你扣扣····谢谢

追答

我记得STC1260S2是有内部自带晶振的,5M多吧(记忆中),另外,它是增强型的51内核单片机,每一条指令平均下来的周期都比普通单片机缩短三分之一到二分之一吧,所以,即使你让他们都选择外部晶振工作时,也是不能得到相同的工作时间的。

追问

你的单片机学的真的很厉害,学多久了啊,我问这些主要是为了,我现在用STC60S2定时器的功能,我想过了,它运行指令的时间会比51的快,举个例子,同样定时器1定时50MS,51单片机要计数50000个,而STC60S2呢要计数多少呢···跪求解答

追答

这个要看你执行了什么指令,它的datasheet上面有明确说明那些指令占用的时间,等价于普通51的多少条指令执行周期,都是可以详细查到的。

追问

我问这些问题之前就查了很久芯片手册了,没找到,我就很无语了,然后我才问的,,谢谢你啊

追答

是有的,STC的指令汇总那里应该有些,不过好像是汇编方式的指令,这样计算才能够精确

来自:求助得到的回答
第1个回答  2012-05-29
还和你的供电时间有关