最小体系板做好了,接下来便是做根ISP下载线了。不然程序怎样写到AT89S51芯片里呢?
先来认识一下AT89S51上ISP(在线编程)功用脚的界说
看上图的左面AT89S51引脚图的P1.5、P1.6、P1.7的第二功用分别为MOSI(主机发送从机接纳)、MISO(主机接纳从机发送)、SCK(时钟脉冲信号由主机发送)。那什么时候才干启用第二功用呢?便是当复位脚RST接高电平一向处于复位情况时就可用第二功用了,所以在ISP下载板上有一条线接至AT89S51的第9脚(RST)上,便是在写程序前先发一个高电平将S51的RST脚设为复位态,然后就可通过MOSI、MISO向S51内写程序了。
有网有问我的板子上ISP线是怎样界说的,我上图的右边便是我这个板子上的接法。 ISP十针接口的界说如下图
看见上图的什物接口边际上的三角符号了吗?这便是第1脚的符号,它的界说如上图的右边暗示图。
在网上查了一下,ISP下载线的品种首要取决于PC端下载程序的品种。有并口的,有串口的,也有USB的。串口和USB的介绍较少而并口的介绍的许多,也比较简单。易于自己制做。并口的在网上也分为几类,原理都相同。首要是依据下载程序的不同。
1.这是Easy Isp-2 的合作软件为Easy 51Pro v2.0世界版
这是他的简化版:
在网上的制做思路简直都是把74HC373放在并口头的小盒子内见下图:
但由于我的台式机放在桌子的下面,把74HC373放在接头盒内插在电脑机箱后边怎样调试呢。因而我没将它放在接头盒内而是另用个洞洞板做的,前面是一米的并行线,后边是约50cm的衔接线。线路的焊接没什么问题,比较顺利。见下图:(因旧的已拆了,现在仅仅暗示一下)
Easy 51Pro 2.0的作业界面:
连上我的最小体系后,发现不能安稳作业。但能够读出89S51的特征字,阐明线路是好的
重复实验,不断在电源间加去偶%&&&&&%,没什么作用,后来发现把衔接排线握成一团握在手心里,就能有80%的机率正确写入程序,跟并口线那儿联系却不大。难道我要在排线上挂块肉,就像曾经黑白电视的天线?
定论:读写不可靠。抛弃!
由于这个下载程序不支撑win98,我的笔记本是98的不能用。因而这次我用了官方的下载线计划。合作软件为ISP-30a.
线路的原理仍是差不多,焊接也没什么问题,这次能够支撑笔记本,我省掉了并口线,将并口头直接焊在板子上。完工后的姿态见下图。
现在它的并口端没有线了,直接插在了我的笔记本的并口上,发动程序,ISP-30A界面见下图
情况同上一个下载线千篇一律,能读出特征字。读写也是简直不成功,仍是将排线揉成团握在手心里时,便能有八九十的读写正确率了。看来用哪个计划都是相同的,要害在布线上不同算了。
我一不做二不休,狠狠剪短了排线,就剩余这么一点点引线,见下图:
再接上笔记本一试,你猜怎样着,正确读写率100%,成功了!
定论:各种计划都差不多,但在布线上,本来总是把元件装在并口盒内,而留一段连线到AT89S51板上的主意是过错的。应尽量把从HC373到AT89S51板上的连线做短,最好HC373就做在板子上,由于HC373是三态输出,停用时OE端是高电平,输出是高阻抗的,对体系板的独立性是没有影响的。而留的线应该是从PC机到HC373的并口线,这样的下载线作为克己来说才干有点实用价值。
第二天我把那段并口线又再连上后,接上笔记本再试,读写正确率仍为100%。下载线见图