自制简单方便的51avr单片机USB ISP 下载线

合集下载

AVR单片机ISP下载线制作方法

AVR单片机ISP下载线制作方法

AVR单片机ISP下载线
AVR单片机可以使用串行在线编程(ISP)方式将程序写入,即可直接在电路板上进行程序的烧写和修改,所需的装置就是一根ISP下载线。

下面介绍一编程线使用计算机并口对单片机编程,不仅支持AVR单片机,也支持对51单片机中的AT89S系系的单片机编程。

一.原理图如下:
该下载线是STK200/300型的下载线,74HC244是八路缓冲驱动器,用来做单片机和计算机的缓冲隔离,LPT连到计算机的并口,LPT的4,5脚用来控制两组缓冲器的输出,LPT 的7脚输出编程命令和数据到单片机MOSI端。

LPT的6脚输出串行编程时钟信号到单片机的SCK端,LPT的9脚输出复位信号到RST端,LPT的8脚输出状态信号到LED,由单片机读出的信息经MISO端,到LPT的10脚,74HC244的电源,由目标板的上电源,经稳压二极管稳压后得到。

二.下载软件
下载软件可以用PonyProg2000,ISPlay,SLisp(中文)等软件。

可以制作后装在并口接头里面,非常方便,如下图:
三.简化电路
在要求不高时可以用,简化电路,如下图:
笔者把图打在不干胶纸上,然后贴在敷铜板上,用刀刻板自制过,下载软件用PonyProg20 00,SLisp烧写过ATmega8和ATmega8515,非常好用,但经常连不上AT89S51。

51-AVR-USB下载线USBASP使用说明

51-AVR-USB下载线USBASP使用说明

51/A VR/USB下载线USBASP使用说明文档目录一、下载线驱动安装 (2)二、软件使用说明(绿色免安装) (5)1、软件介绍 (5)1.1软件版本: (5)1.2最新特性 (5)1.3 安装和使用权限说明 (6)2、软件主界面 (6)2.1 progisp的主界面 (6)3、下载程序使用步骤 (7)三、下载线介绍 (10)1、USBASP下载器特点: (10)2、AT89S51与S52系列引脚与下载线对应连接定义: (11)3、下载器支持烧写的芯片: (11)3.1 51系列 (11)3.2 AVR系列 (11)一、下载线驱动安装1、开机后,将USB线扁口一端接电脑,方口一端接USBasp下载线,电脑的右下角会弹出发现新硬件对话框。

2、同时弹出新硬件向导,接下来给新硬件安装驱动程序!①选择“从列表或指定位置安装”②点”下一步”③在新的对话框,如下图选项④点击“浏览”找到驱动所在的目录⑤点击“确定”⑥选择”下一步”安装中……⑦完成:然后在我的电脑里的设备管理器里可以看到安装的驱动名:⑧驱动装完后,接下来就可以用它来向其它目标板下载程序。

二、软件使用说明(绿色免安装)1、软件介绍1.1软件版本:PROGISP(V er1.6.7)1.2最新特性支持所有的A VR芯片的编程,支持A T89S51,A T89S52,sst89c5x,w78e5x,93cxx,24cxx,25xxx等绿色软件,无需安装,占用资源少支持自定义串/并口下载编程器支持USBASP编程器(支持最新版)支持并口的并行编程器支持USBProg编程器支持自定义编程芯片支持工程管理--可以将所有的配置数据与编程数据打包为单一文件。

支持跳空写入(对于写入数据中有大量的未使用地址的flash,可以极大的提高写入速度)支持预写熔丝(对于A VR芯片可以预编程为高速熔丝位,极大的提高写入速度)支持电源管理(需要对应的硬件支持)支持写入系列号(可选大端,小端)支持所有的时钟校正字写入flash或eeprom(A VR芯片)支持自定义编程芯片(xml文件管理)支持自定义编程熔丝信息提示信息支持自定义热键快捷键支持自定义汉化信息提示支持Unicode多国语言,在非中文环境下显示英文界面支持工程管理--可以将所有的配置数据与编程数据打包为单一文件。

用CH341实现的USB_ISP下载线

用CH341实现的USB_ISP下载线

CH341A版USB_AVR_ISP下载线使用说明
CH341A版USB_AVR_ISP下载线,因其成本低、使用方便、下载速度快而被推广。

当你得到该下载线后,在笔记本上下载AVR单片机程序将会是一件很有意思的事。

请按如下步骤操作:
1、安装驱动程序,文件名是:CH341PAR.EXE,双击后出现如下界面:
点击INSTALL安装。

将下载线插入电脑USB接口,电脑会检测到新硬件,并提示你安装对应的驱动程序:
选择自动安装软件,点下一步,电脑开始安装,
最后提示你“完成找到新硬件向导”,点击完成,第一步完成。

2、下载单片机程序,将下载线与单片机连接,打开该下载线的专用编程软件,文件名:
CH341DP.EXE,
目前该编程软件的最新版本是1.3,支持常用AVR和51单片机。

编程软件可以自动识别AVR单片机,对于下载线所支持的两款51单片机,则需手动选择,笔者现在用的是MEGA8单片机,下载的时候可以选择MEGA OUTO或MEGA8。

对于需要配置晶振来源的芯片来说,最好在下载前进行配置,否则有下载失败的可能。

切记,勾选的表示配置成0,未勾选的配置成1。

不要配置的就跳过这一步,需要配置的勾选好后点“写配置”,成功后点击“取消”退出,进入下一步,浏览选择下载文件(一般是HEX文件),然后点“下载”!
CH341A资料链接/download/CH341/CH341DS2.PDF 下载线驱动软件链接/download/CH341/CH341PAR.ZIP ISP下载软件链接/download/down.asp?id=108
下载线电路图。

也谈自制AVR单片机ISP下载线

也谈自制AVR单片机ISP下载线

电子报/2007年/3月/18日/第015版单片机应用也谈自制A VR单片机ISP下载线广西刘天旺《电子报》2006年合订本第537页《自制A VR单片机ISP下载线》一文,比较详细地介绍了ISP下载线的工作原理及使用方法,但对如何在业余条件下制作这种下载线的问题谈得较少。

下面介绍利用Prote199se电路绘图软件和热转印技术制作这种下载线的方法和步骤。

一、设计ISP下载线PCB文件利用Prote199se绘制《自制A VR单片机ISP下载线》一文中的原理图1(为方便制作,可省略该图中的VD1),并将图中各元件按附表所述进行封装选择。

原理图绘制完毕后,依次点击原理图编辑器中的Tools(工具)/Update PCB(更新原理图)菜单,自动生成下载线PCB文件。

在编辑下载线PCB文件时,可先按图1所示规划PCB板的大小和布局PCB板上的元件,然后让系统自动布线(为减小PCB尺寸,采用双面布线),最后对自动布线作适当调整,经过手动调整布线后的PCB板如图2所示。

二、分图层打印PCB文件为便于热转印,必须将设计好的下载线PCB文件中的顶层(Top Layer)和底层(Bottom Layer)分别用激光打印机打印在热转印纸的光滑面上。

在打印顶层时,一定要用镜像打印(勾选打印对话框的Mirror选项),否则制作的PCB板不能使用。

三、热转印热转印就是通过加热,使打印在转印纸上的电路图熔化转移到敷铜板上的过程。

热转印时,首先将打印好的顶层、底层转印纸平整地铺设在双面敷铜板的上、下两面(有电路的一面紧贴敷铜板,而且尽量使上、下两电路对齐),并用双面胶分别固定转印纸的一侧边。

然后将电熨斗调到180℃左右,并通电预热。

预热到温后,手拿电熨斗熨烫敷设在敷铜板表面的转印纸3~4分钟(具体熨烫时间视室温高低和板的大小而定。

一般来说,室温越低、PCB板越大,熨烫所需时间越长),使转印纸上的电路熔化并转移到敷铜板表面。

一步一步教你做USBISP下载线

一步一步教你做USBISP下载线

先上几个原理图,方便大家对照:
上面是贴片芯片、下面是DIP28芯片的图。

下面是国外开源设计的电路图:
按照上面的原理图,认真搭建好硬件电路。

图中三个跳线的作用:
J1:是否给目标板供电选择,可以用20欧的电阻或者一个自恢复保险代替。

J2:自编程跳线选择,升级固件时短接,给其他目标板下载程序时断开。

J3:速度选择,断开时高速编程模式,短接是低速模式。

但目前已经有成熟的自动调速固件,空着不接即可。

电路搭建完毕,要认真检查一遍,用万用表测量各个接口的引脚无短路,确认无误后,用另外一个编程器或另一个下载线对你的M8(M48)进行编程,烧写固件。

编程器烧写按照自带的说明书操作,不再赘述。

如果用另外一个isp下载线烧写时,首先将本电路J2跳线连通,把两个下载线的isp接口一一对应连接。

*固件烧写和熔丝位选择
固件可以从国外的开源设计网站下载,有mega8和mega48两种芯片的固件,当然时间越近版本越高:
http://www.fischl.de/usbasp
熔丝位的设置:
用progisp对固件进行烧写或升级。

非常感谢智锋工作室提供的好用软件progisp,目前的版本是1.72,请到此处下载
熔丝位配置(以智锋软件为例说明):
如果你用的是MEGA8芯片,熔丝位配置如下:
即:熔丝低位为DF,高位为D9。

如果你选择的是mega48芯片,熔丝位配置如下:
即:熔丝低位为DF,高位为DF。

烧写完成,断开J2,恭喜你,一个新的ISP下载线就制作成功了。

这是成品。

自制基于USB接口的ISP下载线

自制基于USB接口的ISP下载线

自制基于USB接口的ISP下载线单片机爱好者在调试与制作单片机系统时,经常涉及到对单片机进行程序烧录,而专用的编程器价格不菲,使单片机爱好者望而却步。

另外,在开发的过程中,程序每改动一次就要拔下目标电路板上的芯片,编程后再插上,这样做不仅会对目标电路板和芯片造成损伤,而且当程序需要升级改进时也是极其不便的。

而ISP技术的出现使单片机DIY爱好者可以自制简易“编程器”(俗称下载线)。

自己动手制作工具不仅可以增强自己的动手能力,而且还为以后制作、调试单片机系统带来了很大的方便,还能为今后进行设计与制作节约宝贵的时间。

早期的ISP下载线多采用串口或并口与PC机相连,这两种方式多存在以下问题。

(1)用户PC机的主频硬件和操作系统不同可能会造成控制信号错误;(2)不同厂商提供不同的ISP下载器,互不兼容,给嵌入式开发带来不便;(3) 限于串并口的通信协议,数据传输速率较低,影响嵌入式产品的开发。

除此之外,随着科技的发展,现在很多台式电脑已经没有并口和串口了,而且如今使用笔记本电脑的人越来越多了,由于大多数笔记本电脑都不带串并口,使得学习单片机比如说51或者avr很不方便。

因为以前使用并口和串口的ISP 下载线已经无法再继续使用了。

然而现在无论台式电脑还是笔记本电脑提供的USB接口是足足够用的。

基于以上原因,本文提出了一种将单片机和USB总线相结合,进行ISP下载的方法,经过实际应用取得了较好的效果。

本系统分为硬件和软件两部分,硬件平台主要由USB接口和单片机控制模块组成,完成对PC机通信和对目标芯片ISP编程。

软件面向用户设计,由用户选择要下载的、已经编译成Hex文件格式的代码文件,然后向目标芯片下载程序代码,同时可以检测目标芯片型号、擦除目标芯片、从目标芯片读出程序代码等。

下面以ATMEL公司的AT89S51/52单片机为例,先介绍ISP技术的原理,再介绍ISP在线编程器的实现方法。

AT89S51/52单片机的ISP引脚共有4个:RST、MOSI、MISO和SCK。

自制简易51下载线

自制简易51下载线

自制简易AVR 51 ISP下载线AVR仿真器AVR编程器二合一AVRJTAG与ISP 二合一V2.5 【经典推荐】¥298.00元国产AVR JTAGICE mkII 仿真下载器(ATJTAGICE2)【推荐】¥750.00元ATmega128 开发板学习板EasyAVR M128SK-A 四合一(核心板、开发板、仿真器、下载烧录器)¥498.00元单片机实验箱AVR单片机实验箱AVR单片机实验仪高校首选AVR单片机学习实验箱¥798.00元OSD模块视频字符叠加器视频叠加模块OM9024 简体繁体可选¥320.00元你现在的位置:AVR与虚拟仪器>>AVR使用范例>>自制简易ISP下载线论坛AVR使用范例--自制简易ISP下载线本页关键词:ISP下载线制作资料ISP下载线制作自制ISP本站的完成的ISP下载线:并口ISP下载线重要声明:本网站提供的下面两个ISP线路图,已经过通过实验验证,绝对没有问题。

如果你碰到制作后不能使用的情况,请认真检查有没有焊错或漏焊。

访问,下载BASCOM-AVR的DEMO版软件,在它的HELP中可以找到STK200/STK300 Programmer的电路图。

使用一片244加几个电阻和电容。

在BASCOM-AVR、ICCAVR、CVAVR中以及那个免费小马头的下载软件中都支持该AVR下载线,安全可靠。

电路图更新说明根据网友JAMESKING的描述,上面的电路图存在一些毛病。

图上的那个100欧电阻应该改为20欧或者干脆去掉,不去掉的结果就是很容易锁死芯片,而采用74LS244在3V系统使用中会出现无法下载的现象,所以也应该改为74HC244,将这两处改动后,这种下载线还是很好用的。

网上收集的最简化的设计图。

该线路图已经在SLisp1.32和PonyProg2000下测试过,下载顺利。

并口ISP下载线成本低,制作容易,对串口资源紧张的用户不失一个好的选择,但是速度比较慢。

USB-ISP自定义下载线接口说明

USB-ISP自定义下载线接口说明

XSG
USB-ISP 编程引脚说明
USB-ISP 编程引脚说明
--用于自定义 ISP 下载线接口
AVR 系列和 AT89S51、AT89S52 单片机的 ISP 编程只需用到 6 根线,但常用 的 ISP 接口是 10 根线,下面向您展示如何用 USB-ISP 打造适合自己系统的 ISP 下载线。

USB-ISP的接口如图 1所示。

背面图如图 2所示。

只需将正面的MISO、SCK、 RESET、MOSI,以及背面的GND,VCC这六个焊盘引出来,跟单片机的MISO、 SCK、RESET、MOSI、GND、VCC连接起来即可。

具体如图 3和图 4所示。


图 1 USB-ISP 接口正面图
图 2 USB-ISP 接口背面图
1


XSG
USB-ISP 编程引脚说明
图 3 USB-ISP 正面要接的线
图 4 USB-ISP 背面要连接的线
最终用 6 根排线接成的USB-ISP下载线如图 5和图 6所示。

当然您可以根据您的系统连 接方式,自定义MOSI、MISO引脚等顺序,以满足您的系统下载线接口要求。

甚至您可以接 杜邦线,这样的话,不管ISP接口怎么定义,都可以使用了。


2


XSG
USB-ISP 编程引脚说明
图 5 6 线排线接成的 ISP 接口
图 6
6 线排线的 ISP 实物图
3















  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

标签:自制51/avr单片机USB ISP下载线CH341串口485232下载软件电路图
自制简单方便的51/avr单片机USB ISP 下载线(硬件部分)
?如今呢是使用笔记本的人越来越多了,可是呢买了笔记本对于学习很多单片机比如说51或者AVR就不方便了。

因为大多数电脑都不带串并口了。

但是呢新出的笔记本上的USB接口是足够用的。

因而都想用USB转了串口或者并口就能方便单片机学习开发时的ISP编程或者JTAG仿真了。

其实很多单片机开发商和销售商都早就有了USBisp的配套软件和硬件了的,只不过都比较昂贵,而且技术资料多是保密的,对于自己小本学习单片机的人而言不免都希望能与价廉物美的USBISP烧写器,而且也多想自己动手做一个了。

网上公开的比较流行的支持51和AVR的烧写器是用ATMEL公司的MAGE8单片机做的,其机理也就是通过软件编程的方式将USB接口信号转换为并口信号以实现ISP的。

其原理图如下图:
使用的是个名叫PROGISP的软件,我收集了制作的相关资料在压缩包中
,有兴趣的朋友可以看看或者尝试一下。

但是呢我在这里主要并不是向大家介绍这个MAGE8做的USBISP下载线,因为它的编程软件很强大但是配置太灵活了,对于初学者,很容易配错相关设置,比如AVR的融丝位,弄不好可能将你的AVR单片机锁死了。

而且烧入MAGE8的固件有可能不支持51或AVR,找固件比较麻烦。

我要向大家推荐的另一种方案是用专门的USB转串口的USB芯片。

利用它制作一个USBISP下载线,而且支持51和AVR系列的单片机,功能算比较强的,电路也并不比MAGE8做的USBISP下载线难多少,只需要在主芯片外接晶振和几个电容电阻就是了。

这个方案就是利用国产的南京沁恒公司的CH341A芯片将USB转为并口直接实现ISP编程。

可以去南京沁恒公司网页申请到免费样片(注意要做USB下载线一定要申请CH341A,填写申请表时后缀字母A不能写错了)其电路图如下图:
?
PCB图如下
自己买来元器件后很快就可以焊好了的,当然为了保证稳定工作要注意必须给单片机单独供电而且其接地和CH341的USB电源的地必须公地。

CH341 是一个USB 总线的转接芯片,通过USB总线提供异步串口、打印口、并口以及常用的2线
和4 线等同步串行接口。

在异步串口方式下,CH341提供串口发送使能、串口接收就绪等交互式的速率控制信号以及常用的MODEM 联络信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到USB 总线。

在打印口方式下,CH341 提供了兼容USB 相关规范和Windows 操作系统的标准USB打印口,用于将普通的并口打印机直接升级到USB 总线。

在并口方式下,CH341提供了EPP 方式或MEM方式的8位并行接口,用于在不需要单片机/DSP/MCU的环境下,直接输入输出数据。

除此之外,CH341A 芯片还支持一些常用的同步串行接口,例如2 线接口(SCL 线、SDA 线)和4线接口(CS 线、SCK/CLK 线、MISO/SDI/DIN 线、MOSI/SDO/DOUT 线)等。

● 全速USB 设备接口,兼容USB V2.0,外围元器件只需要晶体和电容。

● 可选:通过外部的低成本串行EEPROM 定义厂商ID、产品ID、序列号等。

● 支持5V 电源电压和3.3V 电源电压。

● 低成本,直接转换原串口外围设备、原并口打印机、原并口外围设备。

● 提供SOP-28、SSOP-20 两种无铅封装,兼容RoHS。

● 由于是通过USB 转换的接口,所以只能做到应用层兼容,而无法绝对相同。

?
因而这款芯片不仅可以方便简洁的完成USB下载线功能还可以很简单的制作成USB烧写编程EEPROM
可以完成USB转并口打印机
完成USB转TTL异步串口
完成USB转三线RS232串口
完成USB转485接口
连接单片机串口实现USB通信
自身串口对接
关键和方便的是厂商已经提供了USB转换的底层驱动,上位机软件也给了些示例(包括多种编程语言VB,VC,DEPHI,DOS,C++BUIDER等等),作为应用的人而言,可以很快的学习USB通信和开发自己的应用设备了。

很高兴能看到我们自己的国产产品做得这么方便和实用。

?
CH341A的使用说明书CH341DS1CH341DS2
CH341的USBisp下载线电路原理图
SPI烧写下载工具软件CH341DP
CH341的上位机驱动程序
更多的资料自己可以到他们的公司主页/查找。

?下图是自己用CH431A制作的USB转串口的线,可以用来学习AVR单片机时连接仿真器:
连接电脑后“硬件管理”可见:
经实际使用发现比买的USB转串口线更稳定,而且即使热插拔或关断单片机电源,AVRSTUDIO中还不会出现台式机硬件自带串口会出现的卡住或者把JTAG 仿真器固件弄丢。

特别要注意的是:CH341A的V3脚在5V情况下对地接0.01UF的电容.3.3 V情况下和VCC相连。

电路图中的电容是0.01uf的就必须用0.01uf,0.1uf的就必须用0.1uf。

尽量用瓷片的
嗯,一开始我做的下载线也是如你所发现的情况要在下次烧写前插拔一次,之后仔细注意发觉问题是你要在下载前将你要烧写程序的单片机51或者AVR复位,因为软件中的复位可能不太好使的。

也就是下载前将单片机的复位键按下保证复
位(或者尝试改进复位电路),而且在CH431已经连上电脑后不要没有删除就将其强制拔下。

再者你的USB数据线尽量要屏蔽线,也就是如我上面的那个示例板中用一根完整的数据线,USB线B口的插头呢与电源地相连。

CH341A按使用说明书中的接法是能够完成USB转三线RS232串口,也就是能做个廉价稳定的USB转串口线,做的AVR的串口仿真器也能通过它在笔记本上仿真了。

相关文档
最新文档