15課單片機(jī)位操作指令_第1頁
已閱讀1頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、前面那些流水燈的例程,我們已經(jīng)習(xí)慣了“位”一位就是一盞燈的亮和滅,而我們學(xué)的指令卻全都是用“字節(jié)”來介紹的:字節(jié)的移動、加法、減法、邏輯運(yùn)算、移位等等。用字節(jié)來處理一些數(shù)學(xué)問題,比如說:控制冰箱的溫度、電視的音量等等很直觀,能直接用數(shù)值來表在??墒侨绻盟鼇砜刂埔恍╅_關(guān)的打開和合上,燈的亮和滅,就有些不直接了,記得我們上次課上的流水燈的例程嗎?我們知道送往P1口的數(shù)值后并不能馬上知道哪個燈亮和來滅,而是要化成二進(jìn)制才知道。工業(yè)中有很多場

2、合需要處理這類開關(guān)輸出,繼電器吸合,用字節(jié)來處理就顯示有些麻煩,所以在8031單片機(jī)中特意引入一個位處理機(jī)制。位尋址區(qū)在8031中,有一部份RAM和一部份SFR是具有位尋址功能的,也就是說這些RAM的每一個位都有自已的地址,能直接用這個地址來對此進(jìn)行操作。內(nèi)部RAM的20H2FH這16個字節(jié),就是8031的位尋址區(qū)??磮D1??梢娺@里面的每一個RAM中的每個位我們都可能直接用位地址來找到它們,而不必用字節(jié)地址,然后再用邏輯指令的方式。能位

3、尋址的特殊功能寄存器8031中有一些SFR是能進(jìn)行位尋址的,這些SFR的特點(diǎn)是其字節(jié)地址均可被8整除,如A累加器,B寄存器、PSW、IP(中斷優(yōu)先級控制寄存器)、IE(中斷允許控制寄存器)、SCON(串行口控制寄存器)、TCON(定時器計數(shù)器控制寄存器)、P0P3(IO端口鎖存器)。以上的一些SFR我們還不熟,等我們講解相關(guān)內(nèi)容時再作詳細(xì)解釋。位操作指令MCS51單片機(jī)的硬件結(jié)構(gòu)中,有一個位處理器(又稱布爾處理器),它有一套位變量處理的

4、指令集。在進(jìn)行位處理時,CY(就是我們前面講的進(jìn)位位)稱“位累加器”。有自已的位RAM,也就是我們剛講的內(nèi)部RAM的20H2FH這16個字節(jié)單元即128個位單元,還有自已的位IO空間(即P0.0…..P0.7P1.0…….P1.7P2.0……..P2.7P3.0……..P3.7)。當(dāng)然在物理實體上它們與原來的以字節(jié)尋址用的RAM,及端口是完全相同的,或者說這些RAM及端口都能有兩種使用辦法。位傳送指令MOVC,BITMOVBIT,C這組

5、指令的功能是實現(xiàn)位累加器(CY)和其它位地址之間的數(shù)據(jù)傳遞。SETBCANLC,P1.0MOVP1.1C將做完的結(jié)果送P1.1結(jié)果應(yīng)當(dāng)是P1.1上的燈亮,而P1.0上的燈還是不亮位或指令LCbitLCbit這個的功能大家自行分析吧,然后對照上面的例程,編一個驗證程序,看看你相得對嗎?位條件轉(zhuǎn)移指令判CY轉(zhuǎn)移指令JCrelJNCrel第一條指令的功能是如果CY等于1就轉(zhuǎn)移,如果不等于1就次序執(zhí)行。那么轉(zhuǎn)移到什么地方去呢?我們能這樣理解:J

6、C標(biāo)號,如果等于1就轉(zhuǎn)到標(biāo)號處執(zhí)行。這條指令我們在上節(jié)課中已講到,不再重復(fù)。第二條指令則和第一條指令相反,即如果CY=0就轉(zhuǎn)移,不等于0就次序執(zhí)行,當(dāng)然,我們也同樣理解:JNC標(biāo)號判位變量轉(zhuǎn)移指令JBbitrelJNBbitrel第一條指令是如果指定的bit位中的值是1,則轉(zhuǎn)移,不然次序執(zhí)行。同樣,我們能這樣理解這條指令:JBbit標(biāo)號第二條指令請大家先自行分析下面我們舉個例程說明:G0000HLJMPSTARTG30HSTART:MO

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論