STC89C51 和 AT89S51 的区别(转)
先说相同的:都是 51 系列单片机,都支持 ISP 在线编程功能。可以不用昂贵的
编程器,只用自己做一个编程即可(注:at 的 at89cxx 系列不能在线编程,
at89sxx 系列可以)。也都有 20 引脚和 40 引脚两种单片机。
不同的是,STC 的在线编程方式是通过串口,需要一个 MAX232 芯片做串口
通信电路,AT 的是并口编程方式,需要一个 74HC244 来做并口通信电路(可
以不要这个芯片,但对你的电脑有危险)。相对来说 STC 的在线编程方式简单
点!
就比较来说,STC 稍稍便宜于 AT 的,但不是中国大部分大城市都会有卖的,
我在天津就买不到 STC 的,需要打电话到宏晶北京分公司或上淘宝买,要邮费。
AT 很多城市甚至小县城都有卖的。
在单片机里 ISP 是 In System Programming(在系统编程)
也就是说单片机可以直接安装在目标系统上,编程的时候不需要拔出来,也不
需要专门的编程器,就可以直接在目标系统上编程,而以前的 89C51 编程的
时候必须拔下来并用专门的编程器烧写程序,很不方便,现在绝大多数单片机
都有 ISP 或者 JTAG 功能了
初学单片机,ISP 是什么意思?
最佳答案
一楼的 BS 一下,复制粘贴起码得找对地方啊~~~ ISP 其实就是在线编程,以
往单片机下载程序都需要烧写器之类的东东,并且需要把单片机从电路板上拔
下来烧写,烧好再插上,很麻烦。 ISP 功能可以通过非常简单廉价的下载线直
接在电路板上给单片机下载程序或者擦除程序,可以在线调试,免去插来插去
的麻烦。 现在出的主流单片机都支持 ISP 功能。初学建议 AVR 或者 51 的 S 系
列,这些都有 ISP 功能的,下载器通用,可以自制,成本不到 5 块钱,这点上
比烧写器便宜的多,普普通通一个烧写器就要 200 多。。。
一般的 51 单片机开发板能用 AT89S51 吗?上面只说用 STC 的单片机!
最佳答案
AT89S51 和 STC89C51 均可采用 ISP 下载,区别是: AT89S51- 是模拟
ISP,不是真正的,最佳是采用 SPI(串行外围设备接口,SPI 是 Motorola 公
司推出的一种同步串行通讯方式),接到 51 需用到 MISO/MOSI/SCK/RST 管
脚。举个例子:市场上有些用单片机做的 USB 下载器就是这个原理方式。
AT89S51- 经过试验也可以用串口 232 下载,但不推荐,还是必须接到
MISO/MOSI/SCK/RST(P1.5/1.6/1.7/RST),而并不是接到串口(P3.0/
P3.1)下载。你看到的 AT89S51 用串口下载的只是通过一个芯片转换成并行
或 SPI,而不是串口(指没有用到 P3.0/3.1 这个串口)。 STC89C51 是
ISP,用的是真正的串口,其缺点是需要冷启动,虽然在程序中加入命令可以实
现不需要按开关即可下载,但个人认为没有多大意义(比按一下开关还复杂)。
评论0