标题: 关于AT89S52和AT89C51单片机的区别?能直接代换吗? [打印本页]

作者: 峡谷流氓    时间: 2019-1-3 13:31
标题: 关于AT89S52和AT89C51单片机的区别?能直接代换吗?
大三学渣在做单片机课设,想在Proteus仿真时把AT89S52的芯片换成C51的,不知道可不可以,按理来说两种芯片对应的程序应该都是一样的,两者的引脚也都一样,不知道能不能直接换芯片然后在连线的时候和S52的一样照着原来引脚连就可以?就用S52运行C51的程序仿真结果已经出来了,就是想问一下这个问题,明天就答辩了,各位大佬救救孩子。


作者: 13058240662    时间: 2019-1-3 15:09
好像可以的
作者: xiaob123    时间: 2019-1-3 15:57
完全可以的
1,STC89C51在AT89C51的基础上加入了AD数模转换,集成程度更高;AT89C51是老式的255位单片机

2、STC89C51是宏晶公司生产;AT89C51是Atmel公司生产。

3、STC89C51可以在线编程,即有ISP功能;而AT89C51必须通过编程器编程。

4、STC89C51具有6T模式,速度更快;AT89C51是12T模式,速度较慢。

5、STC89C51集成了512或1280字节的RAM ,而AT89C51没有。

6、STC89C51有三个16位定时器;AT89C51只有两个(AT89C52是三个)。

7、STC89C51的工作电压是5.5V~3.3V;AT89C51的工作电压是5.25V~4.75V。

8、STC89C51用户的程序空间从4K到64K不等,可以选择;而AT89C51用户的程序空间是4K。
作者: xuyaqi    时间: 2019-1-3 15:59
AT89S52 是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。
作者: 爱学习爱交流    时间: 2019-1-3 16:52
只要内部的寄存器定义一样都可以,你可以简单地试个小程序不就知道了
作者: 远征之路    时间: 2019-1-3 17:00
可以实现
作者: 研A02    时间: 2019-1-3 17:40
完全可以,52就比51大4K,
作者: 研A02    时间: 2019-1-3 17:56
AT表示公司;8代表8051内核;9代表芯片含有FLASH.... 5不知道该说啥(好像没啥含义),1代表内部程序储存空间4K,2是8K;S52,S是带有ISP,,,
作者: 158351647    时间: 2019-1-3 18:22
可以,我们做课程设计的时候换过,一样的。

作者: 研A02    时间: 2019-1-3 19:10
完全可以,52比51只多了4k程序储存空间,S表示芯片带有ISP,其他的都差不多,
作者: 1643704427    时间: 2019-1-3 19:20
完全可以替换,我用过
作者: ykn0818    时间: 2019-1-3 22:36
可以实现的兄弟
作者: angmall    时间: 2019-1-3 22:54
52是51基础上衍生出来的增强产品,事实上52内核现在是实际应用的主流。
主要差别在
1、内部ROM增加了4K,总计8K,相应的如果外扩程序存储器,则从2000H开始从外部取指。
2、增加了128字节的内部RAM,地址从80H到FFH。使用时这128字节地址因为与特殊功能寄存器地址重叠,所以只能采用间接寻址的方式读写。
3、增加了定时器2,而且该定时器也可用作波特率发生器,具备16位自动重装载和捕获能力。
4、相应的增加了定时器2中断。
5、增加了有关定时器2的特殊功能寄存器T2MOD、T2CON、RCAP2L、RCAP2H、TH2、TL2等,还有诸如T2、ET2等控制位 其它方面均与51一致。  相对而言定时器2增加了不少内容,还是需要系统的看一下。


作者: 累不死的狗    时间: 2019-1-3 23:16
可以 51和52是一样的
作者: zoney    时间: 2019-1-3 23:58
完全可以,at89s51比c51系列多了一些功能,比如spi

作者: yzwzfyz    时间: 2019-1-4 08:59
为何不看手册呢?关键是学生时间紧,或许根本没有时间通读两种IC的手册。
这样吧,最低要求:比较一下两者的特殊寄存器。会有收获的。
作者: xiaofangya    时间: 2019-1-4 09:25
AT89S52只是比AT89C51多了4KB的程序存储空间和可编程的flash,无所谓的。
作者: Lviaaa    时间: 2019-1-4 14:07
可以的 我们做二课这样个都在用
作者: llllll008    时间: 2019-1-4 14:31
这个当然可以了
作者: V_T    时间: 2019-1-4 15:58
基本没有问题的,可以先试试
作者: 591710565    时间: 2019-1-4 16:45
两个容量有一点点区别,一般课设的程序不会太大,应该没问题,你可以试一下
作者: 大鼻头...    时间: 2019-1-4 17:09
两个单片机没有太大的区别,端口数量不一样罢了 可以替换
作者: 大鼻头...    时间: 2019-1-4 17:12
AT89S52只是比AT89C51多了4KB的程序存储空间和可编程的flash,无所谓的
作者: aaaaalllll    时间: 2019-1-4 17:43
51单片机的内存没有52的大,但是基本上差别不是很大,如果你的程序用到的没错不超过4KB的话应该就可以替换
作者: 杀死比亚    时间: 2019-1-4 19:52
52是51的增强型,S52比C51,定时器多一个T2(这个东东强悍的很),RAM多128B,ROM多4K,中断多2个,多一个看门狗,在掉电、数据指针等方面还有一些改进。 S52的最高外接晶振可以达到33MHz,C51大概只有24MHz。 现在市面上,C51都差不多淘汰了,价格两者接近(可能一样),要买的话,摊主一般会推荐你买S52。
作者: bb2018620    时间: 2019-1-4 21:13
S52好点,可以isp在线编程
作者: 157297414    时间: 2019-1-4 23:16
没有差别,只是存储空间大小的差别
作者: T34/85    时间: 2019-1-5 19:54
完全可以,只是大了4K

作者: languiwen    时间: 2019-1-5 22:05
可以换,代码基本上不用修改。
作者: 简简单单♂    时间: 2019-1-6 00:54
完全可以
作者: 一只死尸    时间: 2019-1-6 11:07
51和52其实差不多
作者: gh001    时间: 2019-1-6 15:16
c52按照c51来用,不会有问题!
两个相差不大,ROM、RAM存储空间多点和定时器多一个
作者: yaoji123    时间: 2019-1-6 21:30
可以的,但要注意AT89S52有3个定时器和二个串口,若用到定时器2,串口2的程序就不能用C51代换了。
作者: jerryzhuo001    时间: 2019-1-7 08:56
可以直接替换
作者: 天风情    时间: 2019-1-7 09:18
可以的,52的性能更高,51的程序可以移植
作者: 爱学习的塞巴斯    时间: 2019-1-7 09:22
可以的
作者: homzer    时间: 2019-1-7 10:11
可以的,代码都不用改
作者: 18206192598    时间: 2019-1-7 11:51
可以的,S51更强而已
作者: zhan8665    时间: 2019-1-7 12:25
可以,52是升级版




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1