單片機(jī)作業(yè)_第1頁
已閱讀1頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、指出下列指令中源操作數(shù)的尋址方式。MOVA#55H立即尋址MOVA2AH;直接尋址MOVC20H;位尋址MOVA@R0;間接尋址MOV@R0A;寄存器尋址MOVAR0;寄存器尋址MOVXA@DPTR;間接尋址MOVDPTR#0123H;立即尋址MOVCA@APC;變址尋址1己知(A)=7AH,(R0)=34H,(34H)=A5H,請(qǐng)寫出分別執(zhí)行下面各條指令后累加器A的內(nèi)容。(1)MOVA,R0A=34H(2)MOVA,@R0A=A5H(

2、3)MOVA,34HA=A5H(4)MOVA,#34HA=34H說明下段程序執(zhí)行過程中,SP的內(nèi)容及堆棧中內(nèi)容的改變過程。MOVSP#30HSP=30H。MOV30#55HMOV40#66HPUSH30HSP=31H(SP)=55H。PUSH40HSP=32H(SP)=66H。POP30H(30H)=66HSP=31H。POP40H(40H)=55H,SP=30H。3編程將內(nèi)部RAM的20H~4FH單元內(nèi)容清零MOVR0#20HMOVA

3、#00HMOVR1#17LOOP:MOV@R0AINCR0DJNZR1LOOPSJMP$編程查找內(nèi)部RAM的32H41H單元是否有0AAH這個(gè)數(shù)據(jù),若有這一數(shù)據(jù),則將50H單元置為0FFH否則將50H單元清零MOVR0#32H內(nèi)存首地址MOVR1#10H;內(nèi)存的長(zhǎng)度16個(gè)單元MOV50H#00H;假設(shè)沒有0AA這個(gè)數(shù)據(jù)LOOP1:CJNE@R00AAHNEXT1;判斷數(shù)據(jù)不相等轉(zhuǎn)到NEXT1JMPNEXT2;相等的就轉(zhuǎn)移到NEXT2NE

4、XT1:INCR0不相等時(shí),R0加1,指向下一個(gè)內(nèi)存數(shù)據(jù)DJNZR1LOOP;判斷數(shù)據(jù)有沒有比較完,JMPEXITNEXT2:MOV50H#0FFH;有0AAH這個(gè)數(shù)據(jù),50H單元置0FFH,退出EXIT:SJMP$數(shù)據(jù)存儲(chǔ)器(RAM)用于存儲(chǔ)數(shù)據(jù)。8051內(nèi)部有兩個(gè)16位可編程序的定時(shí)器計(jì)數(shù)器T0和T1,均為二進(jìn)制加1計(jì)數(shù)器??捎糜诙〞r(shí)和對(duì)外部輸入脈沖的計(jì)數(shù)。8051的中斷系統(tǒng)主要由中斷允許控制器IE和中斷優(yōu)先級(jí)控制器IP等電路組成。

5、可實(shí)現(xiàn)對(duì)5個(gè)中斷源的管理。8051的中斷系統(tǒng)主要由中斷允許控制器IE和中斷優(yōu)先級(jí)控制器IP等電路組成。其中,IE用于控制5個(gè)中斷源中哪些中斷請(qǐng)求被允許向CPU提出,哪些中斷源的中斷請(qǐng)求被禁止;IP用于控制5個(gè)中斷源的中斷請(qǐng)求的優(yōu)先權(quán)級(jí)別。IO接口是MCS51單片機(jī)對(duì)外部實(shí)現(xiàn)控制和信息交換的必經(jīng)之路,用于信息傳送過程中的速度匹配和增加它的負(fù)載能力??煞譃榇泻筒⑿蠭O接口。1MCS51系列單片機(jī)的引腳中有多少根IO線?它們與單片機(jī)對(duì)外的地

6、址總線和數(shù)據(jù)總線之間有什么關(guān)系?其地址總線和數(shù)據(jù)總線各有多少位?對(duì)外可尋址的地址空間有多大?解:解:80C51單片機(jī)有4個(gè)IO端口,每個(gè)端口都是8位雙向口,共占32根引腳。每個(gè)端口都包括一個(gè)鎖存器(即專用寄存器P0~P3)、一個(gè)輸入驅(qū)動(dòng)器和輸入緩沖器。通常把4個(gè)端口稱為P0~P3。在無片外擴(kuò)展的存儲(chǔ)器的系統(tǒng)中,這4個(gè)端口的每一位都可以作為雙向通用IO端口使用。在具有片外擴(kuò)展存儲(chǔ)器的系統(tǒng)中,P2口作為高8位地址線,P0口分時(shí)作為低8位地址

7、線和雙向數(shù)據(jù)總線。2什么是指令?什么是程序?簡(jiǎn)述程序在計(jì)算機(jī)中的執(zhí)行過程。解:解:指令:人為輸入計(jì)算機(jī),由計(jì)算機(jī)識(shí)別并執(zhí)行一步步操作的命令的形式稱為指令。程序:一系列指令的有序集合稱為程序。程序在計(jì)算機(jī)中是按序執(zhí)行的,CPU通過程序計(jì)數(shù)器PC控制程序的執(zhí)行順序,一般情況下程序是按序執(zhí)行的,當(dāng)執(zhí)行轉(zhuǎn)移、調(diào)用、返回等指令時(shí),程序轉(zhuǎn)移到相應(yīng)的目的地址處執(zhí)行。CPU根據(jù)程序計(jì)數(shù)器PC中的地址將欲執(zhí)行指令的指令碼從存儲(chǔ)器中取出,存放在IR中,ID

8、對(duì)IR中的指令碼進(jìn)行譯碼,定時(shí)控制邏輯在OSC配合下對(duì)ID譯碼后的信號(hào)進(jìn)行分時(shí),產(chǎn)生執(zhí)行本條指令所需的全部信號(hào),完成本條指令的執(zhí)行。38051單片機(jī)的存儲(chǔ)器組織采用何種結(jié)構(gòu)?存儲(chǔ)器地址空間如何劃分?各地址空間的地址范圍和容量如何?使用上有何特點(diǎn)?解:解:(1)80C51在結(jié)構(gòu)上的特點(diǎn)80C51采用將程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器截然分開,分別尋址的結(jié)構(gòu),稱為Harvard結(jié)構(gòu)。(2)在物理和邏輯上的地址空間存儲(chǔ)器上設(shè)有4個(gè)存儲(chǔ)器空間:片內(nèi)程序存

9、儲(chǔ)器、片外程序存儲(chǔ)器、片內(nèi)數(shù)據(jù)存儲(chǔ)器、片外數(shù)據(jù)存儲(chǔ)器。在邏輯上有3個(gè)存儲(chǔ)器地址空間:片內(nèi)、片外統(tǒng)一的64KB程序存儲(chǔ)器地址空間,片內(nèi)256B數(shù)據(jù)存儲(chǔ)器地址空間,片外64KB的數(shù)據(jù)存儲(chǔ)器地址空間。(3)訪問格式訪問片內(nèi)RAM采用MOV格式訪問片外RAM采用MOVX格式訪問程序存儲(chǔ)器ROM采用MOVC格式4何為堆棧指針?堆棧操作有何規(guī)定?解:解:堆棧是一個(gè)特殊的存儲(chǔ)區(qū)。主要功能是暫時(shí)存放數(shù)據(jù)和地址,通常用來保護(hù)斷點(diǎn)和現(xiàn)場(chǎng)。它的特點(diǎn)是按照“先

溫馨提示

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

評(píng)論

0/150

提交評(píng)論