微型编程器制作
2004-6-22初稿
2011-09-23 修订
www.risuo.org.cn
写在前面的话
本人是一个业余电子爱好者,从小学开始到现在,一直对电子方面的知识
有着浓厚的兴趣.在大学期间更是制作了不少象智能充电器,小功放等小东
西.后来学习了单片机课程,又对单片机发生了浓厚的兴趣,这也是我单片机
课程成为唯一一科得高分的课程的原因,不过当时因为经济的原因无法付诸
实施.不过还是买了一片AT89C2051(当时是15元,不知是被宰还是行情如此), 工
作之后又忙于工作,加上工资也较微薄,暂
时也未能将这片A
T89C2051用上.
直到前年,各个方面都已成熟,加上在《无线电》看到一篇关于AT89C2051
编 程器制作的文章,便开始了编程器的制作之旅.不过当时用试验板搭成的
编 程器,使用原文介绍的编程软件竟然不好用,只得又翻书,上网查阅关于
T89C2051的文章,自己动手编写了一个编程软件,还记得第一次成功写入一
个字节时是如何的兴奋(调试过程中).以后就进行的很顺利,第一个简易编程 器
就这样诞生了.后来用它又开发了一块试验板,带上8个数码管,编写了如时
钟,
流水灯,键盘控制等小程序,
都获得成功.并且还
用它开发成功AT89C51的 编程
器.不过这块编程器可能比较伤片子,那块跟了我多年的片子没多久就 宣告
寿终正寝了,而编程器本身似乎也不稳定,经常犯毛病,于是又开始了购 买片
子和开发新型编程器的历程.这一回在网上开始遍地搜寻,终于看到”伟 纳
电子”的SP100试用版编程器,小巧易做,于是DOWN来制作(但支持元件太
少),不过没做完就因出差而搁下了.而在此期间
发现了"
Easy
51Pro
v2.0 宇宙版",
而且这是唯一一个公开所有源码的编程器,而单片机程序与SP100 相差无几
(不过支持元件依然不多,而且VC源码因缺少一个头文件而无法编
译成功)于
是将两者结合,便有了这一款编程器,我重新编写了上位机程序,扩
充了芯片种
类,结果很成功,速度也比以前的简易编程器快多了.在这里我把 所有代码全
部公开,希望大家帮忙把它做的更好,尤其上位程序在Release方 式编译出来
的程序不太稳定,我也未能找到原因,如果哪位高手找到原因,希 望能与我联
系:zdfwyh@163.com.下面的说明是由SP100的说明更改而来,没 有别的意思
只为省劲.原理图也是用SP100的,不过我实际上把编程电压供给
改变了一下,
按照
”
LZ多功能编程器
”的思路用外接电源加7812+LM317提供
11.5~11.6V的编程电压,以延长片子的寿命.
而通讯部分也采用了专用集成电
路
MAX232.
下面是本编程器的简介.