单片机开发工具大探秘
单片机开发工具大探秘
口 前市面上流行 的单片机种类繁 多 ,就连 传统 的51单片
口 机都推 出了增强 型产 品 ,如STC系列和 C8051 F系 列
等 ,但是越来越 多的电子爱好者已经不满足于玩转51了,开
始 尝试PlC、AVR、MSP430等不同风格 的新鲜货 ,可是 面对
琳琅满 目的开发工具 ,很 多人又都看花 眼了:怎 么一会儿是
ISP下载线 ,一会儿是支持JT芦G调试 ,一会儿 又是USB口仿真
器 ,它们到底都是什么关系啊?为什么这些开发工具 的价钱
少则几十块 ,多则就好几百上千元呢?到底差别在哪儿啊?
本文就 是带 着您搞 懂这 些概念 ,让您 以后 在购买 开发 工具
时 ,可 以有的放矢 ,甚至可 以决定要不要 自己做一个试试 。
下载线可以和AT曰l固S51的通用吗?
就不得不提 lSP,说起5 单 片机 ,就不得
不说ATMEL公司的89S51。先说前者 ,lSP的中文 名字是在线
可编程 ,也有翻译成在系统可编程的 。什么是编程?通俗来
讲就是往单片机里烧写程序。显而易见 ,在线可编程就是 当
单片机和一群 外围 电路 焊接在 电路板上时 ,不用把它费劲地
取下来 ,而是通过 几个外接引脚就可以直接给它烧写程序 。
相反 ,如果取 下来放 到编程 器上再烧写 ,那就不叫 “在线 ”
而叫 “离线”了。
有 了上面 的分 析 ,我们就 可以这样理 解ISP下载线 :它
的一 端接 单片机 ,另一端接 电脑 ,是 单片机和 电脑 通信 的桥
梁 ,有 了这座桥梁 ,才可 以把 电脑上 编好 的程序烧 写到单片
机 中。但是这个桥 得有 “梁”支撑 着 ,也就是说 这lSP下载
线上得带个转换 电路 ,这样才能把单 片机和 电脑 的电平 匹配
好 ,它们之间才能通信 。
那单片机和转换 电路怎 么连接呢?也就是 它和『SP下载线
怎 么连接 呢?这就说 到点子上 了。对于STC单 片机 ,用的是
它的UART接 口,也就是串行 口,通 常说 S]℃单片机可以串 口
下载程序 ,指 的就是这个接 口。对于AT89S51,用的是 它的
SPI接 口。接 口都不同了 ,虽说 同为51门下的兄弟 ,下载 线 自
然就不可以通 用了。
, 串 口 ISP下载线 ,USB ISP下载
口,价格还不一样?
这是在购买开发工具 时常碰到 的问题 ,老板会说USB口
的好 ,但是贵点 ,想要便宜的那就买串口吧。并口的?对不
起 ,已经不卖 了。那我们就纳闷 了 ,不就是个接 口嘛 ,干嘛
◎ 马晓晶
1
价格差别这么大?
所谓 的这 些并 口、串 口和USB口指的是 电脑上的接 口,
用这 些接 口一 端连接ISP下载线 ,一 端连接 电脑 ,也就是连
接转换 电路和 电脑 。如果用并 口或者串口 ,转换 电路 非常简
单 ,无非是一个芯片配点 电容 之类 的 ,或者 干脆 用三极管来
代替 ,原理简单且焊接起来容 易。因此一些文章推荐 的自制
ISP下载线 ,一般都 是并 口和 串 口的。如果是USB口 ,那转
换 电路 就稍微麻烦一些 了,因此USB口的下载线 比别 的口下
载 线贵。有一点需要注意 ,上面说到的原理 同样适用于仿真
器 ,如并 口仿真器 、串口仿真器和USB口仿 真器 。关于仿真
器 ,下文会详细介绍。
图1是『SP下载线的接线示意图。
比ISP好用吗?
听说某 某芯片支持 JTAG调试 ,这东西 到底是什 么
啊 ?其实就 是一 种标 准通信协 议 ,我们 说这种 单 片机 支持
JTAG协议 ,就是说这单片机 上有按照这种协议定义的接 口,
同UAR 口SPI类似 。而lSP通过上面的介绍 ,我们已经知道 它
可不是什么所谓的接 口,因此 芦G和ISP大不相 同。
ISP下载 线只能将 电脑 上 的程序 下载到单 片机 中,也就
是烧 写进去 。举个例 子 :用单片机上 的10口实 现让8个小灯
循环点亮,设计思想是每隔1 s,一个灯 亮 ,其余全灭,如此
循环 。对于lSP下载 线 ,调试 时只有把 这个程序 写好 了 ,烧
2O09.10 无线电 O