登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

易拉罐的博客

心静自然凉

 
 
 

日志

 
 

转 制做并口ISP下载线  

2010-05-07 22:55:11|  分类: 单片机开发 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

一、器件的选用

  制做并口ISP下载在网上有很多的电路和对应的PC端下载软件。很多人疑惑,不知该用哪张图,用哪个下载软件。我看了一下,采用的器件主要是74HC373、74HC541和74HC244。其实用哪个器件都可以,基本上用哪个软件也都可以使用。只要搞清了它们的并口引脚和控制线的控制方法。我先上这几个器件的图:

转 制做并口ISP下载线 - 易拉罐bb - 易拉罐的博客

转 制做并口ISP下载线 - 易拉罐bb - 易拉罐的博客

转 制做并口ISP下载线 - 易拉罐bb - 易拉罐的博客

通过这几张图的逻辑和真值表可以看出它们的异同。

转 制做并口ISP下载线 - 易拉罐bb - 易拉罐的博客

ISP下载线电路的实质也就是将PC端下载软件送出的4路串行编程信号通过4个缓冲器整形为TTL信号然后交给AT89S51的ISP口。只要把4路进入四路缓冲器的信号线接准确了,再把控制线的电平状态搞清接对了,就基本上成功大半了。
三个器件的基本接线原理图为:
1、74HC244转 制做并口ISP下载线 - 易拉罐bb - 易拉罐的博客

转 制做并口ISP下载线 - 易拉罐bb - 易拉罐的博客

2、74HC541:

转 制做并口ISP下载线 - 易拉罐bb - 易拉罐的博客

3、74HC373:

转 制做并口ISP下载线 - 易拉罐bb - 易拉罐的博客

  上面三张图的用法是一样的,可以使用同一种PC端下载软件,控制端都是采用低电平缓冲器导通,高电平截止。

而74HC373还可以采用高电平导通,低电平截止的方案,如下图:

转 制做并口ISP下载线 - 易拉罐bb - 易拉罐的博客

上图的控制线由OE改为了LE控制,OE端接地,输出缓冲器长期导通。整个电路的控制取决于D锁存器的控制,高电平时导通,低电平锁存。
下面我们通过分析电路图来看看采用的是哪种方案:
图1:

转 制做并口ISP下载线 - 易拉罐bb - 易拉罐的博客

转 制做并口ISP下载线 - 易拉罐bb - 易拉罐的博客

上图采用的是74HC373,1脚的OE是接了地的,而LE是接了并口的第17脚。说明此方案是高电平控制导通的。

图2:

转 制做并口ISP下载线 - 易拉罐bb - 易拉罐的博客转 制做并口ISP下载线 - 易拉罐bb - 易拉罐的博客

这张图采用的是74HC541,G1和G2连在一起接到了并口的第5脚。他采用的方案是低电平控制导通方式的。

我们再来看看PC端下载软件。
1、ISP-30a

转 制做并口ISP下载线 - 易拉罐bb - 易拉罐的博客

上面这个软件是官方的一个ISP下载软件,它配套的是上面采用74HC541的那张ISP PROGAMMER INTERFACE的图。它不能按自己的要求设置并口引脚。只能是5、6、7、9、10、18脚分别输出BE、SCK、MOSI、RST、MISO、地。也就是说,只要你按照这几个并口引脚号接线,采用上面低电平导通方案的三种器件都可以的。

2、Easy_51Pro2.0,包括现在的ISPlay1.5

转 制做并口ISP下载线 - 易拉罐bb - 易拉罐的博客

在这个软件的运行目录里有EasyISP.ini文件,它可以对各功能输出的并口引脚号根据自己的实际接线来设置。并且还可以设置LE的导通是高电平还是低电平,OE的导通是高电平还是低电平。总之,这些都可以随你控制。如下图:

转 制做并口ISP下载线 - 易拉罐bb - 易拉罐的博客

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

二、并口下载线的调试

  有个并口调试软件对你制做ISP下载线是个很好的帮助,如下图:

转 制做并口ISP下载线 - 易拉罐bb - 易拉罐的博客

利用这个并工具可以帮助你一步步完成制做ISP下载线的调试工作。
  1、首先是检测PC上并口的好坏。很多人做好了下载线忙活了很多天才发现自己PC上的并口是坏的。现在有了并口调试器就可以,首先检测你的并口是否是好的。分别在上面输出框的1-9、14、16、17    脚前点上勾。并用万用表测量对应的并口脚,当勾上时为高电平(5v),去掉勾为低电平(0v)。对于10-13、15这些只读脚的测量,首先按下面的“开始”钮。这时在输出框的白色图示区域不断显示这些引脚的电平状态,例如:如果你把用并口11脚用导线去触碰18-25脚这些接地脚,你会在图示区内看到该脚电平的变化。如下图:

转 制做并口ISP下载线 - 易拉罐bb - 易拉罐的博客

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

  2、当你做好了ISP下载线后,把ISP下载线上的器件接上5v电源,并口接到PC的并口上,然后打开这个并口调试软件。例如我们就用上面的第一张ISP下载线原理图,

转 制做并口ISP下载线 - 易拉罐bb - 易拉罐的博客

  这张图的控制线是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。

再上张我做过几块下载线的图,来自于上面那张ISP PROGAMMER INTERFACE的图修为用74HC373:

转 制做并口ISP下载线 - 易拉罐bb - 易拉罐的博客

电路板图:

转 制做并口ISP下载线 - 易拉罐bb - 易拉罐的博客

http://hi.baidu.com/txz01/blog/item/61ee2c3e177e953b71cf6c13.html

  评论这张
 
阅读(1203)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018