婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> 單片機 >> 正文

單片機匯編延時程序的理解

作者:佚名    文章來源:本站原創(chuàng)    點擊數(shù):    更新時間:2017-5-20

單片機匯編實現(xiàn)延遲的程序代碼:

DELAY: MOV R7,#250 ;

D1: MOV R6,#250 ;

D2: DJNZ R6,D2 ;

DJNZ R7,D1 ;

RET

 

        如果用高級語言編程,只需要簡單地調(diào)用延時函數(shù)就可以實現(xiàn),但是計算機具體是怎么實現(xiàn)的呢?要想知其所以然,還得從匯編開始學(xué)起。

        冒號前面的“DELAY”、“D1”、“D2”為語句行的名字,是為了程序的條件語句跳轉(zhuǎn)用的,分號后面為注釋,計算機執(zhí)行時將過濾掉這些信息,最大限度減少代碼長度,提高效率。

DELAY: MOV R7,#250 ; 名字為“DELAY”的語句:意思是將CPU內(nèi)部內(nèi)存RAM的R7位置填寫為250(原來為0,為什么是0呢?因為任何程序開始執(zhí)行前都要復(fù)位,就像我們打算盤要將算子復(fù)位一樣,或者我們用沙盤寫字,要將沙盤抹平類似)

D1: MOV R6,#250 ; 名字為“D1”的語句:將R6位置填寫為250

D2: DJNZ R6,D2 ; 名字為“D2”的語句:將R6位置的250減1,如果為0就繼續(xù)執(zhí)行下一條,不為0就繼續(xù)執(zhí)行D2這一句,因為R6=250,所以這個語句要原地踏步執(zhí)行250次!

DJNZ R7,D1 ; 這句沒有名字,因為沒有別的語句要跳到這里,所以就省略了。R7同樣等于250,但它不是原地踏步,而是跳回了D1,這么干,D!、D2和本句將被循環(huán)執(zhí)行250遍,需要強調(diào)的是:D2語句自身每次都要執(zhí)行250遍,也就是執(zhí)行了250*250=62500遍!

RET ;子程序結(jié)束(因為延時程序一般不作為獨立程序存在,它只是一個子程序,也就是高級語言中的一個函數(shù),看到這個字符,子程序?qū)⑻氐侥赋绦颍M行下一步)。

 

        這個子程序這么反復(fù)地循環(huán)指令,到底有什么意義呢?又是怎么實現(xiàn)的延時程序呢?說起來計算機真是有點笨,它是*數(shù)程序執(zhí)行的次數(shù)來累加時間的!也就是說語句本身就是為了浪費時間!哈哈,可笑吧?這就像你沒有鐘表,但是你知道你跑操場一圈是一分鐘,然后就繞著操場跑了60圈,時間過了正好一小時一樣。

        如果是人的話,誰也不會笨到干這么累的活兒來計時,但計算機不一樣,它不論靜止還是運動,程序總是一拍一拍地運行著,所以它不累。

 

        那么,計算機執(zhí)行一個語句耗費的時間是多少呢?

        以51型單片機為例:如果采用12MHz的晶振,運行一個機器周期為1微秒,具體為什么暫時不管。單片機的指令系統(tǒng)分為單周期、雙周期和三周期指令(三周期實際上占用四個周期,多余一個周期浪費掉),這是有指令的內(nèi)容決定的,內(nèi)容多的單周期執(zhí)行不完,肯定要延長了。子程序里面的MOV是單周期、DJNZ是雙周期。

 

        這樣,我們就可以算算這個子程序累計進行了多少個周期,然后乘以1微秒,就算出它占用的時間,也就是延時的時長了!

        第一句:DELAY: MOV R7,#250 ;執(zhí)行了一次,沒有任何語句跳轉(zhuǎn)給它,單周期。1

        第二句:D1: MOV R6,#250 ;執(zhí)行了250次,全部是第四句跳過來的,單周期。250

        第三句:D2: DJNZ R6,D2 ;原地執(zhí)行了250次,從第二句順延(第二句執(zhí)行完,沒有其它跳轉(zhuǎn)的話肯定要執(zhí)行第三句)過來250次,也就是250*250=62500次,雙周期*2。125000

        第四句:DJNZ R7,D1 ; 從第三句順延過來250次,雙周期*2。500

        總計:1+250+125000+500=1257501次,乘以1微秒,換算約為0.13秒。

        我們可以通過調(diào)整R6、R7的數(shù)值來調(diào)整延時的長度。事實上,8位計算機中,R6之類的工作寄存器地址最大只能放下255的十進制數(shù)值,因此要通過上述程序達到更長的延時是辦不到的。

        那怎么辦呢?

        我們可以再增加一個R4,讓上述的程序最多可以循環(huán)255遍,這樣,0.13秒的200多倍就是30秒上下了,不夠的話再增加循環(huán),又可以擴大200多倍,當(dāng)然,工作寄存器的數(shù)量是有限的,因此這個延時程序也是有限的,如果還不夠用怎么辦呢,就目前我所學(xué)的知識,只能在母程序里面設(shè)置循環(huán)了,也就是讓這個子程序在母程序里面繼續(xù)循環(huán)......
 

Tags:單片機匯編延時程序的理解,單片機教程  
責(zé)任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網(wǎng)友評論
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av
<button id="4i884"></button>
  • <abbr id="4i884"><source id="4i884"></source></abbr>
  • <code id="4i884"><tr id="4i884"></tr></code>
  • <rt id="4i884"></rt>
    <li id="4i884"></li>
  • <rt id="4i884"><tr id="4i884"></tr></rt>
  • 亚洲精品蜜桃久久久久久| 轻点好疼好大好爽视频| 99久久99久久精品| 天天影视综合色| 日本黄xxxxxxxxx100| 欧美日韩激情视频在线观看| 精品一区二区成人免费视频 | 欧美性猛交久久久乱大交小说| 天堂av在线8| 欧美丰满熟妇bbbbbb百度| 老汉色影院首页| 在线观看免费av网址| 国产黄色特级片| 日韩伦理在线免费观看| 91免费视频黄| 国产女同无遮挡互慰高潮91| 亚洲精品中文字幕无码蜜桃| 日本手机在线视频| 91传媒免费视频| 免费观看国产视频在线| 黄色片免费网址| 三日本三级少妇三级99| 一道本在线免费视频| 91网址在线播放| 欧美在线aaa| 91国内在线播放| 手机免费av片| 色综合五月婷婷| 善良的小姨在线| 国产一区一区三区| 五月天在线免费视频| 日韩精品一区二区三区电影| 三年中国中文在线观看免费播放| 手机在线国产视频| aaaaaaaa毛片| 黄色小视频大全| 男人插女人视频在线观看| 99在线观看视频免费| 精品人妻大屁股白浆无码| 亚洲熟妇无码av在线播放| 日韩精品一区在线视频| 国产一区亚洲二区三区| 免费一级特黄录像| 色网站在线视频| 日韩国产成人无码av毛片| 欧美精品久久久久久久自慰 | 久久成人免费观看| 国模无码视频一区二区三区| 波多野结衣家庭教师视频| 国产精品欧美激情在线观看| youjizzxxxx18| 最近中文字幕免费mv| 9久久9毛片又大又硬又粗| 十八禁视频网站在线观看| 精品综合久久久久| 亚洲色欲久久久综合网东京热| 久久久免费视频网站| 色一情一乱一伦一区二区三区日本| 国产精品自拍视频在线| av无码久久久久久不卡网站| 天天爱天天操天天干| 欧美一级黄色录像片| 欧美亚洲精品一区二区| 日本中文字幕精品—区二区| 精品国产av无码一区二区三区| wwwxxx黄色片| 欧美黄色免费网址| 日本熟妇人妻中出| 免费看黄在线看| 孩娇小videos精品| www.日本少妇| 伊人色在线视频| 91视频最新入口| 欧美日韩一区二区三区电影| 国产成人手机视频| 噜噜噜久久亚洲精品国产品麻豆 | 亚洲视频在线不卡| 国产1区2区在线| 婷婷无套内射影院| 强开小嫩苞一区二区三区网站 | 免费看a级黄色片| 国产女主播自拍| 亚洲激情免费视频| 天天干天天操天天做| 奇米精品一区二区三区| 国产av熟女一区二区三区| 成人不卡免费视频| 成人一区二区三| 精品99在线视频| 欧美爱爱视频免费看| 精品国产一区二区三区在线| 免费精品99久久国产综合精品应用| 久草资源站在线观看| 国产色一区二区三区| 美女扒开大腿让男人桶| 欧美久久久久久久久久久久久久| 在线免费黄色小视频| 尤物国产在线观看| 天天干天天色天天干| 亚洲精品第三页| 日韩高清在线一区二区| 日本网站在线看| 精品国产乱码久久久久久1区二区| 手机在线免费观看毛片| 中文字幕国产免费| 色18美女社区| 国产盗摄视频在线观看| 蜜桃网站在线观看| 国产一区二区网| 婷婷激情四射五月天| 激情视频免费网站| 韩国一区二区在线播放| 日本大胆人体视频| 日韩小视频在线播放| 成人av一级片| 国产三级日本三级在线播放| 一路向西2在线观看| 999热精品视频| av网站大全免费| 黄色一级免费大片| 做爰高潮hd色即是空| 999久久欧美人妻一区二区| 人妻有码中文字幕| 第一区免费在线观看| 日韩精品在线中文字幕| 自拍偷拍 国产| 四虎免费在线观看视频| 日韩精品一区二区三区色欲av| 青青草免费在线视频观看| 精品久久久久久中文字幕2017| 亚洲精品久久久中文字幕| 爱豆国产剧免费观看大全剧苏畅 | 国产女主播自拍| wwwwww欧美| 亚洲小说欧美另类激情| 久久久久xxxx| 看看黄色一级片| 国产探花在线观看视频| 性欧美18一19内谢| 国产精品av免费| 欧美日韩一级在线| 高清无码一区二区在线观看吞精| 亚洲精品永久视频| 1314成人网| h无码动漫在线观看| 国产毛片久久久久久国产毛片| 三级在线免费观看| 人妻无码一区二区三区四区| av片在线免费| a√天堂在线观看| 欧美三级理论片| 图片区乱熟图片区亚洲| 操人视频免费看| 欧美乱做爰xxxⅹ久久久| 春日野结衣av| 亚洲欧美日韩一二三区| 免费观看国产视频在线| 国产h视频在线播放| 国产精品乱码久久久久| 中文字幕12页| koreanbj精品视频一区| 91小视频网站| www.好吊操| 国产三级国产精品国产专区50| 国产在线视频三区| 99999精品视频| 久久久久久久久久久久久国产| 国产精品无码av在线播放| 日日干日日操日日射| 东北少妇不带套对白| 国产精品久久久毛片| 黄色a级片免费看| 91插插插影院| 久久午夜夜伦鲁鲁一区二区| 国产91沈先生在线播放| 欧美特级aaa| 97xxxxx| 男同互操gay射视频在线看| 久久无码高潮喷水| 男人草女人视频| 午夜激情视频网| 在线看的黄色网址| 人人妻人人添人人爽欧美一区| 国产福利精品一区二区三区| 日本精品一区二区三区四区| 特色特色大片在线| 在线观看视频在线观看| 国产精品一区二区小说| 人妻久久久一区二区三区| 先锋影音男人资源| 日本网站在线看| 在线播放免费视频| 成人日韩在线视频| 8x8x最新地址| 国产主播中文字幕| 浓精h攵女乱爱av| 波多结衣在线观看| www日韩视频| 久久综合伊人77777麻豆最新章节| 毛片在线视频播放|