婷婷亚洲天堂影院-国产精品豆花视频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>
  • 污污的网站18| 91精品视频国产| 国产盗摄视频在线观看| 少妇激情一区二区三区| 日本丰满少妇xxxx| 成人一级生活片| 8x8x华人在线| 蜜臀av性久久久久蜜臀av| www.亚洲自拍| 国产九九九视频| 国产xxxxhd| 永久免费网站视频在线观看| 日本福利视频导航| 99re8这里只有精品| 午夜免费福利网站| 午夜啪啪福利视频| 久久久久久久久久伊人| 大桥未久一区二区三区| 国产盗摄视频在线观看| 免费看毛片的网址| 亚洲熟妇av一区二区三区漫画| 国产v片免费观看| 日本在线视频www| 亚洲熟妇av一区二区三区| 能在线观看的av网站| 8x8x最新地址| 日本一区二区免费高清视频| 欧洲xxxxx| av免费播放网址| 91看片就是不一样| 中文字幕精品一区二区三区在线| 亚洲制服在线观看| 日韩av综合在线观看| 精品久久久噜噜噜噜久久图片| 向日葵污视频在线观看| 9191国产视频| 人人干人人视频| 欧美 亚洲 视频| 天天干在线影院| 美女黄色免费看| 91精品无人成人www| 9色视频在线观看| 青青青国产在线视频| 在线免费看污网站| 成人免费aaa| 男人天堂网站在线| 污视频网址在线观看| 日韩av高清在线看片| 在线观看日本一区二区| 欧美日韩成人免费视频| 特级黄色片视频| 国产又大又黄又粗又爽| 国产 日韩 亚洲 欧美| 中文字幕亚洲影院| 日本精品www| 欧美一级视频在线播放| 一级全黄肉体裸体全过程| 91n.com在线观看| 日本中文字幕网址| 三级黄色片免费看| 免费看污污网站| 116极品美女午夜一级| 视色,视色影院,视色影库,视色网| 国产精品欧美激情在线观看| 欧美狂野激情性xxxx在线观| 日本一本在线视频| 亚洲色图欧美自拍| 91人人澡人人爽人人精品| 久久精品一区二| 欧美激情国产精品日韩| aa在线免费观看| 国产成人亚洲精品无码h在线| 成人性免费视频| 久久亚洲中文字幕无码| 欧美视频在线观看网站| 日韩免费视频播放| 鲁一鲁一鲁一鲁一色| 日韩欧美亚洲天堂| 久久精品一区二| 亚洲色欲综合一区二区三区| 久久美女福利视频| 亚洲欧美另类动漫| 午夜啪啪小视频| 国产高清免费在线| 国产九色porny| 国产性xxxx18免费观看视频| aaa毛片在线观看| 手机免费av片| 欧美日韩中文字幕在线播放| 国产真实老熟女无套内射| 日韩av三级在线| 亚洲美女性囗交| 亚洲中文字幕无码一区二区三区| av在线免费观看国产| 男女高潮又爽又黄又无遮挡| www.日日操| 大桥未久一区二区三区| 日本在线xxx| 国产成人美女视频| 国产毛片久久久久久国产毛片| 少妇高潮毛片色欲ava片| 超碰97人人射妻| 日本女人高潮视频| 免费观看国产精品视频| 污片在线免费看| 精品国偷自产一区二区三区| 无码日韩人妻精品久久蜜桃| 亚洲AV无码成人精品一区| 黄色影院一级片| 中文字幕 欧美日韩| 成人毛片一区二区| www.com久久久| 欧美韩国日本在线| 日产精品久久久久久久蜜臀| www.日本xxxx| 日本人妻伦在线中文字幕| 美女黄色片视频| 777精品久无码人妻蜜桃| 精品国产乱码久久久久久1区二区| 欧美精品自拍视频| 男人日女人的bb| 老司机午夜性大片| 精品久久久久久久免费人妻| 欧美一区二区三区综合| 91插插插插插插插插| 欧美性久久久久| 国产高清av在线播放| 日本免费在线视频观看| 在线观看免费不卡av| 日本老熟妇毛茸茸| 虎白女粉嫩尤物福利视频| 日本久久久网站| 免费网站在线观看视频| 少妇熟女一区二区| 欧美亚洲视频一区| 久久久精品高清| 亚洲欧美日韩一级| 污污的视频免费| 污污动漫在线观看| 欧美特黄aaa| 91欧美一区二区三区| 在线一区二区不卡| 天天干天天操天天干天天操| 中文字幕一区二区在线观看视频| 国产小视频精品| 国产高清999| 400部精品国偷自产在线观看| 日本久久高清视频| 久久人人爽人人爽人人av| 九九爱精品视频| caoporn超碰97| 国产高清av片| 成人免费观看在线| 狠狠97人人婷婷五月| 成人中文字幕在线播放| 一级特黄性色生活片| 日本黄色的视频| 无码人妻aⅴ一区二区三区日本| www.99riav| 国产乱子夫妻xx黑人xyx真爽| 激情六月丁香婷婷| 涩多多在线观看| 久久亚洲精品无码va白人极品| 丝袜老师办公室里做好紧好爽| 三年中国国语在线播放免费| 男人午夜视频在线观看| 成人在线免费高清视频| 欧美极品欧美精品欧美| 中文字幕成人免费视频| 2018中文字幕第一页| 色诱视频在线观看| 欧美美女黄色网| 日本xxxxxxx免费视频| 欧洲美女亚洲激情| 北条麻妃在线一区| 超薄肉色丝袜足j调教99| 四虎永久在线精品无码视频| 樱花草www在线| 免费观看成人网| av电影一区二区三区| 欧美牲交a欧美牲交aⅴ免费下载| 红桃视频一区二区三区免费| 俄罗斯av网站| 国产免费一区二区视频| а 天堂 在线| 成人免费观看毛片| 久久男人资源站| 中文字幕日韩综合| 免费av网址在线| 男女激情免费视频| 国产乱子伦精品视频| 992kp免费看片| 在线免费视频一区| 日本新janpanese乱熟| 男人添女人下部高潮视频在观看 | 韩国无码av片在线观看网站| 孩娇小videos精品| 国产性生交xxxxx免费| 黄在线观看网站| 日本精品免费在线观看|