單片機原理與接口技術(機械班)學習通超星期末考試答案章節答案2024年_第1頁
單片機原理與接口技術(機械班)學習通超星期末考試答案章節答案2024年_第2頁
單片機原理與接口技術(機械班)學習通超星期末考試答案章節答案2024年_第3頁
免費預覽已結束,剩余4頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

單片機原理與接口技術(機械班)學習通超星期末考試章節答案2024年1000111110110011B=

H

答案:8FB349ADH=

B

答案:0100100110101101;100100110101101;0100100110101101十進制數32轉換為二進制數為

,轉換為十六進制為

答案:00100000B;100000B;00100000B;20H二進制數01101100B轉換為十六進制為

H,轉換為十進制數為

答案:6C;6c;108;108D將

和各種輸入輸出接口等計算機的主要組成部件,集成在一塊電路芯片上,稱為單片微型計算機,簡稱單片機。

答案:CPU;中央處理器;中央處理器CPU;微處理器;cpu;中央處理器(CPU;存儲器;ROM和RAM;RAM和ROM;儲存器;存儲器(ROM和RAM單片機又可稱為

答案:微控制器;MCU;微型控制器;微控制器MCU;微控制器(MCU;嵌入式微控制器;EMCU;嵌入式控制器;嵌入式微控制器EMCU;嵌入式微控制器(EMCU按CPU的字長,單片機可分為(

答案:4位單片機;8位單片機;16位單片機;32位單片機單片機系統中,為了區分不同的進制數,在數的后面放一個英文字母作為標識符,其中十六進制數用(

)標識

答案:H程序計數器PC是多少位的,PC里面存放的是什么,單片機復位后,PC里的內容是什么,單片機如何實現程序的順序執行?

答案:程序計數器是16位的,其功能是用于存放下一條將要執行的指令的地址。其復位值為0000H,PC具有自動加1的功能,從而實現程序的順序執行。80C51單片機的通用工作寄存器共有哪幾組?單片機復位后,選中哪組工作寄存器?如何選擇當前工作寄存器組?如何實現工作寄存器的現場保護?

答案:有4組通用工作寄存器,每組8個工作寄存器,系統復位后,選中第0組。通過設置PSW中的RS1和RS0兩個位來選用其中一組作為當前的工作寄存器組。工作寄存器的現場保護通過更換當前工作寄存器組的方式保護。什么是堆棧?堆棧有何作用和特點?堆棧指針SP的作用是什么?在程序設計時為什么要對SP重新賦值?

答案:堆棧是指在子程序調用、中斷服務處理等過程中暫時存放數據和地址,堆棧作用是進行斷點保護和現場保護;堆棧的特點是先進后出、后進先出;堆棧指針SP用來指示棧頂單元的地址。開機時,SP的初始值為07H,這樣就使堆棧從08H單元開始,而08H到1FH是單片機第1、2、3組通用工作寄存器,故初始化時,要對SP重新賦值,使其設定在片內的數據緩沖與堆棧區。80C51單片機的片內、片外程序存儲器如何選擇?

答案:80C51單片機片內、片外程序存儲器的選擇通過/EA引腳來實現。當/EA引腳接低電平時,即/EA=0,只訪問片外ROM,片內ROM無效;當/EA引腳接高電平時,即/EA=1,

訪問片內ROM,當PC值超過片內ROM容量時,自動轉向片外ROM試述程序存儲器與數據存儲器的功能,80C51單片機片內程序存儲器和片內數據存儲器的容量及地址范圍各為多少?

答案:程序存儲器用于存放經調試正確的應用程序和表格之類的固定常數,數據存儲器用于存放隨機數據。80C51單片機片內程序存儲器的容量為4KB,地址范圍為0000H~0FFFH80C51單片機片內數據存儲器的容量為256B,地址范圍為00H~FFH80C51單片機片內ROM的容量為2K.(

)

答案:錯SP是堆棧指針,里面存放的是當前棧頂單元的地址。(

答案:對DPTR不可以當作2個8位的特殊功能寄存器來使用。(

答案:錯系統復位后,堆棧指針SP初始化為07H,使得堆棧從08H單元開始。(

答案:對80C51單片機的存儲器在物理上分為4個空間,分別為

答案:片內數據存儲器;片內RAM;片內數據存儲區;片內數據儲存器;片外數據存儲器;片外RAM;片外數據存儲區;片外數據儲存器;片內程序存儲器;片內ROM;片內程序存儲區;片內程序儲存器;片外程序存儲器;片外ROM;片外程序存儲區;片外程序儲存器若80C51單片機的時鐘頻率為fosc=6MHz,則機器周期Tcy=

μs

答案:2當系統處于正常工作狀態時,在RST引腳施加2個機器周期的

電平,則系統復位。

答案:高單片機復位后,(PC)=

,(SP)=

答案:0000H;0H;0h;0000h;0;00H;000H;07H;07h80C51單片機片內RAM的20H~2FH單元為

區,位地址范圍從

答案:位尋址;位尋址區;00H;00h;7FH;7Fh;7fH;7fh通用工作寄存器共分為

組,每組有

個單元,寄存器名稱是

,CPU復位后,選中第

組工作寄存器,若要使用第2組,則應設置RS1=

,RS0=

答案:4;8;R0-R7;通用工作寄存器;R0~R7;R0至R7;R0到R7;0;1;080C51單片機的片內、片外程序存儲器的選擇是通過(

)引腳實現的。

答案:/EA關于PC和DPTR,下列說法錯誤的是(

答案:都具有自動加1的功能程序計數器PC里面存放的是(

)。

答案:下一條將要執行的指令的地址80C51單片機堆棧數據的進出原則是(

)。

答案:先進后出應用單片機時,用戶開發調試成功的程序存放在(

)中。

答案:ROM編程將片內23H單元的內容送入片外RAM1000H單元

答案:MOV

A,

23HMOV

DPTR,

#1000HMOVX

@DPTR,

A編程將片外數據存儲器3000H單元的內容送入片內R0;

答案:MOV

DPTR,#3000HMOVX

A,

@DPTRMOV

R0,

A編程將R1內容送入

R0;

答案:MOV

A,

R1MOV

R0,

A請說明MOV,MOVX,MOVC三類指令的區別

答案:MOV類指令用于訪問片內RAMMOVX類指令用于訪問片外RAMMOVC類指令用于訪問程序存儲器ROM中的表格寫出下列程序段的功能MAIN:

MOVR3,#9;

MOVR0,#30H;

MOV

DPTR,#1000HLOOP:MOV

A,

@R0

MOVX

@DPTR,A;

INC

R0;

INC

DPTR;

DJNZ

R3,LOOP;

AJMP$;

答案:將片內RAM

30H~38H單元的內容依次送到片外RAM的1000H~1008H單元中執行入棧操作指令PUSHdirect時,direct單元中的數據送入SP中。(

答案:錯比較不相等轉移指令CJNE不能判斷兩個操作數的大小。(

答案:錯由MOVX類指令可知,片內片外RAM間的數據傳送只能通過累加器A進行傳送

答案:對80C51單片機的通用工作寄存器中只有R0和R1可以用作間址寄存器。(

答案:對寫出下列程序段執行后,相關寄存器或存儲單元的內容。

MOV

A,#9CH

MOV

40H,#88H

CJNE

A,40H,NEQ

SJMP$NEQ:MOVA,40H

SJMP

$結果:(A)=

(40H)=

答案:88h;88H;88h;88H寫出下列程序段執行后,相關寄存器或存儲單元的內容。

MOV

A,#24H

RL

A

MOV

B,A

ORL

B,

#07H

SJMP

$結果:(B)=

答案:4FH;4Fh;4fH;4fh;01001111B寫出下列程序段執行后,相關寄存器或存儲單元的內容。

MOV

A,#7AH

MOV

35H,#30H

MOV

40H,#0AAH

ANL

A,#0F0H

ORL

35H,#8FH

XRL

40H,A

SJMP

$結果:(A)=

(35H)=

,

(40H)=

答案:70H;70h;BFH;BFh;bFH;bFh;BfH;Bfh;bfH;bfh;0bfh;DAH;DAh;dAH;dAh;DaH;Dah;daH;dah;0dah寫出下列程序段執行后,相關寄存器或存儲單元的內容。

MOV

PSW,#80H

MOV

A,#26H

ADDC

A,#58H結果:(A)=

(PSW)=

答案:7FH;7Fh;7fH;7fh;01H;01h寫出下列程序段執行后,相關寄存器或存儲單元的內容。

MOV

32H,#87H

MOV

R0,#32H

MOV

A,@R0

SUBB

A,#56H

INC

R0

MOV

@R0,A結果:(A)=

(R0)=

(32H)=

(33H)=

答案:31h;31H;33h;33H;87h;87H;31h;31H寫出下列程序段執行后,相關寄存器或存儲單元的內容。

MOV

30H,#02H

MOV

DPTR,#TABLE

MOV

A,30H

MOVC

A,@A+DPTR

SJMP

$

ORG

0123HTABLE:DB

00H,03H,04H,10H,16H結果:(A)=

,(DPTR)=

答案:04H;04h;0123H;0123h寫出下列程序段執行后,相關寄存器或存儲單元的內容。

MOV

SP,#6FH

MOV

30H,#22H

MOV

31H,#33H

PUSH

30H

PUSH31H

POP

B

POP

ACC結果:(A)=

,(B)=

,(70H)=

,(71H)=

,(SP)=

答案:22H;22h;33H;33h;22H;22h;33H;33h;6fh;6FH;6Fh;6fH設(A)=0FH,(R0)=30H,片內RAM的(30H)=0AH,(31H)=0BH,(32H)=0CH,

寫出下列程序段執行后,相關寄存器或存儲單元的內容。

MOV

A,@R0

MOV

@R0,32H

MOV

32H,A

MOV

R0,#31H

MOV

A,@R0

SJMP

$結果:(A)=

,(R0)=

,(32H)=

.

答案:0BH;0Bh;0bH;0bh;bh;bH;BH;Bh;31H;31h;0AH;0Ah;0aH;0ah;ah;Ah;AH;aH寫出下列程序段執行后,相關寄存器或存儲單元的內容。

MOV

R0,#30H

MOV

30H,#40H

MOV

A,@R0

MOV

60H,A

SJMP$結果;(A)=

,(R0)=

,(30H)=

,(60H)=

答案:40H;40h;30H;30h;40H;40h;40H;40h寫出下列程序段執行后,各I/O口的內容。

ANL

P1,#73H

ORL

P2,#30H

CLR

P0.0結果:(P1.7)=____(P1.3)=____,(P1.2)=_____(P2.5)=____,(P2.4)=____,(P0.0)=

答案:0;0;0;1;1;0指令MOV

C,

F0的尋址方式為(

)

答案:位尋址下列指令中,源操作數為直接尋址的是(

答案:MOV

A,

23H要訪問片外數據存儲器應采用(

)尋址方式。

答案:寄存器間接尋址/star3/origin/6b47019bd3c010518495e9b24f3ae851.png

答案:解:①TMOD值如下GATEC/T

M1M0GATEC/T

M1M0

0

0

00

0110

②初值=28-2=244=FEH③編程ORG

0000H

AJMP

MAIN

ORG

000BH;

CPL

P1.1

RETIMAIN:

MOV

TMOD,#06H;

MOV

TH0,

#0FEH;

MOV

TL0,

#0FEH;

SETB

TR0;

SETB

ET0;

SETB

EA;

SJMP

$;/star3/origin/07c1f56ab3517ca4f6a718c5e0c3fb67.png

答案:ORG0000H

LJMPMAIN

ORG0003H

LJMPLED

ORG0100HMAIN:

MOV

A,

#0FFH

MOV

P1,A

SETB

EX0

SETB

IT0

SETB

EA

AJMP

$

LED:

CPL

A

MOV

P1,A

RETI利用80C51單片機的P2.4引腳輸出方波控制步進電機,控制脈沖的頻率f=800Hz(f=1/T,T為方波周期),已知系統使用fosc=12MHz的外部晶體振蕩器,使用定時器/計數器T0工作于方式1,通過中斷方式進行程序編制。(請給出初值計算過程)

答案:解:(1)TMOD值如下GATEC/T

M1M0GATEC/T

M1M0

0

0

00

0001

(2)

機器周期=12/fosc=12/(12*1000000)s=1μs

方波周期=1/800Hz=1250μs

定時時間=1250/2=625μS初值=2L-定時時間/機器周期=216-625/1=64911(3)

編程:

ORG

0000H

AJMP

MAIN

ORG

000BH

AJMP

INQP

MAIN:MOV

TMOD,

#01H;

MOV

TH0,#HIGH(64911);

MOV

TL0,#LOW(64911);

SETB

TR0;

SETB

ET0;

SETB

EA;

AJMP

$;

INQP:MOV

TH0,#HIGH(64911);

MOV

TL0,#LOW(64911);

CPL

P2.4

RETI試述單片機各并行口的第二功能。

答案:P0口第二功能:低8位地址線和數據線P2口第二功能:高8位地址線P3口第二功能:

P3.0—RXD,串行輸入口

P3.1—TXD,串行輸出口

P3.2—/INT0,外部中斷0,輸入

P3.3—/INT1,外部中斷1,輸入

P3.4—T0,定時器/計數器0的外部輸入

P3.5—T1,定時器/計數器1的外部輸入

P3.6—/WR,片外數據存儲器寫選通控制腳,低電平有效

P3.7—/RD,片外數據存儲器讀選通控制腳,低電平有效單片機的并行口做普通輸入口時,需要注意什么?

答案:P0~P3均可作普通I/O口,做輸入口時,必須先輸出1.

其中P0口做普通輸入輸出口時,需外接上拉電阻。試編寫中斷初始化程序,要求開啟定時器/計數器T0溢出中斷、外部中斷0、串行口及總中斷,設置外部中斷0為跳變觸發方式、高優先級,串行口為高優先級,定時器/計數器T0中斷為低優先級。屏蔽定時器/計數器T1和外部中斷1的中斷請求(相關寄存器如下所示)中斷允許控制寄存器IE(字節地址A8H)EA——ESET1EX1ET0EX0中斷優先級控制寄存器IP(字節地址A8H)———PSPT1PX1PT0PX0寄存器TCON(字節地址88H)定時器控制中斷允許控制寄存器IE(字節地址A8H)TF1TR1TF0TR0IE1IT1IE0IT0

答案:MOV

IE,

#10010011BMOV

IP,

#00010001BSETB

IT0或;MOV

IE,

#93HMOV

IP,

#11HSETB

IT080C51有哪幾個中斷源?各中斷標志是如何產生的,又如何清“0”的?CPU響應中斷時,中斷入口地址各是多少?

答案:①——外部中斷0:

檢測的引腳出現有效的中斷請求信號時,中斷標志位IE0硬件置位;

響應中斷時,中斷標志位IE0硬件自動清0,不用中斷時需軟件清0;

中斷入口地址為0003H;②——外部中斷1。

檢測的引腳出現有效的中斷請求信號時,中斷標志位IE1硬件置位;

響應中斷時,中斷標志位IE0硬件自動清0,不用中斷時需軟件清0;

中斷入口地址為0013H;③T0——定時器/計數器T0溢出中斷。

計數寄存器TH0及TL0溢出后,中斷標志位TF0硬件置位;

響應中斷后,TF0硬件自動清0,不用中斷時需軟件清0;

中斷入口地址為000BH;④Tl——定時器

溫馨提示

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

評論

0/150

提交評論