单片机并口下载线原理及制作

合集下载

51单片机下载原理

51单片机下载原理

51单片机下载原理
51单片机下载原理:
51单片机下载是将程序从计算机下载到51单片机中的过程。

下载过程主要分为以下几步:
1. 硬件准备:首先需要将计算机和51单片机通过串口或者并口进行连接。

通常情况下,串口方式下载最常见。

确保电源供应正常,连接正确,即使有些情况下需要使用下载电路。

2. 初始化下载模式:通过特定的命令或者动作,激活51单片机的下载模式。

一般通过将PSEN(程序存储器使能)引脚拉低或者给其它特定信号。

3. 启动下载软件:在计算机上运行相应的下载软件,例如Keil 等。

选择正确的下载设备型号,设置好相关参数。

4. 发送下载文件:将编写好的程序文件通过计算机的串口发送到51单片机中。

下载软件会将程序以二进制的形式发送,将程序一次写入相应的存储空间中。

5. 下载成功判断:下载软件会判断下载是否成功,如果成功则会显示相应的提示信息。

如果失败,则需要重新检查连接、设置等。

6. 调试和运行:下载成功后,可以对程序进行调试和运行。

通过单步执行、设置断点等功能,对程序进行检查和测试。

总结:以上是51单片机下载的基本原理。

通过连接、设置下
载模式、启动下载软件、发送程序、判断成功与否以及调试等步骤,可以完成程序的下载和运行。

下载过程中需要注意连接的正确性、设置参数的准确性,以及及时处理可能出现的错误。

单片机USB-ISP下载线制作

单片机USB-ISP下载线制作

在制做前首先要搞清楚几点,第一,这个USB下载线本身就是一AVR 单片机,在制做完成后首先也得通过其它并或串口ISP下载线给它下载程序,这样它才能工作。

第二先得大概了解一下这个AVR单机机M8的基本资料。

这样才能对电路有个了解,从而便于调试。

因此,你原先用的并口ISP下载线在这里还得起着关键的作用,可别扔掉啊!我图示一下这个过程先:接下来按上述图的要求准备元件。

元件准备好后,先得检测下质量,电阻的阻值、发光管的极性、电容是否有短路。

要测试下两个稳压管的稳压值是否正确。

最最重要的是先把USB接口用延长线接到PC上,然后用万用表测一下正极在哪,做个标记,这样就能搞清楚了D+、D-的位置,也不会接反电源了。

免得焊好后发现错了极性反复焊,焊盘很容易脱落,也避免接反烧了元件。

(我开始用的是USB公头接口,后来发现在板子上吃不上劲,稍一用力很可能会松脱。

所以换成母口了)电路图我整理了一下,因为有的元件不需要,有的为了方便检查,避免漏连了线。

焊接过程就没什么好说的了,不是PCB板,是洞洞板的,在事先大概做个布局(布局原则就是减短引长度,跳线尽量少。

好像我做的跳线并不少哦!)然后就按照上面的电路图焊接,完成后如下图,感觉是不是还不错?:再来张反面吧,有点惨不忍睹吧!在调试前也还得先弄清几个问题:第一、电源题:原先的并口下载线是靠S51板上来供电的,也就是说当你焊好你的USB-ISP板后给它装固件时,USB-ISP板得向原并口下载线供电,而固件装好后USB-ISP板就是靠PC的USB口向我们的USB-IS板供电了,而你以后的51实验板就不能向这个USB-ISP板供电了,否则PC和51实验板都向USB-ISP供电,那么电压不同就有可能烧坏PC口或元件的。

因此J2跳线就是为了区别装固件和正常下载而使用的。

装固件时另附电源加在USB-ISP上,J2短接,可以过J2口向原来的并口下载线供电。

当正常使用时,USB-ISP板上的附加电源撤掉,由PC的USB口供电,将J2断开,隔离开USB-ISP板和51板电源。

并口下载电缆ByteBlaster原理

并口下载电缆ByteBlaster原理
P S模式
引 脚
JAG模 式 T
信号 名
1 D L CK
描述
时 钟
信 号名
TK C
描述
时钟


G D N
CONFI G
_
信号 地
配置 控制
电源 配 置 控 制
NC
G D N
T 0 D
V C C T MS
信号 地
器 件输 出数据
电 源 JA T G状 态 机 控 制
( ) B tBat 0针 插 头 。 2 ye l e 1 sr
维普资讯
3 8
并 口下载 电缆B tBa tr , ye ls  ̄ e
O八 一科技
B tBatr 1 ye ls 的 0针 插 头 是 与 P B板 上 的 1 e C 0针 插 座 连 接 的 ,其 尺 寸 及 示 意 图 如 图 1 所
程 逻 辑器 件 F E O L X I K更是 受 到人 们 的 重用 。使用 过 F E 的人 都知 道 ,F X器 件 可 以 LX E L 通 过 载线配 置 的手段 来调 整 电路结 构 ,延 时信息 等 ,这给 电路设计 人 员调 试 电路带 来极 大 的方 便 。 而并 E 下 载 电缆 B tBat 正 是 将计 算 机 中的配 置信 息 传送 到 P B板 F E l ye ls r e C L X器
示。
表 2中列 出 了 B tBat 在 两 种 不模 式 下 的各 引 脚 名 称 。需 要 指 出的 是 。P G板 必 y ls r e e C
须给 下载 电缆提 供 电源 V C和信号 地 G D。 C N
( )P B 板 上 的 插 座 连 接 。 3 C

51单片机和CPLD/FPAG下载线电路

51单片机和CPLD/FPAG下载线电路

51单片机和CPLD/FPAG下载线电路图适合自己制作的51单片机,CPLD/FPGA下载线的电路图有很多种。

下面是一种可以用来对AT89S51和CPLD/FPGA芯片进行烧写的简单ByteBlaster线,如图1所示。

如果是对AT89S51板进行编程,那么LPT接并口,使用25孔电缆将借助DB25针插座与PC机的25针并口插座相连接。

IDC10接51板,使用10根线的排线通过10脚IDC插座与51板10脚的IDC插座相连接。

AT89S51与IDC10插座的连接如下表1所示。

该接口与ATMEL ISP规范相同。

如果原有的AT89S51板子的ISP下载座符合ATMEL ISP规范,那么本电缆不需要做任何修改,直接插上去就可以了。

在新做支持ISP下载功能的A189S51板子的时候要注意的是,最好不要将P115、P1.6、P1.7这3个引脚用来实现板子的逻辑,尤其不要作为外围器件对51芯片的输入端。

因为这3个引脚支持ISP下载,而且ISP下载时只需要在VCC端加上+5V的正常工作电压。

没有任何与正常工作状态区别的地方,万一其它器件对这3个引脚的写入正好符合ISP的逻辑,那么51的内部的程序就被写乱了。

如果是与CPLD板相连,那么,LPT接PC机并口。

IDC10插座通过10脚扁平电缆接CPLD 板的JTAG插座。

与CPLD连接符合JTAG规范。

引脚对应关系如表2所示。

由上面的说明可以知道,在使用ByteBlaster线对51和CPLD/FPAG编程的时候。

不需要对接口部分做任何改变,这样使用起来非常方便。

本文来自: 原文网址:/sch/interface/0085057.html。

单片机下载程序原理

单片机下载程序原理

单片机下载程序原理
单片机下载程序的原理是将编写好的程序代码通过下载工具将其下载到单片机中,使单片机能够执行程序。

具体原理如下:
1. 编写程序代码:首先,在计算机上编写程序代码,使用编程语言如C、C++等编写程序的逻辑和功能。

2. 编译生成可执行文件:将编写好的程序代码进行编译,生成可执行文件。

编译器会将高级语言转化为单片机可识别的机器语言。

3. 连接下载工具:将单片机通过下载线缆与计算机连接。

下载线缆通常是USB线或串口线,根据单片机型号和下载工具的接口来选择相应的线缆。

4. 配置下载工具:打开下载工具软件,并根据单片机的型号和下载工具的设置要求进行相应的配置。

通常会设定单片机的型号、通信波特率等参数。

5. 下载程序到单片机:在下载工具软件中选择要下载的程序文件,然后点击下载按钮。

下载工具会将程序文件中的机器指令逐条发送给单片机,通过下载线缆将指令送入单片机的存储器中。

6. 烧写程序到单片机:下载工具会将程序写入单片机的Flash 或EEPROM等存储器中,使其能够在断电后依然保存。

7. 完成下载:当下载工具将程序文件中的所有指令都写入单片机存储器后,下载完成。

8. 重启单片机:断开单片机与计算机的连接,然后重新上电。

单片机会根据存储器中的程序指令开始执行对应的功能。

通过以上步骤,我们就可以将编写好的程序代码下载到单片机中,使其能够执行相应的功能。

AT89S52超简单的并口ISP下载线之DIY亲测成功

AT89S52超简单的并口ISP下载线之DIY亲测成功

AT89S52单片机学习经验2号文件——AT89S52超简单的并口ISP下载线之DIYAT89S52单片机学习经验2号文件——AT89S52超简单的并口ISP下载线之DIY 经过五天的奋斗,我终于找到了一种对初学者来说超简单的并口ISP下载线制作方法。

(资源都来自网络,百度、Google 真是好东西啊!)制作S51的ISP下载线,网络上有一堆资料,但到底哪个对自己适合呢?这是个大问题,对我这个初学者就犯了个很大的错误——一上来就想整难的(制作AT89S52的串口ISP下载线,这浪费我三天的时间啊)。

现在市面上买的ISP下载线一般都是并口或USB口的,串口的很少。

因为串口制作比并口难,下载速度较慢,网络上非常成熟的DIY方法很少,极易出问题。

而制作USB口的ISP下载线,目前来说就非常专业了,制作这个对初学者来比登天还难呀,网上资料极少!而并口线下载速度快,制作简单,资料很全。

废话不多说了,入正题。

我是按照网络上的资料,自己整理做的一根并口下载线(就一个针头并口,六根线,一个接插件)。

上图我做这根下载线实际就花了30多分钟,调了半个小时。

当然之前,我还按照网友txz01的方法(方案见/txz01/blog/item/11c1c85089cf1b608435246e.html)用74HC373做了一个并口下载线,但用软件Easy 51Pro v2.0宇宙版调试总读不出正确的特征字,而我用软件ISPtest测试并口是正常的,最小系统也是正常的(尽管当时只知道晶振正常,但是后来下载线做好后,最小系统可以用下载线来正确地烧写程序——哈哈,事后诸葛亮啊!以后,我会注意拿事实说话。

PS:想了想事后拿事实验证也是可以的)。

我估计是74HC373处有问题(以后有时间,我再测试一下看看)。

按上图,做好下载线后,就到了这关键的一步,软件调试。

我是在软件IsPlay v1.5.0.1上调试成功的。

(注:我在Easy 51Pro v2.0宇宙版和PonyProg2000软件上也测试过,发现调试不成功。

自制AVR单片机USB-ISP下载线

自制AVR单片机USB-ISP下载线

自制AVR单片机USB-ISP下载线现在的笔记本包括台式机都渐渐地舍弃了并口、串口;很多网友也跟我说,台式没有并口了,下载线没法用了,让我帮他想想办法。

看来做个USB-ISP下载线是势在必行了。

在网上搜了下,主要有两种方案,一种是用FT245串口芯片加ATMEGA8的方案,另一种是只用ATMEGA8进行USB串口协议的软件模拟和ISP下载全部完成。

据说第一种稳定,但成本高,电路复杂,不便自制。

我们还是本着低成本,简单易做的原则进行。

就用单个M8来做。

好!废话少说,干活。

在网上搜了一下找了个BUG少,易于自制的图。

在制做前首先要搞清楚几点,第一,这个USB下载线本身就是一AVR单片机,在制做完成后首先也得通过其它并或串口ISP下载线给它下载程序,这样它才能工作。

第二先得大概了解一下这个AVR单机机M8的基本资料。

这样才能对电路有个了解,从而便于调试。

因此,你原先用的并口ISP下载线在这里还得起着关键的作用,可别扔掉啊!我图示一下这个过程先:接下来按上述图的要求准备元件。

元件准备好后,先得检测下质量,电阻的阻值、发光管的极性、电容是否有短路。

要测试下两个稳压管的稳压值是否正确。

最最重要的是先把USB接口用延长线接到PC上,然后用万用表测一下正极在哪,做个标记,这样就能搞清楚了D+、D-的位置,也不会接反电源了。

免得焊好后发现错了极性反复焊,焊盘很容易脱落,也避免接反烧了元件。

(我开始用的是USB公头接口,后来发现在板子上吃不上劲,稍一用力很可能会松脱。

所以换成母口了)电路图我整理了一下,因为有的元件不需要,有的为了方便检查,避免漏连了线。

焊接过程就没什么好说的了,不是PCB板,是洞洞板的,在事先大概做个布局(布局原则就是减短引长度,跳线尽量少。

好像我做的跳线并不少哦!)然后就按照上面的电路图焊接,完成后如下图,感觉是不是还不错?再来张反面吧,有点惨不忍睹吧!在调试前也还得先弄清几个问题:第一、电源题:原先的并口下载线是靠S51板上来供电的,也就是说当你焊好你的USB-ISP板后给它装固件时,USB-ISP板得向原并口下载线供电,而固件装好后USB-ISP板就是靠PC的USB口向我们的USB-IS板供电了,而你以后的51实验板就不能向这个USB-ISP板供电了,否则PC和51实验板都向USB-ISP供电,那么电压不同就有可能烧坏PC口或元件的。

单片机下载线使用说明

单片机下载线使用说明

AVR/S51单片机并口ISP下载线AVR和ATMEL的AT89S系列单片机可以使用ISP下载线在线编程擦写,即不必将IC芯片拆下,直接在电路板上进行程序修改、下载等操作。

这样对程序的调试和升级都很方便。

ISP下载线的线路很简单,适合自己动手制作。

本站为了给广大AVR/S51单片机业余爱好者提供一条通用的ISP下载线,在一般的开发过程中可以一线打天下,特制作了支持所有AVR系列和AT89S系列(包含AT89S51/52)的并口下载线。

并口下载线内部使用了HC244芯片对信号进行隔离,带5.1V过压保护,具有二极管电压隔离,可防止误插到JTAG座时的目标板电源保护。

本站做的ISP下载线,其接口与双龙AVR所有开发板兼容的排列。

具体管脚排列如下:本并口ISP下载线具有如下特点:1、支持所有双龙SL系列AVR/AT89S单片机开发实验器,管脚与双龙所有AVR开发板兼容。

2、支持的器件为ATMEL 公司的AT89S 系列(包含AT89S51/52)和AVR系列。

3、支持的烧录文件格式:INTEL格式的HEX文件、EEP文件,二进制BIN文件。

4、支持缓冲区数据修改和保存,缓冲区中的数据可以保存为二进制BIN文件,INTEL格式的HEX或EEP文件。

5、本软件的OS平台可以是WIN98ME、WIN2K、WINXP。

操作使用说明:1、本程序除了有编程所需的各项功能外,还具备芯片ID 码校验、序列号产生、内部RC振荡校准、熔丝配置等功能。

2、当使用序列号产生、内部RC 振荡校准、熔丝配置等功能时,会自动弹出对话窗口,供用户选择。

3、序列号产生、内部RC振荡校准常数的保存地址默认为FLASH存贮器的尾部,用户可以自己修改存放地址及序列号的长度;对有EEPROM 存贮器的芯片,还可以选择保存的EEPORM存贮器中。

4、在熔丝配置窗口,可以直接对熔丝进行编程和读取,但要注意您的选择可能破坏ISP 编程所需的时钟条件。

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

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

自制简单方便的51avr单片机USB ISP 下载线(硬件部分)文章发表于:2009-05-24 11:05?如今呢是使用笔记本的人越来越多了,可是呢买了笔记本对于学习很多单片机比如说51或者AVR就不方便了。

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

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

因而都想用US B转了串口或者并口就能方便单片机学习开发时的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电源的地必须公地。

单片机下载线的制作

单片机下载线的制作

STC51系列单片机下载线的制作流程对于单片机初学者来说,选择STC51系列单片机来完成单片机实验是比较合适的。

这是因为STC51系列单片机可以通过RS-232 转换器连接到电脑的普串口即可以实现下载,相比AT51系列单片机的并口下载,无论从下载线的制作难度,还是从其稳定性等方面来说都更胜一筹。

更何况现在并口在电脑上并不常见。

STC51系列单片机下载线的可以分为串口下载线和USB下载线。

USB下载线说白了就是一根USB转串口的线。

因为经过一次转接,所以效果肯定不如原生串口好用。

所以如果电脑上有串口的话,首选串口下载线,没有的话,那就只能做USB的了。

以下分别简要的介绍两种下载线的制作过程及使用方法。

1、串口下载线制作流程:1电路图及所需元件如图1所示。

电路比较简单。

其功能是将电脑串口RS232 平转换成适合单片机的TTL电平。

这个下载线最关键的部分是电脑串口接头引脚顺序的判断。

所以在动手制作前使用万用表量好串口接头引脚的顺序,另外,串口接头的安装也是一个值得注意的地方。

万用电路板的孔径不适合它的安装,所以要将它装好,还得先费一翻周折钻好孔。

2、USB下载线制作流程前面说了,USB下载线其实质就是一个USB转串口的线。

因为USB通信议复杂,所以做下载线也比较麻烦。

它使用的芯片为贴片IC——PL2303,电路外围元件不多,这个线制作的最大困难是焊接。

IC有用的脚都必须使用细铜线引出来才可以完成制作。

说实在的自己做USB下载线既省不了几个钱,且稳定性也欠佳,从实用性出发不如买现成的。

但如果你对自己的焊接技术有足够自信的话倒是可以挑战下。

电路图及所需元件如图2所示图2实物图如下:USB下载线的使用要先往电脑上装好驱动程序。

硬件驱动好之后要进行串口的配置。

步骤如下:1、“我的电脑”——“属性”——“硬件”——“设备管理器”右击“Prolific USB—to--Serial Comm Port (COM3)”选择“属性”配置好端口及速度。

AVR单片机下载线制作与应用

AVR单片机下载线制作与应用

A VR单片机下载线制作与应用一.并行下载线1.电路原理图本图源自 ,本下载器也称pony版STK200.2.实物图3.上位机软件可用于此下载线的上位机软件很多,下面先介绍一下如何使用A VRDUDE这个WinA VR 内带的编程软件。

A VRDUDE是个命令行编程软件,所有的操作通过命令行终端来实现,关于A VRDUDE 的说明请参考WINA VR安装目录\doc\avrdude目录内的说明文件。

使用A VRDUDE编程前要对MFile生成的标准Makefile配置一下,在Makefile中由如下段用于下载程序,在这段脚本里要正确设置编程器和端口选项:A VRDUDE_PROGRAMMER、要设置成“pony-stk200”A VRDUDE_PORT 要设置成“lpt1”改后的Makefile内容如下:#---------------- Programming Options (avrdude) ----------------# Programming hardware: alf avr910 avrisp bascom bsd# dt006 pavr picoweb pony-stk200 sp12 stk200 stk500## Type: avrdude -c ?# to get a full listing.#A VRDUDE_PROGRAMMER = pony-stk200# com1 = serial port. Use lpt1 to connect to parallel port.A VRDUDE_PORT = lpt1# programmer connected to serial device以上的修改完成后,在命令行输入 make program 命令即可开始下载程序。

运行结果如下图:输入编程命令画面编程操作完成后的画面A VRDUDE在程序开发阶段对器件的下载非常方便,并且稳定可靠,但设置熔丝位,锁定位时不那么友好了,由于命令行方式输入熔丝位等数据,一不小心就会弄错,解决的办法有两种,一种是使用第三方为A VRDUDE编写的GUI。

AT89S52单片机的USB下载线设计

AT89S52单片机的USB下载线设计

AT89S52单片机的USB下载线设计
1 引言
不同的单片机有不同的下载线,一般来说,对应有不同的下载软件和硬件驱动程序。

这些软件和程序随着功能的完善和操作等原因还有不同的版本。

这造成下载线的使用者需要不断的更新软件,也让使用者在更换单片机时不仅更换下载线,还要熟悉新的下载软件。

为此,如果能设计一种不需要下载软件的下载线或统一操作的下载软件,则能大大提高单片机程序下载的操作效率。

研究和开发一种通用而不需下载软件的USB 接口的单片机的下载线更为必要。

2 硬件设计
2.1 设计思想
为了能够使用和兼容传统的下载线,一种方式是在计算机中连接一个USB 转并口(或串口)的连接线,然后再连接一根传统的下载线。

在市场上,很多USB 转并口的线是给打印机专用的,它并不是一个模拟并口,而是模拟了一个USB 打印机,是不能用来连接并口下载线进行程序下载的。

USB 转串口
则不一样,因为它是真正的在电脑上模拟了一个串口,一般的编程软件都可以对这个串口进行读写操作。

另一种方式是单独开发的USB 编程器,其功能包含了USB 接口和下载
线(也有一部分还带有编程器等功能),一些USB 编程器内部结构是一个USB
转串口的芯片转成串口后再接后续编程电路,这样的方式与单独的USB 转串口加下载线的原理和连接是相同的。

不管是哪一种下载线,都需要对应的驱动程序和下载程序,当然,这些下载线也支持在线仿真等功能。

单片机并口下载线的原理与调试

单片机并口下载线的原理与调试
这就是下载线不稳定的表现.首先检查电路有无 错焊、漏焊、短路现象,其次是连接件是否接触不良.
_4下慧线的谭试和故障检惨-一-
调试下载线时.首先要保证目标板上的单片机可
最后的原因是电缆太长。
般制作下载线时都是把缓
冲芯片装在并1:3插头的壳内.而连线是在缓冲芯片和
以正常运行。也可以不断开六针插头和单片机目标板
5、保存设置。
-2.并Ⅱ镪橙飘一三|||I薯I薯2三I|
设置好了并行接口并不能保证并行接13一定能用. 最好对并行接1:3进行一下检测。有个并口调试软件对 检测并口是个很好的帮助.如图3。 分别在上面输出框的1—9、14、16、17脚前点 上勾。并用万用表测量对应的并口脚.当勾上时为高 电平(5V l,去掉勾为低电平(0v 1.就说明并行接1:3
ቤተ መጻሕፍቲ ባይዱ
出端,D0~D7为数据输^端。当三态输出允许控制端 0E为高电平时.Q0~Q7呈高阻状态.即不能驱动总 线.也不作为总线的负载,但锁存器内部的逻辑操作不 受影响。当OE为低电平时.Q0~Q7为正常逻辑状态.
可用来驱动负载或总线。此时.当锁存允许端LE为高 电平时,0随数据D而变。当LE为低电平时.0就被
指在用户设计的目标系统中或印刷电路板上配置的是 空白器件.对空白器件写人用户代码进行编程或反复 编程时.不需要把器件离开目标板插^编程器单独编 程,而是通过SP[等接1:3.接收上位机传来的数据. 并对单片机内部的Flash存储器进行编程。因为在设 计目标板的时候就将接口设计在上面,所以叫“在系 统编程”。 这个功能的优势在于编程时仅需一个非常简单的 转换电路和一条导线就可以把单片机和上位机连在一
-1
74
74LS373"F巍钱量。=…囊一≥曼矗兰

AVR单片机的并口ISP下载线原理及制作

AVR单片机的并口ISP下载线原理及制作

AVR 单片机的并口ISP 下载线原理及制作
为了给AVR 单片机业余爱好者,尤其大学生DIY 一条ISP 下载线,可以一线打天下,开发所有AVR 系列各种封装的AVR 单片机,特提供二种成熟电路供DIY。

应注意电路接线及电源不能接错,造成器件损坏后果自负。

说明:双龙电子提供的SL-DIY 系列功能板,有的配有ISP 并口下载电缆线。

图1 最简单的ISP 并口下载线电原理图
图2 标准并口ISP 下载插座接线功能图
图3 具有信号隔离的并口下载线电原理图
下载软件可选用小马软件PonyProg2000(因快捷图标是一只小马,打开后会发出马叫声,所以也称小马软件)软件。

可从英特网上下载安装。

也可选用双龙电子的SLISP 免费下载软件,并可对AT89S 系列单片机进行ISP 下载,不过要注册后才能使用。

最简最新单片机编程下载线制作

最简最新单片机编程下载线制作

最简单片机编程下载线制作类别:电子综合阅读:2867AVR与AT89S系列单片机都具有在线可编程(ISP)功能,可通过电脑经下载线直接将程序写人单片机中,无须将单片机从开发板上拔下,再用专用的写入器进行程序写人,方便了编辑、修改、写入程序与反复测试之需要。

本文介绍其下载线的制作。

一、电路原理本下载线由一个并口插头、四只电阻和一段排线构成,电路如图1虚线左侧所示。

图1虚线右侧为A VR中的At-mega8L单机片,图2虚线右侧为AT89S51单片机,两类单片机所用下载线完全相同。

需要指出的是,这两类单机片的复位电平正好相反。

AVR是低电平复位,正常工作时复位端是高电平;51型单片机则相反。

另外,AVR单片机可利用片内RC振荡器而无需外接晶振,51型单片机必须外接晶振和两只小电容。

二、制作要点1.连接并口插头与单片机的排线不可太长,以不超过40厘米为宜。

排线可用电脑主板与硬盘连接排线来代替。

2.从电路图中可以看出,只需五根导线来连接并口插头与单片机,但实际制作时要用九根导线。

即,在两导线之间多出的一根一端接地,起屏蔽作用,以提高其抗干扰性能。

3.单片机所用5V电源最好从电脑USB接口获得。

在单片机的电源引脚附近与地之间最好并接一只100μF的电容和一只0.01μF的瓷片电容。

4.单片机的工作频率不宜太高。

51单片机外接晶振不要超过6MHz;AVR单片机,如Atmega8L,采用片内默认的1MHz即可。

5.为求最简,RI-R4可省去,但不提倡这样做。

6.电脑并口设置有多种模式,一般设为SPP模式即可(标准并口模式)。

三、程序写入将下载线的并口插头插人电脑并口,将单片机顶」的USB插头插人电脑USB口,安装相应的软件后即可使用。

与下载线对应下载软件有双龙的SLISP和PonyProg2000,这两款软件均可从网上(www.mcu-sys. com)下载。

SLISP较易使用。

该软件的工作窗口如图3所示。

在其上部“通信参数设置及器件选择”框内依次选择LPl(并口)、wNORMAL(普通写人速度)、ATMEGABL(跟所选的单片机型号有关),在"FL ASH存储器”框内单击“文件’,按钮,找到由单片机编程软’件生成的Hex文件,最后按图3下部的“编程”按钮,即可将Hex文件写人单片机中。

51单片机下载程序原理

51单片机下载程序原理

51单片机下载程序原理
单片机的下载程序主要是通过串口或者并口与计算机进行通信,将计算机上编写的程序下载到单片机中。

原理如下:
1. 准备工作:首先需要编写好单片机的程序,保存
为.hex、.bin等格式的文件,并确保计算机上安装了相应的下
载工具和驱动程序。

2. 连接硬件:将单片机与计算机相连接。

一般情况下,使用串口下载的话,需要用串口连接线将单片机的串口引脚与计算机的串口接口相连;使用并口下载的话,则需要将单片机的并口引脚与计算机的并口接口相连。

3. 打开下载工具:打开下载工具软件,选择对应的单片机型号和端口。

4. 设置下载参数:在下载工具中设置好波特率、数据位、停止位等参数,确保与单片机的通信参数一致。

5. 选择文件:选择要下载的文件,将其加载到下载工具中。

6. 下载程序:点击下载按钮,下载工具会将文件中的指令按照预定的通信协议发送给单片机,单片机接收到指令后依照指令执行相应操作。

7. 下载完成:下载过程中,下载工具会显示下载进度,当下载完成时,会提示下载成功。

完成以上步骤,单片机的程序就成功地被下载到了单片机中,并可以进行相应的运行和调试。

AVR单片机并口ISP下载线的工作原理及其程序设计

AVR单片机并口ISP下载线的工作原理及其程序设计

C lang uage. KEYWORDS A V R M CU , par allel po r t ISP dow nlo ad cable, pr inciple , ser ial do wnloading , pr og ramm ing
ISP 下载线是从事 A VR 单片机学习和开发的必 备工具, 很多人都在使用ISP 下载线。但是, 相信多数 人都没有做过 ISP 下载的程序设计。其中很重要的一 个原因是因为相关的硬件电路和软件设计都 比较复 杂, 不能在短期内完成。为此, 本文介绍一种硬件电路 和软件设计都很简单的 ISP 下载的程序设计。
图 1 并口 ISP 下载线工作原理图
1. 1 PC 机并口电路 PC 机 并 口 电 路[ 2] 由 74L S373 数 据 锁 存 器 和
74L S240 状态缓冲器组成。数据锁存器 74L S373 的 I/ O 地址为 378H, 该端口称为数据 端口。状态缓冲 器 74L S240 的 I/ O 地址为 379H, 该端口称为状态端口。 数据端口为可读可写端口, 状态端口为只读端口, 图中 只画出了与串行下载有关的部分。其中, 数据端口只画
第 21 卷 第 10 期
电脑开 发与应用
( 总 805) ·47·
文章编号: 1003-5850( 2008) 10-0047-04
AVR 单片机并口 ISP 下载线的工作原理及其程序设计
The Principle and Programming of Parallel Port ISP
Download Cable of AVR MCU
por t cir cuit and the cir cuit of ISP do w nload cable, and int ro duces AV R M CU 's ser ial pro gr amming instruction as well as it's

Atmel单片机并口下载线制作

Atmel单片机并口下载线制作

Atmel单片机并口下载线制作很多单片机初学者都是选择STC单片机来学习51单片机,原因是STC单片机的程序下载是通过串口下载的,下载电路简单,只需一根DB9针串口线、一片MAX232芯片和四个1uf的电容即可。

但是高等院校的教材几乎都是以AT89C51/52单片机(已经停产)或者AT89S51/52单片机(AT89C51/52的替代品)和其DATASHEET作为教学内容。

以前,笔者为了学习AT89S8253单片机曾购买了一个昂贵的通用编程器,回想起来很不划算。

为了让您理论联系实际学习单片机,降低学习成本,笔者在此与大家交流Atmel单片机下载线的制作。

图1是Atmel官方并口下载线电路原理图的改进版(简化了官方下载线的电压检测电路,增加了电源滤波和电源指示电路)。

该下载线适用于AtmelAT89S 系列和AT89LP系列单片机在线编程,兼容软件有WSFISP(笔者的开发软件)和AtmelISP(Atmel官方软件)。

电源滤波电路(C1、FB(磁珠)、C2、C3)的作用是消除电源的噪声干扰信号和开关电源本身自带的高次谐波和波纹,保证74HC244输出的信号质量。

此外,因74HC244芯片需要目标板DC5V或DC3.3V供电,所以特设电源指示电路(R9、LEDP)以便指示电源是否送到下载线上。

如果您是简单DIY该下载线的话,电源滤波电路和电源指示电路可以不要。

其他电阻选择余量很大,R1、R7、R8阻值可从1K-10K欧姆选择;R2、R3、R4、R5、R6阻值可从100-300欧姆选择。

当然,不要这些电阻而直接连接也是可以的,但为了保护您的PC机的并口安全,笔者强烈建议使用电阻连接!1.下载线原理图:。

单片机并口下载线原理及制作

单片机并口下载线原理及制作

单片机并口下载线原理及制作一、器件的选用制做并口ISP下载在网上有很多的电路和对应的PC端下载软件。

很多人疑惑,不知该用哪张图,用哪个下载软件。

我看了一下,采用的器件主要是74HC373、74HC541和74HC244。

其实用哪个器件都可以,基本上用哪个软件也都可以使用。

只要搞清了它们的并口引脚和控制线的控制方法。

我先上这几个器件的图:通过这几张图的逻辑和真值表可以看出它们的异同。

ISP下载线电路的实质也就是将PC端下载软件送出的4路串行编程信号通过4个缓冲器整形为TTL信号然后交给AT89S51的ISP口。

只要把4路进入四路缓冲器的信号线接准确了,再把控制线的电平状态搞清接对了,就基本上成功大半了。

三个器件的基本接线原理图为:1、74HC2442、74HC541:3、74HC373:上面三张图的用法是一样的,可以使用同一种PC端下载软件,控制端都是采用低电平缓冲器导通,高电平截止。

而74HC373还可以采用高电平导通,低电平截止的方案,如下图:上图的控制线由OE改为了LE控制,OE端接地,输出缓冲器长期导通。

整个电路的控制取决于D锁存器的控制,高电平时导通,低电平锁存。

下面我们通过分析电路图来看看采用的是哪种方案:图1:上图采用的是74HC373,1脚的OE是接了地的,而LE是接了并口的第17脚。

说明此方案是高电平控制导通的。

图2:这张图采用的是74HC541,G1和G2连在一起接到了并口的第5脚。

他采用的方案是低电平控制导通方式的。

我们再来看看PC端下载软件。

1、ISP-30a上面这个软件是官方的一个ISP下载软件,它配套的是上面采用74HC541的那张ISP PROGAMMER INTERFACE的图。

它不能按自己的要求设置并口引脚。

只能是5、6、7、9、10、18脚分别输出BE、SCK、MOSI、RST、MISO、地。

也就是说,只要你按照这几个并口引脚号接线,采用上面低电平导通方案的三种器件都可以的。

单片机下载原理

单片机下载原理

单片机下载原理单片机下载原理是指将编写好的程序或数据下载到单片机中的过程。

在这个过程中,需要使用一个下载器(也叫做编程器)来与单片机进行通信,并将程序或数据传输到单片机的存储器中。

通常情况下,单片机的编程接口是通过通用并行接口(General Purpose Interface,简称GPI)或专用的串行接口(如SPI、I2C)来实现的。

下载器则需要与单片机的编程接口相兼容,以便正确地进行数据传输。

单片机下载原理的步骤如下:1. 准备编写好的程序或数据。

这些程序或数据通常由编程语言(如C、汇编语言)编写而成,以二进制格式保存。

2. 连接下载器和单片机。

将下载器的编程接口与单片机的编程接口连接起来。

确保连接正确无误。

3. 打开下载软件。

下载软件是用于控制下载器与单片机通信的工具。

根据具体的下载器和单片机型号选择相应的软件。

4. 设置下载参数。

在下载软件中,需要设置一些参数,如通信速率、数据格式等。

这些参数需要与单片机的规格书相匹配。

5. 选择下载地址。

将下载器和单片机连接后,需要选择单片机的下载地址。

下载地址是指将程序或数据存储在单片机内部存储器的位置。

6. 开始下载。

通过下载软件发送下载信号,将编写好的程序或数据传输到单片机的存储器中。

下载过程中,需等待下载完成的提示。

7. 验证下载。

下载完成后,可以通过读取单片机中的数据来验证下载是否成功。

常用的方法是读取单片机的ID信息或读取某个特定地址的数据。

以上就是单片机下载原理的基本步骤。

根据具体的单片机型号、下载器和下载软件的不同,细节步骤可能会有所调整。

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

一、器件的选用
制做并口ISP下载在网上有很多的电路和对应的PC端下载软件。

很多人疑惑,不知该用哪张图,用哪个下载软件。

我看了一下,采用的器件主要是74HC373、74HC541和74HC244。

其实用哪个器件都可以,基本上用哪个软件也都可以使用。

只要搞清了它们的并口引脚和控制线的控制方法。

我先上这几个器件的图:
通过这几张图的逻辑和真值表可以看出它们的异同。

ISP下载线电路的实质也就是将PC端下载软件送出的4路串行编程信号通过4个缓冲器整形为TTL信号然后交给AT89S51的ISP口。

只要把4路进入四路缓冲器的信号线接准确了,再把控制线的电平状态搞清接对了,就基本上成功大半了。

三个器件的基本接线原理图为:
1、74HC244
2、74HC541:
3、74HC373:
上面三张图的用法是一样的,可以使用同一种PC端下载软件,控制端都是采用低电平缓冲器导通,高电平截止。

而74HC373还可以采用高电平导通,低电平截止的方案,如下图:
上图的控制线由OE改为了LE控制,OE端接地,输出缓冲器长期导通。

整个电路的控制取决于D锁存器的控制,高电平时导通,低电平锁存。

下面我们通过分析电路图来看看采用的是哪种方案:
图1:
上图采用的是74HC373,1脚的OE是接了地的,而LE是接了并口的第17脚。

说明此方案是高电平控制导通的。

图2:
这张图采用的是74HC541,G1和G2连在一起接到了并口的第5脚。

他采用的方案是低电平控制导通方式的。

我们再来看看PC端下载软件。

1、ISP-30a
上面这个软件是官方的一个ISP下载软件,它配套的是上面采用74HC541的那张ISP PROGAMMER INTERFACE的图。

它不能按自己的要求设置并口引脚。

只能是5、
6、7、9、10、18脚分别输出BE、SCK、MOSI、RST、MISO、地。

也就是说,只要你按照这几个并口引脚号接线,采用上面低电平导通方案的三种器件都可以的。

2、Easy_51Pro2.0,包括现在的ISPlay1.5
在这个软件的运行目录里有EasyISP.ini文件,它可以对各功能输出的并口引脚号根据自己的实际接线来设置。

并且还可以设置LE的导通是高电平还是低电平,OE的导通是高电平还是低电平。

总之,这些都可以随你控制。

如下图:
就是说,你要是使用这个软件,那么你可以采用上面三种器件的所有四种方案,只要进行相应正确的设置就可以完成。

二、并口下载线的调试
有个并口调试软件对你制做ISP下载线是个很好的帮助,如下图:
利用这个并工具可以帮助你一步步完成制做ISP下载线的调试工作。

1、首先是检测PC上并口的好坏。

很多人做好了下载线忙活了很多天才发现自己PC上的并口是坏的。

现在有了并口调试器就可以,首先检测你的并口是否是好的。

分别在上面输出框的1-9、14、16、17 脚前点上勾。

并用万用表测量对应的并口脚,当勾上时为高电平(5v),去掉勾为低电平(0v)。

对于10-13、15这些只读脚的测量,首先按下面的“开始”钮。

这时在输出框的白色图示区域不断显示这些引脚的电平状态,例如:如果你把用并口11脚用导线去触碰18-25脚这些接地脚,你会在图示区内看到该脚电平的变化。

如下图:
这样你便知道了你并口上你每一个引脚的输入、输出是否正常。

2、当你做好了ISP下载线后,把ISP下载线上的器件接上5v电源,并口接到PC的并口上,然后打开这个并口调试软件。

例如我们就用上面的第一张ISP 下载线原理图,
这张图的控制线是LE高电平导通控制,控制线在并口上是17脚。

其它MOSI,MISO,SCK,RST分别对应并口的14、15、1、16脚。

这样你打开PC上的并口调试软件,先把17脚前点上钩。

用万用表测量74HC373的第11脚(是器件的第11脚)是否已是高电平(5v),然后再把软件输入框的14脚前点上勾(一会儿再去掉勾),测量J2的MOSI端是否已随调试器点选的变化发生高低电平的变化。

依次将几个引脚都测量一下。

注意:MISO的意思是主器件接收,从器件发送信号。

所以测量第15脚时,是把J2的MISO端用一个1K的电阻接地或接电源Vcc,观查调试器的输入框的第15脚的状态是否有变化(先要按下“开始”钮)。

这样测试后,ISP电路的问题就基本完成,然后将J2的MOSI、MISO、SCK、RST分别正确的接到AT89S51的P1.5、P1.6、P1.7、和RST脚上。

将ISP下载线的Vcc 和GND和51板上的Vcc和GND接好。

就可以连上PC用Easy_51Pro_v2.0来调试了,当然调试前还是要把Easy_pro目录里EasyISP.ini设置文件先设置正确了。

这样你的并口ISP下载线就八九不离十了。

注意,从J2到51板的连线要尽量短些,最好不要超过20CM。

相关文档
最新文档