单片机原理实验
附录三、单片机ISP下载编程软件及USB下载器简介 七、 在系统编程(In System Programming)技术及USB下载器
由Lattice公司首先发展的在系统可编程技术是指电路板上的空白器件可以编程写入最终用户代码, 而不需要从电路板上取下器件,已经编程的器件也可以用ISP方式擦除或再编程,ISP技术是未来发展方向。
ISP技术的优势是不需要专用编程器就可以进行单片机的实验和开发。对于单片机来讲,可以通过串行接口接收上位机传来的数据并写入FLASH存储器中,即使将芯片焊接在电路板上,只要留出和上位机接口的这个串口,就可以实现芯片内部程序存储器的改写,而无须再取下芯片。
Atmel 公司的AT89S51(或52)是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程 Flash 存储器,与工业 80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。 本实验所用USB下载器支持USB1.1或USB2.0通信,支持Windows操作系统,使用标准IDC10接口,如图A3.1所示,AT89S51(或52)与IDC10接口的连接方法如下:
MOSI MISO SCK /RES GND 5V
←→ ←→ ←→ ←→ ←→ ←→
P1.5 P1.6 P1.7 RST GND VCC
图A3.1:下载器IDC10接口
八、 ISP下载编程软件“AVR_frighter V1.0”
1. USB下载器驱动程序安装
第一次在某台电脑使用下载器时,需安装USB驱动程序。启动PC机,将下载器USB接口插到电脑的USB口,另一头和实验板(或目标板)的IDC10插座连接好。桌面的右下角会跳出“发现新硬件”信息,弹出“找到新的硬件的向导”的对话框,选择“从列表或指定位置安装(高级)(S),进行安装,驱动程序在开发软件包的“USB 下载线资料\\USB_ASP-驱动”文件夹中。
2. 目标程序下载方法
打开“USB 下载线资料\\USB_ASP-上位机软件\\AVR_FIGHTER软件”文件夹,双击图标
,启动上位机下载软件“AVR_frighter.exe”。打开下载器窗口,如图A3.2
- 5 -
所示。在编程选项栏中,用芯片选择下拉菜单选择AT89S52;单击“擦除”命令按钮
单片机原理实验
,清空单片机之前的程序;点击“装FLASH”
,从工作文件夹中装载已
经用“WAVE 3.2”软件模拟调试和编译过的目标文件XXXXX.HEX;点击“编程”按钮
,出现编程进度滚动条,稍许编程结束。
图A3.2:USB下载器窗口
- 6 -