Atmel和STC的51单片机通用ISP下载线制作

发布者:数据迷航者最新更新时间:2015-07-15 来源: 51hei关键字:Atmel  STC  51单片机  ISP下载线 手机看文章 扫描二维码
随时随地手机看文章
       暑假在学校准备比赛的时候,因为自己没有ISP下载线,无法把程序下载到AT的单片机上。STC的比较方便,拿个电平转换芯片MAX232接上去就可以用串口下载,这里就不详细讲工作原理了。下面主要说一下AT单片机的串口ISP下载线制作。

先说一下两种单片机下载程序是要用到的引脚:

STC的下载引脚为P3.0、P3.1,也就是RXD和TXD;

Atmel的下载引脚为P1.5、P1.6和P1.7,其次还要在上电后,把RST引脚的电平拉高才能进行下载。

        为了在一块板上兼容两种品牌单片机的下载,所以设计时要考虑引脚复用带来的后果,本来想用CD40xx系列的模拟开关进行自动切换下载线,但是实验室只有4051,这是八选一的模拟开关,我并不需要八个通道,而是需要两个通道、三路并行的4053。最后只好用最原始的拨码开关,进行手工切换下载。

下面是下载板的原理图(部分):

 

  由上面原理图可以看出,用了两个五位的拨码开关,一个是控制RS232串口和MAX232芯片之间的通信连接,另外一个是控制MAX232和单片机之间的连接。另外在复位开关上并联了一个自锁开关,目的是下载AT单片机是可以锁住RST引脚为电平的状态,以保证正常下载程序。

      使用时,如果是下载STC系列的单片机,只要把两个拨码的一、二路拨为开,三、四、五路为关的状态即可,如果为AT系列单片机,只要反过来就可以。STC的下载工具为STC-ISP,AT的则为Atmel ISP2,两种下载工具均为最常用的,可以很容易在网上下载到。

  在此还要说明一点,本电路是基于RS232串口直接连接到电平转换芯片进行下载的,如果是使用了市面上那些廉价USB转串口线连接到这个电路,下载Atmel的单片机,速度会很慢很慢,甚至不能下载(STC的单片机不存在这个问题)。这是由USB转串口线内部的转换芯片决定的,如果是质量好的转换线转换不会出现上述问题。电脑没有串口的同学在做这个下载线的时候需要注意一下了哦。

PCB图:


 

这个PCB图的串口插座是公口的,并且线序比较特殊;而上面原理图的串口是通用母口,可以直接使用常见的线缆,注意区分。

排阻的位置也加了八位的拨码开关,那是因为我有时需要用到P0脚的高阻态。

再贴上做成成品的板子:


      这块板子是两个多月之前设计的了,那时在学Altium designer、51单片机,还有模电等等,所有东西都是刚刚接触,因此在设计上存在很多不足。现在把它发上来主要想说明一下AT的单片机也是通过串口直接下载程序的,网上有不少人说只能通过专门的下载线下载程序,我现在是辟谣~·呵呵。相信有一定基础的同学应该可以看出上面两个拨码开关那部分电路,是可以简化的,嘿嘿~~被人看穿啦~~~

  关于这个下载线的制作就说到这里了,以后有时间再把我省赛的作品以及最近的新作发上来吧。另一种下载线的制作请参考:http://www.51hei.com/mcu/585.html , 我现在已经不用51单片机了,转向基于ARM Cortex-M3核心的STM32,上面的电路就不再花时间去优化了。如果对这下载线有兴趣的同学可以找我讨论讨论,或者有什么更好想法,记得和我分享一下哦。

关键字:Atmel  STC  51单片机  ISP下载线 引用地址:Atmel和STC的51单片机通用ISP下载线制作

上一篇:基于51单片机的大功率直流有刷电机的PWM调速控制
下一篇:一个红外线发射+解码程序+仿真文件

推荐阅读最新更新时间:2024-03-16 14:25

51单片机:在2位数码管上循环显示00-99,间隔0.5秒
原理图 #include reg52.h #define uint unsigned int // 宏 #define uchar unsigned char sbit a = P1^0; sbit b = P1^1; sbit c = P1^2; sbit d = P1^3; uchar code table = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //共阳极0-916进制编码 void delayms(uint); //延时函数声明 void display(uint); //自定义位选函数
[单片机]
关于AVR单片机,你了解多少?
什么是AVR单片机?AVR单片机有什么优点?为什么要选择AVR单片机? AVR单片机是ATMEL公司研制开发的一种新型单片机,它与51单片机、PIC单片机相比具有一系列的优点: 1:在相同的系统时钟下AVR运行速度最快; 2: 芯片内部的Flsah、EEPROM、SRAM容量较大; 3:所有型号的Flash、EEPROM都可以反复烧写、全部支持在线编程烧写(ISP); 4:多种频率的内部RC振荡器、上电自动复位、看门狗、启动延时等功能,零外围电路也可以工作; 5:每个IO口都可以以推换驱动的方式输出高、低电平,驱动能力强; 6:内部资源丰富,一般都集成AD、DA模数器;PWM;SPI、USART、TWI、
[单片机]
手把手教你学51单片机:硬件基础知识学习
一、电磁干扰 使用去耦电容来达到电磁兼容目的。 二、去耦电容的应用 类比电流和水流,可得到去耦电容的作用: (1)缓冲作用:防止电流不稳定时对电子元器件的冲击。 (2)稳定作用:稳定电压电流,使之不产生大的波动。 故该如何选取电容: (1)耐压值:一般选取系统电压的1.5倍到2倍。 (2)滤波电容:一般为0.1uf,滤除高频信号干扰,可加在电源处作为去耦高频电容。 (3)稳定电压:较大电流通过时会加大电容用来稳压。 三、三极管 3.1三极管分类 NPN、PNP 3.2三极管原理 3.2.1口诀 箭头指內PNP,导通电压顺箭头过,电压导通,电流控制。 3.2.2电流控制 三极
[单片机]
手把手教你学<font color='red'>51单片机</font>:硬件基础知识学习
Pickering Interfaces将在IEEE AUTOTESTCON大会上发布超高密度大规模PX
美国伊利诺伊州绍姆堡镇,Pickering Interfaces很高兴地宣布将于2017年9月12至14日在美国伊利诺伊州绍姆堡镇举办的IEEE AUTOTESTCON大会上,推出BRIC™超高密度大型PXI矩阵新系列产品。 超高密度大型PXI矩阵模块新系列(型号40-559)是具有强大的1A/20W开关容量,具有多达4096个交叉点的开关模块。可提供2,4或8槽三种尺寸,设计用于具有高性能矩阵要求的应用。 Pickering Interfaces公司的CEO Keith Moore表示: “这些矩阵使用的均是我们的姐妹公司Pickering Electronics生产的最新的4mm x 4mm舌簧继电器,具有目前业内最高的封装密
[工业控制]
Pickering Interfaces将在IEEE AUTOTE<font color='red'>STC</font>ON大会上发布超高密度大规模PX
-51单片机中软时钟设计的优化方法
0 引言 随着微电脑应用的普及,以MCS-51单片机为核心的微机测控系统已随处可见。为满足用户要求,这些系统通常都具有数码显示时钟的功能。由于MCS-51内部包含2个定时计数器,通过采用将其中一个定时计数器用于软时钟设计的方法,可以大大节省硬件开销。本文提出了如何提高软时钟的定时精度,以及在软时钟存在的情况下,如何提高以MCS-51单片机为核心的测控系统的设计质量的方法。 1 MCS-51单片机内部定时计数器概述 MCS-51单片机内部包含2个定时计数器T0和T1,它们都是16位的加法计数器,既可用于定时,也可用于计数,在用于定时的情况下,计数脉冲由内部提供,因此计数速率固定为CPU振荡频率的1/12;在用于计数的情况下
[单片机]
-<font color='red'>51单片机</font>中软时钟设计的优化方法
基于51单片机和可编程逻辑器件实现LED显示屏
LED显示屏主要由电流驱动电路及LED点阵阵列、控制系统和PC端管理软件三部分构成(图1)。控制系统负责接收、转换和处理各种外部信号,并实现扫描控制,然后驱动LED点阵显示需要的文字或图案。控制系统作为LED显示屏的核心部分,直接决定了显示屏的显示效果和性能的优劣。本文详细分析采用Verilog HDL对ATF1508AS进行编程,实现双口RAM访问和产生LED点阵驱动电路所需的各种时序信号。 1 LED显示屏的基本结构及关键技术 本系统设计中,控制系统采用单片机+CPLD的方案来实现,整个控制系统可分为:信号接收及处理模块和CPLD的扫描控制模块和LED点阵驱动模块,如图1 所示。本系统的关键技术是使用双口RAM和C
[单片机]
基于<font color='red'>51单片机</font>和可编程逻辑器件实现LED显示屏
用汇编写51单片机的开始 之点亮LED
之前一直都是用c写的51,所以想体验一下用汇编写51的感觉。所以特此再开一个系列,希望大家和我一起学习,如有不到之处,还请多多指教。 首先程序的第一步: ORG 0000H ;这句话的意思是确认程序的起始地址,后面的地址都是相对这个地址开始来对应的。 后面的分号是注释,这是汇编的注释。也是一个语句的结尾。 第二步: mov P1,#11011111B; 把这个二进制数据放进P1口处,这个P1口是控制LED的(在我的开发板上) 第三步: sjmp $ ;相当于c语言中的while(1),目的是让程序一直停留在这里。 最后一步: end ;程序的结束 然后下载进单片机中就可以看到点亮了LED。
[单片机]
基于80C51单片机和AD526运放实现防腐电源监控节点的设计
金属发生腐蚀的现象随处可见。腐蚀给金属材料造成的直接和间接损失是巨大的,以至造成灾难性的破坏事故,引起严重的环境污染。研究表明,因腐蚀造成的损失一般占国民生产总值的3%~4%,其中约有15%是可以通过现有的防腐技术避免的,而阴极保护技术的发展又是与防腐技术的进步分不开的。 防腐电源是阴极保护技术中最为关键的设备。由于易腐蚀的金属构件大部分分布在野外或者地下,并且分布范围广,如石油管道、输电线路、海上平台等,所以必然要求发展可靠性高、智能化的新型防腐电源,并且要求通过工业网远程采集现场数据,进行计算分析,实现远程控制,从而提高现场设备的可靠性,实现无人管理。 1、防腐电源系统的结构组成 阴极保护技术简单地说就是测量被保护金属
[单片机]
基于80C<font color='red'>51单片机</font>和AD526运放实现防腐电源监控节点的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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