![单片机原理及应用:基于C51+Proteus仿真](https://wfqqreader-1252317822.image.myqcloud.com/cover/797/41309797/b_41309797.jpg)
3.2 ISP在线烧录
3.2.1 ISP下载线接口
AVR和ATMEL的AT89S系列单片机可以使用ISP下载线在线编程擦写,不需要将IC芯片拆下,直接在电路板上进行程序修改、下载等操作,如图3-27所示为DC3-10P插座与单片机的连接方法。
![](https://epubservercos.yuewen.com/5D072F/21511156108176706/epubprivate/OEBPS/Images/120_01.jpg?sign=1739032346-0E4xGC5qXr9WzsQnVpxl6WimaLKHk6mh-0-4e8d422c28b1a16ac2e13a203a72aa90)
图3-27 DC3-10P插座与单片机的连接方法
USB接口的下载线如图3-28所示。具体使用时,ISP下载线一端通过USB口连接计算机,另一端通过DC3-10P插座连接单片机板,即可实现程序的在线下载。
![](https://epubservercos.yuewen.com/5D072F/21511156108176706/epubprivate/OEBPS/Images/120_02.jpg?sign=1739032346-5r7GiNO5jTRlDw7pQ2Y2YDYRJf4TkskO-0-3358b1b8e41e607e32dbb61d13ac5f37)
图3-28 USB接口的ISP下载线
3.2.2 驱动程序安装
把下载器插上USB接口,计算机就会发现新硬件,如图3-29所示。
![](https://epubservercos.yuewen.com/5D072F/21511156108176706/epubprivate/OEBPS/Images/121_01.jpg?sign=1739032346-b88F4SFSpdP9EPGJIQejWH8G7tpfSxZc-0-6916d56e76fac4df5c6b7da5f456d273)
图3-29 发现USBasp
出现安装新硬件向导的时候选择“否,暂时不”,因为要手动安装驱动,如图3-30所示。
![](https://epubservercos.yuewen.com/5D072F/21511156108176706/epubprivate/OEBPS/Images/121_02.jpg?sign=1739032346-tRqwFxtkZrYDv4bRVmSWvr3qLEzdUZUV-0-23d8090b93adfb7a48008babd24feadb)
图3-30 找到新硬件向导
然后单击下一步,在下个窗口中选择“从列表或指定位置安装”,自己手动寻找驱动,如图3-31所示。
![](https://epubservercos.yuewen.com/5D072F/21511156108176706/epubprivate/OEBPS/Images/121_03.jpg?sign=1739032346-hhS8NJvG2ZWOYw7ntR4zp9iHkuCvssIa-0-3bb6998b43a7b91ee452fa1ade0291c1)
图3-31 手动寻找驱动
再单击下一步,单击浏览按钮,如图3-32所示。
![](https://epubservercos.yuewen.com/5D072F/21511156108176706/epubprivate/OEBPS/Images/122_01.jpg?sign=1739032346-VrkEIKLMTPXJzrvGXMfRTbKLnxiGniFV-0-9a6a1bd5ce0c8aa2f5b7509f83f89bce)
图3-32 选择您的搜索和安装选项
找到压缩包解压出来的文件地址,如图3-33所示。
![](https://epubservercos.yuewen.com/5D072F/21511156108176706/epubprivate/OEBPS/Images/122_02.jpg?sign=1739032346-XoDxkhWfIz4meSMXrkr8GOWpIR9F3rvD-0-09e0a56fce23669df069803177d7f0c9)
图3-33 选择包含您的硬件的驱动程序的文件夹
然后单击确定按钮,再单击下一步,可看到文件复制进度,如图3-34所示,就完成了驱动的安装了,在设备管理器上应该能看到USBASP设备。
ISP下载软件一般和下载线配套,按照图3-28所示的下载线接口,可使用AVR_fighter软件下载程序,该软件无须安装。双击AVR_fighter.exe应用程序即可进入该软件。
AVR_fighter软件运行界面如图3-35所示。
![](https://epubservercos.yuewen.com/5D072F/21511156108176706/epubprivate/OEBPS/Images/123_01.jpg?sign=1739032346-78JFNxwIa8qGyogmsCzhbz5yzpjL8HCi-0-cfdec9203c75767408ef6f3426be3954)
图3-34 安装驱动程序
![](https://epubservercos.yuewen.com/5D072F/21511156108176706/epubprivate/OEBPS/Images/123_02.jpg?sign=1739032346-du6fv2d5VYfGpNMz8TDFY42Vi2e7woWp-0-79bfc089ab2fd747c431350e9c88cd16)
图3-35 AVR_fighter软件运行界面
程序烧写步骤如下所示:
1)首先进行“芯片选择”,选择需要烧写程序的芯片类型,如AT89S52等。
2)单击“擦除”按钮,擦除芯片原有程序。
3)单击“FLASH”按钮,选择需要烧写的Text.hex文件。如图3-36所示。
4)单击“编程”按钮,烧写程序。若芯片未插入,或连接线不可靠,会弹出进入编程模式失败对话框,如图3-37所示,此时应检查ISP下载线及单片机芯片型号是否正确。
若烧写成功,在运行窗口中会提示编程结束的信息,如图3-38所示。
![](https://epubservercos.yuewen.com/5D072F/21511156108176706/epubprivate/OEBPS/Images/124_01.jpg?sign=1739032346-V71Q2L5s9ZVQUqFXzOIBqgC1qHYX71cT-0-116cfa3b3fd4069292e004cb6589e6f0)
图3-36 选择需要烧写的Text.hex文件
![](https://epubservercos.yuewen.com/5D072F/21511156108176706/epubprivate/OEBPS/Images/124_02.jpg?sign=1739032346-4CFZx3t5M7U0gqmAHylRyMl4p4j1QyRf-0-f8f9ecce9c859ccd4aab7f07ab9c9e32)
图3-37 进入编程模式失败对话框
![](https://epubservercos.yuewen.com/5D072F/21511156108176706/epubprivate/OEBPS/Images/124_03.jpg?sign=1739032346-FoRggB1J7a9kfndmagHtsJFwZ3RKDqB2-0-d58a0f9a1cdfe8347a6a3b78b6f1331c)
图3-38 烧写程序成功提示信息