0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机ISP编程器的使用教程说明

Wildesbeast 来源:单片机教程网 作者:mcu110 2020-09-26 11:36 次阅读

Keil集成开发环境中完成了工程建立、源程序输入、源程序编译等工作后,得到了.HEX目标文件。单片机ISP编程器就是用来把这个hex文件烧写到单片机里去的工具,这样我们的程序才会被执行。

简单介绍一下我们使用的ISP编程器,什么是在系统编程技术呢?在系统可编程技术即In System Programming,简单地说就是指待编程的单片机在实验板(目标板)上,不用拆下来用编程器进行编程,只需利用ISP编程接口,通过下载线就可把程序代码下载到单片机内部,ISP技术是对传统编程技术的一大革新。通过ISP技术,我们在烧写程序的时候就不用频繁拔插芯片,只要鼠标点击即可把程序写入单片机,彻底告别以前那样用编程器反复烧写拨插芯片的烦恼。在ISP系统编程使得单片机芯片寿命更长,超过普通芯片89C51的10倍以上,性能更高,写入速度更快,稳定性更好,写入完成后自动运行新程序,可以立即查看到程序运行结果,具有所见即所得特性,修改程序效率极高,易用性接近仿真器,学习使用更方便、更快捷!!该编程器是ISP下载线 + 编程器完美结合,具体制作方法请参考本站《AT89s51编程器制作方法》

1、用并口通信电缆将编程器和电脑并口连接好,紧固好螺丝。

2、把待编程AT89S51单片机芯片插入编程器上的ZIF40零拔插力编程座并锁紧,

注意:插入单片机芯片时不要将芯片插反了,如下图所示,单片机的1脚要靠近ZIF40插座的锁紧手柄方向。

3、用USB线将编程器接到电脑的USB接口中,此时编程器上的电源指示灯(绿灯)会点亮,表示已经得到工作电源。

注意:如果此时编程器的保护指示灯(黄色)亮,蜂鸣器发出报警声,则为编程器发生了安全保护,有可能是因为单片机芯片插反了,产生大电流造成保护电路动作,此时保护电路会切断电源,保护被编程芯片和主板的USB接口不被过流烧坏,把插反的芯片拔下来重新插好即可。

图1:单片机ISP编程器和电脑并口连接图

第一步:启动编程软件

1、将产品配套光盘中的“ISP编程器驱动软件”文件夹复制到你的电脑硬盘的D盘根目录下,并将其目录下的所有文件的只读属性去掉,具体操作如下:全选文件夹中的文件,鼠标右键单击出现文件属性对话框,单击“只读”属性前面复选框中的勾,使其只读属性去掉即可。

2、双击文件夹中的“ISP编程器驱动软件.exe”启动编程软件,软件界面如下图2所示。

图2:ISP编程软件界面

第三步:打开目标文件

点击软件的“打开文件”按钮,出现打开文件对话框,打开准备写入单片机内部的目标文件(HEX格式)。

图3:打开文件

如下图所示:打开目标文件成功,编程软件的状态栏中显示了该目标文件路径、名称及文件大小,同时目标文件的代码出现在“写数据(FLASH)”缓冲区中。

图4:打开目标文件hex

第四步:编程(写数据)

打开待写入单片机内部的目标文件后,我们执行最后一步操作,如下图5所示,点击“AUTORUN”就可将程序写入单片机内部。这个AUTORUN自动完成“打开文件”、“擦除芯片”、“写单片机”、“读”、“程序校验”等组合功能。编程操作的结果会显示在软件的状态栏中。

图5:完成单片机烧写!

支持ISP编程的单片机,有目前最流行的51系列单片机的AT89S51、S52、S53、S8252等, AVR系列AT90S8515、ATmega8515、ATmega8、ATmega16、ATmega162单片机等。

如果你的实验板(开发板)有ISP编程接口,那么使用ISP下载线就是你的最佳开发方案,你只需把ISP编程器和实验板利用ISP下载线连接起来,利用下载线直接把程序下载到实验板上的单片机中运行,再也不用频繁地拔插单片机芯片了,彻底消除频繁拔插芯片折断单片机引脚、插反单片机等烦恼,能够极大地提高调试程序时的效率。下图就是“ISP编程器”和“S51增强型实验板”进行ISP在系统编程开发。

注:使用ISP在系统编程开发方式时,ISP编程器的ZIF40插座中不要插入单片机,编程软件的操作方法和前面介绍的相同。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6001

    文章

    43973

    浏览量

    620827
  • ISP
    ISP
    +关注

    关注

    6

    文章

    457

    浏览量

    50843
  • 编程器
    +关注

    关注

    9

    文章

    386

    浏览量

    41700
收藏 人收藏

    评论

    相关推荐

    什么是单片机编程器

    什么是单片机编程器        单片机仿真是指以调试单片机软件为目
    发表于 05-24 00:29

    AVR单片机JTAG与ISP的区别

    --需要移位到指令寄存或数据寄存(扫描链)的串行输入数据。 TDO:测试数据输出-- 自指令寄存或数据寄存串行移出的数据。 (2)、ISP
    发表于 08-05 10:51

    单片机编程工具DIY——89C2051单片机编程器

    本帖最后由 eehome 于 2013-1-5 09:52 编辑 单片机编程工具DIY——89C2051单片机编程器
    发表于 08-15 23:01

    51,avr,pic等各种单片机编程器功能介绍及详解

    编程器  AVRISP是为AVR®Flash单片机在线编程的工具。AVRISP给予设计者们一个小型而可靠的编程工具,通过一个10脚的ISP
    发表于 10-19 15:42

    初学者学习单片机编程器

        单片机编程器(Single-chip programmer products ),是一款低成本开发编程器。它能够对Microchip 的大多数闪存单片机
    发表于 06-27 16:48

    自制51单片机编程器

    自制51单片机编程器:本站的腾龙版三合一套件与com51仿真套件均采用sst89c58芯片仿真, 如果在使用过程中不慎将监控程序冲掉导致无法联机,那么你可以利用一个支持sst89c58的编程
    发表于 11-12 14:48

    自制ATMEL 89系列FLASH单片机编程器

    ` 本帖最后由 峩、那么可笑 于 2014-11-12 15:20 编辑 自制一台ATMEL 89系列FLASH单片机编程器学习单片机最有用的恐怕是编程器和仿真
    发表于 11-12 15:17

    如何用编程器将程序写入单片机

    、AT87F51等单片机和某公司的W78E51、W78E52单片机及串行存储芯片AT24C02等。购买编程器时,可以查看该编程器附带的说明
    发表于 01-20 15:35

    单片机多功能编程器有哪些主要功能

    单片机多功能编程器的特点是什么?单片机多功能编程器有哪些主要功能?
    发表于 09-18 06:42

    STC单片机ISP下载编程软件怎么使用?

    STC单片机ISP下载编程软件怎么操作?STC单片机ISP下载编程软件怎么使用?
    发表于 11-09 07:40

    AVR编程器ISP相关资料分享

    51 AVR 编程器ISP ASP USBASP下载的驱动下载和程序下载下载的介绍驱动的下载1.win10驱动的下载其他系统驱动的安装接线介绍程序的下载故障排查总结下载
    发表于 11-23 08:21

    Winbond 单片机 ISP 编程

    简介使用传统编程器单片机重新编程会带来诸多不便,特别是已经安装在 PCB 板的芯片, Winbond 是最早使用 ISP(在系统编程)技术
    发表于 11-27 14:43 26次下载

    单片机编程器作用及功能解析

    单片机编程器是一款低成本开发编程器。它能够对Microchip 的大多数闪存单片机编程单片机
    发表于 12-11 16:17 1.4w次阅读

    单片机编程器是什么_单片机编程器应用

    单片机编程器(Single-chip programmer products ),是一款低成本开发编程器。它能够对Microchip 的大多数闪存单片机
    发表于 10-25 08:55 1.6w次阅读

    8051 ISP编程器(小尤鱼下载器)及ISP U2编程器上位机(WIN8支持)

    笙泉科技8051 ISP 编程器(小尤鱼下载器)及ISP U2编程器上位机(WIN8支持)
    发表于 05-10 15:57 9次下载
    8051 <b class='flag-5'>ISP</b><b class='flag-5'>编程器</b>(小尤鱼下载器)及<b class='flag-5'>ISP</b> U2<b class='flag-5'>编程器</b>上位机(WIN8支持)