请问替换89C51应选用哪个型号 | AI8051U, 管脚兼容,速度快70倍
本帖最后由 DebugLab 于 2024-9-13 23:37 编辑因89C51的速率慢了,提高晶振频率后,定时器周期配置上不去,串口波特率下不来,
只能用1T单片机,已经咨询过,只有STC15系列上电复位部分一致,
但是STC15有F系列和H系列,
现在是不改原STC89C51的汇编代码结构,
只改定时器和波特率这些值,里面没有初始化I/O的代码,
用外部总线,需要内部64K flash;
应该选用哪个具体型号
89系列肯定是换 AI8051U-PDIP40, QFP44, QFP48
https://www.stcai.com/cp_ai8051uxl
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 ? 89系列 用 AI8051U 替代
https://www.stcai.com/cp_ai8051uxl
15F/15L/15W系列用 15H系列取代
https://www.stcai.com/cp_stc15hxl
神农鼎 发表于 2024-9-13 14:17
89系列 用 AI8051U 替代
https://www.stcai.com/cp_ai8051uxl
AI8051U可以不改代码直接运行吗,时序周期延时可以调一下 jmg 发表于 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转板,焊到原位置 神农鼎 发表于 2024-9-13 14:50
89系列肯定是换 AI8051U-PDIP40, QFP44, QFP48
https://www.stcai.com/cp_ai8051uxl
STC89C51也是替换4T单片机,但是性能不行,现在用1T单片机方案。原汇编代码在STC89C51上跑通了,只修改了定时器周期值和串口波特率计算值,只是性能不行;如果换AI8051,是不是不用改流程代码了? pxc 发表于 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; //设置为准双向口
还有软件延时
本帖最后由 pxc 于 2024-9-13 15:27 编辑
DebugLab 发表于 2024-9-13 15:04
稍加改动即可:
WTST=0; //设置程序指令延时参数,赋值为0可将CPU执行指令的速度设置为最快
AI8051的低复位吧,我感觉还是得用STC15,AI8051的速度比STC15快吗?不能太快了,不然要调整太多。。。 AI8051U 和 89C52/8051 管脚兼容
15系列 和 89C52/8051 管脚不兼容,要改PCB