DIY属于自己的AT89C51编程器

发布者:心灵舞动最新更新时间:2018-01-02 来源: eefocus关键字:AT89C51  编程器 手机看文章 扫描二维码
随时随地手机看文章

AT89C51是一款应用最为广泛的8051单片机,更重要的是他具有反复烧写(FLASH)的特性。一般情况下可重复烧写1000次,这样为初学者试验提供了一个廉价的平台。为了满足广大单片机爱好者动手的需要,本人利用半个月的时间,参考国外资料,实际设计制作成功一款简单的AT89C51/52/55单片机编程器。由于单片机编程时序不同,这一款编程器仅仅支持ATMEL公司的AT89C51, AT89C52, AT89C55芯片,不支持华邦或飞利浦兼容芯片。
对于很多像我这样一些不算太年轻的从80年代组装7管半导体收音机入门的电子爱好者来说,面对单片机似乎显得有点怯场,但是事实上我以为他甚至比组装一个收音机更简单: 以下是它的硬件电路图, 稍微有一点耐心,完全可以用面包板搭焊。
为了方便大家制作,我把电路简化设计了一下:
电子制作天地--单片机编程器电路
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座。组装好后通电,用万用表检查:
1, 7805输出5V , D2 电源指示灯亮。(图中我用的是78L05)
2, DW2电压为3-5V。
4, 将Q1的基极对地短接,DW2电压为12V。
5,U1(89C51)的18,19脚电压为2.2V, 2.1V,此电压可作为电路是否起振的依据。
连接电缆用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自动监测端口号和芯片。 使用更简单!
连接好编程器的电源以及串口线,并插入烧写的芯片,点击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电源

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

关键字:AT89C51  编程器 引用地址:DIY属于自己的AT89C51编程器

上一篇:基于AT89c51单片机为核心的遥控报警系统设计与原理分析
下一篇:纯手工设计摇摆LED 时钟原理与资料下载

推荐阅读最新更新时间:2024-03-16 15:51

单片机AT89C51--1.前期准备
本文所需要的资料都存放于网盘中,如有需要,自行下载。 链接: https://pan.baidu.com/s/1eAvlj3hTU9971qYIp4f8XA 提取码: 1zpk 1.Win10系统驱动安装 安装驱动的原因: 通俗的话来说,就像鼠标,看上去好像插上去就能用,其实淘宝店买的话都可以发现上面介绍里写着免驱等介绍,都需要靠驱动才能让笔记本控制鼠标,或者单片机,和他们之间通信,这属于硬件间的驱动,当然还有软件间的,说白了就是为了传输数据。 找一根安卓线,一边USB接口一边安卓接口,连接笔记本和单片机。 1.1 自动安装驱动 若电脑出现自动安装界面,且打开计算机,管理,设备管理器的端口选项出现了CH34
[单片机]
单片机<font color='red'>AT89C51</font>--1.前期准备
AT89C51的串口和电脑的串口进行通信
串口通讯对单片机而言意义重大,不但可以实现将单片机的数据传输到电脑端,而且也能实现电脑对单片机的控制,比如你可以把写入单片机的数据码显示在电脑上,如可以使用一个按键,当按下它时使某一个字母如:AA,通过单片机的串口将它发送到电脑上显示,起到仿真器的某些功效,站长在开发数据采集设备时就是通过串口来检查数据正确与否的。 51单片机有一个全双工的串行通讯口,所以单片机和电脑之间可以方便地进行串口通讯。进行串行通讯时要满足一定的条件,比如电脑的串口是RS232电平的,而单片机的串口是TTL电平的,两者之间必须有一个电平转换电路,我们采用了专用芯片MAX232进行转换,虽然也可以用几个三极管进行模拟转换,但是还是用专用芯片更简单可靠。我
[单片机]
<font color='red'>AT89C51</font>的串口和电脑的串口进行通信
基于单片机的湿度检测系统电路模块设计
其工作原理是: 电容式相对湿度传感器的容值随着湿度的变化而线性的变化,通过信号检测和转换电路将变化的电容转换成与之对应的变化的电压,再由A/D转换器把模拟电压信 号转换为数字信号并送入到单片机中,单片机对采集到的信号进行滤波处理并通过查表得到实际测量的湿度值,之后通过单片机的各外部接口电路显示该湿度值,或 通过其与上位机的接口把此值送入到上位机进行保存及打印等操作。 键盘控制电路设计 键盘电路是单片机应用系统最常用的人机接口电路,用它可以完成湿度值的设定、移位、加1、减1、清零、前翻页、和后翻页等功能。但它往往要占用较多的 I/O端口。在本湿度检测系统中,除了把一个独立的按键用作开始键外,利用了一种新型的键盘电路,它可以最
[单片机]
基于单片机的湿度检测系统电路模块设计
离线加密编程器中的BootLoader程序设计
引言 离线加密编程器是一种独立于PC机,并通过SPI接口直接对ATmega系列单片机进行编程操作的设备。在整个系统中,编程器与目标板之间的结合部分是一个最可能被解密的地方,因为可以通过抓取SPI总线上的时序得到所传输的数据,因此编程器与目标板之间传输的数据必须是经过加密的。而有效的编程数据不能为加密数据,所以加密数据需要经过解密还原才能用于单片机的编程。本设计中BootLoader程序的作用就是接收离线加密编程器的加密数据,对加密数据进行解密,然后完成目标板的编程操作。首先编程目标板单片机的BootLoaoler引导程序,最后与BootLoacler程序建立连接。编程器将加密数据传送给。BootLoader程序,由Boot
[单片机]
离线加密<font color='red'>编程器</font>中的BootLoader程序设计
Altium为电子产品提供丰富的可编程器
      2009 年 2 月 18 日,中国北京,Altium 宣布推出一款专门针对高性能信号处理 FPGA 应用的最新子板,从而进一步丰富了面向桌面 NanoBoard 可重构硬件开发平台的可编程器件选项。该新型子板采用 Xilinx Virtex-4 系列的 XC4VSX35-10FFG668C 器件,并采用 668 球栅列阵封装,并配备有可充分满足应用使用需求的板载存储器以及用来存储电路板识别数据的 1-Wire 存储器器件。       新型子板可配合 Altium 已经推出的其它 Xilinx 子板使用,这些器件包括 Virtex-4 (LX)、Spartan-3、Spartan-3A 以及 Spartan-3A
[电源管理]
基于AT89C513lA的惯性测量组件系统设计
首先简介ADISl6355AMLZ型MEMS的原理、构成及应用。在此基础上,搭建一个硬件平台,采用内置USB控制器的AT89C513lA型单片机作为主控制器,控制ADISl6355AMLZ并采集、存储数据。并对惯性测量组件系统进行数据采集设计。经测试,该系统达到了预期设计要求。 运动目标跟踪测量、视频监控等各种实时测量系统在工业、生活中应用日益广泛。然而在这些系统中存在一个共同问题;如何保持摄像机的稳定,处理在跟踪过程中摄像机出现的抖动。传统的方法是采用预先建立的数学模型在后期进行算法处理来纠正摄像机出现的抖动误差,然而这种情况下要求建立的数学模型相当可靠,而实际处理产生的误差也较大,虽然个别系统也采用惯性测量组件,但大都功能单
[单片机]
基于<font color='red'>AT89C51</font>3lA的惯性测量组件系统设计
基于单片机的微波辐射计数控单元设计与实现
  微波辐射计是用微波进行遥感,从而对地物进行探测的微波接收机,在探测大气、海洋、植被和土壤等方面有广泛应用,而数据处理与控制单元作为微波辐射计的重要组成部分,承担了所有的驱动及控制功能,对时序及精度要求十分严格。由于系统对可靠性要求较高,故采用单片机作为220 GHz微波辐射计数控单元的核心,通过精确的时序控制,实现了数据采集、天线控制、状态提取、串口通信等功能。同时,该数控单元具有功耗低,采样精度高,接口简便等特点。    1 系统结构   微波辐射计结构框图如图1所示,由检波器输出的模拟信号通过数控单元实现数据采集及传输、显示与数据处理等功能,并对系统时序、上下电等进行控制,在辐射计的设计中处于重要位置。    1
[单片机]
AT89C51单片机在电话远程控制器中的应用
随着通讯产业的发展,电话机已经走进了千家万户,利用电话机进行远程控制的技术也日益用于生活中,本文设计了一种电话远程控制系统,该系统主要应用于电话遥控控制的家用电器,用户在户外可通过任意一部双音多频电话(包括手机、电话分机),根据语音提示,可以对各种电器(如电饭锅、微波炉等电器)进行远程控制。   1 系统结构 此系统主要包括电话振铃检测电路,电话自动拾机和挂机电话,DTMF信号解码电路,语音提示电路,以及音频放大电路,系统结构框图如图1所示。 当有电话呼入时,电话振铃检测电路检测到有振铃并等待系统默认的振铃次数后,控制器自动拾机。用户在语音提示下依次输入用户的操作密码和操作指令。DTMF解码电路将接收到的DT
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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