首页 理论教育 AVR单片机程序下载实例-零点起步

AVR单片机程序下载实例-零点起步

时间:2023-10-17 理论教育 版权反馈
【摘要】:AVR系列的所有单片机都支持ISP。AVR系列单片机的下载线原理较为简单,用户可以选择Atmel公司推出的下载线AVRISP,也可以自行制作简易的ISP下载线。图3-5 AVRISP下载线实物图对于简易的并口ISP下载线只有一个连接打印口的25针接口以及4个330Ω电阻,其实R1~R4的保护电阻也可不接,但是为了保险起见还是接上为好。

AVR单片机程序下载实例-零点起步

AVR系列的所有单片机都支持ISP。用户可以通过特制的下载线对支持ISP的芯片进行编程,省去了专用编程器,单片机在目标板上就可以进行程序下载,而无需将其取下,方便系统的开发和升级。AVR系列单片机的下载线原理较为简单,用户可以选择Atmel公司推出的下载线AVRISP(电路见图3-3),也可以自行制作简易的ISP下载线(电路见图3-4)。前面的一种是用缓冲器缓冲的,后面的是直接接到并口线。推荐使用有缓冲器的,如果手头上没有芯片,也可以使用直连的。

978-7-111-35161-0-Chapter03-7.jpg

图3-3 AVR并口ISP下载线

978-7-111-35161-0-Chapter03-8.jpg

图3-4 简易AVRISP下载线

对于使用244缓冲器电路的版本,需要接VCC电源,用以给244芯片供电。并口的电压是5V的,根据AVR系统使用的是5V还是3.3V,应该选择正确的芯片,例如3.3V系统中选择74LVC244A,它可以用3.3V供电,并且输入输出兼容TTL电平。5V系统中使用74LS244、74HC244都没有问题。实物图如图3-5所示。

978-7-111-35161-0-Chapter03-9.jpg

图3-5 AVRISP下载线实物图

对于简易的并口ISP下载线(见图3-4)只有一个连接打印口的25针接口以及4个330Ω电阻,其实R1~R4的保护电阻也可不接,但是为了保险起见还是接上为好。将其连接到计算机的打印口,再运行相应的软件即可。软件可以从ATMEL或PonyProg下载,推荐使用PonyProg免费提供的软件,因为它几乎支持所有的AVR单片机以及在线编程的51单片机。

【操作步骤】

[1]并口下载线一端接PC并口,另外一端接AVR单片机系统,具体的接法如图3-6所示。

978-7-111-35161-0-Chapter03-10.jpg

图3-6 下载线和AVR系统连接图

[2]将PC和目标板用连接线连接好,就可以配置ponyprog并且进行下载,PonyProg2000运行主界面如图3-7所示。

978-7-111-35161-0-Chapter03-11.jpg

图3-7 PonyProg2000运行主界面

[3]选择菜单项Setup->InterfaceSetup...配置下载线类型,如图3-8所示。

[4]校准:选择菜单项Setup->Calibration进行校正,如图3-9所示。(www.xing528.com)

978-7-111-35161-0-Chapter03-12.jpg

图3-8 配置下载线界面

978-7-111-35161-0-Chapter03-13.jpg

图3-9 校正界面

[5]选择器件型号:选择菜单Device->AVR Micro->具体单片机型号。

[6]配置熔丝位和加密位:选择菜单Command->Configration and Security bits对单片机进行配置,如图3-10所示。

978-7-111-35161-0-Chapter03-14.jpg

图3-10 配置熔丝位和加密位

[7]加载要烧录的文件:选择菜单File->Open program(FLASH)file...以及File->Open program(EEPROM)file...加载文件(见图3-11)。

978-7-111-35161-0-Chapter03-15.jpg

图3-11 加载烧录文件

[8]擦除芯片:选择菜单项Command->Erase擦除芯片的Flash。

[9]编程:选择菜单项Command->Program将加载的烧录文件烧录到芯片之中。

[10]自动编程:选择菜单Command->Program Options...可以配置自动编程的动作,如图3-12所示。

978-7-111-35161-0-Chapter03-16.jpg

图3-12 自动编程选择

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈