附电路原理图、PCB图、监控芯片程序、小巧实用、制作简单、经济实惠
几点说明
各位朋友:
1,正如有的朋友所说,这是丁丁原作的改版(并无冒犯丁丁之意);
2,向丁丁学习,源程序公开,不过上位机界面(VB做的)暂时还不舍得(哈哈);
3,源程序框架便于大家扩展支持的芯片(编好了别忘了给我一份),上位机部分用数据库;
4,上下位机的通讯规约源程序里有简单说明,双击下边的组合框能看到发送的报文;
5,公开的动机:受晓奇无私精神感动,也是想得到高手(尤其是版主)的指点批评;
6,硬件增加了发送指示灯、四角增加了大面积焊盘用于焊上四个脚(比如用螺母);
7,软件修正了原不能打开16K以上HEX文件的错误,更大规模的文件可能还有问题;
8,另外,好多朋友问我原理图中的TL521是什么,其实应该是:TLP521-1(光偶)。
AT89Cx051 芯片编程逻辑
工作模式 | VPP | 数据 | 地址A14~A0 | /PRG | 控制逻辑 | 状态 | ||||
1051/2051 | RST | P1 | P3.2 | P3.3 | P3.4 | P3.5 | P3.7 | P3.1 | ||
输出校验(读) | H | D7~0 | Address Increment | H | L | L | H | H | /BUSY | |
编程烧片(写) | 12V | D7~0 | Address Increment | L | H | H | H | /BUSY | ||
全片擦除(写) | 12V | D7~0 | (PRG low >10mS) | H | L | L | L | /BUSY | ||
取特征字(读) | H | D7~0 | Address=00H,01H | H | L | L | L | L | /BUSY | |
加锁 | Bit0 | 12V | D7~0 | H | H | H | H | /BUSY | ||
Bit1 | 12V | D7~0 | H | H | L | L | /BUSY |
①. 内部地址寄存器负位:RST = L to H (加一个上跳边)
②. 特征字: (00H) = 1EH by Atmel;(01H) = 11H/21H (is 1051/2051)