自制简单51单片机编程器(烧写器)

发布者:知识阁楼最新更新时间:2021-02-02 来源: eefocus关键字:51单片机  编程器  烧写器 手机看文章 扫描二维码
随时随地手机看文章

AT89C51是一款应用最为广泛的8051单片机,更重要的是他具有反复烧写(FLASH)的特性。一般情况下可重复烧写1000次,这样为初学者试验提供了一个廉价的平台。为了满足广大单片机爱好者动手的需要,本人利用半个月的时间,参考国外资料,实际设计制作成功一款简单的AT89C51/52/55单片机编程器。由于单片机编程时序不同,这一款编程器仅仅支持ATMEL公司的AT89C51, AT89C52, AT89C55芯片,不支持华邦或飞利浦兼容芯片。下面是单片机编程器电路图.

注:元器件清单见附录


工作原理简述:


Q2, Q4以及周围的几个元件构成了电平转换电路,这样节省了1片max 232芯片,在要求不高的场合,这个电路在单片机通信中可以取代MAX232。Q1, R2,R4,DW2,4个元件为编程器提供烧写用12V电压,其中,R4, R2构成了分压电路;平时,*芯片89C51第13脚(P3.3)输出高电平,Q1导通,R2(1K)将DW2(12V)拉低, 此时DW2电压由R4,R2 分压, 大约3-5V 之间;当写程序时,*芯片第13脚(P3.3)输出低电平,Q1截止,DW2(12V)直接送到被烧芯片的31脚,从而提供烧写电压。ATMEL官方网站提供的编程器器烧写电压是用LM317调整得到的,并且用到了两个高精度电阻,电路复杂且成本高,该电路经过本人数百台的实验证明非常稳定可靠.


电源变压器要求为15V的电源,例如常见的3-12V直流可调电源, 注意其空载电压不要低于13V , 滤波应好一些,否则可能出现编程不可靠的情况。


*芯片用IC座安装,另外找一个编程器烧写好*程序EZ51.HEX后插入,方便调试。 烧写卡座如果购买有困难,可以直接用一个IC座。 连接电缆用9对9一头公一头母的串口线, 注意市场上有些串口线的两头2,3脚是交叉的,最好用万用表检查一下是否为一一对应。如果没有串口线,也可拆一个老式的串口鼠标自制,只要两头把2,3,5脚连接好即可。本电路对元件没有特殊要求, 电阻用1/8W普通碳膜,三极管我用的是2SA1015,2SC1815, 实际上很多小功率管都可以, 例如9014,9015。只是需要注意他们的管脚排列区别。 二极管1N4148可以用1N4004替代。另外12V稳压管最好挑选一下,精度要求为5%以内。11.0592M晶体有条件的话应当测试一下,市场零售的晶体有些不起振。


这款编程器的烧写软件EZ31.EXE界面很简单;全兼容于WINDOWS9X-2000。仅有几个按钮,分别为打开文件(SEND),读芯片(READ), 退出(EXIT), COM选择,加密(LOCK CODE),以及校验(FAST VERILY)。大家用一下就知道了。注意目前提供下载的为它的升级版本ez4.0自动监测端口号和芯片。 使用更简单!


DIY安装步骤:


1: 安装电阻,共11个;元件插到位后焊接剪脚:


2:安装二极管,三个1N4148 和一个12V稳压管DW2。请仔细看管子的表面有字:稳压管印有12V字样,千万别给搞混了。二极管是有极性的, 二极管的黑头方向插向pcb的印有白色的一边就对了:元件插到位后焊接剪脚:


3:安装2个104和2个30p电容;11。0592晶体, 这些都没有方向性随便插:


4:插入三极管。电解电容,发光管:注意这些东西都是有极性的:如果搞反了可不行。电解电容和发光管很好办,都是负极向下。三极管(2个2SC1815,一个2SA1015,)以及一个78L05的稳压IC:他们的方向在PCB上可以看到,屁股的方向就是半圆圈的方向。


5:插入排阻(排阻有一个白点的一端是公共端,他的位置在靠近PCB边源的一端;电源插座,232插座就不用说了。


6:插*芯片的插座。


7:插烧写卡座。由于他和*芯片是面对面的, 因此必须先焊接*芯片插座,最后焊烧写卡座。否则等会不好动烙铁了。


8:如果您实在搞不清除元件的方向, 请睁大眼睛仔细看看上面的照片吧。


9:最后检查一下电路板的各个地方有没有插错, 短路的。再按照上面的调试方法调试。如果没有插错基本可以一次调OK


调试:


组装好后通电,用万用表检查:


1, 7805输出5V , D2 电源指示灯亮。(图中我用的是78L05)


2, DW2电压为3-5V。


4, 将Q1的基极对地短接,DW2电压为12V。


5,U1(89C51)的18,19脚电压为2.2V, 2.1V,此电压可作为电路是否起振的依据。


连接好编程器的电源以及串口线,并插入烧写的芯片,点击COM1或COM2(以实际连接为准,本例中我连接的是COM2), 窗口右下脚显示 89C51Found。 此时应当看到信号指示灯D6每2秒亮一下,表示联机工作。


选择一个需要烧写的hex文件开始烧写,如果一切正常,显示的界面如上图所示。


双面板超级小型的pcb;注意*芯片在反面贴片安装。因此整个电路板仅仅比火柴盒子稍稍大一点,可能是您所能见到最小巧的编程器了。是不是非常漂亮?


看看这张图: 想必您一定搞得定了!一共不到30个零件,确实很ez,按组装一块连插件到焊接测试只要半小时。


附录:元件清单


Part Type Designator Footprint


1K R19 axial0.3


1K R2 axial0.3


1N4148 D5 diode0.4


1N4148 D1 diode0.4


3K R3 axial0.3


3K R4 axial0.3


4K7 R13 axial0.3


4K7 R11 axial0.3


4K7 R8 axial0.3


10K*8 R18 (排形电阻)


10K R7 axial0.3


10K R6 axial0.3


10K R5 axial0.3


10UF C8 RB.2/.4


10UF C14 RB.2/.4


10UF C7 RB.2/.4


10UF C6 RB.2/.4


11.0592M XT2 rad0.2 (晶体)


12V DW2 (稳压管)


15V IN 7257 (电源输入插座)


18K R12 axial0.3


30P C15 RAD0.1


30P C16 RAD0.1


104 C4 RAD0.1


104 C5 RAD0.1


A1015 Q4 to-126


C1815 Q1 to-126


C1815 Q2 to-126


IN4148 D4 diode0.4


LED D2 rb.2/.4 (发光二极管)


SINGAL D6 rb.2/.4 (发光二极管)


DB9 232插座


40PIN 烧写卡座


40PIN IC座(插*芯片用)


232串口线


PCB


89C51*芯片


15V电源


关键字:51单片机  编程器  烧写器 引用地址:自制简单51单片机编程器(烧写器)

上一篇:单片机最小系统组成电路及其作用
下一篇:51单片机+PWM控制渐变七彩灯C51程序

推荐阅读最新更新时间:2024-11-07 11:03

采用51单片机设计的温室测试系统
  设施农业是世界现代农业发展的主要方向之一,我国农业正处于从传统也向高产、优质、高效为目的的现代化农业转化新阶段,设施农业是我国今后比较长的时间内农业发展的个主要方向。   环境控制对果树生产的重要作用已经为国内外大量的科学实验和生产的实践所证实。只有在适宜的生长环境下果疏才能充分发挥其高产潜力。多年的有关果树生长环境的研究,不仪知道了农业生产,也为温室环境测控的研究提供了理论和依据。但如何利用传感器技术,白动检测技术,通讯技术,计算机技术的发展和温室栽培的推广研制出对温室温度,湿度,二氧化碳浓度的智能测控系统,为果树提供最佳的生长环境,一直是农业研究者面临的重要课题。   虽然国外采用了全智能控制,但是他们的成本太高,不适
[单片机]
采用<font color='red'>51单片机</font>设计的温室测试系统
基于51单片机之外部中断实验
************************** Copyright(C) CaKe **************************************** =================================== ==============**版权信息 : CaKen工作室 ============== ==============**文件名 : main.c ============== ==============**作者 : CaKen ============== ==============**版本号 : V1.0
[单片机]
51单片机频率计程序(4位不带小数点)
**************************************************************** 51单片机设计的4位不带小数点的频率计c语言程序 ***************************************************/ #include AT89X51.H #include stdio.h int value=0,n=0; int n,n1,n2,n3,n4; int LEDData = { 0xC0, //"0" 0xF9, //"1" 0xA4, //"2" 0
[单片机]
清翔51单片机5个中断所涉及的寄存
定时器对片内时钟脉冲计数,计数器对外部脉冲计数。 51单片机有两个16位定时器/计数器:定时器0P3.4 定时器1 P3.5 3.0 RXD串行口输入 3.1 TXD 3.2 外部中断0 3.3 外部中断1 3.4 T0 3.5 T1 3.6 WR外部写控制 3.7 RD外部读控制 我们通过单片机的晶振频率得知其时钟周期,再尤其乘以12得到机器周期。每一个机器周期在寄存器内+1,直到加满溢出产生中断 100MHZ 周期=1/频率 t=1/100M=10^-8(s)=10ns 1.在定时模式,每经过一个机器周期,计数器的值就加一,寄存器装满的时候溢出 单次最高定时时间为65535*1.085us 2.在计数模式P
[单片机]
51单片机+GSM_TC35接收短信并处理(第三层)
趁热打铁,完成了前面的第一层和第二层,到第三层有种水到渠成的感觉。与前面两层不同的是,第三层是将西门子TC35I_GSM模块作为接受终端来使用。但我手机发送指定的指令给GSM模块的SIM卡时,51单片机进行处理判断,执行相应操作。至此,我的GSM模块3层练就完成! GSM_receive.c //*********************************GSM接收终端 //2012-12-2 #include reg51.h #include string.h #define uchar unsigned char #define uint unsigned int #define Buf_Max 10
[单片机]
<font color='red'>51单片机</font>+GSM_TC35接收短信并处理(第三层)
51单片机DHT11温湿度传感
DHT11是一款有已校准数字信号输出的温湿度传感器。 精度湿度+-5%RH, 温度+-2℃,量程湿度20-90%RH, 温度0~50℃。 一.电路连接分析 1.引脚图 2.接线图 DHT11 器件采用简化的单总线通信。单总线即只有一根数据线,系统中的数据交换、控制均由单总线完成。单总线通常要求外接一个约 5.1kΩ 的上拉电阻,这样,当总线闲置时,其状态为高电平。由于它们是主从结极,只有主机呼叫从机时,从机才能应答,因此主机访问器件都必须严格遵循单总线序列,如果出现序列混乱,器件将不响应主机。 二.数据采集分析 1.数据总时序 用户主机(MCU)发送一次开始信号后,DHT11 从低功耗模式转换到高速模式,待主机
[单片机]
<font color='red'>51单片机</font>DHT11温湿度传感<font color='red'>器</font>
51单片机汇编语言实验(六)-----8255键盘与显示设计
一、实验目的:    掌握8255外接键盘与数码管显示的设计 二、实验设备:    PC计算机一台,Dais-52PRO+实验系统一套。 三、实验内容:    8255键盘与显示设计 四、 8255键盘与显示设计    1、实验原理:    本实验使用8255的PA7到PA0控制数码管字形口、PB5到PB0控制数码管字位口,同时PB4到PB0作为键盘扫描口、PC3~PC0作为键盘读入口。利用CPU控制8255,对4×5键盘进行扫描和键值读取,将键值显示到6位数码管上。本文介绍的是简化版的实验,不控制最后一列键盘,数码管位选端不接线,直接点亮。    2、实验步骤:   ① 按下图拆除14芯扁平电缆;   ②将8
[单片机]
<font color='red'>51单片机</font>汇编语言实验(六)-----8255键盘与显示设计
51单片机---中断系统
一、单片机中断系统 1、基本特点 有5个固定的中断源,其中3个在片内,2个在片外,它们在程序存储器ROM中都分别有各自固定的中断入口地址,由此进入中断服务程序(ISR);这5个固定的中断源都分别有两级中断优先级:高优先级和低优先级;可形成中断嵌套;有2个特殊功能寄存器用于中断控制的编程(IE和IP);对于8052单片机来说,增加了第三个中断源:定时器/计数器T2的中断; 外部中断源: (1)、外部中断0:INT0,由P3.2(12号引脚)口引入,低电平或下降沿触发; (2)、外部中断1:INT1,由P3.3(13号引脚)口引入,低电平或下降沿触发; 这两个外部中断的控制位锁存在定时器/计数器的工作状态控制寄存器TCON的低4位; 内
[单片机]
<font color='red'>51单片机</font>---中断系统
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved