分享

手把手教你使用ISP编程器

 湘水665 2012-04-10
手把手教你使用ISP编程器

单片机轻松入门教学 ------- 『电子驿站』原创,转载请注明出处!
---------------------------------------------------------------------------------------------------------------

我们在Keil集成环境中完成了工程建立、源程序输入、源程序编译等工作后,得到了HEX格式的目标文件(lich1.hex)。在这一课中,我们学习如何使用编程器将目标文件写入单片机内部,让单片机实现我们程序的功能,这是单片机开发的最终目的。

简单介绍一下我们使用的ISP编程器,该编程器是ISP下载线 + 编程器完美结合,适合单片机的批量烧写及ISP在系统编程,同时编程器集成了500MA智能过流、过压和反压保护电路,保护被编程芯片和主板USB接口的安全万无一失,对初学者更具有安全感!编程器详细介绍请参考网页 >>> ISP编程器详细介绍 >>>


第一步:编程器硬件连接(见图1)

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:打开待烧写的单片机目标文件


第四步:编程(写数据)

打开待写入单片机内部的目标文件后,我们执行最后一步操作,如下图5所示,点击“AUTORUN”就可将程序写入单片机内部。注:“AUTORUN”命令是一个组合操作命令,有点类似于DOS命令中的批处理,单击即可以自动完成“打开文件”、“擦除芯片”、“写单片机”、“读”、“程序校验”等组合功能,使用非常方便,站长强力推荐此操作,特别是在频繁修改调试程序中,源程序经过再次编译后产生了修改过的目标文件,使用“AUTORUN”则不用每次都要执行“打开文件”的操作了,因为该组合命令会自动打开文件,非常人性化。编程操作的结果会显示在软件的状态栏中。


图5:完成单片机烧写!

OK!大功告成,操作简单吧!现在把烧写好程序的单片机把出来插到实验板上看看效果吧。


完美的ISP在系统编程开发方案!

ISP编程器还集成了一个在系统编程下载线接口,随机附送了一条ISP下载线,如果你的实验板(目标板)有标准的ISP在系统编程接口,就能够充分利用ISP在系统可编程技术优势,对支持ISP编程的器件进行在系统编程。支持ISP编程的单片机,有目前最流行的51系列单片机的AT89S51、S52、S53、S8252等, AVR系列AT90S8515、ATmega8515、ATmega8、ATmega16、ATmega162单片机等。初学者一定会问,什么是在系统编程技术呢?在系统可编程技术即In System Programming,简单地说就是指待编程的单片机在实验板(目标板)上,不用拆下来用编程器进行编程,只需利用ISP编程接口,通过下载线就可把程序代码下载到单片机内部,ISP技术是对传统编程技术的一大革新。通过ISP技术,我们在烧写程序的时候就不用频繁拔插芯片,只要鼠标点击即可把程序写入单片机,彻底告别以前那样用编程器反复烧写拨插芯片的烦恼。在ISP系统编程使得单片机芯片寿命更长,超过普通芯片89C51的10倍以上,性能更高,写入速度更快,稳定性更好,写入完成后自动运行新程序,可以立即查看到程序运行结果,具有所见即所得特性,修改程序效率极高,易用性接近仿真器,学习使用更方便、更快捷!!!

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

图6:完美的ISP在系统编程开发方案

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多