本帖最后由 new1988 于 2010-7-17 10:00 编辑
STC单片机烧写程序之所以要上电复位(冷启动),是因为STC单片机上电以后是执行它内部的一段引导代码的,而这段代码就是跟程序烧写有关的。上电以后,单片机会判断是否与烧写软件有握手连接,有则烧写程序,无则跳进用户代码区。而这段引导代码只有在上电那一段时间执行,跳进用户代码区后将不在执行,所以只有上电那一段时间才能烧写程序。
关于上电复位,上电复位是为了单片机能稳定的运行,当刚上电时,由于电压不稳,用示波器去看一下当打开电源开关那一瞬间的波形,你会发现有很多的毛刺。而这些干扰会使单片机的程序跑飞,出现不可预知的问题。上电复位简单的就是一个电阻和一个电容。当上电瞬间,电源通过电阻对电容充电,电容相当于短路,使得复位引脚上的电位为低电平,让单片机复位。当电容充满电,相当于开路,电源直接接到复位引脚,高电平,单片机正常工作。
STC烧写步骤如下,先把单片机断电。在电脑上把烧写软件配置好,点击下载。等软件上提醒检测不到MCU,请给MUC上电等字样时,打开单片机的电源。等程序下完。
|