找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 9192|回复: 2
打印 上一主题 下一主题
收起左侧

STC15/STC8系列单片机执行一条指令要多久?

[复制链接]
跳转到指定楼层
楼主
传统51单片机12分频,执行一条指令是1us, STC15 / STC8 官方说快传统51单片机的8 -12倍,那它执行一条指令的时间是多少吗,是不是大约100ns就可以? STC15 / STC8 单片机 1ms可以执行多少条指令?

问:1、 STC15 / STC8     执行一条指令的时间。
问:2、 STC15 / STC8    1ms(1毫秒)可以执行大概多少条指令。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:401564 发表于 2020-3-17 08:18 | 只看该作者
你先问一下你自己:你学汇编吗?
学:就看一下数据手册,上面有指令执行时间
不学:不用看,指令和语句没有直接的时间关系
回复

使用道具 举报

板凳
ID:155507 发表于 2020-3-17 18:59 | 只看该作者
STC单片机可以设置12T,1T等不同的工作方式,12T和标准51单片机是一样的,一个机器周期为12/Fosc,如果选1T的话一个机器周期应该是1/Fosc.


STC8 系列单片机比传统的 8051 约快 12 倍(速度快 11.2~13.2 倍),依次按顺序执行完全部的 111 条指令,STC8 系列单片机仅需 152/173 个时钟,STC15 系列单片机仅需 283 个时钟,而传统 8051 则需要 1944 个时钟。

1T和12T是12倍关系,具体指令没法说,只能是说执行一个机器周期是多少时间(和主频有关,如12MHz, 为1/12us (83.33ns),而老的51是(1us)
1T指令是指相对于标准51的12T分频而言,每条汇编指令时间看STC的汇编指令表。
新出的STC8系列的MCU,大部分都是1T指令。 不同指令执行时间不同,关键看单周期的指令时间




评分

参与人数 1黑币 +5 收起 理由
余生不负 + 5 很给力!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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