在proteus中仿真的时候,这些电路都可以忽略的,只要指定单片机的运行频率就能仿真运行。
但要是实际做电路,就必须照着图上的老老实实的连接好元件了,不然无法工作。
C1、C2(电容)和 X1(12Mhz晶振)为晶振电路
R1、C3 为自动复位电路
proteus软件默认加有这两个电路了,所以不用再接(接上也正常)。
1,C1、C2、X1共同组成12MHZ的晶体振荡电路,为单片机提供必需的时钟;
2,R1和C3组成上电复位电路,使单片机在接通电源瞬间得到复位。
3,你说的不接电路也能正常运行,那是虚拟环境下的软仿真,要是实际应用不接电路的话,单片机恐怕就不工作了。
X1是石英晶体振荡器,C1、C2是瓷片电容,这三个元件与单片机内部的非门共同组成时钟振荡电路,为单片机提供时钟信号。对数字电路,尤其是时序逻辑电路来说,时钟信号的重要性等同于电源,没有时钟信号,电路根本无法工作。
R1和C3组成了单片机的上电自动复位电路,上电时,电源-C3-R1-地构成回路,电容器C3充电,充电电流流过R1时导致R1存在压降,由此产生的高电平信号输入到RST复位引脚上,单片机复位。很快电容器充电完成,电流逐渐下降,R1两端电压也随之下降,下降至RST引脚的输入高电平下限以下时,复位解除,程序开始运行。
仿真的时候,这个单片机模型中已经自带了时钟信号,因此不接晶振也能工作,我认为这可以说是proteus软件设计时的一大失误,因为在实际当中,51单片机没有内部时钟产生机构,如果不连接晶振的话单片机根本无法工作。复位电路在实际当中可以省略,但不建议省略。