手把手教你使用ISP编程器
单片机轻松入门教学 ------- 『电子驿站』原创,转载请注明出处! 我们在Keil集成环境中完成了工程建立、源程序输入、源程序编译等工作后,得到了HEX格式的目标文件(lich1.hex)。在这一课中,我们学习如何使用编程器将目标文件写入单片机内部,让单片机实现我们程序的功能,这是单片机开发的最终目的。
第一步:启动编程软件 1、将产品配套光盘中的“ISP编程器驱动软件”文件夹复制到你的电脑硬盘的D盘根目录下,并将其目录下的所有文件的只读属性去掉,具体操作如下:全选文件夹中的文件,鼠标右键单击出现文件属性对话框,单击“只读”属性前面复选框中的勾,使其只读属性去掉即可。 2、双击文件夹中的“ISP编程器驱动软件.exe”启动编程软件,软件界面如下图2所示。
第三步:打开目标文件 点击软件的“打开文件”按钮,出现打开文件对话框,打开准备写入单片机内部的目标文件(HEX格式)。
第四步:编程(写数据) 打开待写入单片机内部的目标文件后,我们执行最后一步操作,如下图5所示,点击“AUTORUN”就可将程序写入单片机内部。注:“AUTORUN”命令是一个组合操作命令,有点类似于DOS命令中的批处理,单击即可以自动完成“打开文件”、“擦除芯片”、“写单片机”、“读”、“程序校验”等组合功能,使用非常方便,站长强力推荐此操作,特别是在频繁修改调试程序中,源程序经过再次编译后产生了修改过的目标文件,使用“AUTORUN”则不用每次都要执行“打开文件”的操作了,因为该组合命令会自动打开文件,非常人性化。编程操作的结果会显示在软件的状态栏中。
OK!大功告成,操作简单吧!现在把烧写好程序的单片机把出来插到实验板上看看效果吧。
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编程器的ZIF40插座中不要插入单片机,编程软件的操作方法和前面介绍的相同。 |
|