找回密码
 立即注册
楼主: pxc

请问有比STC89C516RD+性能更强的原代码替换的方案吗

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:425
  • 最近打卡:2025-05-04 00:16:27
已绑定手机

19

主题

3191

回帖

4930

积分

论坛元老

积分
4930
发表于 2024-9-7 19:51:39 来自手机 | 显示全部楼层
DebugLab 发表于 2024-9-7 11:55
这呢,会影响

数据手册是怎么写的。 1000010313.jpg
1000010315.jpg
1000010314.jpg
应该有影响!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:58
  • 最近打卡:2025-04-30 10:41:39

28

主题

79

回帖

258

积分

中级会员

积分
258
发表于 2024-9-9 11:21:37 | 显示全部楼层
cdp*** 发表于 2024-9-7 16:13
找个管脚接近的DIP40 STC51 1T单片机, 试试, 如果运行速度应该比DS0832还高一点,可降低晶振频率试试.  ...

有具体的推荐型号吗,现在官网都找不到了

点评

AI8051U-PDIP40/QFP44, 管教兼容 89C52RC/89C58RD+ [attachimg]56289[/attachimg] [attachimg]56290[/attachimg] [attachimg]56291[/attachimg]  详情 回复 发表于 2024-9-9 14:47
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:56
  • 最近打卡:2025-05-03 10:05:34

718

主题

1万

回帖

1万

积分

管理员

积分
15648
发表于 2024-9-9 14:47:27 | 显示全部楼层
px*** 发表于 2024-9-9 11:21
有具体的推荐型号吗,现在官网都找不到了
截图202409091450598524.jpg

AI8051U-PDIP40/QFP44, 管教兼容 89C52RC/89C58RD+
截图202409091446033218.jpg
截图202409091446414841.jpg


截图202409091447247403.jpg

截图202409091448117954.jpg



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:181
  • 最近打卡:2025-04-03 11:26:38

4

主题

138

回帖

631

积分

高级会员

积分
631
发表于 2024-9-9 16:17:46 | 显示全部楼层
完全不修改程序是不可能的,得需要微调
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:369
  • 最近打卡:2025-05-02 13:01:49

1

主题

80

回帖

1554

积分

金牌会员

积分
1554
发表于 2024-9-9 18:12:51 | 显示全部楼层
px*** 发表于 2024-9-9 11:21
有具体的推荐型号吗,现在官网都找不到了

STC 1T的从12系列至少就有了, 当然没必要用太老的系列. 看你是不是要用原来的复位电路. 如果要用可以选15系列, 起码还都是高电平复位.  8H以后是低电平复位了. 但这个应该关系不大因为你也可以使用内部复位和看门狗.  所以用外部看门狗起码15系列, 选内部就选8H系列, 如果P3.2 上电为低最好用不带硬件USB的. 以前8F系列这个口,不小心接了外接设备被拉低, 会出现死机, 如果没有接这个外部设备,就不会死. 估计是一直停留在检测编程状态, 后来编程选择上电使用开门狗就可以跳过去了. 所以建议如果用老复位就15系列, 不需要外部复位8H, AI8051都可以, 如果3.2和上电编程有关的会上电拉低, 就选不带U的.  在满足使用情况下, 尽量选新的, 可以焊接个DIP40的座子试一下.  程序代码改动不会很大, 一般检测修改下定时器和波特率设置就可以了,而且STC软件上面有代码生成器.  其它的就和软件延时,和代码运行时间有关系了, 如果速度快了影响不大可以不管, 关系比较大可以修改主时钟降低频率运行速度就慢下来了. 毕竟你以前用老51改的也可以, 速度高一些应该关系不是特别大, 不然就要调整下程序的延时时间了.   老的文档找不到的话, 可以去嘉立创商场下载.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:369
  • 最近打卡:2025-05-02 13:01:49

1

主题

80

回帖

1554

积分

金牌会员

积分
1554
发表于 2024-9-9 18:22:19 | 显示全部楼层
cdp*** 发表于 2024-9-9 18:12
STC 1T的从12系列至少就有了, 当然没必要用太老的系列. 看你是不是要用原来的复位电路. 如果要用可以选15 ...

另外要核对一下新老型号管脚P口定义, 另外8H以上,要增加管脚初始化, IO上电状态默认为高阻.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:425
  • 最近打卡:2025-05-04 00:16:27
已绑定手机

19

主题

3191

回帖

4930

积分

论坛元老

积分
4930
发表于 2024-9-9 19:35:23 来自手机 | 显示全部楼层
感觉如果替换或多或少都要修改程序
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:58
  • 最近打卡:2025-04-30 10:41:39

28

主题

79

回帖

258

积分

中级会员

积分
258
发表于 2024-9-12 11:57:53 | 显示全部楼层
本帖最后由 pxc 于 2024-9-12 14:32 编辑
cdp*** 发表于 2024-9-9 18:12
STC 1T的从12系列至少就有了, 当然没必要用太老的系列. 看你是不是要用原来的复位电路. 如果要用可以选15 ...

      代码部分可以修改定时器和串口的延时时间,但是要完全兼容以前老的51寄存器寄存器,我说不能修改代码的意思是外设串口寄存器,外部地址总线,定时器寄存器等这些寄存器地址不能变。这样我就不用改代码逻辑和地址了。至于寄存器配置值我可以改。
      原复位电路是外部看门狗高复位,P3.2接的外部中断0低中断,接了上拉电阻。
      这种情况可以直接用STC15直接替换吗
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:58
  • 最近打卡:2025-04-30 10:41:39

28

主题

79

回帖

258

积分

中级会员

积分
258
发表于 2024-9-12 12:01:11 | 显示全部楼层
cdp*** 发表于 2024-9-9 18:22
另外要核对一下新老型号管脚P口定义, 另外8H以上,要增加管脚初始化, IO上电状态默认为高阻.  ...

15系列不用初始化吧
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:58
  • 最近打卡:2025-04-30 10:41:39

28

主题

79

回帖

258

积分

中级会员

积分
258
发表于 2024-9-12 18:25:58 | 显示全部楼层
Debu*** 发表于 2024-9-7 09:38
汇编就难搞了,看看有没有双倍速度模式(6T模式),有就打开

程序中怎么打开?我看了官方文档,6T模式只是针对定时器,串口这些,并没说对性能性能有提升啊,DS80C320是4T单片机,用的11.0592MHz,我用STC89C51 + 20MHz,应该性能更强,但是执行速度还是低了。

点评

双倍速6个时钟一个机器周期,理论上纯软件的运行速度也会提高  详情 回复 发表于 2024-9-12 19:45
用户程序中无法控制,只能下载时设置  详情 回复 发表于 2024-9-12 19:44
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-4 06:00 , Processed in 0.331105 second(s), 123 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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