并口ISP下载线 原理图及管脚定义图
自制简单方便的51avr单片机USB ISP 下载线

标签:自制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电源的地必须公地。
AVR使用范例--自制简易ISP下载线

A VR使用范例--自制简易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下测试过,下载顺利。
A VR使用范例--自制简易JTAG本页关键词:自制JTAG,JTAG使用,JTAG制作资料推荐:豪华版AVR JTAG ICE & ISP stk500二合一avr下载编程avr jtag仿真器详细使用说明书:/start/AVR_JTAG_ICE_ISP_STK500_USER_GUIDE.pdf点击图片进入论坛查看讨论。
/goods-1.html本站提供的JTAG制作资料:1按电路图接好电路,本例给出的是贴片封装,如果使用直插封装采用对应的接口即可。
2使用max232的电路图【pdf】使用分立元件的电路图(稍后奉上)将下面的HEX文件通过其他方式写入Atemega16,eeprom.hex写入eeprom,flash.hex写入flash。
官方提供的JTAG制作资料:官方提供的JTAG制作资料,点击下载。
自制avr 并口isp下载线说明

自制avr并口下载线说明电路图一、下载线电路下载线的电路见图1。
该下载线是STK200/300型的下载线。
74HC244是8缓冲器电路,用来作计算机并口和单片机的缓冲隔离。
图1中的LPT连接到计算机的并口,作计算机上的下载软件和单片机进行通信的接口。
LPT的④、⑤脚用来控制两组缓冲器的输出,在其输出低电平时,所控制的缓冲器可正常传递数据;输出高电平时,所控制的缓冲器输出端为高阻态。
LPT的⑦脚输出编程命令和数据到单片机的MOSI端(MOSI在这里表示计算机输出、单片机输入);LPT的⑥脚输出串行编程时钟信号到单片机的SCK端;LPT的⑨脚输出复位信号到RST端;LPT的⑧脚输出编程状态信号到LED端。
LED是目标板上的发光二极管,可以不用。
由单片机读出的信息经MISO端(MISO在这里表示单片机输出、计算机输入)输出到LPT的⑩脚。
74HC244的电源由单片机目标板上的5V电源通过二极管VD1提供。
10P插头没有按照图上的接法,而是按照开关采集盒中的电路做的.定义如下:二、软件的使用方法配合下载线使用的软件有PonyProg2000、ISPlay等。
本文以PonyProg2000为例,介绍软件的使用方法,并以ATmega8编程为例进行介绍。
1.设置ISP下载通信接口打开软件PonyProg2000,点击工具栏上“设置”按钮,在弹出的“接口板设置”窗口中选择单选按钮“并行”,在下拉列表中选择“AvrISP I/O”,可单击“测试”按钮,检查接口的设置是否正确,单击“确认”按钮完成设置。
2.选择器件在工具栏上的第一个下拉列表中选择“A VR micro”,第二个下拉列表中选择“ATmega8”。
3.下载操作在工具中单击“打开”按钮,弹出“打开器件内容文件”对话框,在“文件类型”下拉列表中选择“*.hex”,找到目标文件后,单击对话框上的“打开”按钮,该目标文件即被装入计算机缓冲区。
单击工具栏上的“写器件”按钮,弹出“Y es or No”对话框,单击“Y es",即可完成程序的烧写。
AVR单片机并口ISP下载线的工作原理及其程序设计

( 州 医 学 院 烟 台 2 4 0 ) 滨 6 0 3
【 摘 要 】 通 常 I P 下 载 线 的 硬 件 电 路 和 软 件 设 计 都 比 较 复 杂 ,不 易 掌 握 。介 绍 一 种 硬 件 电路 和 软 件 设 计 都 很 简 S
单 的 AVR 单 片机下 载程 序设 计 。下载 线 为并 口I P下 载线 。分 析 了P S C机 并 口相关 电路 和 IP下 载 线 电路 的工 S 作原 理 ,介绍 了 AVR 单 片机 的 串行编 程指 令及 其 算 法。最 后 , 以 AVR 单 片机 的 AT iy 3芯 片为例 给 出 了 C t 1 n
备 工具 , 多人都 在使 用 IP下载 线 。但 是 , 信 多数 很 S 相
人都 没有 做过 I P下 载 的程序 设计 。其 中很 重 要 的一 S 个 原 因 是 因 为 相关 的 硬 件 电 路 和 软 件 设 计 都 比较 复
杂 , 能 在 短 期 内 完 成 。 为 此 , 文 介 绍 一 种 硬 件 电路 不 本 和 软 件 设 计 都 很 简 单 的 I P下 载 的 程 序 设 计 。 S
维普资讯
第 2 1卷
第 l 0期
电 脑 开 发 与 应 用
文 章 编 号 : 0 3 5 5 ( 0 8 1 0 7 0 10 —8 0 2 0 ) 00 4 —4
AVR 单片 机 并 口 IP下载 线 的工 作 原 理及 其程序 设计 S
The Pr nc pl nd Pr g a m i g o r le r SP i i ea o r m n f Pa a l lPo t I Do wn o d Ca l f AVR CU l a beo M
AT89S51 ISP下载线(并口)的制作

最小系统板做好了,接下来就是做根ISP下载线了。
否则程序怎么写到AT89S51芯片里呢?先来认识一下AT89S51上ISP(在线编程)功能脚的定义看上图的左边AT89S51引脚图的P1.5、P1.6、P1.7的第二功能分别为MOSI(主机发送从机接收)、MISO(主机接收从机发送)、SCK(时钟脉冲信号由主机发送)。
那什么时候才能启用第二功能呢?就是当复位脚RST接高电平一直处于复位状态时就可用第二功能了,所以在ISP下载板上有一条线接至AT89S51的第9脚(RST)上,就是在写程序前先发一个高电平将S51的RST脚设为复位态,然后就可通过MOSI、MISO向S51内写程序了。
看起来还是串行通信啊,呵呵。
把这四根线加上VCC和GND共六根线通过74HC373连接到PC 的并口,并配合软件Easy 51 Pro就可以下载HEX文件了。
见下图。
要特别注意搞清楚IC 的引脚是如何排列的-参考DATASHEET,哪是1脚哪是2脚-特别是第一排完了后,第二排从上面开始数还是下面开始数。
每个脚的功能是什么,IC的原理是什么,也要了然于胸。
ISP下载线电路的实质也就是将PC端下载软件送出的4路串行编程信号通过4个缓冲器整形为TTL信号然后交给AT89S51的ISP口。
我想其它如AVR的ISP也是这个道理吧。
配合的下载软件Easy 51Pro 2.0的工作界面:接法不同Easy 51Pro 2.0配置文件配置也不同,如果是默认的接法就不用改配置了。
官方有一个配套软件,它的接法就只能固定,不能自己随自己的接法而配置。
见附录的资料。
如果按照上图接线,那么配置文件EasyIsp配置就是;[引脚控制]MOSI=14MISO=15SCK=1RST=16LE=2OE=17R1=3R2=4[锁存控制(LE)]Enable=0Disable=1[输出控制(OE)]Enable=1Disable=0A VR的单片机都支持ISP(也就是引脚有那么几根功能脚),AT的带S的支持ISP,如AT89S52,STC则支持串口对串口下载(不过要断电、通电)。
MCU—ISP不完全手册

MCU—ISP不完全手册一、ISP简介ISP是在系统编程的英文缩写(In-System Programming)。
简单的说,可以不用插拔芯片,也不需要编程器,就可以在你的目标应用板(有单片机的电路板)上直接编程,作程序改动调试。
在系统可编程技术与传统逻辑电路设计比较,其优点在于:(1)实现了在系统编程的调试,缩短了产品上市时间,降低了生产成本。
(2)无需使用专门的编程器,已编程器件无须仓库保管,避免了复杂的制造流程,降低了现场升级成本。
(3)使用ISP器件,不仅能够在已有硬件系统的基础上设计开发自己的系统,真正实现了硬件电路的“软件化”,将器件编程和调试集中到生产最终电路板的测试阶段,使系统调试数字系统硬件现场升级变得容易而且便宜。
二、常见支持ISP功能的芯片51系列单片机:AT89S51,AT89S52,A T89S53,AT89S8252,AT89LS51,AT89LS52,AT89LS53,AT89LS8252 、A VR系列单片机:AT90S1200,A T90S2313,A T90S2323,A T90S2333,AT90S2343AT90S4414,A T90S4433,A T90S4434,A T90S8515,A T90S8535ATmega16,ATmega16L,ATmega161,ATmega161L,ATmega162ATmega162L,ATmega169,A Tmega169L,ATmega163,A Tmega32,ATmega32LATmega323,ATmega323L,ATmega64,A Tmega64L,ATmega603,ATmega603LATmega8,A Tmega8L,ATmega8515,ATmega8515L ATmega8535,ATmega8535LATtiny11,ATtiny11L,ATtiny12,A Ttiny12L,ATtiny13,ATtiny13LATtiny15,ATtiny15L,ATtiny22,A Ttiny22L,ATtiny26,ATtiny26LPIC系列单片机:PIC16F870,PIC16F871,PIC16F872,PIC16F873,PIC16F874,PIC16F876,PIC16F877AT24CXX(EEPROM):AT24C01,AT24C02,A T24C04,AT24C08,AT24C16,A T24C32,AT24C64,AT24C128,A T24C25 6,AT24C512三、ISP下载线原理图、实物图【并口】【图1】ISP原理框图【图2】并口下载线原理图【图3】并口下载线实物图1【图4】并口下载线实物图2四、并口下载线所需元件及作用:芯片:74HC244(74LS244也可,但对电源要求较高)。
isp并口下载线

ISP(In-System Programming)在系统可编程,指电路板上的空白器件可以编程写入最终用户代码,而不需要从电路板上取下器件,已经编程的器件也可以用ISP方式擦除或再编程。
ISP技术是未来发展方向!并口下载线内部使用了HC244芯片对信号进行隔离带5.1V过压保护具有二极管电压隔离可防止误插到JTAG座时的目标板电源保护。
本站做的ISP下载线,其接口与STK系列开发板引脚兼容的排列。
具体管脚排列如下:第1脚:MOSI 第2脚:VCC第3脚:NC 第4脚:GND第5脚:RESET 第6脚:GND第7脚:SCK 第8脚:GND第9脚:MISO 第10脚:GND本并口ISP下载线具有如下特点:1、支持所有双龙SL系列AVR/AT89S单片机开发实验器,管脚与双龙所有AVR 开发板兼容。
2、支持的器件为ATMEL 公司的AT89S 系列(包含AT89S51/52)和AVR系列。
3、支持的烧录文件格式:INTEL格式的HEX文件、EEP文件,二进制BIN文件。
4、支持缓冲区数据修改和保存,缓冲区中的数据可以保存为二进制BIN文件,I NTEL格式的HEX或EEP文件。
5、本软件的OS平台可以是WIN98ME、WIN2K、WINXP。
操作使用说明:1、本程序除了有编程所需的各项功能外,还具备芯片ID 码校验、序列号产生、内部RC振荡校准、熔丝配置等功能。
2、当使用序列号产生、内部RC 振荡校准、熔丝配置等功能时,会自动弹出对话窗口,供用户选择。
3、序列号产生、内部RC振荡校准常数的保存地址默认为FLASH存贮器的尾部,用户可以自己修改存放地址及序列号的长度;对有EEPROM 存贮器的芯片,还可以选择保存的EEPORM存贮器中。
4、在熔丝配置窗口,可以直接对熔丝进行编程和读取,但要注意您的选择可能破坏ISP 编程所需的时钟条件。
5、熔丝编程窗口的检查框打钩表示编程,不打钩表示不编程。
注意:对AT89S 和AVR 代表的数值是不同的,对AT89S 打钩表示1,而对AVR 打钩表示0。
具有ISP下载与串口通讯功能的下载线的制作

7针插座
1 2 3 4 5 6 7
MAX232
RXD 串口收发ISP下载
P1.5
图1 具有ISP下载与串口通讯功能的下载线的电路
VCC
P1.5 P1.6 P1.7 TXD RXD
电子制作 23
制作天地
HANDS ON PROJECTS
作者 孙鹏
DS18B20单线多点测温系统设计
DSl8B20 是 一 款 改 进 型 智 能 数 字 温 度 传 感 器, 其 测 温 范 围 为 -55 ℃ ~+125 ℃, 在 -10℃ ~+85℃范围内测量精度为 ±0.5℃, 而 且 测 温 分 辨 率(9~12 位 ) 可 编 程 调 整。 DS18B20 采用了单总线(1-Wire)接口技术, 信息的读出或写入仅需要 1 根口线即可。其供电 范围为 3~5.5V,且提供了寄生供电模式,可以 从数据线获取工作电源,以便进一步简化 CPU 与 DS18B20 间的电路连接,使得系统结构更加
好的 HEX 文件 ; (3)点击“擦除”按钮,将单片机程序存储器
中原有内容擦除 ; (4)点击“写入”按钮,将打开的文件下载到
单片机程序存储器中。 也可以设置好自动选项后,点击“自动”按钮
完成程序的擦除和写入。
三、几点说明
图3 电子在线ISP编程器v2.0界面 首先选择串行端口,根据下载线实际连接的端 口进行设置(如本例选择 COM1): (1)点击“鉴别”按钮,检查单片机型号,并
一、电路构成
具有 ISP 下载与串口通讯功能的下载线的电路 如图 1 所示。该下载线成本低廉,元件易得,既可 完成在线系统擦除与编程,又可以作为单片机与 PC 机的串口通讯接口,进行 PC 机串口产品的开发。