上回我们分析了
单片机的最小硬件系统,那么在今天我们一起来学习一下单片机的
程序下载流程。那么我们先看个单片机程序下载电路图,如下图所示:
图1 单片机最小系统完整电路图
图1 给出的是我们常用的一个单片机最小系统电路,比我们前面讲的单片机最小系统多了两个基本电路,那就是程序下载接口和P0口多了一排1K的上拉电阻(这排电阻有什么用,后面我们再分析)。
从图上我们看到,程序下载接口为一个10针的排针接口,这个接口把单片机的相关下载引脚引出来,是国际标准的统一接口,为了配合下载线接口而设置的(当然我们也可以随便用几个排针将下载的接口引出,但是我强烈的建议不要那样做,我们要走那标准的道路)。这个接口的实物图如下:
图2 单片机下载接口
可以看到这个接口的一边为一个凹陷的槽,这样设计是为了与连接线匹配,那下面我们看一下与它相连的下载器和连接线:
图3 常用的USB51单片机下载器与连接线(这个图是在网上找的,当作免费广告吧)
相信到这就很容易理解为什么一定要用标准的下载的电路了吧,市场上很容易买到一个USB下载器,大概就20块左右(为了革命总得花银两的)。由于当今IT业电脑都是USB接口,所以单片机的开发也得赶上潮流。用连接线一头接单片机电路板一头接下载器,而下载器的一头就接电脑的USB接口(这是费话)。
上个图——有图有真相:
图4一个单片机开发的硬件系统电路
为了配合喜欢DIY省钱的朋友,我这发一个单片机下载程序的接口封装图:
图5 单片机接口封装图
在这补充个问题,单片机下载标准接口有两种,一种是JTAG接口标准,另一种是ISP标准。前面提到的就是JTAG标准,如下图所示:
图5 JTAG标准
下面我们看一下ISP的标准接口图:
图7 ISP接口标准
现在网上特别流行ISP标准的USB下载线,原因是它可以赚容 AVR单片机。DIY的朋友们可以测试当前的使用的下载线是哪个标准的,再根据下载线来制作单片机下载接口电路。
单片机程序下载电路硬件到这结束,软件部分敬请关注下期内容。