随着AT89S51芯片的日渐流行,对于单片机初学者的我们来说算是一个大大的好消息。因为AT89S51编程器的制作简单、便捷,而且使用串行编程模式更方便于我们制作在线编程器,这样,就给频繁的51烧片、调试带来了巨大的方便。
编程器的电路设计如下:
图1 基于AT89S51的编程器设计电路图
只要焊13根线就可以搞定这个电路。
基本原理:
RST置高电平,然后向单片机串行发送编程命令。
P1.7(SCK)输入移位脉冲;
P1.6(MISO)串行输出;
P1.5(MOSI)串行输入(要了解详细编程原理可以去看AT89S51的数据手册)。
使用并口发出控制信号,74373只是用于信号转换,因为并口直接输出高电平的电压有点没到位,使用其他芯片也可以,还有人提出直接接电阻。并口引脚1控制P1.7,引脚14控制P1.5,引脚15读P1.6,引脚16控制RST,引脚17接74373 LE(锁存允许),18-25这些引脚都可以接地。
另外,建议在你的单片机系统板上做个6芯的接口。
注意:被烧写的单片机一定是系统(单片机已经接好电源,晶振,可以运行);VCC,GND为74373提供电源。
软件部分展示如下:
图2 基于AT89S51的编程器设计软件部分
其实,这个软件的通信,控制部分早在半年前就完成了,这回只是换了个界面和加入并口线的功能。
使用很简当。有一点要特别指出:当你用鼠标右键点击按钮后,可以把相关操作设置为自动模式(只有打开文件,擦除芯片,写FLASH ROM,读FLASH ROM,效验数据 可以设置),点击“自动完成”后会依次完成这些操作,并在开始时检测芯片。当“打开文件”设为自动后,第2次烧写同一个文件时不必再去打开文件,软件会自动刷新缓冲。
此外,软件在WIN XP,WIN 2000可以使用(管理员登陆的),在WIN 98 ,WIN ME使用并口模式时会更快些。这个软件同时支持串口编程器和并口线。操作正常结束后会有声音提示。如果没有声卡或声卡烂了,则声音会从机箱扬声器中发出。
注意:记得在CMOS设置中把并口设为ECP模式。
实物图如下所示:
图3 基于AT89S51的编程器设计实物图
提示:需要编程软件的可在这里。
https://www.dzsc.com/
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。