找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5542|回复: 16
收起左侧

89C51与89C52有较大区别么?51的指令可不可以用在52上呢?

  [复制链接]
ID:355329 发表于 2018-6-20 17:04 | 显示全部楼层 |阅读模式
课设是需要用STC89C52单片机,问下89C51与89C52有较大区别么?51的指令可不可以用在52上呢

回复

使用道具 举报

ID:155507 发表于 2018-6-20 18:28 | 显示全部楼层
就是大瓶可乐和小瓶可乐和的区别,其他都一样。
51和52的存储器不一样,51有4K,52有8K,此外52还多了一个定时器,可以说是51的增强型
其它方面均与51一致。

51的指令可以用在52上
回复

使用道具 举报

ID:355428 发表于 2018-6-20 18:59 | 显示全部楼层
RAM 空间增大;内部 FLASH 变大;中断源增加
回复

使用道具 举报

ID:355428 发表于 2018-6-20 19:02 | 显示全部楼层
中断源增加,:在AT89C52 中P1.0和P1.1还可分别作为定时器/计数器2的外部计数输入(P1.0/T2(P1.1/T2EX),也就是说,P1.0同时可作为定时器/计数器 T2 的外部计数输入,和输出占空比 50% 的时钟脉冲端口,P1.1同时可作为定时器/计数器 T2 捕获/重新装载触发和方向控制端口。故,AT89C52 除了具备 AT89C51 的定时器/计数器 T0 和定时器/计数器 T1,还额外增加了一个定时器/计数器 T2。而定时器/计数器 T2 的控制和状态位单独位于T2CON、T2MOD,定时器/计数器 T2在 16 位捕获方式或自动重新装载方式下的捕获/重载寄存器组是(TCAO2H、RCAP2L)。
内部 FLASH 变大:AT89C51 有 4K 字节的内部 FLASH PERAM,而。AT89C52 的内部 FLASH PERAM 增加1倍,达到8K
回复

使用道具 举报

ID:341045 发表于 2018-6-20 19:59 | 显示全部楼层
89C52片内FLASH和RAM容量比89C51大一倍。89C51程序可直接移到89C52用。89C52程序下到89C51要注意代码长度,不超过89C51就可直接下载代用(还有注意89C51没T2定时器)
回复

使用道具 举报

ID:355499 发表于 2018-6-20 20:26 | 显示全部楼层
以51为基本,兼容
回复

使用道具 举报

ID:355546 发表于 2018-6-20 21:26 | 显示全部楼层
没有太大的区别,就是多了几个管脚,其他的都一样
回复

使用道具 举报

ID:355546 发表于 2018-6-20 21:27 | 显示全部楼层
没有太大的区别,就是多了几个管脚,其他的都一样
回复

使用道具 举报

ID:355551 发表于 2018-6-20 21:32 | 显示全部楼层
存储器大小不一样 其他大同小异 指令通用
回复

使用道具 举报

ID:306028 发表于 2018-6-20 22:31 | 显示全部楼层
51内存少,52内存大,指令共用
回复

使用道具 举报

ID:355329 发表于 2018-6-21 07:39 | 显示全部楼层
angmall 发表于 2018-6-20 18:28
就是大瓶可乐和小瓶可乐和的区别,其他都一样。
51和52的存储器不一样,51有4K,52有8K,此外52还多了一个 ...

感谢~~么么哒
回复

使用道具 举报

ID:355329 发表于 2018-6-21 07:40 | 显示全部楼层
13622983180 发表于 2018-6-20 22:31
51内存少,52内存大,指令共用

OK。那我就直接用51指令喽。嘻嘻嘻
回复

使用道具 举报

ID:355329 发表于 2018-6-21 07:42 | 显示全部楼层
南城 发表于 2018-6-20 19:02
中断源增加,:在AT89C52 中P1.0和P1.1还可分别作为定时器/计数器2的外部计数输入(P1.0/T2(P1.1/T2 ...

感谢老铁
回复

使用道具 举报

ID:355329 发表于 2018-6-21 07:43 | 显示全部楼层
lzts88 发表于 2018-6-20 19:59
89C52片内FLASH和RAM容量比89C51大一倍。89C51程序可直接移到89C52用。89C52程序下到89C51要注意代码长度, ...

OK~~!!
回复

使用道具 举报

ID:320306 发表于 2018-6-21 08:35 | 显示全部楼层
没有区别的!!!!!!!!!!!!!!!
回复

使用道具 举报

ID:355788 发表于 2018-6-21 10:18 | 显示全部楼层
区别如下: 1、RAM 空间增大:AT89C51 有128 字节的内部 RAM,AT89C52 的内部 RAM 扩展为 256 字节;   2、内部FLASH变大:AT89C51 有 4K 字节的内部 FLASH PERAM,而。AT89C52 的内部FLASH PERAM 增加1倍,达到8K。   3、中断源增加:AT89C52 除了具备 AT89C51 的定时器/计数器 T0 和定时器/计数器 T1,还额外增加了一个定时器/计数器 T2。#在这里快速回复#
回复

使用道具 举报

ID:311174 发表于 2018-6-22 15:22 | 显示全部楼层
51的可以用在52,因为52是在51的基础上拓展一些资源的,向下兼容
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表