暑假在学校预备竞赛的时分,由于自己没有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,上面的电路就不再花时间去优化了。假如对这下载线有爱好的同学能够找我评论评论,或许有什么更好主意,记住和我共享一下哦。