单片机51 烧录_普中51单片机烧录程序 - CSDN
  • 51单片机的程序烧录软件
  • 51单片机程序烧写说明

    千次阅读 2014-12-26 14:52:02
    程序烧写说明 USBASP下载器使用方法 启动下载软件PROGISP1.6.7 烧录步骤: 设置编程器及接口,编程器选择USBASP,接口为USB(如图) 选择芯片,在选择芯片下拉列表可以选择正在使用的单片机型号51或者avr均可(常用...

    程序烧写说明

    1. USBASP下载器使用方法

      启动下载软件PROGISP1.6.7

     

    烧录步骤:

    1. 设置编程器及接口,编程器选择USBASP,接口为USB(如图)
    2. 选择芯片,在选择芯片下拉列表可以选择正在使用的单片机型号51或者avr均可(常用的51型号为AT89S52,常用的AVR型号为ATMEGA16)
    3. 设置熔丝位(若使用51单片机不需要设置熔丝,直接进入下一步),注意SPIEN要始终保持红色,否则容易造成芯片死锁。如图显示的是熔丝的位配置方式,如果不熟悉熔丝功能,可以点击位配置方式旁边的向导方式。设置好熔丝后点击写入。
    4. 加载所要烧录的程序文件:点击调入Flash,选择所要烧录的编译好的程序文件
    5. 编程烧录:在编程选项里配置所需要的选项,点击自动按钮就可以自动完成程序烧录。最常用的选项就是如图的三个选项,其他的选项要慎用。

       

      1. STC单片机用户烧写方法

    启动下载软件STCISP,首次设置时只需注意芯片的选择,在左上角下拉框中选择STC89C52RC,一般的台式机大多只有一个串口,所以COM栏就选择COM1,如果使用别的串口那就选择相应的串口号,COM选项一定要选择烧写对应的com口编号。其它全部使用默认,不明白时最好不要乱改,不然可能会把芯片锁死,以后就用不了了。总体设置如下图:

    点击软件界面上的Open File 打开对话框,将*.hex或者*.bin文件选择,选择好后点击Open 。

    要先把实验板上的电源关掉,因为STC的单片机内有引导码,在上电的时候会与计算机自动通讯,检测是否要执行下载命令,所以要等点完下载命令后再给单片机上电。然后点击如图中的Download/下载钮,

    接着按下实验板上电源给单片机上电

    若出现上述图片,则说明已经给单片机成功下载了程序,并且已经加密。

     

    1. 并口ISP下载器烧写方法

    将ISP下载器插在主板的ISP口处。确认板上JP1三个跳线都断开,连接好电源线,打开电源。打开下载软件MuCodeISP,以下载AT89S52为例,选择89S5X,选择89s52,如下图

    然后加载要烧录的程序

    点击File菜单下的openflash,出现如下对话框

    选择要烧录的文件,这里是*.hex文件

    烧录,点击下图中的Program按钮就可以把程序下载到单片机

     

    AVR单片机的程序烧录过程也是一样的。不过烧录51和AVR单片机切换时,要注意不要忘记进行51/avr单片机选择键的操作。

    1. STK500/AVR ISP下载器烧写方法

    选配USB接口isp下载器的用户,使用的烧写软件是AVRSTUDIO。首先要安装好该软件,安装方法和安装普通软件一样。

    可以用AVR Studio4.13或更高版本控制STK500/AVRISP,选择STK500 or AVRISPAuto或者具体的COM?端口进行联机,点击avr studio主窗口中的图标前面标有Con的那个图标,然后按下图选择即可进行STK500或者JTAG的联机,由于avr studio会记忆用户使用的设备是STK500ISP还是JTAG并且同时会记忆用户使用的COM号,如果下次和上次使用的是相同的设备并且没有更换COM口,那么下次使用的时候直接点击右边标有AVR的那个图标就可以快速进入联机状态;如果下次和上次使用了不同的设备或不同的COM口请使用Con图标进行联机。
    连接STK500ISP

        如果出现下面窗口,说明AVR ISP下载线固件版本低于所使用的软件版本,提示要求升级AVR ISP下载线固件,如版本相同就不会出现下面的提示。不要点确定要不AVR ISP下载线会死在那里不动了,直接点击取消跳过此步既可。本产品固件已经更新到最新版本4.13,所以下面界面一般不会出现。  

    下图是在avrstudio里打开STK500 program的联机图片1,在ISP下面有高压编程选项但不可使用 ,在"program"标签中的下拉菜单中选择单片机目标器件,这里是以avr芯片ATMEGA16为例说明,如果是AT89S51/52,只需要进行该页面的操作就可以了,其他界面不需要操作。在Flash标签的浏览按钮处装载intel-hex文件。

    器件:用于选择器件和手工擦除器件。
    编程模式:用于选择ISP和并口下载模式,由于此处用的只是ISP方式下载。Erase Device Before擦除器件,选中此项在每次下载前会对将器件擦除。需要同时烧写用户程序和引导程序时需要注意此处,正常情况下需选中此项。Verify Devic写入校验,默认为选中。
    Flash
    :下载Flash文件,有选择文件(Input HEX File)、编程(Program)、校验(Verify)、读取(Read)。
    EEPROM
    :下载EEPROM文件,包含内容与上面相同。
      如果你是初学者并不要求对器件进行熔丝等复杂配置,由此窗口将HEX文件写入器件就可以实验了。其它系统时钟及看门狗等可先使用器件默认配置。51单片机可以不进行其他项目的设置。AVR单片机要继续进行配置。

    熔丝选择项:

         锁定位选项:下图为器件锁定配置(LockBits)界面,主要为设置对用户代码、程序区及引导区的保护等级。

         下图是在avrstudio里打开STK500 program的联机图片,可以读出AVR芯片的特征字,还可以对内部RC振荡器频率进行校准 ,校准字可以选择写入flash或者eeprom里面。

           

         下图是在avrstudio里打开STK500 program的联机图片2,有一个STK500 Osc选项,它从可编程频率输出端输出一个频率可选为3.69M 1.84M 1.23M 32.7KHZ的方波信号,我没有示波器也没有频率计无法准确的去测量,将我的MEGA16试验板熔丝选为外部晶体振荡器,接着我拆掉晶体并且从Osc端接一根线到XTAL一端,试验板上的AVR开始运行了, 如果选择频率为STOP则实验板单片机停止运行,看来这个频率输出端是可用的;如果你的目标AVR不小心将熔丝设成了外部时钟而锁住,这个可编程频率输出端就可以派上用场啦,另外你还可以用VTarget测量出目标板或者STK500编程器本身的供电电压 另外还有一个ISP选项,一般来说其频率必须等于或小于目标单片机运行频率的1/4,否则不能正常下载。

    批量自动编程选项:下图为自动编程(Auto)界面,可以在这里选择要操作的项目,然后按启动(Start)既可一次完成。

    1、下载程序连接时,重复出现下面窗口。
      
      问题原因:PC机与AVR ISP下载线连接不成功。问题出在PCAVR下载线之间,查看串口连接是否正确、AVR下载线是否上电。

    2、下载操作过程中,若弹出如下窗口。     

    表示设备本身是好的,请检查Board ISP选项,一般来说其频率必须等于或小于目标单片机运行频率的1/4否则不能下载或读取到错误的溶丝位等,比如目标AVR时钟1M115KHz2M以上选460KHz7.3728M及以上选1.845M

     

     

     

    展开全文
  • 适用于各种型号51单片机,进行烧录程序。适用于各种型号的51单片机呦。
  • 51单片机最小系统的制作和程序烧录

    万次阅读 2017-09-06 13:18:57
    这篇博客就来分享一下51单片机最小系统的制作以及怎么下载程序 首先准备的材料有:一块板子,一块89c51/52的芯片,一个51芯片插座,12MHZ的晶振,一个10的电阻,一个10uf的电解电容 两个20-33pf的瓷片电容,线...

    这篇博客就来分享一下51单片机最小系统的制作以及怎么下载程序微笑


    首先准备的材料有:一块板子,一块89c51/52的芯片,一个51芯片插座,12MHZ的晶振,一个10的电阻,一个10uf的电解电容

    两个20-33pf的瓷片电容,线若干,小开关一个


    电路图如下:



    那个小开关就是复位开关,制作好了大家可以下载一个小程序看看。。。。。。鄙视






    最小系统制作非常容易,但是我下载程序时都是先把程序放到开发板上烧好在插入底座中,但是一般的底座由于结构问题,和51单片机芯片针脚太软了,多插几次容易就断掉,所以接下来我就来分享一下怎么不把芯片拔出来就可以任意烧程序(当然有usb转串口就忽视这个方法偷笑


    首先把开发板的芯片拔下来,把自己焊的最小系统的VCC,GND,P3^0,P3^1对照接到开发板上:




    这样就可以直接烧程序了.....................可怜

    展开全文
  • (1)首先当然是要买“51单片机最小系统的散件”,淘宝上面卖的比较多,散件的话一般二、三十左右,其次还需要买一个电烙铁,一般30瓦的就足够了,这里我就讲一讲51单片机散件的焊接方法和注意事项。 (2)

    (1)首先当然是要购买“51单片机最小系统的散件”,淘宝上面卖的比较多,散件的话一般二、三十元左右,其次还需要购买一个电烙铁,一般30瓦的就足够了,这里我就讲一讲51单片机散件的焊接方法和注意事项。

    (2)51单片机散件如下:

    注意:购买到散件后第一步不是马上焊接,而是仔细看看卖家有没有少件,由于散件很多,少发元器件的情况也是存在的。

    (3)如果元器件和电烙铁都备好了,下面就可以开始焊接了。

    焊接的时候注意一下两点:

    A.一定要注意正负极性,像LED灯,蜂鸣器等元器件是分正负极的,不注意的话就会烧毁元器件。

    B.焊接时的顺序是从小到大,按元器件的大小顺序焊接。本人在焊接的时候就没有注意到这点,所以在焊接的时候很受伤。

    C.关于电烙铁使用的方法我就不说了,用起来很简单的,特别注意提锡的时候垂直往上提,尽量别让飞溅的锡污染板子。

    (4)焊接完成后如下图;

    http://my.csdn.net/my/album/show/319161   ,这是我的相册链接,相册是高清图。

    (实在抱歉,CSDN上传图片的大小是2M,图片太大了,显示不了)

    (5)焊接完成后,接下来就是通电了,看看焊接是否成功。

    如下图,如果灯亮了,说明焊接阶段没有出现问题,也就是焊接步骤OK啦。


    (6)下面是向单片机烧录程序,需要以下工具:串口通讯线,电源线,电脑需要安装Keil编译器,烧录软件,

              没有串口驱动的还需要下载安装一下串口驱动。

    A.首先在Keil编译器里面输入流水灯的代码:

    #include<reg52.h>
    #include<intrins.h>
    #define uchar unsigned char
    #define uint unsigned int
    void delay(uint z);
    main()
    {  
    uchar aa;   
    while(1)
    {
    aa=0xfe;
    P1=aa;
    delay(100);
    while(1)
    {
    aa=_crol_(aa,1);
    P0=aa;
    P1=aa;
    P2=aa;
    delay(100);
    }
    }
    }
    void delay(uint z)
    {
    uint x,y;
    for(x=z;x>0;x--)
    for(y=110;y>0;y--);
    }

    然后连接、编译源程序,主要目的是生成流水灯的HEX文件。如何生成Hex文件可以百度,一搜一大把。

    B.连接单片机最小系统的电源线和串口下载线。

    如下图:




    C.接下来是打开烧录程序,我使用的是STC-ISP4.80版本,界面如下:



    单击“打开程序按钮”,找到刚刚生成的HEX文件,然后点击“DownLOad/下载”按钮,将程序烧录到单片机里面去,

    接下来再断电,重启,就可以看到单片机流水灯效果了。


    D:流水灯效果图:




    到此51单片机最小系统的焊接,程序烧录就讲解完成了。


    注:烧录程序在CSDN里面就能下载到,输入STC-ISP就可以搜索到,我也就不上传了,

    我上传一个51单片机串口驱动程序:http://download.csdn.net/detail/rl529014/9239627

    展开全文
  • 51单片机简易烧录方法

    千次阅读 2017-06-16 22:15:34
     首先用USB转串口线连接51单片机,注意串口RX接51的TX,串口TX接51的RX,串口的地接51的地,串口的5V线先接出不用,然后打开STC官网的下载软件STC-ISP,选择好单片机型号,打开程序文件选择编译好的hex文件,点...

            好久没用51芯片,差点忘记怎么烧录了。

            首先用USB转串口线连接51单片机,注意串口RX接51的TX,串口TX接51的RX,串口的地接51的地,串口的5V线先接出不用,然后打开STC官网的下载软件STC-ISP,选择好单片机型号,打开程序文件选择编译好的hex文件,点一下下面的下载/编程按钮,然后再把串口5V线接到51芯片的电源脚,就能烧录了。


    展开全文
  • 51单片机无法烧录程序的N种解决办法 有没有掉电!!!如果没有自动掉电的电路时,需要手动掉电; 单片机的晶振有没有安装好,是否有缺失,晶振的负载电容是否合适; CH340的TXD,RXD要与单片机的TXD,RXD反接,CH...
  • c51单片机烧录软件

    2020-07-29 14:18:24
    普中单片机烧录软件,里面包含的串口调试简单易用就发上来给各位共享了
  • 51单片机下载 USB烧录软件

    热门讨论 2020-07-30 23:30:48
    51单片机下载 USB烧录软件 最新特性 支持所有的AVR芯片的编程,支持AT89S51,AT89S52,sst89c5x,w78e5x,93cxx,24cxx,25xxx等 支持自定义并口下载编程器, 支持自定义串口的下载编程器 支持USBASP编程器(支持最新版) ...
  • 单片机烧录软件,下载解压直接点击可运行免安装
  • SST系列单片机的驱动与烧录程序,点击PreInstaller自动安装驱动,SoftICE为SST系列单片机快速烧录程序。
  • 单片机无法烧录程序的解决办法

    千次阅读 2017-01-26 21:33:40
    1.单击下载按钮,让软件向单片机写入程序,如果出现这个提示无法下载,请在下载状态下关闭单片机电源再重新打开,看烧写过程开始没有2.如果还没有,请检查COM端口设置的是不是你连接编程器或者开发板的端口,数据线...
  • Linux下51单片机编译烧录平台搭建…

    千次阅读 2017-04-21 10:45:14
    软件相关网站: SDCC - Small ...在linux下开发51单片机的简单方法 其次(附带IDE的环境): Linux下构建stc51单片机开发环境 安装:apt-get install mcu8051ide(文件很大,网速很慢,安装过程还
  • 如何进行第一次单片机烧录

    千次阅读 2019-03-16 18:53:57
    如何进行第一次单片机烧录第一步:安装Keil安装Keil本体第二步:编写一个代码 第一步:安装Keil 要进行单片机的学习,软件和硬件是不可分的,一般单片机的源码都是用Keil写出来的,然后生成.Hex文件用烧录软件烧录...
  • 普中科技公司的单片机配备的烧录软件,能很好的兼容普中的单片机
  • 该文档描述了用调试器JET51+ISP51软件烧录中颖单片机程序的指导,包含文字说明与图片解析,本文档以SH79F166A为例进行烧录
  • 我们经常会遇到芯片超时,单片机烧录不进去的情况,我也经常遇到,哎! 解决办法:这里是我对遇到的一些情况总结,只有几点! 1、串口驱动没有装;(这个通常出现在新买的开发板上,具体就是找到对应型号,装一下就...
  • 这个程序一直烧录不进去,其他程序可以烧的 我用了串口通信(蓝牙模块) 和定时器中断1,是不是这里定义时有什么问题? ``` SCON=0X50; //设置为工作方式1 TMOD=0X21; //设置计数器工作方式2 TH1=0XFD; //...
  • 单片机烧录不了,找到原因了

    千次阅读 2017-08-17 11:15:06
    马上拔了换2个7号电池供电,1.5+1.5=3v理论上是没有错的,但是试了很久还是无法烧录。 最后原因是2个7号电池实际上电压会随着电量下降,用电压表测是2.8v达不到C52要求的3.3v-5v。 解决方法: 用3个7号...
  • 单片机程序烧录过程

    2014-01-06 10:17:10
    虽然使用单片机已经很长时间了,但是也仅仅局限于编个程序,然后烧录单片机中,单片机就会根据程序的功能跑起来。 那么程序到底是如何烧录单片机中?单片机又是如何将这个程序跑起来的呢? 一. 模块化程序...
1 2 3 4 5 ... 20
收藏数 1,658
精华内容 663
关键字:

单片机51 烧录