單片機(jī)延時(shí)程序的時(shí)序分析和復(fù)位電路的詳細(xì)資料說(shuō)明
資料介紹
上一次課中,我們已經(jīng)知道,程序中的符號(hào)R7、R6是代表了一個(gè)個(gè)的RAM單元,是用來(lái)放一些數(shù)據(jù)的,下面我們?cè)賮?lái)看一下其它符號(hào)的含義。
MOV:這是一條指令,意思是傳遞數(shù)據(jù)。說(shuō)到傳遞,我們都很清楚,傳東西要從一本人的手上傳到另一本人的手上,也就是說(shuō)要有一個(gè)接受者,一個(gè)傳遞者和一樣?xùn)|西。從指令MOV R7,#250中來(lái)分析,R7是一個(gè)接受者,250是被傳遞的數(shù),傳遞者在這條指令中被省略了(注意:并不是每一條傳遞指令都會(huì)省的,事實(shí)上大部份數(shù)據(jù)傳遞指令都會(huì)有傳遞者)。它的意義也很明顯:將數(shù)據(jù)250送到R7中去,因此執(zhí)行完這條指令后,R7單元中的值就應(yīng)當(dāng)是250。在250前面有個(gè)#號(hào),這又是什么意思呢?這個(gè)#就是用來(lái)說(shuō)明250就是一個(gè)被傳遞的東西本身,而不是傳遞者。那么MOV R6,#250是什么意思,應(yīng)當(dāng)不用分析了吧。
DJNZ:這是另一條指令,我們來(lái)看一下這條指令后面跟著的兩個(gè)東西,一個(gè)是R6,一個(gè)是D2,R6我們當(dāng)然已知是什么了,查一下D2是什么。D2在本行的前面,我們已學(xué)過(guò),這稱(chēng)之為標(biāo)號(hào)。標(biāo)號(hào)的用途是什么呢?就是給本行起一個(gè)名字。DJNZ指令的執(zhí)行過(guò)程是這樣的,它將其后面的第一個(gè)參數(shù)中的值減1,然后看一下,這個(gè)值是否等于0,如果等于0,就往下執(zhí)行,如果不等于0,就轉(zhuǎn)移,轉(zhuǎn)到什么地方去呢?可能大家已猜到了,轉(zhuǎn)到第二個(gè)參數(shù)所指定的地方去(請(qǐng)大家用自已的話(huà)講一下這條語(yǔ)句是怎樣執(zhí)行的)。本條指令的最終執(zhí)行結(jié)果就是,在原地轉(zhuǎn)圈250次。執(zhí)行完了DJNZ R6,D2之后(也就是R6的值等于0之后),就會(huì)去執(zhí)行下面一行,也就是DJNZ R7,D1,請(qǐng)大家自行分析一下這句話(huà)執(zhí)行的結(jié)果。(轉(zhuǎn)去執(zhí)行MOV R6,#250,同時(shí)R7中的值減1),最終DJNZ R6,D2這句話(huà)將被執(zhí)行250*250=62500 次,執(zhí)行這么多次同一條指令干嗎?就是為了延時(shí)。
一個(gè)問(wèn)題:如果在R6中放入0,會(huì)有什么樣的結(jié)果。
二、時(shí)序分析:前面我們介紹了延時(shí)程序,但這還不完善,因?yàn)椋覀冎恢繢JNZ R6,D2這句話(huà)會(huì)被執(zhí)行62500次,但是執(zhí)行這么多次需要多長(zhǎng)時(shí)間呢?是否滿(mǎn)足我們的要求呢?我們還不知道,所以下面要來(lái)解決這個(gè)問(wèn)題。
先提一個(gè)問(wèn)題:我們學(xué)校里什么是最重要的。(鈴聲)校長(zhǎng)能出差,老師能休息,但學(xué)校一日無(wú)鈴聲必定大亂。整個(gè)學(xué)校就是在鈴聲的統(tǒng)一指揮下,步調(diào)一致,統(tǒng)一協(xié)調(diào)地工作著。這個(gè)鈴是按一定的時(shí)間安排來(lái)響的,我們能稱(chēng)之為“時(shí)序 時(shí)間的次序”。一個(gè)由人組成的單位尚且要有一定的時(shí)序,計(jì)算機(jī)當(dāng)然更要有嚴(yán)格的時(shí)序。事實(shí)上,計(jì)算機(jī)更象一個(gè)大鐘,什么時(shí)候分針動(dòng),什么時(shí)候秒針動(dòng),什么時(shí)候時(shí)針動(dòng),都有嚴(yán)格的規(guī)定,一點(diǎn)也不能亂。計(jì)算機(jī)要完成的事更復(fù)雜,所以它的時(shí)序也更復(fù)雜。
我們已知,計(jì)算機(jī)工作時(shí),是一條一條地從ROM中取指令,然后一步一步地執(zhí)行,我們規(guī)定:計(jì)算機(jī)訪(fǎng)問(wèn)一次存儲(chǔ)器的時(shí)間,稱(chēng)之為一個(gè)機(jī)器周期。這是一個(gè)時(shí)間基準(zhǔn),好象我們?nèi)擞谩懊搿弊鳛槲覀兊臅r(shí)間基準(zhǔn)一樣,為什么不干脆用“秒”,多好,很習(xí)慣,學(xué)下去我們就會(huì)知道用“秒”反而不習(xí)慣。
- 單片機(jī)原理及應(yīng)用的詳細(xì)資料說(shuō)明 20次下載
- 什么是單片機(jī)?單片機(jī)的歷史和應(yīng)用等詳細(xì)資料說(shuō)明 7次下載
- 單片機(jī)的詳細(xì)資料分析
- 51單片機(jī)的匯編指令詳細(xì)資料說(shuō)明
- 51單片機(jī)例函數(shù)的詳細(xì)資料說(shuō)明
- 單片機(jī)入門(mén)視頻教程之基本電路知識(shí)的詳細(xì)資料說(shuō)明 29次下載
- 使用51單片機(jī)進(jìn)行匯編延時(shí)計(jì)算的詳細(xì)資料分析
- 51單片機(jī)各中斷初始化及子程序模板的詳細(xì)資料說(shuō)明
- 51單片機(jī)的中斷系統(tǒng)詳細(xì)資料說(shuō)明
- 使用STM32單片機(jī)實(shí)現(xiàn)IAP的詳細(xì)資料說(shuō)明
- 51單片機(jī)延時(shí)函數(shù)計(jì)算問(wèn)題以及如何準(zhǔn)確延時(shí)的詳細(xì)資料說(shuō)明
- 單片機(jī)的九個(gè)試題庫(kù)程序及答案的詳細(xì)資料說(shuō)明 17次下載
- 單片機(jī)程序范例的詳細(xì)資料免費(fèi)下載 24次下載
- C51單片機(jī)復(fù)位功能函數(shù)的介紹和使用詳細(xì)資料說(shuō)明 4次下載
- 單片機(jī)上電復(fù)位和復(fù)位延時(shí)的時(shí)序分析 18次下載
- 詳解單片機(jī)復(fù)位電路的作用及設(shè)計(jì) 1w次閱讀
- 單片機(jī)復(fù)位電路圖 2.3w次閱讀
- PIC系列單片機(jī)程序設(shè)計(jì)基礎(chǔ)知識(shí)詳細(xì)說(shuō)明 4636次閱讀
- 使用單片機(jī)實(shí)現(xiàn)復(fù)位電路的資料詳細(xì)說(shuō)明 4768次閱讀
- 單片機(jī)復(fù)位電路作用及執(zhí)行過(guò)程 1.9w次閱讀
- PIC單片機(jī)的復(fù)位系統(tǒng)模塊與中斷模塊介紹 2756次閱讀
- PIC16F87X系列單片機(jī)引起內(nèi)部復(fù)位的條件和原因分析 2463次閱讀
- 單片機(jī)復(fù)位電路的基本知識(shí)解析 7182次閱讀
- 51單片機(jī)1s延時(shí)程序設(shè)計(jì)的詳細(xì)資料說(shuō)明 8301次閱讀
- 51單片機(jī)的復(fù)位方式及原理 5.6w次閱讀
- STC單片機(jī)復(fù)位電路原理詳解 3.1w次閱讀
- 詳細(xì)解析單片機(jī)按鍵復(fù)位電路原理和電路圖 3.5w次閱讀
- 單片機(jī)累加器作用_單片機(jī)復(fù)位電路的作用 1.2w次閱讀
- 單片機(jī)延時(shí)程序基本知識(shí)匯總 2w次閱讀
- 51單片機(jī)時(shí)序及延時(shí)分析 9468次閱讀
下載排行
本周
- 1涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 76次下載 | 1 積分
- 2錦銳科技CA51F2 SDK開(kāi)發(fā)包
- 24.06 MB | 29次下載 | 1 積分
- 3錦銳CA51F005 SDK開(kāi)發(fā)包
- 19.47 MB | 5次下載 | 1 積分
- 4蘋(píng)果iphone 11電路原理圖
- 4.98 MB | 4次下載 | 2 積分
- 5基礎(chǔ)模擬電子電路
- 3.80 MB | 4次下載 | 1 積分
- 6STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊(cè)
- 3.32 MB | 4次下載 | 免費(fèi)
- 7蘋(píng)果ipad5電路原理圖
- 1.23 MB | 1次下載 | 2 積分
- 8PCB的EMC設(shè)計(jì)指南
- 2.47 MB | 1次下載 | 1 積分
本月
- 1AI智能眼鏡產(chǎn)業(yè)鏈分析
- 4.43 MB | 383次下載 | 免費(fèi)
- 2蘇泊爾電磁爐線(xiàn)路的電路原理圖資料合集
- 2.02 MB | 296次下載 | 5 積分
- 3貼片三極管上的印字與真實(shí)名稱(chēng)的對(duì)照表詳細(xì)說(shuō)明
- 0.50 MB | 94次下載 | 1 積分
- 4長(zhǎng)虹液晶電視R-HS310B-5HF01的電源板電路原理圖
- 0.46 MB | 91次下載 | 5 積分
- 5涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 76次下載 | 1 積分
- 6錦銳科技CA51F2 SDK開(kāi)發(fā)包
- 24.06 MB | 29次下載 | 1 積分
- 7AO4803A雙P通道增強(qiáng)型場(chǎng)效應(yīng)晶體管的數(shù)據(jù)手冊(cè)
- 0.11 MB | 28次下載 | 2 積分
- 8長(zhǎng)虹液晶彩電LS29機(jī)芯的技術(shù)資料說(shuō)明
- 3.42 MB | 16次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191388次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評(píng)論