《单片机原理与应用》_9.pptVIP

  • 1
  • 0
  • 约1.68万字
  • 约 93页
  • 2026-03-04 发布于广东
  • 举报

9.4USB在线编程器单片机是一门实践性非常强的课程,只有长时间进行实践的训练,才能掌握单片机系统的设计与开发。单片机的在线编程器为我们的实践训练提供了很大的方便。目前,市面上关于各种单片机的下载器很多,价格一般较贵,主要针对开发人员。学生可根据下面提供的电路图,自己动手做一做在线编程器和实验电路板,一方面节约了经费,另一面锻炼了动手实践能力。一、电路图下一页返回9.4USB在线编程器该编程器制作简单,使用方便。该下载器可以通过USB下载线将大部分AVR单片机及AT89S51和AT89S52单片机的HEX程序通过SPI线路下载到目标单片机中。在设计上采用ATmega8单片机作控制器,它与计算机的通信采用USB通信技术,对目标芯片编程采用ISP技术,从而可以方便地在所有具有USB接口的计算机上进行AVR单片机系统及其他支持在线编程单片机系统的开发。经测试该下载器能够对单片机在线编程,在速度,可靠性等方面较并口下载器有较大的提高。上一页下一页返回9.4USB在线编程器图9-5为USB在线编程器电路,图9-6是AT89S51单片机实验电路板,可完成一般的单片机实验教学内容,同学们可以按照下面的电路图自己动手焊接实验电路板,再与上面的USB编程器连接,配合相关的软件,不需外接电源,就能方便地实现程序的烧写。二、烧写软件上述的USB在线编程器可通过progisp软件进行程序的烧写,该软件可以从网络上下载。图9-7为软件的界面上一页下一页返回9.4USB在线编程器操作步骤:(1)选择编程器及接口,这里我们使用的是USBASP。(2)选择正确的芯片类型,如图9-7选择AT89S51。(3)调入FLASH文件,文件的后缀名为“HEX”,调入“HEX”文件后,点击左上角编程按钮,可查看刚刚导入的“HEX”文件,如图9-8所示。(4)调节好编程速度,一般选择默认即可。(5)选择右下角的编程选项,通常可选择芯片擦除、编程FLASH、校验FLASH三项操作。上一页下一页返回9.4USB在线编程器(6)最后点击右下角的自动按钮,如没有弹出错误对话框,则下载成功。三、仿真软件单片机的仿真软件有很多,下面介绍一种常用的汇编仿真软件WAVE600。1安装51系列CPU的编译器伟福仿真系统已内嵌汇编编译器(伟福汇编器),同时留有第三方的编译器的接口,方便用户使用高级语言调试程序。如果用户项目中都是汇编语言程序,没有C语言和PL/M语言,选择伟福汇编器。如果用户项目中含有C语言、PL/M语言则必须用第三方编译器,可按照以下方法安装第三方编译。上一页下一页返回9.4USB在线编程器进入C:\盘根目录,建立C:\COMP51子目录(文件夹),将第三方的51编译器复制到C:\COMP51子目录(文件夹)下,在“主菜单→仿真器→仿真器设置语言”对话框的“编译器路径”的文本框中指定为C:\COMP51。如果用户将第三方编译器安装在硬盘的其他位置,需在“编译器路径”的文本框中指明其位置,例如:“C:\Keil\C51\”,如图9-9所示。2建立新程序选择菜单“文件→新建文件”功能,如图9-10所示出现一个文件名为NONAME1的源程序窗口,如图9-11所示。在此窗口中输入“流水灯程序”,如图9-12所示,将此文件存盘上一页下一页返回9.4USB在线编程器3保存程序选择菜单“文件→保存文件”或“文件→另存为”功能,如图9-13所示选择文件所要保存的位置,例如C:\WAVE6000\SAMPLES文件夹,再输入文件名如“xx.asm”,如图9-14所示。注意后缀名一定要为“ASM”,文件保存后,程序窗口上文件名变成了C:\WAVE6000\SAMPLES\xx.asm,如图9-15所示上一页下一页返回9.4USB在线编程器4编译程序选择菜单“项目→编译”功能或按编译快捷键图标或按[F9]键,编译项目,如图9-16所示。在编译过程中,如果有错可以在信息窗口中显示出来,如图9-16所示双击错误信息,可以在源程序中定位所在行,如图9-17所示纠正错误后,再次编译直到没有错误,如图9-18所示。在编译之前,软件会自动将项目和程序存盘。在编译没有错误后,就可以调试程序了。上一页下一页返回9.4USB在线编程器5执行指令选择“执行→单步”功能或按跟踪快捷图标或按[F8]键进行单步跟踪调试程序,如图9-19所示。单步跟踪就是一条一条

文档评论(0)

1亿VIP精品文档

相关文档