电气自动化技术网

自制2051单片机编程器

时间:2010-02-05 来源:未知 编辑:电气自动化技术网 点击:次 字体设置:

许多爱好者由于不具备专业的开发环境和编程器而无法进行单片机实验,这里给大家介绍一个简单的AT89C2051编程电路,只要有一部微机,再做一个简易的接口即可。打印口必须具备双向功能(目前的微机一般都满足,如EPPECP模式均可用),编程器电路见附图。
  AT89C1051/2051单片机的编程的时序简述如下:
  1接通电源(Vcc为+5V),置RSTXLAT1为低电平,延时至少10ms
  2置RSTP32为高电平。
  3置P33P34P35P37为相应编程模式:LHHH(写入)LLHH(读出)HLLL(片擦除)……
  4送出要写入的数据到P10P17(第一次写入的是地址0)
  5将RST升至12V,使单片机能进行写入或擦除操作。
  6送一个脉冲给P32,激发一次编程动作。这时内部自动完成所需的时序(12ms),此间P31变为L,表示内部忙。
  7为了验证写入数据是否正确,可将RST电压拉回到H,并置P33P35P37为“LLHH”,所写入的数据便可从P1端口读出。
  8送一个脉冲给XLAT1,单片机进入下一个编程地址。
  9循环步骤48,直到最后一个编程地址,便可完成全部的编程工作。
  10置RSTXLAT1L,并切断电源Vcc,编程结束。
  其它有关擦除和加密的步骤这里略过,读者可参考有关资料。
  在该装置中,微机并口的8条数据线(PD0PD7)接至单片机的P1端口,用来收发数据。4条控制线(PC0PC3)分别用来产生编程所需的控制信号。状态口的PS6接至P31用来获取单片机的工作状态,采用C++语言编写编程控制软件,实现简易的编程操作。
  程序使用方法:(运行程序将出现使用说明)
  P2051 R[文件〗  读出单片机内数据,需置开关P33P34LP35P37H
  P2051 W[文件〗  将数据写进单片机,需置开关P33LP35P34P37H
  P2051 E 擦除单片机,需置开关P33HP35P34P37L
  P2051 L 对单片机加密,需置开关P33P34HP35P37L

顶一下
(0)
0%
踩一下
(0)
0%
打 印】【顶 部】【关 闭】【挑 错
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
版权与免责声明:
①凡本网注明"来源:电气自动化技术网"的所有作品,版权均属于电气自动化技术网,转载请必须注明出处“电气自动化技术网http://www.dqjsw.com.cn”。违反者本网将追究相关法律责任。
②本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
③如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
>> 相关文章
栏目导航:互感器 | 智能电网 | 无功补偿 | 电容器 | 变压器 | 电源 | 避雷器 | 电抗器 | opc | 三菱PLC | 西门子PLC | 欧姆龙PLC | PLC视频教程 | 电工基础知识
© www.dqjsw.com.cn 2008-2013 版权所有 ICP网站备案:渝ICP备11003104号