标题: AT89S51的串口ISP下载线 [打印本页]

作者: 51hei不    时间: 2016-6-19 21:56
标题: AT89S51的串口ISP下载线
最近,班委们为了提高同学学习51的兴趣举办了一次竞赛,竞赛的内容为制作一个基于51的温度传感器。考虑到刚学51时需要烧录很多次程序,以及竞赛资金的因素,寻找一种简单便宜用于AT89S52的编程方案便成了很必须的事情了。考虑到现在电脑已没有多少配备并口插座了,所以只能从所剩无几的串口入手了,而网上串口ISP的方案一般都是需要另外一片MCU辅助来完成烧录的,这跟我的使用最简单原件最省成本的意愿相违,不得不在网海苦苦寻觅最合适的方案。幸运的是,最终找到了两个个方案,以及相应的软件。参考并实践后得到了比较满意的方案:
硬件方面:AT89S52与电脑的串口的连接方式如下(对应已有的软件):
串口                      AT89S51
4号脚----------。------>P1,5      MOSI
5号脚----------。-------GND
7号脚-----------。----->P1.7  CLK
8号脚<----------。------P1.6  MISO
需要注意的是以上的连接除了5号脚对GND的以外,中间都是通过一个非门的。举个SB的例子就是4号管脚的低电平被转换为高电平后传至P1.5.
所以可以使用做中间转接的芯片可以是:MAX232,74HC14......等这些芯片起到的作用是:把串口的12V转化为5V信号,并置反后传至MCU。
使用MAX232时需要注意的是与MCU得距离不要太远,10CM会出现不稳定现象,解决的方法是加大MAX232的信号驱动能力,也就是在MAX232和MCU之间接入573之类的芯片即可。最后一条注意是:在烧录时需要把MCU得RST一直置于高电平。
74HC14的方案:
MAX232的方案

最后是使用的软件:刚开始所用的软件是在线电子烧录2.0,但这家伙并不好用,代码稍微多一点就烧错了。于是便找来了下面一款软件:

这家伙好用,速度还行,我把写过的最长达代码烧录进去,结果是成功的,试了另外几个也是没问题的。
所以,这样一个 廉价,简单,方便的使用 串口的ISP AT89S51下载方案就完成了。写这么多个关键字是为了让其他像我这么挑剔的菜鸟们能够快速找到他满意的方案,哈哈可不要说我炫耀喔。下面是实物:




最后要说的是,凡是我上面有出现具体型号的芯片我都是已经做成实物实践成功过的。稍微有点欠缺的是,还没有进行多次的试验。如果说以后问题频频,那我就把我这帖子屏蔽了吧,哈哈哈哈。
最后,还要感谢网上免费提供方案,软件的技术人员,谢谢了!

----后来,做了个PCB的扣板,很方便,烧了很多程序,没有问题,yeah!


作者: tlzyytc    时间: 2017-12-19 13:51
这个真是太好了,正是我在找的
作者: heen1964    时间: 2017-12-19 14:37
这个正是我需要的,谢谢分享!
作者: 祝云章    时间: 2019-1-18 14:59
谢谢分享!
作者: lihohe    时间: 2019-5-16 22:53
这个确实挺好,正在自制,不知软件哪里有下载的
作者: lihohe    时间: 2019-5-17 00:52
这东西确实不错,软件哪有下载




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1