00000008.htm

来自「水木社区 embeded 版精华区 下载」· HTM 代码 · 共 363 行 · 第 1/2 页

HTM
363
字号
<?xml version="1.0" encoding="gb2312"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"/><title>Re: 请问哪里有自制51偏程器的资料?     turbolinux </title></head><body><center><h1>BBS 水木清华站∶精华区</h1></center><a name="top"></a>发信人:&nbsp;windsoul&nbsp;(风之魂●不再飘摇),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;Re:&nbsp;请问哪里有自制51偏程器的资料?&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Wed&nbsp;Oct&nbsp;&nbsp;9&nbsp;19:22:07&nbsp;2002),&nbsp;站内信件&nbsp;<br />&nbsp;<br />21icbbs上介绍了一个网站&nbsp;<br />上面有一个编程器设计的例子,很详细(原理图和pcb图),支持的芯片也比较多&nbsp;<br />&nbsp;<br />&nbsp;<br />最近做成功了一个编程器,全部资料是本人在一个国外网站(<a href="http://scorpius.">http://scorpius.</a>&nbsp;<br />spaceports.com/~mpu51/eprom/eprom.html&nbsp;or&nbsp;<a href="http://se-ed.">http://se-ed.</a>&nbsp;<br />net/mpu51/eprom/eprom.html#SCHPCB)上下载的,使用论谈:(&nbsp;<a href="http://www.">http://www.</a>&nbsp;<br />willem.org/cgi-bin/forumdisplay.&nbsp;<br />cgi?action=topics&amp;forum=English+Forum&amp;number=1&amp;DaysPrune=&amp;LastLogin=&nbsp;)&nbsp;<br />&nbsp;,网上提供了详细的制作资料,包括SCH,PCB,DOS与Windows9x/Me/2000下的驱动&nbsp;<br />软件。该编程器支持的芯片较多,如表一。主要问题是硬件设置稍麻烦,编程不同&nbsp;<br />的芯片都要设置编程器上的DIP开关,跳线。驱动软件是用C++&nbsp;builder&nbsp;编写的,&nbsp;<br />驱动软件最新版0.94A,网上可下载到0.90D的源程序,版本历史如表二。&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;跟市场上的专业编程器相比,这款编程器虽算业余,但绝对是一款超值实用的&nbsp;<br />编程器,比国内某些网站推出的一些功能简单却要卖钱&nbsp;<br />的编程器功能强大得多。现推荐给各位,真心希望各位能发挥自己的智慧,进一步&nbsp;<br />完善此编程器,如在软件中增加相应的功能并结合某些模拟开关器件、可编程逻辑&nbsp;<br />器件来取代编程器中的编程电压设置跳线和Dip开关,如能实现这一功能,此编程&nbsp;<br />器便是一款相当专业的编程器。&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;各位注意,原理图与pcb的最新版分别是SCH3b和Pcb3b,我是不久前做成功的&nbsp;<br />Pcb3a版。Sch3b上有个错误,网络标号INIT和STB应互换,U12脚位接线与Pcb图对&nbsp;<br />不上号。下载后请仔细核对sch3b与pcb3b,即可发现此问题,制作时请以pcb3b为&nbsp;<br />准。&nbsp;<br />&nbsp;&nbsp;&nbsp;最后祝各位玩得愉快!&nbsp;<br />&nbsp;<br />&nbsp;<br />表一:Support&nbsp;CHIPS&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(EPROM,EEPROM,FLASH,I2C,PIC,MCS-51,AVR,&nbsp;93Cxx,&nbsp;ISP)&nbsp;<br />1.&nbsp;直接编程芯片:&nbsp;<br />&nbsp;<br />EPROM&nbsp;27C64,&nbsp;27C128,&nbsp;27C256,&nbsp;27C512,&nbsp;27C010,&nbsp;27C020,&nbsp;27C040,27C1001&nbsp;<br />M27C1001,&nbsp;M27C2001,&nbsp;M27C4001&nbsp;<br />&nbsp;<br />27C080&nbsp;(A19)&nbsp;,M27C801&nbsp;<br />2716(Vpp25V),2732,&nbsp;(adapter&nbsp;DIP24)&nbsp;&nbsp;<br />2764,&nbsp;27128,&nbsp;27256,&nbsp;27512,&nbsp;27010,&nbsp;&nbsp;<br />Vpp12.5V&nbsp;(21Vpp&nbsp;Modify&nbsp;Circuit)&nbsp;<br />&nbsp;<br />EEPROM&nbsp;<br />28C65,28C64,&nbsp;28C128,&nbsp;28C256,28C512,&nbsp;28C010,&nbsp;28C020,&nbsp;28C040&nbsp;<br />M28C16A/17A&nbsp;(DIP28)&nbsp;&nbsp;<br />&nbsp;<br />FLASH&nbsp;Memory&nbsp;<br />28F64,&nbsp;28F128,&nbsp;28F256,&nbsp;28F512,28F010(MX28F1000),&nbsp;28F020&nbsp;<br />i28F001BX&nbsp;&nbsp;<br />&nbsp;<br />&nbsp;<br />Command&nbsp;seq.&nbsp;555/AA,2AA/55,555/90&nbsp;<br />29F64,&nbsp;29F128,&nbsp;29F256,&nbsp;29F512,29F010,&nbsp;29F020,&nbsp;29F040&nbsp;&nbsp;<br />&nbsp;<br />Serial&nbsp;(I2C)&nbsp;EEPROM&nbsp;<br />24Cxx&nbsp;&nbsp;<br />24C02,24C04,24C08,24C16,&nbsp;<br />---&nbsp;page&nbsp;write&nbsp;----&nbsp;<br />24C32,24C64,24C128,24C256,24C512&nbsp;&nbsp;<br />&nbsp;<br />Microwire&nbsp;EEPROM&nbsp;<br />93Cxx&nbsp;<br />&lt;------&nbsp;Data&nbsp;8bit&nbsp;-----&gt;&nbsp;(pin&nbsp;6&nbsp;-&gt;ORG.&nbsp;[Schematic&nbsp;connect&nbsp;to&nbsp;GND])&nbsp;<br />93C06,&nbsp;93C46,&nbsp;93LC46,&nbsp;93C56,&nbsp;93C57,&nbsp;&nbsp;<br />93C66,&nbsp;93C76,&nbsp;93C86&nbsp;(8bit)&nbsp;<br />&lt;------Data&nbsp;16bit------&gt;&nbsp;(pin&nbsp;6&nbsp;-&gt;NC&nbsp;[No&nbsp;Connect])&nbsp;<br />93C06A&nbsp;,93C46X,93C56,93C66,93C76,93C86&nbsp;(NS)&nbsp;&nbsp;<br />&nbsp;<br />MicroChip&nbsp;PIC&nbsp;<br />16C84,&nbsp;16F84,&nbsp;16F84A&nbsp;,16F627/16F628&nbsp;<br />12C508,&nbsp;12C509,&nbsp;12C508A,&nbsp;12C509A,&nbsp;<br />16C620,&nbsp;16C621,&nbsp;16C622&nbsp;<br />---ICSP&nbsp;connector----&nbsp;<br />16F870&nbsp;-&gt;&nbsp;16F877&nbsp;<br />&nbsp;<br />Atmel&nbsp;Flash&nbsp;Memory&nbsp;<br />(Sector&nbsp;Programming)&nbsp;&nbsp;<br />(Software&nbsp;Data&nbsp;Protection)&nbsp;<br />AT29C256,&nbsp;AT29C512,AT29C010A,&nbsp;AT29C020,&nbsp;AT29C040,AT29C040A&nbsp;<br />W29EE512,W29EE011,&nbsp;W29EE012,&nbsp;W29C020(128),W29C040&nbsp;&nbsp;<br />PH29EE010(W29EE011)&nbsp;&nbsp;<br />&nbsp;<br />ASD&nbsp;AE29F1008&nbsp;(AT29C010),&nbsp;AE29F2008&nbsp;(AT29C020)&nbsp;&nbsp;<br />&nbsp;<br />Atmel&nbsp;Flash&nbsp;Memory&nbsp;<br />AT49Fxxx&nbsp;(Subset&nbsp;29Fxxx)&nbsp;<br />(Byte-by-Byte&nbsp;Programming)&nbsp;&nbsp;<br />(Software&nbsp;Data&nbsp;Protection)&nbsp;&nbsp;<br />Command&nbsp;seq.&nbsp;5555/AA,&nbsp;2AAA/55,&nbsp;5555/A0&nbsp;<br />AT49F512,&nbsp;AT49F010,AT49F020,AT49F040,&nbsp;M29F002x&nbsp;<br />SST39SF010,SST39F020,SST39SF040&nbsp;<br />AT49F001,AT49F002&nbsp;&nbsp;<br />Command&nbsp;seq.&nbsp;555/AA,&nbsp;2AA/55,&nbsp;555/A0&nbsp;<br />Am29F512,Am29F010,&nbsp;Am29F020,&nbsp;Am29F040,&nbsp;<br />29F002,29F002T,Pm29F002T&nbsp;&nbsp;<br />&nbsp;<br />Serial&nbsp;Peripheral&nbsp;Interface&nbsp;(SPI)&nbsp;<br />EEPROM&nbsp;Mode0&nbsp;(0,0)&nbsp;<br />AT25xxx,&nbsp;W95xxx&nbsp;<br />[Atmel]&nbsp;AT25010,020,&nbsp;040&nbsp;(A8-A0)&nbsp;&nbsp;<br />AT25080,&nbsp;160,&nbsp;320,&nbsp;640,&nbsp;128,&nbsp;256&nbsp;(A15-A0)&nbsp;<br />[ST]&nbsp;W95010....256,&nbsp;Microchip&nbsp;25x010&nbsp;-&nbsp;25x640&nbsp;<br />&nbsp;<br />---&nbsp;Byte&nbsp;programming&nbsp;<br />25010,25020,25040&nbsp;<br />---&nbsp;Page&nbsp;programming&nbsp;<br />25C080,25C160,25C320,25C640,25C128,25C256,25C512&nbsp;<br />AT25HP256,AT25HP512&nbsp;<br />AT25HP1024&nbsp;(24bit&nbsp;address)&nbsp;<br />&nbsp;<br />Atmel&nbsp;EEPROM&nbsp;(page&nbsp;prog.)&nbsp;&nbsp;<br />(Software&nbsp;Data&nbsp;Protection)&nbsp;<br />AT28C256,&nbsp;AT28C010,&nbsp;AT28C040&nbsp;&nbsp;<br />&nbsp;<br />Nonvaltile&nbsp;SRAM&nbsp;(DS12xx)&nbsp;<br />DS1220,DS1225Y,&nbsp;DS1230Y/AB,&nbsp;DS1245Y/AB,&nbsp;DS1249Y/AB&nbsp;&nbsp;<br />&nbsp;<br />static&nbsp;RAM&nbsp;(Test&nbsp;RAM)&nbsp;<br />6116,&nbsp;6264,&nbsp;62256,&nbsp;62512,&nbsp;628128&nbsp;&nbsp;<br />&nbsp;<br />EPROM&nbsp;winbond,SST&nbsp;<br />Electrical&nbsp;Erase&nbsp;Chip&nbsp;<br />W27E512,&nbsp;W27E010,&nbsp;W27C010&nbsp;<br />SST27SF256,&nbsp;SST27SF512,&nbsp;SST27SF010,&nbsp;SST27SF020&nbsp;<br />&nbsp;<br />Flash&nbsp;Memory&nbsp;SST,Sanyo&nbsp;&nbsp;<br />SST28SF040A&nbsp;,LE28F4001&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />2.&nbsp;&nbsp;使用适配器可编程的芯片:&nbsp;<br />&nbsp;<br />Atmel&nbsp;AT89Cxx&nbsp;(MCS-51)&nbsp;<br />Adapter&nbsp;32pin&nbsp;to&nbsp;MCS-51&nbsp;<br />AT89C51,52,55,&nbsp;AT89LV51,52,55&nbsp;<br />AT89S8252&nbsp;(8K+2K),&nbsp;AT89S53,&nbsp;AT89LS8252,AT89LS53&nbsp;<br />AT89C1051,AT89C2051,AT89C4051&nbsp;(20pin)&nbsp;<br />AT89C51RC&nbsp;(32KB),&nbsp;AT89C55WD&nbsp;<br />SST89C54/58,&nbsp;SI89C52&nbsp;<br />i87C51,&nbsp;i87C51FA,&nbsp;i87C51FB&nbsp;<br />------------------------------------------------&nbsp;<br />i8xC51,i8xC52,i8xC54,i8xC58&nbsp;(tWP&nbsp;=&nbsp;100uS*25&nbsp;Pulse)&nbsp;<br />&nbsp;<br />MCS-48,MCS-41&nbsp;<br />Adapter&nbsp;32pin&nbsp;to&nbsp;MCS-48/41&nbsp;<br />ROM&nbsp;(read/verify)&nbsp;<br />P8048AH,&nbsp;P8049AH,P8050AH,&nbsp;P8042AH&nbsp;Vea&nbsp;=&nbsp;12V&nbsp;<br />P8041,&nbsp;P8042&nbsp;<br />&nbsp;<br />OTP&nbsp;(read/verify/Progam)&nbsp;<br />P8748,P8749H,P8742H&nbsp;Vea&nbsp;=&nbsp;18V&nbsp;<br />&nbsp;<br />EPROM&nbsp;(read/verify/Progam)&nbsp;<br />D8748,D8749,D8742,D8741,&nbsp;D8742&nbsp;Vea&nbsp;=&nbsp;18V&nbsp;<br />&nbsp;<br />FLASH&nbsp;memory&nbsp;8/16bit&nbsp;<br />(Software&nbsp;Data&nbsp;Protection)&nbsp;&nbsp;<br />Adapter&nbsp;(TSOP48)&nbsp;<br />Am29F400,Am29F800,29F160,29F320&nbsp;(read,write&nbsp;byte&nbsp;mode)&nbsp;&nbsp;<br />HY29F200,&nbsp;HY29F400,&nbsp;HY29F800&nbsp;&nbsp;<br />&nbsp;<br />FLASH&nbsp;memory&nbsp;8/16bit&nbsp;(Vpp12V)&nbsp;(Software&nbsp;Data&nbsp;Protection)&nbsp;<br />Adapter&nbsp;(TSOP48)&nbsp;<br />i28F200,i28F400,i28F800&nbsp;(TSOP48)&nbsp;<br />28F001(DIP32&nbsp;or&nbsp;PLCC32)&nbsp;&nbsp;<br />&nbsp;<br />Atmel&nbsp;RISC&nbsp;mcu&nbsp;AVR&nbsp;AT90Sxxx&nbsp;<br />(Parallel&nbsp;programming)&nbsp;<br />Adapter&nbsp;32pin&nbsp;to&nbsp;MCS-51&nbsp;&nbsp;<br />

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?