2019年 11月 12日 星期二
您的位置: 威廉希尔主页 > 单片机技术 >

STC单片机烧写程序步骤说明

来源:未知     作者:威廉希尔     发布时间:2019-11-11 09:20         

  /机器周期的单片机,是高速、低功耗、超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8—12倍,内部集成MAX810专用复位电。4PWM8高速10位A、D转换,针对电机控制,强干扰场合。

  不是所有的单片机都可以烧录,只有存储器才可以烧录。但现在很多单片机已经集成程序存储器,故单片机也可以烧录。

  存储器内部是有很多很多的MOS管组成,MOS管的栅极的电压充了电是很难的(最高保存10年以上),也就是MOS管的栅极的电压是记忆功能的。

  烧录时,程序是以二进制(0低电平和1高电平)的形式,对芯片的内部相应MOS管栅极进行充电或放电,形成数据保存。例如:一窜00000001数据送人存储器,MOS栅极进行充放电保存,前面0000000七个对对应的MOS管放电以低电平形式保存,最后一个1,是以给MOS管栅极进行充电形式保存。这样就八个MOS管就保存00000001的这窜数据。

  单片机工作时首先是读取程序存储器的数据,然后是完全按照程序数据来工作的;当给单片机内存储器烧录不同的程序,单片机工作就不相同。

  找一个下载器,下载器的GND、TXD、RXD线跟单片机的线接好之后,把下载器插上电脑,然后打开这个软件,下图的红色地方要设置好,

  3,波特率先设最最9600,如果下载不成功,就再调低,如果下载成功,可以再往上调,如果115200都成功,就一直用这个就行。(下载器的线如果太长,波特率无法比较高,这是下载程序的速度,越高,下载程序速度越快。)

  红色的三个框设置好之后,点绿色的“打开程序文件”,找到后缀名为.HEX文件,然后勾选第二个绿色框。

  然后点蓝色框,点下载。(黑色框中的一般默认不用动,你要确定是不是跟我的图一样。)点完下载,左下角这个文本框里面的字会变,当它提示叫你给MCU上电时,你就把单片机的电源给接上,接上的瞬间就会自己烧写程序。完成的时候会提示。

  如果电没有问题,可以用VCC这个接口给单片机供电,也就是当下载软件提示叫你给MCU上电时,你可以用下载器的VCC接上电板上的VCC,这时千万不能接上外接的电源,不然90%会烧坏主板,所以我不用这种方法,因为有时总会不小心,尽量不要用下载器的VCC这根线。附:如何大致判断电有没有短。焊好电板之后,用电池给单片机供电,如果有接7805,就直接从7805的输出接单片机就可以,如果没有接7805,就用4节电池,在输出端接两个二极管,降一下电压,接到单片机的电压不要超过5.2V,不然可能烧坏单片机。给单片机供电之前,量一下电源两端的电压,然后给单片机供电,再量一下电源两端电压,如果相差不超过0.5V,证明电问题不大,一般不会烧坏东西。

      威廉希尔