52单片机外接晶振 问题

我现在要用52单片机做一个交通灯电路。要求是红灯,绿灯30s,黄灯3s。循环变化。那么外界晶振怎样选择?单指令周期多少比较合适?图中外接的两个电容的作用是什么?大小多少合适?

如果选择晶振的话,那两个电容值可以选择:30加减10PF左右的(频率在0~33MHZ之间);
如果选择陶瓷晶振的话,电容值可以选择:40加减10PF左右的(频率在1.2~12MHZ)
振荡器应尽量靠近电容。指令周期是可以算的,这个是有公式的!追问

您好!请问下您那两个电容是起什么作用? :)

追答

振荡电路的干活!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-28
负载电容和可牵引性
在使用并联谐振模式时负载电容是晶体一个重要的指标。在该模式当中,晶体的总电抗呈现感性,与振荡器的负载电容并联,形成了LC谐振回路,决定了振荡器的频率。当负载电容值改变后,输出频率也随之改变。因而,晶体的生产商必须知道振荡器电路中的负载电容,这样可以在工厂中使用同样的负载电容来校准。
如果使用谐振在不同的负载电容上的晶体,那么晶体频率将偏离额定的工作频率,这样参考频率将引入误差。因而,需要添加外部电容,改变负载电容,使晶体重新振荡到需要的工作频率上。

这个是8051的单片机:

8051的单片机最好用6M、12M、24M等,用12M一条指令周期就是1US(具体的你看看8051的教材,有时钟周期,机器周期,指令周期的关系。),计算定时器的值是比较好的,当然用6M、24M还有其它的都可以,就看你的实际应用了。
第2个回答  2011-04-28
系统没有通讯的话,晶振就不是很严格,一般选用低频率的,以降低EMI,提供可靠性。
第3个回答  2011-05-14
晶振12M或11.0592M,不接电容振荡不了,可用定时器控制灯亮的时间。两个负载电容是为了能起振,与晶振构成三点式电容振荡,大小30PF或33PF都可以。
第4个回答  2011-04-28
单片机晶振选8M或4M的就行了,
外接的两个电容可能是让晶振起振吧。