工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

基于AT89S51的编程器设计

作者:dolphin时间:2012-07-25

  随着AT89S51芯片的日渐流行,对于单片机初学者的我们来说算是一个大大的好消息。因为AT89S51编程器的制作简单、便捷,而且使用串行编程模式更方便于我们制作在线编程器,这样,就给频繁的51烧片、调试带来了巨大的方便。
编程器的电路设计如下:

基于AT89S51的编程器设计电路图

图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提供电源。
软件部分展示如下:

 基于AT89S51的编程器设计软件部分

图2 基于AT89S51的编程器设计软件部分

  其实,这个软件的通信,控制部分早在半年前就完成了,这回只是换了个界面和加入并口下载线的功能。
使用很简当。有一点要特别指出:当你用鼠标右键点击按钮后,可以把相关操作设置为自动模式(只有打开文件,擦除芯片,写FLASH ROM,读FLASH ROM,效验数据 可以设置),点击“自动完成”后会依次完成这些操作,并在开始时检测芯片。当“打开文件”设为自动后,第2次烧写同一个文件时不必再去打开文件,软件会自动刷新缓冲。
  此外,软件在WIN XP,WIN 2000可以使用(管理员登陆的),在WIN 98 ,WIN ME使用并口模式时会更快些。这个软件同时支持串口编程器和并口下载线。操作正常结束后会有声音提示。如果没有声卡或声卡烂了,则声音会从机箱扬声器中发出。
  注意:记得在CMOS设置中把并口设为ECP模式。
实物图如下所示:

基于AT89S51的编程器设计实物图

图3 基于AT89S51的编程器设计实物图

提示:需要编程软件的可在这里下载。
http://www.dzsc.com/



评论

技术专区