新闻  |   论坛  |   博客  |   在线研讨会
跟我来作ep51编程器
tvb2058 | 2007-09-10 10:57:17    阅读:5725   发布文章

 

Ep51编程器来源于网上广泛流传的ep51pro2.0宇宙版的资料,经过测试, 证明他有简单可靠, 容易制作的特点, 为了提高广大网友的动手能力, 我们特别组织了这一篇制作教程。希望能够对您有些帮助!

一.     支持的芯片型号 

支持目前最为经典和市场占有量最大的ATMEL公司生产的AT89C51、C52、C55和最新的S51、S52;AT89C1051、2051、4051等芯片。是目前最为经济,美观和方便实用的小型51单片机编程器!

二. 产品特点 

1.使用串口通讯,芯片自动判别,编程过程中的擦除、烧写、校验各种操作完全由编程器上的监控芯片89C51控制,不受PC配置及其主频的影响。
2.采用高速波特率进行数据传送,经测试,烧写一片4K ROM的AT89C51仅需要9.5S,而读取和校验仅需要3.5S。
3.体积小巧,省去笨重的外接电源适配器,直接使用USB端口5V电源, 携带方便,非常适合初学者学习51单片机的要求。
4.软件界面友好,菜单、工具栏、快捷键齐全,全中文操作,提供加密功能,可以保护您的创作产权。可以说是麻雀虽小,五脏俱全!
5.功能完善,具有编程、读取、校验、空检查、擦除、加密等系列功能;
6.40pin和20pin锁紧插座,所有器件全部以第一脚对齐,无附加跳线,对于DIP封装芯片无需任何适配器。

 

 该编程器的原理图

 

 

PCB中的信号电阻都是10k, 我们发现改为4k7电阻更好一些。 为此所有的10k都改为4k7。

PCB中的12v的分压电路用的是560/220ohm, 我们发现电阻太小导致功耗大。 Max232发热严重。 改为 2k2/560r效果更好一些。

所有的电解电容改为4.7uf/25v的小体积电容, 外观更好看一些。  

 

材料清单:

名称

数量

说明

1/8w 4.7k 

6

R2-5、R7、R9

 

560r

2

R6、R8

 

2k2 

1

R1

 

4.7

1

PORX

串联于供电电路起保护作用

10k排阻

1

PR1

用于cpu  p0口上拉

1n4148

2

D1、D2

用于vpp高压供给

12v

1

DW1

用于vpp高压供给

4.7uf/50v

7

C3、C4、C6、mc1-4

 (所有的电解都用同一个型号的, 避免搞错, 注意方向哦

104

1

C5

用于电源滤波

22p

2

C1、C2

用于晶体电路

11.0592

1

JZ1

晶体

S8550

1

Q1

 

C1815

2

Q2、Q3

 

发光管

2

POW、RXD

3mm白发红(用于电源指示和通信指示)

db9

1

Com1

串口头

40pin 卡座

1

ZIP1

烧些c51/s51等芯片用

20pin 卡座

1

ZIP2

烧写 2051等用

40pin ic座

1

U1

插入监控用89s51

16pin ic座

1

U232

插入 max232芯片

usb座 

1

JJ2

供电用

串口电缆

1

 

通信用

usb 电缆

1

 

供电用

At89s51

1

U1

用于监控, 需要先烧写好监控程序 (套件的89s51已经烧写好了监控程序)

max232cpe

1

U232

通信用集成电路

pcb

1

 

电路板

 

 

 

 

 

安装步骤:

1 以下是pcb板。

 

第一步: 安装所有的电阻电容二极管:完成后焊接起来!注意看下图

有6个蓝色的电阻都是 4.7k的电阻(R2-R5、R7、R9板上标注为10k)。

 有2个560r的电阻(其中一个板上R6标注为200,一个板上R8标注为560),

 1个2k2的电阻(板上R1标注为560)

 1个为4.7r的电阻(PORX)

二级管一共2个 1n4148(D1、D2), 一个 稳压管12v(DW1下图中没有焊上)

特别注意二极管的方向, 黑色端有标示!另外注意4148和12v的稳压管不能搞反, 注意看管子上的字。

第二步:

焊接所有的电容, 晶体ic座, 三极管。

电解电容一共有7个(C3、C4、C6、mc1-4),注意正负极性!所有的电容都是一个方向:请看下图电解电容的方向!

 

 

完成后安装1个104p(C5)的电容。 2个22p(C1、C2)的电容。一个11.0592M(JZ1)的晶体。这些没有极性。

经常有朋友因为材料的原因问我, 晶体可不可以用12m的代替?只差那么一点点?这里我明确的告诉大家: 不可以!必须严格的按照这个数值。

然后在这里有一个10k的排阻(PR1): 请注意他的安装方向!如果插反了会造成上拉电平不一致,导致数据错误!

然后安装3个三级管:上面的一个是8550(Q1),下面的两个是1815(Q2、Q3), 注意不要搞反了, 管子上有字, 看清楚后再焊接!

ok, 到这里已经初具雏形了, 我们分别焊上两个ic座(一个上监控芯片, 一个16pin的上max232),两个锁紧座,(一个烧写40pin, 一个烧写20pin )

以及232头,usb头,两个 发光管。

注意发光管的方向:长的一端在上面,短的一端靠近板子的边缘。

 然后分别插上已经烧写好监控程序的at89s51,max232芯片(注意安装的方向!)

到这里硬件就完成了。

调试:

1 插上usb电缆,此时电源指示灯会亮!表示电源正常, 否则请检查发光管是否反了?

2 用万用表分别量11.0592mhz的晶体两端,电压应当是2.5v左右, 如果是0或者5v那么晶体没有起震!

3 量稳压二极管的两端,应当是12v, 如果没有表示高压部分有问题!

然后联机调试:安装好软件后 ,双击桌面的A51编程器图标,程序启动后,会自动检测硬件及连接,状态框中显示“就绪”字样,表示编程器连接和设置均正常。否则请检查硬件连接和COM端口设置。   把单片机芯片正确地放到编程器的相应插座上,注意,芯片的缺口要朝向插座的把手方向。对于89C2051/1051/4051芯片, 把芯片放在小的20PIN小卡座上, 同样的缺口要朝向插座的把手方向。 芯片放好后,就可以对芯片进行读写操作了,读写操作按下面的步骤进行:

1. 程序运行,请先选择器件(点下选框),选择烧写的芯片类型。2.检测芯片, 此时屏幕提示应当有正确的芯片识别代码,否则请检查芯片。

3. 用“打开文件”选择打开要烧写的.HEX 或者 .BIN 文件(一般情况下HEX文件类型居多)

4. 用“保存文件”可以保存读出来的文件。

5. 用“擦除器件”擦除芯片(注意第二次烧写芯片时必须先擦除芯片, 否则会烧写出错)

6. 用“写器件”编程

7. 用“读器件”读取芯片中的程序,加密的读不出来。

8. 用“校验数据”检查编程的正确与否。

9. 用“自动完成”自动执行以上各步骤。

10. 用“加密”选择加密的级数。

如果您的运气不错,那么恭喜您, 编程器终于diy ok.

 

 

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客