DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 16626|回复: 19
打印 上一主题 下一主题

PGM89V3.1 51编程器的全部制做资料

[复制链接]
楼主
发表于 2011-6-24 15:36:44 | 显示全部楼层
又整些洋文的,看着都头痛。喜欢看中文的。不过英文的资料可以促进学习,并且好资料比较多;还有德国鬼子和俄国鬼子的,很多都是精品。
沙发
发表于 2011-6-29 08:40:11 | 显示全部楼层
本帖最后由 hdzl 于 2011-6-29 08:54 编辑

你自己就有汉化的东西,在这里:
http://www.diybcq.com/forum.php?mod=viewthread&tid=63
另上传一些中文资料(此资料的连接已失效,详细内容见楼主位和上一行的本站链接)
DIY一台实用的51单片机编程器
编译:白钰君
学习单片机最常用是编程器和仿真机,一台商品化的编程器至少要几百元,仿真机价格更高,往往让初学者难以选择。这里介绍的一款国外电子网站推出的廉价51单片机编程器,能够可靠读写常用的14种51单片机,自己动手装配一台,无论是学习单片机或业余时间搞开发,都是一个非常好的选择。该编程器连接在计算机的并行端口,对PC的并口没有特殊要求,所以配置很低的计算机也能用。这个编程器支持的单片机主要是ATMEL 89系列 FLASH单片机。
支持的器件
  这个编程器支持以下ATMEL单片机:AT89C51,AT89C52,AT89C55,AT89S51,AT89S52,AT89S53,
AT89C51RC,AT89C55WD,AT89S8252, D87C51,D87C52
AT89C1051U,AT89C2051,AT89C4051,
注意:20脚的单片机需要一个简单的适配器,电路如图 2所示。
硬件电路:
  图1显示了这个编程器的电路图,编程器和标准的计算机并口连接。电路图中的U2是用于控制计算机和控制器之间的数据流,U4 锁存低位地址字节 ,U5 锁存高位地址字节  ,U3用于产生控制信号给被编程的单片机。U1用于产生编程脉冲给单片机。当U7提供编程电压给控制器时,电源部分用U8产生逻辑5V电压。U6用于选择产生5V或6.5V Vcz电压给单片机。
  
图 1 编程器的电路图
                
图 2 适配器的电路图
制作这块电路板
  这是一块双面电路板,业余自制有一定难度。如果你要自己制作这块电路板,可以到 http://www.dragonchip.net/zip/pgm89v31.zip 上下载这个压缩文件,其中包括所有PCB设计参考资料。你能打印这些PCB文件到透明胶片或硫酸纸上,然后用双面感光电路板制做它,具体的方法可以参考《电子制作》等杂志相关内容。
元件列表请参考下载压缩包中文件 Pgm89v31Partlist.txt。
安装与调试
调整精密电位器P1,P2和P3请按照以下步骤进行:
1.将25芯并口线一端连接在编程器上,另一端连接在PC并口上,然后连接编程器电源,启动编程器软件(Win9x下直接双击Pgm89v31.exe启动;WinNT/2K/XP双击Pgm89.XP启动),在HELP菜单中选择“ Adjust Voltage”选项,然后选择“Vcz Setting” 选项。
2.选中“Vcz  6V5”选项,将数字万用表(直流20V档)两只表笔分别跨接在锁紧插座第20脚和40脚,调整P1使万用表显示稳定在6.5V,如果显示数字来回跳动,说明还没有调准确,需要再仔细调一下。
3.也可以检查5V输出.选中“Vcz  5V”,接在锁紧插座20脚和40脚之间的万用表应该显示5V。
4. 在“Vpp  Setting” 选项中,选中"Vpp  12V75"选项, 将数字万用表(直流20V档)两只表笔分别跨接在锁紧插座第20脚和31脚,调整P2使万用表显示稳定在12.75V。
5.下一步选择"Vpp  12V0",调整P3使万用表显示稳定在12.0V.
6.再次检查所有“Vpp Setting”菜单的所有设置,确保准确无误,调试即完成.
编程软件
PGM89V31.EXE 可执行文件是该编程器的软件。它是一个Windows 程序,能够运行在Win9X/WinNT/Win2K/WinXP下。窗口界面如下图3所示。下面各项是这个软件的特征:
                 * 读或写 Intel Hex 格式文件
                 * 读芯片信息
                 * 清除,填充和编辑程序缓冲区
                 * 有程序缓冲区校验
                 * 再次装入当前 HEX 文件
                 * 显示数据校验和
                 * 编程选择 Lock Bits & ISP fuse
                 * 并口连接LPT1,2或3
                  
                   图3 软件的界面
编程器在Win9X下无需驱动,在WinNT/Win2K/WinXP下需要安装I/O端口驱动程序,具体方法参考驱动程序包中的Readme文件,这里不再详细介绍。
编程软件的使用
本编程器PGM89V31软件使用非常简单,和一般的编程器软件差别不大。当鼠标在按钮上停留时,会显示相应的功能说明。下面以烧写最常用的89C51为例说明使用的方法。假定要写入的文件是“proflash.hex”。首先,连接编程器主板到计算机并口。然后连接电源。编程器绿色指示灯亮,将89C51插入ZIF插座,锁紧手柄。然后启动编程器软件,鼠标单击在右边的“芯片”下拉框,选择好芯片类型,这里选“89C51。在“文件”菜单选择“打开Hex文件”,找到“proflash.hex”文件,单击“打开”。窗口中显示文件内容,右下角显示校验和。单击“写芯片”按钮,编程器红色指示灯亮,烧写完毕,红色指示灯熄灭,写入之前会自动擦除芯片内容,写入完毕会自动校验。如果是需要加密,可以选择加密级别。其它芯片烧写过程类似,像20脚的89C2051需要一个简单的适配器。
注意事项:
该编程器电源使用18伏直流或者15伏交流电,电流200 mA左右即可。
  当红色LED D1是熄灭的时候,才能在锁紧插座插拔单片机。也要注意这个软件没有提供擦除命令,因为这个功能在编程前预先自动执行。如果你需要首先擦除单片机可以用“EDIT”菜单的清除缓冲区命令,然后编程这个单片机,这将擦除单片机中的所有数据。制作使用过程中有任何问题,都可以发信到 E-MAIL:kai-hui@online.sh.cn获得帮助。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-6-14 11:28 , 耗时 0.092633 秒, 19 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表