PGM89V3.1 51编程器的全部制做资料
ATMEL 89 Series Flash Microcontroller Programmer Ver 3.1Introduction
This programmer was designed in view of to be flexible, economical and easy to built, the programmer hardware usesthestandardTTLseriesparts and no special componentsare used. Theprogrammer isinterfaced with the PC parallel port and there is nospecialrequirement for the PC parallel port, so the older computers can also be used with this programmer. Supported Devices
The programmer software presently supports the following devices
AT89C51 AT89S51 AT89C1051U D87C51
AT89C52 AT89S52 AT89C2051 D87C52
AT89C55 AT89S53 AT89C4051
AT89C55WD AT89S8252
AT89C51RCNote:For 20 pin devices a simple interface adapter is required.
Hardware
Figure 1 shows the circuit diagram of the Flash Programmer, the programmerisinterfacedwiththestandard parallel port of the PC. As shown in the diagram U2 is used to control the data flow betweenthecontrollerand the PC, U4 latched the low order address byte and U5 latched the highorder addressbyte, whileU3 is used to generate the control signals for micro controller to be programmed. ICU1isusedtogeneratetheprogram pulse for the u-controller. The power supply section uses U8 to generate the logic 5V supply while the U7 is used toprovidetheprogrammingsupplyvoltagetocontroller.IC U6 is used to generate the VCZ power supply voltage for the u-controller which is selectable either 5v or 6v5. Thepowertothecircuitisprovidedbya wall adapter of 18V output, or it can be powered by a 15V 100mA transformer. For the adjustment of P1, P2 and P3 use a digital multimeter & follow the steps shown below, 1.Connect power to the programmer & start the program, in the Help menu select the Adjust
Voltages option, move to Vcz Setting menu. 2.Select "Vcz6V5" option, adjust Vcz voltage to 6.5v across pin 20 & 40 of ZIF using P1 variable. 3.Also check the 5v output across pin 20 & 40 by selecting the 5v option . 4.Move to Vpp setting options, select "Vpp12V75" option, adjust Vpp voltage to 12.75v across
pin 20 & 31 of ZIF socket using the P2 variable. 5.Next select "Vpp12V0" option, adjust Vpp voltage to 12.0v across pin 20 & 31 of ZIF using
the P3 variable. 6.Re-check all the options in Vpp Setting menu.
Figure 1: Circuit Diagram of Flash Programmer V3.1
Figure 2 shows the circuit diagram of the interface adapter card required for programming the 20 pin Flash devices.
Figure 2: Interface Adapter circuit diagram V3.1
Constructing the Board
The prototype board may be built using universal PCB with point-to-point wiring. If you want to make your own PCBs, then download the file which contains the pcbs files in PDF format, if you have Orcad 9 then download the max files of the programmer,For the bill of material of the project view the text file
Software
Download the file, this zip file contains the main program and the i/o port driver for windows2000 & XP. Place all files in the same folder, for win 95/98 use the "Pgm89v31.exe" file, for win 2000 & XP
use the "Pgm89XP.bat" file. The main screen of the program is shown in figure 3. Following are the main features of this software, Read and Write the Intel Hex File Read Chip info Clear, Fill & Edit Program Buffer Verify with Program Buffer Reload current Hex File Display Data Checksum Program selected Lock Bits & ISP fuse Parallel Port Selection LPT1, 2 & 3
Note: Inorder toinsure safeinsertion&removaloftheu-controller fromprogrammer ZIFsocketmakesure programmer power supply is turned on before starting the program and the red LED D1 must beturnedoff when the program is started. The u-controller should be placed or removed from the ZIF socket when the red LED D1 is off. Thesoftwaredoesnotprovidetheerasecommandbecausethisfunctionisperformed automatically during device programming. If you are required to erase the controller firstusetheclearbuffer command in
edit menu then program the controller, this will erase the controller memory. Also note that the programmer may not work correctly with PCs and Laptops which uses the 3.3v supply for
the parallel port operation, since the programmer is using the HC type cmos ics at 5v the minimum high level
requirement is 3.5v for proper operation of the programmer. There are two solutions for this problem, 1. use all ics of HCT type, they should work down to 2v high level. LS type ics are not recommended because
of their very high current requirement.
2. use a 74HCT541 buffer ic to convert the 3.3v level to 5v level, only D0 to D7 signals require conversion.
Figure 3: Main screen of the program PGM89v31
又整些洋文的,看着都头痛。喜欢看中文的。不过英文的资料可以促进学习,并且好资料比较多;还有德国鬼子和俄国鬼子的,很多都是精品。 hdzl 发表于 2011-6-24 15:36 static/image/common/back.gif
又整些洋文的,看着都头痛。喜欢看中文的。不过英文的资料可以促进学习,并且好资料比较多;还有德国鬼子和 ...
有事没事常备本英汉啊
主要没时间翻译了
要不你翻译一下,积分奖励哦 本帖最后由 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,D87C52AT89C1051U,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.选中“Vcz6V5”选项,将数字万用表(直流20V档)两只表笔分别跨接在锁紧插座第20脚和40脚,调整P1使万用表显示稳定在6.5V,如果显示数字来回跳动,说明还没有调准确,需要再仔细调一下。3.也可以检查5V输出.选中“Vcz5V”,接在锁紧插座20脚和40脚之间的万用表应该显示5V。4. 在“VppSetting” 选项中,选中"Vpp12V75"选项, 将数字万用表(直流20V档)两只表笔分别跨接在锁紧插座第20脚和31脚,调整P2使万用表显示稳定在12.75V。5.下一步选择"Vpp12V0",调整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获得帮助。
辛苦了
http://www.diybcq.com/forum.php?mod=viewthread&tid=63
这个中文的是3.0版的,不过基本差不多 win7不能用啊 打劫银两要下载!:):):) 想下载没银两:'( 努力回帖!赚银两,赚积分! 先赚银子后下载
页:
[1]
2