找回密码
 立即注册
查看: 1674|回复: 21

请问替换89C51应选用哪个型号 | AI8051U, 管脚兼容,速度快70倍

[复制链接]
  • 打卡等级:常住居民I
  • 打卡总天数:63
  • 最近打卡:2025-05-12 11:40:32

28

主题

79

回帖

278

积分

中级会员

积分
278
发表于 2024-9-13 13:45:55 | 显示全部楼层 |阅读模式
本帖最后由 DebugLab 于 2024-9-13 23:37 编辑

因89C51的速率慢了,提高晶振频率后,定时器周期配置上不去,串口波特率下不来,
只能用1T单片机,已经咨询过,只有STC15系列上电复位部分一致,

但是STC15有F系列和H系列,
现在是不改原STC89C51的汇编代码结构,
只改定时器和波特率这些值,里面没有初始化I/O的代码,
用外部总线,需要内部64K flash;
应该选用哪个具体型号

回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:65
  • 最近打卡:2025-05-12 07:51:58

719

主题

1万

回帖

1万

积分

管理员

积分
15689
发表于 2024-9-13 14:50:10 | 显示全部楼层
89系列肯定是换 AI8051U-PDIP40, QFP44, QFP48
https://www.stcai.com/cp_ai8051uxl

截图202409131448409776.jpg

截图202409131449218765.jpg


截图202409131450077313.jpg




回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2025-05-09 14:06:13

5

主题

186

回帖

1361

积分

金牌会员

积分
1361
发表于 2024-9-13 14:07:51 | 显示全部楼层
Do you need to keep original 8051 pinout, or is this a new PCB design ?
If it is a new design STC8H is good, otherwise for pinout match STC11 or STC12 (but slower speed cores)
There is a new Ai8051, that is almost pin match, RST is inverted as active LOW I think ?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:65
  • 最近打卡:2025-05-12 07:51:58

719

主题

1万

回帖

1万

积分

管理员

积分
15689
发表于 2024-9-13 14:17:06 | 显示全部楼层
89系列 用 AI8051U 替代
https://www.stcai.com/cp_ai8051uxl


15F/15L/15W系列用 15H系列取代

https://www.stcai.com/cp_stc15hxl

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:63
  • 最近打卡:2025-05-12 11:40:32

28

主题

79

回帖

278

积分

中级会员

积分
278
发表于 2024-9-13 14:22:03 | 显示全部楼层
神*** 发表于 2024-9-13 14:17
89系列 用 AI8051U 替代
https://www.stcai.com/cp_ai8051uxl

AI8051U可以不改代码直接运行吗,时序周期延时可以调一下

点评

稍加改动即可: WTST=0; //设置程序指令延时参数,赋值为0可将CPU执行指令的速度设置为最快 EAXFR=1; //扩展寄存器(XFR)访问使能 CKCON=0; //提高访问XRAM速度 P0M1=0x00; P0M0=0x00; //设置为准双  详情 回复 发表于 2024-9-13 15:04
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:63
  • 最近打卡:2025-05-12 11:40:32

28

主题

79

回帖

278

积分

中级会员

积分
278
发表于 2024-9-13 14:23:29 | 显示全部楼层
jm*** 发表于 2024-9-13 14:07
Do you need to keep original 8051 pinout, or is this a new PCB design ?
If it is a new design STC8H  ...

做一个转PLCC44转板,焊到原位置
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:63
  • 最近打卡:2025-05-12 11:40:32

28

主题

79

回帖

278

积分

中级会员

积分
278
发表于 2024-9-13 15:04:15 | 显示全部楼层
神*** 发表于 2024-9-13 14:50
89系列肯定是换 AI8051U-PDIP40, QFP44, QFP48
https://www.stcai.com/cp_ai8051uxl

STC89C51也是替换4T单片机,但是性能不行,现在用1T单片机方案。原汇编代码在STC89C51上跑通了,只修改了定时器周期值和串口波特率计算值,只是性能不行;如果换AI8051,是不是不用改流程代码了?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:434
  • 最近打卡:2025-05-12 09:01:08
已绑定手机

77

主题

4895

回帖

8554

积分

超级版主

DebugLab

积分
8554
发表于 2024-9-13 15:04:30 | 显示全部楼层
px*** 发表于 2024-9-13 14:22
AI8051U可以不改代码直接运行吗,时序周期延时可以调一下

稍加改动即可:

        WTST=0;                                        //设置程序指令延时参数,赋值为0可将CPU执行指令的速度设置为最快
        EAXFR=1;                                //扩展寄存器(XFR)访问使能
        CKCON=0;                                //提高访问XRAM速度

        P0M1=0x00;        P0M0=0x00;        //设置为准双向口
        P1M1=0x00;        P1M0=0x00;        //设置为准双向口
        P2M1=0x00;        P2M0=0x00;        //设置为准双向口
        P3M1=0x00;        P3M0=0x00;        //设置为准双向口
        P4M1=0x00;        P4M0=0x00;        //设置为准双向口
        P5M1=0x00;        P5M0=0x00;        //设置为准双向口
        P6M1=0x00;        P6M0=0x00;        //设置为准双向口
        P7M1=0x00;        P7M0=0x00;        //设置为准双向口

还有软件延时
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:63
  • 最近打卡:2025-05-12 11:40:32

28

主题

79

回帖

278

积分

中级会员

积分
278
发表于 2024-9-13 15:25:00 | 显示全部楼层
本帖最后由 pxc 于 2024-9-13 15:27 编辑
Debu*** 发表于 2024-9-13 15:04
稍加改动即可:

        WTST=0;                                        //设置程序指令延时参数,赋值为0可将CPU执行指令的速度设置为最快

AI8051的低复位吧,我感觉还是得用STC15,AI8051的速度比STC15快吗?不能太快了,不然要调整太多。。。

点评

快还不好?不需要复位,复位脚配置成IO口,不理他  详情 回复 发表于 2024-9-13 16:28
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:65
  • 最近打卡:2025-05-12 07:51:58

719

主题

1万

回帖

1万

积分

管理员

积分
15689
发表于 2024-9-13 16:05:22 | 显示全部楼层
AI8051U 和 89C52/8051 管脚兼容
15系列 和 89C52/8051 管脚不兼容,要改PCB
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-12 12:31 , Processed in 0.124379 second(s), 120 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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