首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 电子制作
EP51编程器的制作
来源:本站整理  作者:佚名  2011-12-19 09:21:28



  本文主要介绍EP51编程器,经过笔者测试使用,证明该电路简单可靠,容易制作,笔者还特别组织了这篇制作指南。希望能够对大家有些帮助!

  一、支持的芯片型号

  该编程器支持目前最为经典、市场占有量最大的ATMEL公司生产的AT89C5l、C52、C55和S51、S52,以及AT89C1051、2051、4051等芯片。

  二,编程器特点该编程器具有以下特点:

  1.使用串口通信,芯片自动判别,编程过程中的擦除、烧写、校验等各种操作完全由编程器上的监控芯片89C5l控制,不受PC配置及其主频的影响。

  2.采用高速波特率进行数据传送。经测试,烧写1片4KBROM的AT89C51仅需要9.5秒,而读取和校验仅需要3.5秒。

  3.体积小巧,省去笨重的外接电源适配器,直接使用USB端口5V电源,携带方便,非常适合初学者学习51单片机的要求。

  4.软件界面友好,菜单、工具栏、快捷键齐全,全中文操作,提供加密功能,可以保护您的创作产权。

  5.功能完善,具有编程、读取、校验、空检查、擦除、加密等系列功能。

  6.40PIN和20pin锁紧插座,所有器件全部以第一脚对齐,无附加跳线,对于DIP封装芯片无需任何适配器。

  三、编程器套件安装步骤该编程器的原理图如下图所示。

  PCB如下图(左)所示。该编程器套件的安装步骤为:第一步.安装所有的电阻、电容、二极管,完成后焊接起来。参看下图(右)(电阻安装前如果不熟悉请用万用表量一下阻值,以免搞错)。其中有6个相同的电阻都是4.7k(其中一排相同的5个,还有1个在左下角),有3个560Ω的电阻(3个都在4.7k电阻的旁边),1个2.2k的电阻(在12V稳压管的旁边),1个为4.7Ω的电阻(在板子的右上角,这个电阻串联在电源的回路里,用于意外短路情况下保护电脑的USB接口),二极管IN4148共2个,1个12V稳压管。在安装时要特别注意二极管的方向,黑色端有标示。另外注意IN4148和12V的稳压管极性不能接反,注意看管子上的字。12V稳压管一头是白色的,二极管4148一头是黑色的。

  第二步:焊接所有的电容、晶体IC座、三极管。电解电容一共有8个,注意正负极性。7个电容都是一个方向(请看下图中电解电容的方向)。

  完成后安装2个O.1μ的电容,2个22p的电容,一个11.0592MHz的晶体。这些没有极性。

  经常有朋友询问,晶体能否用1 2MHz的代替,觉得就差那么一点点,这里明确地告诉大家:不可以!

  必须严格地按照这个数值选用元件。

  在下图中有一个10k的排阻,请注意其安装方向!如果插反了,会造成上拉电平不一致,导致数据错误!

  然后安装3个三极管:一个是5401,两个是555l,注意电极不要接错,管子上有字,看清楚后再焊接!

  安装到这里,编程器已经初具雏形了,我们分别焊上两个IC座(一个上监控芯片,一个16脚的MAX232),两个锁紧座(一个烧写40脚,一个烧写20脚)以及232头、USB头和两个发光管。注意发光管的方向:长的一端在上面,短的一端靠近板子的边缘。

  然后分别插上已经烧写好监控程序的AT89S51,MAX232芯片(注意安装的方向!)。至此硬件安装就完成了。最后请仔细检查一下有没有短路之处,焊接是否牢靠。如果你有洗板水,清洗一下更好。安装完成后如下图所示。

  四、调试

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

  2.用万用表分别测量11.0592MHz晶体两端电压,应当在2.5V左右,如果是0V或者5V,说明晶体没有起振。

  3.测量稳压二极管的两端电压,应当是12V,如果没有,表明高压部分有问题。

  4.如果最后仍有问题,请尝试用其他的编程器把监控程序重新写一下,并且仔细地检查一下板子。

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

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

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

  (3)用“保存文件”可以保存读出来的文件。

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

  (5)用“写器件”编程。

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

  (7)用“校验数据”检查编程的正确与否。

  (8)用“自动完成”自动执行以上各步骤。

  (9)用“加密”选择加密的级数。

关键词:

相关阅读

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:63,765.63000 毫秒