找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5454|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)一個(gè)nop代表意思

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:79874 發(fā)表于 2019-11-20 06:11 | 只看該作者 回帖獎(jiǎng)勵(lì) |正序?yàn)g覽 |閱讀模式
標(biāo)準(zhǔn)51是12T的,就是說12個(gè)時(shí)鐘周期(晶振周期,例如12M的,周期是1/12M,單位秒),機(jī)器做一個(gè)指令周期,剛好就是1/12M*12=1uS,常見指令例如nop就是一個(gè)周期,剛好1uS,其他的大多多于一個(gè)周期,乘除法更多。所以如果計(jì)算指令時(shí)間可以這樣算。
而現(xiàn)在很多51核的單片機(jī)工藝質(zhì)量上去后,頻率大大提高,增強(qiáng)型51有6T的,如果接12M的話,一個(gè)nop就只需要0.51uS,如果是STC的部分單片機(jī)12T的話,那只需要1/12uS。
單片機(jī)的晶振不是隨便選,要看技術(shù)手冊,看最高頻率,看支持類型等等。一般12M,接串口的話11.0592M。如果是PIC,很多4M,8M。
不是越高越好,對很多不需要大量處理,只是控制的情況,為了增加可靠性,降低編程難度,降低功耗,往往可選用低頻的,例如實(shí)時(shí)時(shí)鐘的32768晶振。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

板凳
ID:643131 發(fā)表于 2019-11-21 13:03 | 只看該作者
一般精確延時(shí)要用到
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:79874 發(fā)表于 2019-11-20 07:16 | 只看該作者
_nop_()要延時(shí)1個(gè)指令周期。

1、時(shí)鐘周期=振蕩周期,名稱不同而已,都是等于單片機(jī)晶振頻率的倒數(shù),如常見的外接12M晶振,那它的時(shí)鐘周期=1/12M。

2、機(jī)器周期,8051系列單片機(jī)的機(jī)器周期=12*時(shí)鐘周期,之所以這樣分是因?yàn)閱蝹(gè)時(shí)鐘周期根本干不了一件完整的事情(如取指令、寫寄存器、讀寄存器等),而12個(gè)時(shí)鐘周期就能基本完成一項(xiàng)基本操作了。

3、指令周期。一個(gè)機(jī)器周期能完成一項(xiàng)基本操作,但一條指令常常是需要多項(xiàng)基本操作結(jié)合才能完成,完成一條指令所需的時(shí)間就是指令周期,當(dāng)然不同的指令,其指令周期就不一樣的了。

51單片機(jī)是對所有兼容Intel 8031指令系統(tǒng)的單片機(jī)的統(tǒng)稱。該系列單片機(jī)的始祖是Intel的8004單片機(jī),后來隨著Flash rom技術(shù)的發(fā)展,8004單片機(jī)取得了長足的進(jìn)展,成為應(yīng)用最廣泛的8位單片機(jī)之一,其代表型號是ATMEL公司的AT89系列,它廣泛應(yīng)用于工業(yè)測控系統(tǒng)之中。

很多公司都有51系列的兼容機(jī)型推出,今后很長的一段時(shí)間內(nèi)將占有大量市場。51單片機(jī)是基礎(chǔ)入門的一個(gè)單片機(jī),還是應(yīng)用最廣泛的一種。需要注意的是51系列的單片機(jī)一般不具備自編程能力
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表