![基于Proteus的AVR单片机C语言程序设计与仿真](https://wfqqreader-1252317822.image.myqcloud.com/cover/184/688184/b_688184.jpg)
1.5 PonyProg2000下载软件的使用
PonyProg2000是一款功能更强大的ISP下载软件,它可以下载/编程AVR、PIC等系列的单片机和很多类型的EEPROM。由于该软件在启动时会出现一只马头,所以有人将该软件称为小马软件。
1.PonyProg2000的安装
PonyProg2000软件的安装可按以下步骤进行。
(1)双击安装文件setup.exe文件,将弹出如图1-52所示的欢迎信息框,单击“Next”按钮继续。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0042_0089.jpg?sign=1738985064-zQIKCyPfkLfMjzhamQB2790VEVyClQl2-0-30fef3fa4dcc4980aae0287faf59ce21)
图1-52 欢迎信息框
(2)在弹出的软件授权许可界面中选择“I accept the agreement”(我接收许可协议),然后再单击“Next”按钮,如图1-53所示。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0042_0090.jpg?sign=1738985064-NUroA0KNd3BjeVIGiScdzV2FNLiBXdBZ-0-8aaa1c477c97f6845602647bea28a814)
图1-53 授权许可
(3)在弹出的对话框中,单击“Change”按钮以更改安装路径或直接单击“Next”按钮按照默认路径进行安装,直到安装结束为止。
2.PonyProg2000的使用
使用PonyProg2000软件将已编译生成的Hex文件下载到AVR单片机中时,一般需要按以下操作进行。
(1)启动PonyProg2000软件:单击鼠标“开始”→“程序”→“PonyProg”→“PonyProg2000”,将进入如图1-54所示的PonyProg2000的启动界面。在About PonyProg2000界面上选择“Disable sound”复选框,将取消音效“马叫声”。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0043_0091.jpg?sign=1738985064-vZiGDDIIJbfXeAmizjJND44bw1phypAK-0-c1430bc90b89825d953fe9280ee9a098)
图1-54 PonyProg2000的启动界面
(2)选择下载器件型号:在About PonyProg2000界面上单击“OK”按钮,在PonyProg2000界面执行菜单命令“Device”→“AVR Auto”→“ATmega16”,选择下载目标芯片型号为ATmega16。
(3)端口设置:在PonyProg2000界面执行菜单命令“Setup”→“Interface Setup”,将弹出如图1-55所示的对话框。在此对话框中可进行下载方式的设置及选择控制线的极性,然后再单击“OK”按钮即可。PonyProg2000支持的下载方式有并行下载和串行下载。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0043_0092.jpg?sign=1738985064-Xe5bdfMPkhPV1sy4pk96GIllPSWe87n1-0-ca2b5be0b5fe794541234040b82fc90b)
图1-55 端口的设置
(4)端口校正:端口设置好后,在PonyProg2000界面执行菜单命令“Setup”→“Calibration”,将弹出如图1-56所示的对话框。在此对话框中单击“Yes”按钮开始端口校正,校正完成后,会弹出一个提示窗口,此时再单击“OK”按钮即可。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0043_0093.jpg?sign=1738985064-GNKb2PUowvrAgHsgDQxYbjkJRWcXdux7-0-e9612e9e754cbcb84ad39a2b4ac66b9f)
图1-56 端口的校正
(5)配置熔丝位:在PonyProg2000界面执行菜单命令“Command”→“Security and Configuration bits”,可进行熔丝位的配置,如图1-57所示。选中熔丝位时,表示其为“0”状态,其配置方法请参照CodeVisionAVR中对目标设备芯片编程的相关内容。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0044_0094.jpg?sign=1738985064-wyVvUjRMHDNZWENZgMK2EJOnB3oviGLb-0-bd78edbfe4cace0bdc9ea948246f6320)
图1-57 熔丝位的配置
(6)编程设置:AVR单片机的程序存储器是Flash存储器,在下载程序前必须先对其进行擦除操作。在PonyProg2000界面执行菜单命令“Command”→“Program Options”,在弹出的如图1-58所示对话框中选中Reload Files、Erase、Write Program memory(FLASH)3个复选框,然后再单击“OK”按钮即可。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0044_0095.jpg?sign=1738985064-JbFQjzOPzb3M4jKqQYLCM2Z7y5wIHB9O-0-456fe8c44e4a025c8529928a39f4013e)
图1-58 编程设置
(7)装载编程文件:在PonyProg2000界面执行菜单命令“File”→“Open Program(FLASH)Files”,将弹出Open Program(FLASH)content file对话框。在此对话框中指定文件类型为“*.HEX”,在查找范围中找到已通过CodeVisionAVR IDE编译并生成的“新建项目.HEX”文件后,PonyProg2000的编辑窗口中便可看到已装载编程文件了,如图1-59所示。
![](https://epubservercos.yuewen.com/65356F/3590508404561901/epubprivate/OEBPS/Images/figure_0044_0096.jpg?sign=1738985064-tgQ7QeFFo3t0lydKhL1mcPPyT0zWqI53-0-a9048df23c9c32c6c07a3c1557a8592a)
图1-59 装载编程文件
(8)下载程序:在PonyProg2000界面执行菜单命令“Command”→“Program”,可将图1-59中装载的编程文件下载ATmega16中。如果删除、下载、确认等没有异常,就会弹出Program successful消息框,表示下载程序成功。