幾種周期介紹
周期名稱 | 描述 | 時間 |
振蕩(時鐘) | 單片機提供時鐘脈沖信號的振蕩源的周期 | T=1/f |
狀態(tài) | 振蕩周期經(jīng)二分頻后得到的 | 2T |
機器 | 在一個機器周期內(nèi),CPU可以完成一個獨立的 操作 | 12T |
指令 | 指CPU完成一條操作所需的全部時間 | 12-12nT |
指令:
1、MUL、DIV:僅有的4周期指令
2、包含DPTR和PC的指令均為2周期指令
3、所有的絕對跳轉(zhuǎn)和條件轉(zhuǎn)移指令,均為2周期指令
4、所有包括A寄存器的指令,均為單周期指令
5、位操作指令中,ANL和ORL是2周期指令
6、所有包含立即地址的指令,除INC direct及DEC direct外,均為2周期指令
7、剩下的均為單周期指令。
STC-ISP軟件查看各操作用時以及延時函數(shù)
_nop_函數(shù)可以在keil軟件的C51->HLP->C51lib.chm文檔中查閱 (授人以魚不如授人以漁)
延時函數(shù)計算
示例:
void delay(uint z)
{
uint i,j;
for(i=z;i>0;i--)
for(j=0;j<921;j++);
}
分析:
1.先計算你單片機的振蕩(時鐘)周期 T= 1/晶振(11.0592MHZ)
2.一次i--操作為12T
3.忽略變量定義,上述延時函數(shù)共需時間:921*z*12T
4.帶入T:921*12*T*z 約為 z ms
計算出現(xiàn)誤差的原因
1.軟件仿真時,函數(shù)調(diào)用的時候入棧出棧操作的耗時。
2.指令周期隨指令的不同而不同導致的誤差。
3.中斷的影響。
4.變量的范圍超過,從而與預計時間不一樣。
所以實際上我們應該只能算出估計值,根據(jù)最開始周期的信息來計算延時函數(shù)中延時的時長。
上一篇:如何在C8051里面精確的做延時
下一篇:51單片機定時器的原理與使用(二)
推薦閱讀
史海拾趣
隨著技術(shù)的不斷進步,BNS Solutions公司意識到,要想在競爭激烈的電子行業(yè)中保持領(lǐng)先地位,必須不斷拓展市場并尋求戰(zhàn)略合作。于是,公司開始積極拓展國內(nèi)外市場,與多家知名企業(yè)和機構(gòu)建立了緊密的合作關(guān)系。通過合作,BNS Solutions公司不僅獲得了更多的資源和支持,還成功將產(chǎn)品推廣到了更廣泛的市場領(lǐng)域。同時,公司還積極參與行業(yè)交流活動,不斷提升自身在行業(yè)內(nèi)的影響力和地位。
隨著國內(nèi)市場的飽和,Astro Industries Inc開始將目光投向海外市場。公司制定了詳細的國際化戰(zhàn)略,通過參加國際展覽、建立海外銷售網(wǎng)絡(luò)等方式,積極開拓國際市場。同時,公司還針對不同國家和地區(qū)的市場需求,推出了定制化的產(chǎn)品,滿足了不同客戶的特殊需求。這些舉措使得Astro Industries Inc在國際市場上也取得了不俗的成績。
Astro Industries Inc的創(chuàng)始人在電子行業(yè)擁有豐富的經(jīng)驗,他們看到了市場對于高性能電子產(chǎn)品的迫切需求。于是,公司從創(chuàng)立之初就專注于技術(shù)創(chuàng)新,投入大量資源進行研發(fā)。經(jīng)過不懈的努力,Astro Industries Inc成功推出了一款具有顛覆性的電子產(chǎn)品,其性能遠超當時市場上的同類產(chǎn)品,迅速獲得了市場的認可。
在全球化的大背景下,企業(yè)之間的合作與共贏成為了一種趨勢。動運科技積極尋求與全球知名企業(yè)的戰(zhàn)略合作,共同推動電子行業(yè)的發(fā)展。例如,公司與香港希荻微的合作就是一個典型的例子。通過獨占許可的方式,希荻微獲得了動運科技在中國大陸及港澳臺地區(qū)生產(chǎn)、銷售與自動對焦及光學防抖技術(shù)相關(guān)的產(chǎn)品的權(quán)利,并有權(quán)使用授權(quán)技術(shù)進行技術(shù)改進及新產(chǎn)品研發(fā)。這一合作不僅為雙方帶來了互利共贏的機會,也為整個電子行業(yè)的發(fā)展注入了新的活力。
作為一家有社會責任感的企業(yè),APSA公司始終注重可持續(xù)發(fā)展。公司在生產(chǎn)過程中積極采取環(huán)保措施,降低能耗和排放。同時,公司也積極參與社會公益活動,回饋社會。這些舉措不僅提升了公司的社會形象,也為公司的長期發(fā)展奠定了堅實的基礎(chǔ)。
請注意,這些故事是基于一般性的電子行業(yè)發(fā)展趨勢和公司成長路徑構(gòu)建的,并不特指任何一家名為“APSA”的公司。如果你需要關(guān)于特定公司的信息,建議直接查閱該公司的官方網(wǎng)站或相關(guān)新聞報道。
作為一家有社會責任感的企業(yè),APSA公司始終注重可持續(xù)發(fā)展。公司在生產(chǎn)過程中積極采取環(huán)保措施,降低能耗和排放。同時,公司也積極參與社會公益活動,回饋社會。這些舉措不僅提升了公司的社會形象,也為公司的長期發(fā)展奠定了堅實的基礎(chǔ)。
請注意,這些故事是基于一般性的電子行業(yè)發(fā)展趨勢和公司成長路徑構(gòu)建的,并不特指任何一家名為“APSA”的公司。如果你需要關(guān)于特定公司的信息,建議直接查閱該公司的官方網(wǎng)站或相關(guān)新聞報道。
如圖,價值62個大元,真貴阿,國人絕對可以做得比它更好,大家趕緊上啊 ■スイッチング方式の12V 8AレギュレータICです。 ■最大8A流すことができる大容量タイプ ■ICの中に回路,コイル,FET,保護回路等が全部入っています。 ...… 查看全部問答∨ |
|
我在線調(diào)試C51的外部中斷時,外部中斷1怎么就是跳不出去呢?當INT1發(fā)生時,就一直循環(huán)著INT1,不再回到主程序了。下面是整個兒程序的代碼(謝謝啦) #include #define LED P0 void delay(int); main() { unsigned char i; ...… 查看全部問答∨ |
mini2440 官方5.0bsp 移植dm9000 驅(qū)動的問題 現(xiàn)在移植dm9000到mini2440 發(fā)現(xiàn)能夠識別到id 但是我從臺式機上ping開發(fā)板ping不通。用的驅(qū)動是mini2440 自帶的dm9000驅(qū)動 各位覺得是什么原因呢,是中斷沒弄好嗎 我發(fā)現(xiàn)在5.0的bsp包中關(guān)于中斷的enable.done disa ...… 查看全部問答∨ |
剛才發(fā)的竟然全沒了!!我明明寫了標題,發(fā)表后提示我標題沒寫讓我返回重寫,返回了文本框里什么也沒有了,點恢復數(shù)據(jù)說沒有可恢復的天啊!!!!碼字不容易的好不好啊!!!論壇還是有問題啊好不好啊!!我一時相信了編輯框框下面的“保存數(shù)據(jù)”結(jié) ...… 查看全部問答∨ |
|
Open1081使用心得_4 WEBServer Helloworld Open1081 Webserver 第一個頁面 Hello World 成功. 對著 Demo 學習,看似復雜的應用都變得容易. 此處查找 Get 請求. 如果有請求 /system.htm 頁面 就 call : send_system_page(index); 這里把 s ...… 查看全部問答∨ |
設(shè)計資源 培訓 開發(fā)板 精華推薦
- Alphabet拆分無人機和聯(lián)網(wǎng)氣球項目
- 三星Galaxy S10規(guī)格泄漏 有望帶來巨大的性能提升
- 機器人有壽命嗎?
- 中國移動與Nokia簽訂10億歐元框架協(xié)議
- 華為申請新款Mate系列手機名稱:Mate 20/30/40/50
- 互感器變比測試儀試驗的時候常見問題
- Silicon Mitus為快充應用設(shè)計出效率極高的開關(guān)電容電荷泵
- Digi-Key與 Siemens 建立合作伙伴關(guān)系,分銷其自動化和控制產(chǎn)品
- 雙向功率轉(zhuǎn)換器受益于 CoolSiCTM MOSFET
- ZDS2022示波器百集實操視頻之86: 如何正確測量示波器的底噪