您的位置 首页 嵌入式

干货!大神克己51编程器

干货!大神自制51编程器-AT89C51是一款应用最为广泛的8051单片机,更重要的是他具有反复烧写(FLASH)的特性。一般情况下可重复烧写1000次,这样为初学者试验提供了一个廉价的平台。

AT89C51是一款运用最为广泛的8051单片机,更重要的是他具有重复烧写(FLASH)的特性。一般状况下可重复烧写1000次,这样为初学者试验供给了一个廉价的渠道。为了满意广阔单片机喜好者着手的需求,自己运用半个月的时刻,参阅国外材料,实践规划制造成功一款简略的AT89C51/52/55单片机编程器。因为单片机编程时序不同,这一款编程器只是支撑ATMEL公司的AT89C51, AT89C52, AT89C55芯片,不支撑华邦或飞利浦兼容芯片。

关于许多像我这样一些不算太年青的从80年代拼装7管半导体收音机入门的电子喜好者来说,面临 单片机 好像显得有点怯场,可是事实上我认为他乃至比拼装一个收音机更简略: 以下是它的硬件电路图, 略微有一点耐性,彻底能够用面包板搭焊。

为了便利我们制造,我把电路简化规划了一下:

干货!大神克己51编程器

Q2, Q4以及周围的几个元件构成了电平转化电路,这样节省了1片max 232芯片,在要求不高的场合,这个电路在 单片机 通信中能够代替MAX232。

Q1, R2,R4,DW2,4个元件为编程器供给烧写用12V电压,其间,R4, R2构成了分压电路;平常,监控芯片89C51第13脚(P3.3)输出高电平,Q1导通,R2(1K)将DW2(12V)拉低, 此刻DW2电压由R4,R2 分压, 大约3-5V 之间;当写程序时,监控芯片第13脚(P3.3)输出低电平,Q1截止,DW2(12V)直接送到被烧芯片的31脚,然后供给烧写电压。ATMEL官方网站供给的编程器器烧写电压是用LM317调整得到的,而且用到了两个高精度电阻,电路杂乱且本钱高,该电路通过自己数百台的试验证明十分安稳牢靠。

电源变压器要求为15V的电源,例如常见的3-12V直流可调电源, 留意其空载电压不要低于13V ,滤波应好一些,不然或许呈现编程不牢靠的状况。

监控芯片用IC座装置,别的找一个编程器烧写好监控程序EZ51.HEX后刺进,便利调试。 烧写卡座假如购买有困难,能够直接用一个IC座。拼装好后通电,用万用表查看:

1,7805输出5V , D2 电源指示灯亮。(图中我用的是78L05)

2,DW2电压为3-5V。

4,将Q1的基极对地短接,DW2电压为12V。

5,U1(89C51)的18,19脚电压为2.2V, 2.1V,此电压可作为电路是否起振的根据。

衔接电缆用9对9一头公一头母的串口线, 留意商场上有些串口线的两端2,3脚是穿插的,最好用万用表查看一下是否为一一对应。假如没有串口线,也可拆一个旧式的串口鼠标克己,只需两端把2,3,5脚衔接好即可。本电路对元件没有特殊要求, 电阻用1/8W一般碳膜,三极管我用的是2SA1015,2SC1815, 实践上许多小功率管都能够, 例如9014,9015。只是需求留意他们的管脚摆放差异。二极管1N4148能够用1N4004代替。别的12V稳压管最好挑选一下,精度要求为5%以内。11.0592M晶体有条件的话应当测验一下,商场零售的晶体有些不起振。

这款编程器的烧写软件EZ31.EXE界面很简略;全兼容于Windows9X-2000。仅有几个按钮,分别为翻开文件(SEND),读芯片(READ), 退出(EXIT), COM挑选,加密(LOCK CODE),以及校验(FAST VERILY)。我们用一下就知道了。留意现在供给下载的为它的晋级版别ez4.0主动监测端口号和芯片。 运用更简略!

衔接好编程器的电源以及串口线,并刺进烧写的芯片,点击COM1或COM2(以实践衔接为准,本例中我衔接的是COM2), 窗口右下脚显现 89C51Found。 此刻应当看到信号指示灯D6每2秒亮一下,表明联机作业。

挑选一个需求烧写的hex文件开端烧写,假如一切正常,显现的界面如上图所示。

双面板超级小型的PCB;留意监控芯片在不和贴片装置。因而整个电路板只是比火柴盒子稍稍大一点,或许是您所能见到最细巧的编程器了。是不是十分美丽?

干货!大神克己51编程器

干货!大神克己51编程器

看看这张图: 想必您必定搞得定了!总共不到30个零件,的确很ez,按拼装一块连插件到焊接测验只需半小时。

元件清单

Part Type Designator Footprint

1K R19 axial0.3

1K R2 axial0.3

1N4148 D5 diode0.4

1N4148 D1 diode0.4

3K R3 axial0.3

3K R4 axial0.3

4K7 R13 axial0.3

4K7 R11 axial0.3

4K7 R8 axial0.3

10K*8 R18 (排形电阻)

10K R7 axial0.3

10K R6 axial0.3

10K R5 axial0.3

10UF C8 RB.2/.4

10UF C14 RB.2/.4

10UF C7 RB.2/.4

10UF C6 RB.2/.4

11.0592M XT2 rad0.2 (晶体)

12V DW2 (稳压管)

15V IN 7257 (电源输入插座)

18K R12 axial0.3

30P C15 RAD0.1

30P C16 RAD0.1

104 C4 RAD0.1

104 C5 RAD0.1

A1015 Q4 to-126

C1815 Q1 to-126

C1815 Q2 to-126

IN4148 D4 diode0.4

LEDD2 rb.2/.4 (发光二极管

SINGAL D6 rb.2/.4 (发光二极管)

DB9 232插座

40PIN烧写卡座

40PIN IC座(插监控芯片用)

232串口线

PCB

89C51监控芯片

15V电源

DIY装置过程:

1:装置电阻,共11个;元件插到位后焊接剪脚:

2:装置二极管,三个1N4148 和一个12V稳压管DW2。请仔细看管子的外表有字:稳压管印有12V字样,千万别给搞混了。二极管是有极性的, 二极管的黑头方向插向pcb的印有白色的一边就对了:元件插到位后焊接剪脚:

3:装置2个104和2个30p电容;11。0592晶体, 这些都没有方向性随意插:

4:刺进三极管。电解电容,发光管:留意这些东西都是有极性的:假如搞反了可不行。电解电容和发光管很好办,都是负极向下。三极管(2个2SC1815,一个2SA1015,)以及一个78L05的稳压IC:他们的方向在PCB上能够看到,屁股的方向便是半圆圈的方向。

5:刺进排阻(排阻有一个白点的一端是公共端,他的方位在接近PCB边源的一端;电源插座,232插座就不用说了。

6:插监控芯片的插座。

7:插烧写卡座。因为他和监控芯片是面临面的, 因而必须先焊接监控芯片插座,最终焊烧写卡座。不然等会不好动烙铁了。

8:假如您真实搞不清除元件的方向, 请睁大眼睛仔细看看上面的相片吧。

9:最终查看一下电路板的各个地方有没有插错, 短路的。再按照上面的调试办法调试。假如没有插错

根本能够一次调OK

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/347696.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部