原创 STC89C51和AT89S51的区别(转)

2010-5-15 10:57 5068 3 3 分类: MCU/ 嵌入式
先说相同的:都是51系列单片机,都支持ISP在线编程功能。可以不用昂贵的编程器,只用
自己做一个编程即可(注:at的at89cxx系列不
能在线编程,at89sxx系列可以)。也都有20引脚和40引脚两种单片机。
不同的是,STC的在线编程方式是通过串口,需要一个MAX232
芯片做串口通信电路,AT的是并口编程方式,需要一个74HC244来做并口通信电路(可以不要这个芯片,但对你的电脑有危险)。相对来说STC的在线编
程方式简单点!
就比较来说,STC稍稍便宜于AT的,但不是中国大部分大城市都会有卖的,我在天津就买不到STC的,需要打电话到宏晶北京分公司
或上淘宝买,要邮费。AT很多城市甚至小县城都有卖的。





在单片机里ISP是In System Programming(在系统编程)
也就是说单片机可以直接安装在目标系统上,编程的时候不
需要拔出来,也不需要专门的编程器,就可以直接在目标系统上编程,而以前的89C51编程的时候必须拔下来并用专门的编程器烧写程序,很不方便,现在绝大
多数单片机都有ISP或者JTAG功能了



初学单片机,ISP是什么意思?
icn_point.gif 悬赏分:0 - 解决时间:2009-6-11
12:17



提问者: gangzgy
- 一级











最佳答案



一楼的BS一下,复制粘贴起码得找对地方
啊~~~

ISP其实就是在线编程,以往单片机下载程序都需要烧写器之类的东东,并且需要把单片机从电路板上拔下来烧写,烧好再插上,很麻烦。
ISP功能可以通过非常简单廉价的下载线直接在电路板上给单片机下载程序或者擦除程序,可以在线调试,免去插来插去的麻烦。

现在出的主流单片机都支持ISP功能。初学建议AVR或者51的S系列,这些都有ISP功能的,下载器通用,可以自制,成本不到5块钱,这点上比烧写器便
宜的多,普普通通一个烧写器就要200多。。。





一般的51单片机开发板能用AT89S51吗?上面只说用STC的单片机!
icn_point.gif 悬赏分:0 - 解决时间:2009-11-4
22:30



提问者: 627385312
- 二级











最佳答案



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,用的是真正的串口,其缺点是需要冷启动,虽然在程序中加入命令可以实现不需要按开关即可下载,但个人认为没有多大意义(比按一下开关还复杂)。
以上并不说明STC89C51和AT89S51那个先进,应该是各有所长
无论STC的还是AT的51单片机都行的,它们都是51内核,并且指令兼容,个人建议不要刻意在乎2个都必须用。

2

我有快51单片机的学习板,用STC89C52可以通过STC_ISP软件下载进行烧录,但换成AT89C52
24PC就没法了
icn_point.gif 悬赏分:15 - 解决时
间:2009-5-10 12:52

当下载时就发出嗤嗤响声。怎么回事?我是单片机初学者,请指导下。我用
的是usb转串口下载线


提问者:
雨不再堕落
- 二级











最佳答案



你换成AT89C52,当然不行,这是不同公
司产的,STC通过串口下载程序
AT是通过ISP下载程序,下载发出声音估计是你试验板上的蜂鸣器响,因为下载程序,有时单片机I/O口是不定,高低电平变化的

转载自:http://home.cepark.com/space.php?uid=87143&do=blog&id=7780
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
3
关闭 站长推荐上一条 /3 下一条