欢迎来到天天文库
浏览记录
ID:43403486
大小:382.51 KB
页数:5页
时间:2019-09-30
《USB接口微型编程器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、伟纳SP180S编程器制作 SP180S是由深圳伟纳电子开发的一款USB接口微型编程器,目前可以支持Atmel公司常用的AT89C、AT89S系列、SST系列和部分AVR系列单片机,并可支持AT24Cxx、AT93Cxx系列串行EEPROM的烧写,能够满足单片机初学者和爱好者学习单片机以及家电维修人员烧写EEPROM存储器的要求。 相比早期流行的各种DIY版的编程器(如“PGM89”、德国PeterDannegger设计的“51/AVR编程器”、国内Digiboy设计的“Easy51Pro编程器”),SP180S硬件设计更合理,软件功能更完善。伟纳电子在
2、网上公布全部的软硬件资料后,得到了网友们的热烈响应,目前已经有非常多的朋友制作成功。本文将向读者介绍SP180S及其制作过程、使用方法。 一、性能特点 SP180S使用USB端口通信和供电,即插即用。仅一个40针万能锁紧插座,所有器件全部以第一脚对齐插入,使用过程中无需切换任何跳线和开关,非常方便。 有电源和编程状态指示灯,可直观了解编程器当前状态。编程过程中的芯片判别、擦除、烧写、校验各种操作完全由编程器上的监控芯片控制,不受PC配置及其主频的影响,性能稳定可靠,烧写速度快,实测烧写一片8K的AT89S52仅需要4s,烧写加校验约6s。 SP180
3、S拥有功能非常完善的控制软件,如自动编程、完善的缓冲区编辑功能、自动序列号、多语言切换等。 题图是采用伟纳提供的DIY套件制作好的SP180S,其体积小巧,仅一张名片大小,携带非常方便。 二、原理简单说明 图1为SP180S编程器系统控制部分,其中U1是监控芯片AT89S52,ZIF是40脚的万能锁紧插座。图2是5V到12V的升压电路,用于产生编程所需的VPP电压。图3是USB通信部分。图1系统控制电路图2DC/DC转换电路 图3USB接口电路 三、制作步骤 1.下载资料包 本期配刊光盘中有伟纳电子提供的SP180S资料包,该资料包是一个ZIP的
4、压缩包,解压后会得到附表所示文件。 2.元器件准备 元器件清单请参看文件“伟纳SP180SUSB编程器制作.pdf”,根据清单准备相应的电子元器件,另外大家还必须采购一块万用PCB,用于元器件的搭接。如果有条件的话可以使用感光板进行制作,或者干脆将设计好的PCB文件资料交给PCB厂家定制。另外伟纳电子为了方便广大单片机爱好者自制,也提供了相应的套件。本期赠送的套件已含全套元器件和PCB。 3.焊接元器件 焊接之前务必仔细核对元件的参数有没有错误。采用万用板进行焊接的朋友,必须按照原理图仔细地连接每一条线(相同网络标号的引脚要对应连接)。 4.烧录监
5、控固件 该编程器采用AT89S52作为监控芯片,大家必须借助于其他的编程器或者是ISP下载线将监控程序(即资料包中的文件SP180S_Frimware_V201.hex)烧写到该芯片中。本期赠送的套件,芯片已经写好了监控程序,不用再写。 5.硬件检查 所有硬件焊接完成后,装上烧录好的AT89S52监控芯片。在仔细检查没有问题的情况下,才接通编程器电源(即采用USB电缆连接到电脑),正常情况下编程器上的红色电源指示灯应点亮,绿色状态指示灯应熄灭。如果不是如此,那么请检查线路焊接是否有误,监控程序的烧录是否正确。 接着用万用表检查一下VD1负极的电压,正
6、常情况下应该是11.5V~12.5V之间,如果不在此范围,请检查MC34063升压电路是否有问题。 注意:在没有确保硬件正常的情况下,请不要盲目地将芯片放置在锁紧座上烧写,如果硬件有误,可能会造成芯片损坏。 6.软件及驱动安装 安装USB驱动程序和编程器控制软件,并别运行压缩包内的SP180S_Sorfware_setup.exe和wd_pl2303h-hx-x_setup.exe两个安装文件即可。软件安装完成后,再次连接SP180S编程器,此时电脑会提示检测到USB设备,如果电脑有提示USB设备错误的相关信息,那么检查你的USB驱动安装是否存在问题。
7、 驱动安装成功后,运行安装好的编程器控制软件,软件启动时会自动搜索连接到电脑的SP180S编程器。连机成功后,软件会提示连接到的编程器型号。 四、使用说明 1.软件功能介绍 软件的主界面如图4所示,支持WIN98/2K/XP/Vista操作系统,该软件属于多语言版本,包括简体中文、繁体中文和英文。图6编程器软件主界面 软件功能简介: *自动搜索连机编程器 *支持自动编程(相当于批处理),可自定义编程内容及其操作顺序 *支持多种文件格式,包括IntelHex、MotoralS等 *支持文件加载/保存的参数设定 *支持缓冲区编辑,如逻辑运算、
8、复制、填充等 *自动序列号功能:支持随机数序列号,
此文档下载收益归作者所有