历史上的今天
返回首页

历史上的今天

今天是:2024年11月20日(星期三)

正在发生

2019年11月20日 | 51单片机一个nop代表意思

2019-11-20 来源:51hei

标准51是12T的,就是说12个时钟周期(晶振周期,例如12M的,周期是1/12M,单位秒),机器做一个指令周期,刚好就是1/12M*12=1uS,常见指令例如nop就是一个周期,刚好1uS,其他的大多多于一个周期,乘除法更多。所以如果计算指令时间可以这样算。


而现在很多51核的单片机工艺质量上去后,频率大大提高,增强型51有6T的,如果接12M的话,一个nop就只需要0.51uS,如果是STC的部分单片机12T的话,那只需要1/12uS。

单片机的晶振不是随便选,要看技术手册,看最高频率,看支持类型等等。一般12M,接串口的话11.0592M。如果是PIC,很多4M,8M。


不是越高越好,对很多不需要大量处理,只是控制的情况,为了增加可靠性,降低编程难度,降低功耗,往往可选用低频的,例如实时时钟的32768晶振。



_nop_()要延时1个指令周期。


1、时钟周期=振荡周期,名称不同而已,都是等于单片机晶振频率的倒数,如常见的外接12M晶振,那它的时钟周期=1/12M。


2、机器周期,8051系列单片机的机器周期=12*时钟周期,之所以这样分是因为单个时钟周期根本干不了一件完整的事情(如取指令、写寄存器、读寄存器等),而12个时钟周期就能基本完成一项基本操作了。


3、指令周期。一个机器周期能完成一项基本操作,但一条指令常常是需要多项基本操作结合才能完成,完成一条指令所需的时间就是指令周期,当然不同的指令,其指令周期就不一样的了。


51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。


很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是51系列的单片机一般不具备自编程能力

推荐阅读

史海拾趣

ETL semiconductor公司的发展小趣事

AMD(Advanced Micro Devices)在半导体行业中的发展经历了一个从追赶到逆袭的过程。在英特尔的强大市场压力下,AMD通过不断创新和技术提升,逐渐在处理器市场上获得了一席之地。尤其是在游戏和高端计算领域,AMD的处理器凭借其出色的性能和性价比赢得了众多消费者的青睐。

GTE Microcircuits公司的发展小趣事
优化复合放大器的增益稳定性主要涉及到选择合适的放大器类型(如低噪声、高精度运算放大器)、精确的电路设计(如使用温度系数低的电阻和电容)、以及适当的电源去耦和滤波技术。此外,采用反馈网络来稳定增益也是一种常见的方法。
Gravitech公司的发展小趣事
复合放大器相比单放大器具有更高的增益稳定性、更低的噪声、更宽的带宽以及更强的驱动能力等优势。这些优势使得复合放大器在需要高性能放大的场合更具竞争力。
Advanced Pressure Technology公司的发展小趣事

APT公司成立于1987年,创始人凭借对气体输送技术的深刻理解和前瞻眼光,在加利福尼亚州圣拉斐尔创立了这家公司。初始阶段,公司专注于制造坚固、可靠的气体输送产品,尤其是压力调节器和阀门。尽管市场充满竞争,但APT公司凭借出色的产品性能和可靠的品质,在1988年成功推出了一小部分产品,并迅速获得了市场的认可。销售额的迅速增长和产品供应的紧张,都预示着APT公司正步入快速发展的轨道。

Cyrustek公司的发展小趣事

Cyrustek公司自创立之初,就注重技术研发和创新。在电子行业的激烈竞争中,Cyrustek凭借其独特的芯片设计理念和先进的生产工艺,成功推出了一系列高性能、低功耗的芯片产品。这些产品不仅满足了市场对于高品质电子产品的需求,也帮助Cyrustek在市场上建立了良好的口碑。随着技术的不断进步和产品的不断升级,Cyrustek逐渐在电子行业中崭露头角。

Axon' Cable公司的发展小趣事

Axon' Cable公司自1965年在法国成立起,便致力于通讯连接器的研发与生产。在创业初期,公司面临着资金短缺、技术瓶颈和市场竞争的诸多挑战。然而,Axon' Cable凭借其坚定的信念和不懈的努力,逐步突破了技术难关,并成功开发出了一系列具有竞争力的产品。这些产品在市场上得到了广泛认可,为公司的后续发展奠定了坚实的基础。

问答坊 | AI 解惑

毕设-红外温度计

哪位大虾有这方面的资料吗?…

查看全部问答>

郭天祥 新概念51 书上例程代码

郭天祥的《新概念51单片机C语言教程:入门、提高、开发、拓展》书中源程序    视频太大了上传不了哈 [ 本帖最后由 kay0821 于 2009-7-18 18:19 编辑 ]…

查看全部问答>

转贴:每天晚走十分钟,决定你的职场命运

10分钟可以做什么,10分钟可以泡杯热茶,10分钟可以浏览一份报纸,10分钟可以浇几盆花,10分钟可以和同事简单的交谈……10分钟可以做很多事儿,甚至,每天晚走10分钟还能决定你的命运!      每天晚走10分钟,从字面上理解,是每天下班之后, ...…

查看全部问答>

关于射频技术

最近射频技术越来越受到社会的欢迎,从商贸以至军事都能看到其影子 我想问的是从事射频这类的人,大都是那些类的人(文化水平或哪些专业类人士),以及若是学习射频技术应该主要学习什么,从哪些方面入手?(本人注重研发类) 不知哪位能告我一声 ...…

查看全部问答>

求MC145162的资料

正在做锁相环的东西,就是03年电子竞赛的A题,锁相环芯片用的是MC145162,谁有这方面的资料能分享下吗?或者发到我邮箱 ivy870624@163.com,谢谢啦~…

查看全部问答>

WINCE下如何建立access数据库

大家好,我在试验《EVC高级编程及其应用程序开发》一书中的access扩展数据库编程的实例,将程序下载进去后开发板提示创建数据库失败,WinCE系统本身有自带的数据库系统,但是想利用Access数据库,不知道我该怎么做?有没有现成的组件,添加了就可以 ...…

查看全部问答>

TI Zstack软件包例程目录

TI Zstack zigbee代码包里面有十多个各样各样的实验例程,我罗例出来,写上简单文字描述,方便学习使用。…

查看全部问答>

mega128+摇控+液晶+语音+USB转串+PCF8563

这是我要做的一个产品,由于没有找到好看的外壳,现在放弃了,但是电路部分已经实现了,在这里我把它分享给大家。 其中包含的技术有:485通信+摇控+19264液晶+语音+功放+USB转串+日历PCF8563+掉电检测+开关电源lm2574+18b20+继电器控制+mega12 ...…

查看全部问答>

抢购的 AM335x Starter Kit 上电开机白屏

抢购的 AM335x Starter Kit 上电开机白屏 无法进入系统. 不知有没有网友跟我的一样?? 打开包装就发现贴纸被人撕过.…

查看全部问答>

分享几个基本电路

这几个电路,看看还不错 …

查看全部问答>