看见51单片机就有亲切感。给老师和同学问声好。
那个东东在网上有资料,可以自己做。
DIY一块廉价的51串行编程器
编译:白钰君
学习单片机最有用的恐怕是编程器和仿真机,一台商品化的编程器至少要几百元,仿真机价格更高,往往让初学者难以选择。这里介绍的一款由德国的Peter Dannegger设计的51编程器,一推出就反响强烈,自制一台只需要几十元,既能锻炼自己的动手能力,又能廉价地装备一台多用编程器,无论是学习单片机或业余时间搞开发,都是一个非常好的选择。笔者按照资料自制了一台,十分好用,不敢独享。特编译了全部制作资料介绍给大家。这个编程器连接在计算机的串口上(COM1…COM4),编程器从计算机接收数据。编程软件能够运行在DOS或WINDOWS(WIN3.1 OR WWIN9X)下,计算机386以上都可以很好的运行。
Atmel Flash 系列单片机是当前最流行的单片机,易于擦写,不象OTP芯片容易造成浪费。特别是89系列单片机与大家熟悉的INTEL51系列单片机完全兼容,这个编程器支持的单片机主要是atmel flash系列。
现在支持以下器件的编程:
AT89C51 / AT89C52
AT89S8252 / A/89S53
AT89C1051 / AT89C2051 / AT89C4051
AVR: AT90S1200 / AT90S2313
AVR: AT90S2343 / ATTINY12
AVR: ATTINY15L
I2C-EEPROM: 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, 24C128, 24C256, 24C512
-------------------------------------------------------------------------------
主要特点:
输入: Intel HEX文件 (BIN格式可转换)
自检测 ,5V读取,如果加密,有出错提示。
快速编程(带ready polling)。
批处理编程模式。
烧写加密位 。
通过修改定义文件可增加编程单片机种类(PC 程序不能修改) 。
充分保护芯片未放好或未选择型号。
-------------------------------------------------------------------------------
使用:
本编程器使用十分简单。批处理文件"proflash.bat"在生成 HEX 批处理编程模式之后可以自动调用。既然这样,目标元件必须在编程之前放置在编程器中。或者”uniprog.ini”与"uniprog.exe"放在同一个目录下,依照提示步骤操作。对AVR器件, FLASH 和EEPROM一起写入,如果只给出一个文件名, 用于EEPROM hex 文件的第二个文件名将通过转换扩展名".eep"来建立,你也可给出两个不同的文件名。用逗号可定义一个或两个文件名空缺。 选择器件可以自动选择,也可手动选择。
应用环境:DOS or WINDOWS (3.xx or 95). A 386SX 以上。
-------------------------------------------------------------------------------
其他特征:
成功编程后给出提示信息。
内置病毒检查。
波特率检测必须给出一个范围,例如22800-115200 。
选择器件可以给出数字 (输入定义文件) 或型号(例如89C51) 。
有一个分开的批处理文件用于编程I2C-EEPROM,不能自动检测.它编程只能用于单字节模式,像24C512需要较长时间.
-------------------------------------------------------------------------------
制作资料:
电路图 (Schem.pdf文件)
元件清单 (Proflash.Bom文件)
编程器软件 (Uniprog.exe for MSDOS3.3 until WINDOWS9x)
批处理模式编程和设备定义文件 (Proflash.bat文件)
I2C-EEPROM批处理文件 (P24cxx.bat文件)
单面板PCB低层图 (Bottom.pdf文件)
单面板PCB元件图 (Overlay.pdf文件)
通信协议 (Protocol.txt)
-------------------------------------------------------------------------------
制作提示信息:
重要的: 运放TLC2272 须满足以下参数:
- 输出为最大或最小电平
- 允许最大负电平输入。
- 转换率3.6V/μs 或更高。
代替T1 / T2可使用标准的RS232 电平转换器(MAX202 or 232)
-------------------------------------------------------------------------------
连接到PC:
你只需要一根串行电缆直接连接到PC.
-------------------------------------------------------------------------------
故障排除:
- 加电后LED 必须闪烁,否则晶振有问题。
- 编程期间LED维持亮。
- 晶振频率必须准确为11.0592MHZ。
- EA脚连接到VCC (使用内部程序存储器)
- VCC 加电,复位正常(通过C3)。
- RS232 电平转换工作正常。
-检查P1/pin2, IC4/pin 10, IC4 /pin11, P1/pin3. P1/pin8信号, 大约为-12V.