微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > STC89C51和AT89S51的区别

STC89C51和AT89S51的区别

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

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

初学单片机,ISP是什么意思?
最佳答案
~~~ 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,用的是真正的串口,其缺点是需要冷启动,虽然在程序中加入命令可以实现不需要按开关即可下载,但个人认为没有多大意义(比按一下开关还复杂)。 以上并不说明STC89C51和AT89S51那个先进,应该是各有所长 无论STC的还是AT的51单片机都行的,它们都是51内核,并且指令兼容,个人建议不要刻意在乎2个都必须用。
2
我有快51单片机的学习板,用STC89C52可以通过STC_ISP软件下载进行烧录,但换成AT89C52 24PC就没法了

当下载时就发出嗤嗤响声。怎么回事?我是单片机初学者,请指导下。我用的是usb转串口下载线
最佳答案
你换成AT89C52,当然不行,这是不同公司产的,STC通过串口下载程序 AT是通过ISP下载程序,下载发出声音估计是你试验板上的蜂鸣器响,因为下载程序,有时单片机I/O口是不定,高低电平变化的

没看懂主题是什么,还是顶一下先

谢谢支持,我们也有一款自己用的STC下载的小板,大家可以去看看,提提意见
http://item.taobao.com/item.htm?id=14960865268

是这样的

            

初学者表示还是没太明白   

多谢

真心觉得好

初学者表示还是没太明白

不懂!

说STC的明白了,AT的如何下载不是太明白。

呵呵呵呵啊

没看懂。

晕了,我也是初学,在网上买了USB转ISP下载线,正在路上,我才发现这个不能用

所嘎

学习了

我想问下,我用stc的芯片个at的芯片写如同一个程序在同一个板上用,为什么的效果会不同?烧写器没问题~

学习了,但还是有点不懂

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top