找回密码
 立即注册
查看: 2275|回复: 5

同样24mhz,STC32和STC8的指令执行时间相同吗?

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-03-01 10:40:57

3

主题

7

回帖

51

积分

注册会员

积分
51
发表于 2023-5-15 10:43:51 | 显示全部楼层 |阅读模式
如题
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:32
  • 最近打卡:2025-04-30 10:59:33

25

主题

1154

回帖

2391

积分

超级版主

积分
2391
发表于 2023-5-15 11:19:39 | 显示全部楼层
1.png

小伙伴您好,可以在我们STC-ISP(V6.91N) ISP烧录/辅助开发工具包一体化软件包里面看各系列指令对照表

stc-isp-15xx-v6.91N.zip

4.02 MB, 下载次数: 129

STC官网:https://www.stcai.com/
QQ:2593903262
微信号:18106296598
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-03-01 10:40:57

3

主题

7

回帖

51

积分

注册会员

积分
51
发表于 2023-5-15 12:59:19 | 显示全部楼层
一个比普通8051快12倍,STC32G快70倍,这个怎么实现?

点评

比普通8051快12倍,是指具体的某条汇编指令,STC8系列和STC32系列,大部分的指令都是单周期的,而老的8051一般是12周期或24周期的,所以快12倍或24倍。 STC32G快70倍,是指执行某个操作,比如16位乘16位操作,老的51  详情 回复 发表于 2023-5-15 15:09
现在STC有DMA支持的 SPI/I2C 涮 OLED12864,很实用,MCU 无任何负担! www.STCAI.com 应用方案 | 系统软件 部分: 有 开源的 GUI/OLED12864, U8g2 在 32位 8051, STC32G12K128 上的实现,硬件USB直接下载 128K Fla  详情 回复 发表于 2023-5-15 13:42
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:32
  • 最近打卡:2025-04-30 10:59:33

25

主题

1154

回帖

2391

积分

超级版主

积分
2391
发表于 2023-5-15 13:42:51 | 显示全部楼层
qing*** 发表于 2023-5-15 12:59
一个比普通8051快12倍,STC32G快70倍,这个怎么实现?

现在STC有DMA支持的 SPI/I2C 涮 OLED12864,很实用,MCU 无任何负担!
www.STCAI.com   应用方案 | 系统软件  部分: 有 开源的 GUI/OLED12864,
U8g2 在 32位 8051, STC32G12K128 上的实现,硬件USB直接下载
128K Flash, 12K SRAM, 速度是 STC89C52的 70倍以上,高精准12位ADC
还有   GUI/U8g2-OLED12864 + FreeRTOS 在 STC32G12K128 上实现的例程,
有DMA支持的 SPI/I2C 涮 OLED12864, MCU 无任何负担!

GUI-OLED12864: U8g2/OLED12864 for STC32G12K128 ,支持流行的 OLED-128*64,已移植到有 DMA 支持的 I2C, 已移植到有DMA/PLL 支持的高速SPI上! OLED-12864, 需要显示缓存 1024字节 = 128 * 8 * 8;STC32G12K128 的 DMA 理论缓冲区xdata 8M 字节, 实际 8K 字节,可预先开辟 8个完整缓冲区;STC32G12K128的 CPU紧耦合单时钟访问的 edata 是 4K字节,与 DMA 缓冲区 xdata 无需时序竞争仲裁;STC32G12K128 的 DMA 支持 并行总线 i8080/M6800, 支持串行总线 SPI/I2C;SPI 速度 是 SPI的时钟输入源/2, 受限于 I/O口的速度,实际SPI可到30M bps 以上;I2C 速度 是 CPU的时钟输入源/8, 实际I2C可到4M bps 以上!在使用 OLED-12864 时,请充分发挥STC32G12K128/STC8H8K64U的DMA对串口/并口屏 OLED-12864 的优化刷新支持

SPI速度,在PLL高速时钟的支持下可以到 18M bps - 32M bps
I2C 的速度 可以到 4M bps 以上

现在STC有DMA 直接支持 TFT接口I8080/MC6800方式并口刷屏,
TFT480*320, TFT320*240的 GUI 有 (uGFX + FreeRTOS) 在 32位8051,
STC32G12K128上实现的开源案例!

或者先在 STC-ISP V6.90I 以上版本的 软件的 调试接口中显示部分显示
有: OLED128*64虚拟显示,  OLED320*240虚拟显示
有: 示波器TFT320*240虚拟显示,TFT480*320虚拟显示

还有虚拟键盘/按键, USB-CDC/就是串口





STC官网:https://www.stcai.com/
QQ:2593903262
微信号:18106296598
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:53
  • 最近打卡:2025-05-04 20:21:07

73

主题

5885

回帖

1万

积分

超级版主

积分
12091
发表于 2023-5-15 15:09:43 | 显示全部楼层
qing*** 发表于 2023-5-15 12:59
一个比普通8051快12倍,STC32G快70倍,这个怎么实现?

比普通8051快12倍,是指具体的某条汇编指令,STC8系列和STC32系列,大部分的指令都是单周期的,而老的8051一般是12周期或24周期的,所以快12倍或24倍。
STC32G快70倍,是指执行某个操作,比如16位乘16位操作,老的51要一堆指令实现,而STC32G值需要一条指令,因为STC32G是32位总线的,有好多16位、32位的操作指令。

STC32G主要性能:
10个32位累加器
16个16位累加器
16个8位累加器
32为加减指令
16位乘除指令
32位乘除指令
32位算术比较指令
所有SFR(80H~FFH)均支持位寻址
96个字节edata(20H~7FH)均支持位寻址
单时钟32/16/8位数据读写(edata)
单时钟端口读写
堆栈深度最大64K(取决于edata大小)
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-03-01 10:40:57

3

主题

7

回帖

51

积分

注册会员

积分
51
发表于 2023-5-16 08:40:14 | 显示全部楼层
梁*** 发表于 2023-5-15 15:09
比普通8051快12倍,是指具体的某条汇编指令,STC8系列和STC32系列,大部分的指令都是单周期的,而老的805 ...

谢谢你的回复!
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-4 23:03 , Processed in 0.136640 second(s), 85 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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