自制一台ATMEL 89系列FLASH单片机编程器
学习单片机最有用的恐怕是编程器和仿真机,一台商品化的编程器至少要几百元,仿真机价格更高,往往让初学者难以选择。这里介绍的一款国外电子网站推出的廉价51编程器,能够读写最常用的12种51单片机,自己动手装配一台,既能锻炼自己的动手能力,又能廉价地装备一台多用编程器,无论是学习单片机或业余时间搞开发,都是一个非常好的选择。笔者按照资料自制了一台,十分好用,不敢独享。特编译了全部制作资料介绍给大家。这个编程器硬件使用标准的TTL系列器件而没有使用特殊元件。它连接在计算机的并行端口,对PC的并口没有特殊要求,所以配置很低的计算机也能用这个编程器。Atmel Flash 系列单片机是当前最流行的单片机,易于擦写,不象OTP芯片容易造成浪费。特别是89系列单片机与大家熟悉的INTEL51系列单片机完全兼容,这个编程器支持的单片机主要是Atmel flash系列。
支持的器件:
这个编程器支持以下ATMEL单片机
AT89C51,AT89C52,AT89C55,AT89S51,AT89S52,AT89S53,AT89C51RC, AT89C55WD,AT89S8252,AT89C1051U,AT89C2051,AT89C4051 注意:20脚的单片机需要一个简单的适配器。(图 2 )
硬件:
图1显示了这个FLASH 编程器的电路图,编程器和标准的计算机并口连接。电路图中的U2是用于控制计算机和控制器之间的数据流,U4 锁存低位地址字节 ,U5 锁存高位地址字节 ,U3用于产生控制信号给被编程的单片机。IC U1用于产生编程脉冲给单片机.当U7提供编程电压给控制器时,电源部分用U8产生逻辑5v供给。IC U6用于产生5V或6.5V VDD 电源电压给单片机。
图 1 编程器的电路图
调试:
为了调整P1,P2和P3用一个数字万用表按以下步骤进行:
1.调整P1,用测试夹临时连接 T1基极到地,然后调整P1载稳压器U6上获得6.5V输出。
2.下一步调整P2在稳压器U7上获得13.1V输出,确信晶体管T1是不工作的或者用测试夹临时连接T5基极到地。
3.现在用测试夹临时短路晶体管T5集电极到地。 4.调整P3在稳压IC U7上获得12.1V输出。
图 2 适配器的电路图
制作这块电路板
这是一块双面电路板,尺寸为15.8X7.6厘米,双面PCB图和元件布局图如下图3~图5所示。图6 是适配器的pcb图。运行 COPY *.PRN PRN/B 将能打印这些PCB文件到透明胶片或硫酸纸上,然后用双面感光电路板制做电路板,具体的方法可以参考《无线电》杂志相关内容。
相关推荐: