單片機(jī)原理及接口技術(shù)答案-胡健主編_第1頁
單片機(jī)原理及接口技術(shù)答案-胡健主編_第2頁
單片機(jī)原理及接口技術(shù)答案-胡健主編_第3頁
單片機(jī)原理及接口技術(shù)答案-胡健主編_第4頁
單片機(jī)原理及接口技術(shù)答案-胡健主編_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、單片機(jī)原理及接口技術(shù)機(jī)電工程學(xué)院School of Michanical & Electronical Engineering李文國 習(xí)題一2005-04-261P12 一、計(jì)算題1.把下列十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)和十六進(jìn)制數(shù)(轉(zhuǎn)換誤差e不大于2-6)(135)10=1000 0111B=87H(0.625)10(47.6875)102.把下列二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)和十六進(jìn)制數(shù):(1 1010 1110)2=430D=1AEH(0.1011)2(110 1110.1101 101)20.1101 010B=1*2-1+1*2-2+1*2-4+1*2-5 +1*2-72P12 一、計(jì)算題3.把下列

2、十六進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)和十進(jìn)制數(shù)(756)16=1878D=0111 0101 0110B(48.5B)16=72.35546875D=0100 1000.0101 1011H(0.54C)16 =0.0101 0100 1100B4.寫出下列各十進(jìn)制數(shù)的機(jī)器數(shù)+28=0 001 1100B-0=1 000 0000B-112=1 111 0000B3P12 一、計(jì)算題5.寫出下列各數(shù)在八位機(jī)中的原碼、反碼、補(bǔ)碼x=+38+38原=0 010 0110B=+38反=+38補(bǔ)x=+64+64原=0 100 0000B=+64反=+64補(bǔ)x=-112-112原=1 111 0000B-112反=

3、1 000 1111B-112補(bǔ)=1 001 0000B4P12 一、計(jì)算題6.把下列各數(shù)變成二進(jìn)制數(shù),然后按照補(bǔ)碼運(yùn)算規(guī)則秋初X+Y及其真值:x=+46,y=+55+46原=0 010 1110B=+46反=+46補(bǔ)+55原=0 011 0111B=+55反=+55補(bǔ)x+y補(bǔ)=x補(bǔ)+y補(bǔ)=0 110 0101B真值:110 0101B=101D5P12 一、計(jì)算題x=+78,y=+15+78原=0 100 1110B=+78反=+78補(bǔ)+15原=0 000 1111B=+15反=+15補(bǔ)x+y補(bǔ)=x補(bǔ)+y補(bǔ)=0 101 1101B真值:101 1101B=93D6P12 一、計(jì)算題x=-51

4、,y=+97-51原=1 011 0011B-51反=1 100 1100B-51補(bǔ)=1 100 1101B+97原=0 110 0001B=+97反=+97補(bǔ)x+y補(bǔ)=x補(bǔ)+y補(bǔ)=1 100 1101B+ 01100001B =1 0010 1110B 溢出真值:010 1110B=46D7P12 一、計(jì)算題7.把下列代碼轉(zhuǎn)換為十進(jìn)制數(shù)(1011 1001 0110)余3BCD碼=863D(1000 1001 0101)8421BCD碼=895D(0011 1001 1000)5421BCD碼=365D8.用十六進(jìn)制形式寫出下列字符的ASCII碼AB5=0100 0001 0100 0010

5、 0011 0101B =4 1 4 2 3 5 H COMPUTER=43 4F 4D 50 55 54 45 52HStudy=53 74 75 64 79H8單片機(jī)原理及接口技術(shù)機(jī)電工程學(xué)院School of Michanical & Electronical Engineering李文國 習(xí)題二2005-04-269P36 一、填空題單片機(jī)引腳信號中,信號名稱帶上劃線(*)表示該信號為低電平或負(fù)跳變(下跳變)有效。單片機(jī)內(nèi)RAM的通用寄存器區(qū)共有32個(gè)單元,分為4組寄存器,每組8個(gè)單元,以R0 R7作為寄存器名稱。3.使8051單片機(jī)復(fù)位有上電自動復(fù)位和按鍵手動復(fù)位兩種方法,復(fù)位后CP

6、U使用第0組工作寄存器,它們所對應(yīng)的內(nèi)存地址為00H至07H,若要求使用第2組工作寄存器,RS0和RS1應(yīng)設(shè)置為RS1=1,RS0=0.10P36 一、填空題單片機(jī)的存儲器分為4個(gè)物理上相互獨(dú)立的存儲空間,即片內(nèi)程序存儲器、片外程序存儲器、片內(nèi)數(shù)據(jù)存儲器、片外數(shù)據(jù)存儲器,按其邏輯關(guān)系可分為3個(gè)邏輯上相互獨(dú)立的存儲器空間。單片機(jī)片內(nèi)和片外數(shù)據(jù)存儲器的尋址空間可分為00HFFH、0000HFFFFH。系列單片機(jī)片包括很多機(jī)型,其中8031單片機(jī)內(nèi)有0B的程序存儲器。8051單片機(jī)有4kB的程序存儲器。11P36 一、填空題單片機(jī)所能使用的外晶振的頻率為至12MHz。如果8031單片機(jī)的時(shí)鐘頻率為1

7、2MHz,則一個(gè)機(jī)器周期是1s。121/(12106)12P36 二、選擇題1.下列說法錯誤的有PC屬于特殊功能寄存器。PC為不可尋址寄存器。單片機(jī)工作時(shí)以后PC的值為0000H。(系統(tǒng)復(fù)位)程序中斷時(shí),保護(hù)斷點(diǎn)主要是保護(hù)斷點(diǎn)處PC的值。P92、P822.單片機(jī)芯片內(nèi)提供了一定數(shù)量的工作寄存器,這樣做的好處不應(yīng)包括提高程序運(yùn)行的可靠性提高程序運(yùn)行速度為程序設(shè)計(jì)提供方便減少程序長度13P36 二、選擇題3.內(nèi)部RAM中的位尋址區(qū)定義的位是給位操作準(zhǔn)備的移位操作準(zhǔn)備的控制轉(zhuǎn)移操作準(zhǔn)備的以上都對4.對程序計(jì)數(shù)器PC的操作是自動進(jìn)行的是通過傳遞進(jìn)行的是通過加1指令進(jìn)行的是通過減1指令進(jìn)行的14P37

8、二、選擇題5.單片機(jī)程序存儲器的尋址范圍是由程序計(jì)數(shù)器PC的位數(shù)決定的,MCS-51的PC位6位,則其尋址范圍是4KB64KB 2168KB128KB6.以下有關(guān)PC和DPTR的說法中,錯誤的是DPTR是可訪問的,PC不能訪問(PC專,DPTR:SFR)它們都是16位寄存器它們都具有自動加1功能(DPTR不能)DPTR可分為2個(gè)8位寄存器使用,PC不能15P37 二、選擇題的值是當(dāng)前指令的前一條指令的地址當(dāng)前正在執(zhí)行的指令的地址下一條指令的地址 P24控制器中指令寄存器的地址8.假定堆棧指針SP的值為37H,在進(jìn)行子程序調(diào)用時(shí)把斷點(diǎn)地址進(jìn)棧保護(hù)后,SP的值為36H 37H 38H 39H9.在

9、8051中,可使用的堆棧最大深度為80個(gè)單元 32個(gè)單元 128個(gè)單元 8個(gè)單元 16P37 三、判斷題1.所有MCS-51系列單片機(jī)都是帶有片內(nèi)ROM和片外RAM的。() 8031無片內(nèi)程存ROM系列單片機(jī)的4個(gè)I/O端口都是多功能的I/O端口。() 能作為口執(zhí)行一條“ANL P0,A”指令的過程是把P0端口引腳線上的數(shù)據(jù)與累加器A中的數(shù)據(jù)進(jìn)行“邏輯與”操作后結(jié)果送回P0端口。()單片機(jī)的字長為8位 ,但其片內(nèi)寄存器不都是8位寄存器。 () DPTR、PC17P37 三、判斷題5.因?yàn)橐粋€(gè)機(jī)器周期是指CPU訪問存儲器一次所需要的時(shí)間,故CPU每執(zhí)行一條指令都需要一個(gè)機(jī)器周期的時(shí)間。() 14

10、T機(jī)6.所謂機(jī)器周期是指CPU訪問存儲器一次所需要的時(shí)間。() 指令周期是片內(nèi)存儲器只有ROM的單片機(jī)。()單片機(jī)共有128個(gè)位地址。 () 211內(nèi)部的位尋址區(qū),只能進(jìn)行位尋址,而不能進(jìn)行字節(jié)尋址。 () P1818單片機(jī)原理及接口技術(shù)機(jī)電工程學(xué)院School of Michanical & Electronical Engineering李文國 習(xí)題三2005-04-2619P66 一、填空題的指令系統(tǒng)就是該CPU所能執(zhí)行的指令集合。單片機(jī)的指令系統(tǒng)共有111條指令,按指令所占用的字節(jié)數(shù)分,有單字節(jié)指令,雙字節(jié)指令,三字節(jié)指令。3. MCS-51單片機(jī)的指令系統(tǒng)有7種尋址方式。4.寄存器尋

11、址方式的寄存器的內(nèi)容是直接以寄存器形式給出的操作數(shù),可用于寄存器尋址的寄存器有R0R7、A、B、AB、DPTR等。20P66 一、填空題5.在寄存器間接尋址方式中,其“間接”體現(xiàn)在寄存器的內(nèi)容不是操作數(shù)本身,而是操作數(shù)所在RAM單元的地址,可用于寄存器間接尋址的寄存器有SP、R0、R1、DPTR等。6. 特殊功能寄存器按字節(jié)訪問時(shí),只能采用直接尋址方式。7.在變址尋址方式中,可把DPTR或CP作為基址寄存器,而把A中的地址作為變址寄存器,變址尋址方式是專用于訪問程序存儲器一種尋址方式。21P67 一、填空題系列單片機(jī)數(shù)據(jù)指針是DPTR,堆棧指針是SP;訪問片外數(shù)據(jù)存儲器用MOVX(助記符)指令

12、。9.指令“ANL 70H,48H”和“ANL 70H,#48H”分別采用的是直接尋址和立即尋址方式。10.假定外RAM 1000H單元的內(nèi)容為80H,A的內(nèi)容為60H,執(zhí)行下列指令序列后,累加器A中的內(nèi)容為80H。MOV DPTR,#1000H;(DPTR)=1000HMOVX A,DPTR; (A)=(DPTR)=(1000H)=80H22P67一、填空題11. 執(zhí)行下列指令序列后,累加器A中的內(nèi)容為68H。100H: MOV A,#03H; (PC)=100H+2=102H,(A)=03H102H: MOVC A,A+PC; (PC)=103H,(A)=(103H+03H)=(106H)

13、103H:DB 20H,23H,26H,68H,85H; 103H 105H 107H 104H 106H(106H)=68H注意:假定程序段由100H開始運(yùn)行23P67一、填空題12. 執(zhí)行下列指令序列后,累加器A中的內(nèi)容為68H。100H: MOV A,#03H; (PC)=100H+2=102H,(A)=03H102H: MOV A,#TAB; (PC)=102H+3=105H,(DPTR)=TAB105H:MOVC A,A+DPTR;(PC)=106H,(A)=(03H+(DPTR)=(TAB+03H)TAB: DB 20H,23H,26H,68H,85H; 00 01 02 03 0

14、4注意:假定程序段由100H開始運(yùn)行24P67一、填空題13. 執(zhí)行下列指令序列后,SP的內(nèi)容為62H,61H單元的內(nèi)容為68H,62H單元的內(nèi)容為36H。MOV SP,#60H; (SP)=60HMOV A, #68H; (A)=68HMOV PSW,36H; (PSW)=36HPUSH ACC; (SP)=61H,(61H)=68HPUSH PSW; (SP)=62H,(62H)=36H 25P67一、填空題14. 執(zhí)行下列指令序列后,SP的內(nèi)容為41H, A的內(nèi)容為39H,B的內(nèi)容為88H。MOV SP,#43H; (SP)=43HMOV R0,#43H; (R0)=43HMOV R0,

15、#39H;(R0)=(43H),(43H)=39HMOV 42H,#88H; (42H)=88HPOP ACC; (SP)=43H,(A)=(43H)=39H ; (SP)=42HPOP B; (B)=(42H)=88H ; (SP)=41H 26P67一、填空題15. 執(zhí)行下列指令序列后,A的內(nèi)容為BFH, CY的內(nèi)容為0,AC的內(nèi)容為0 ,OV的內(nèi)容為0 。MOV A,#89H; (A)=89HMOV R0,#30H; (R0)=30HMOV 30H,#36H; (30)=36HADD A,R0; (A)=89H+(30H)=89H+36H=BFH 1000 1001 B +0011 01

16、10 B 1011 1111 B注意:無符號數(shù)范圍 0255帶符號數(shù)范圍 -128+12727P68一、填空題16. 假設(shè)外部數(shù)據(jù)存儲器1000H單元的內(nèi)容為28H,PSW的內(nèi)容為82H,執(zhí)行下列指令序列后,A的內(nèi)容為2DH, CY的內(nèi)容為1,AC的內(nèi)容為1 ,OV的內(nèi)容為0 。(P52)MOV DPTR,#1000H; (DPTR)=1000HMOVX A,DPTR; (A)=(DPTR)=(1000H)=28HMOV R6,#0FAH; (R6)=0FAHSUBB A,R6; 1 0010 1000 B 1111 1010 B + 1 B 0010 1101 B(PSW)=1000 001

17、0 B,即Cy=1,F1=1,無符號數(shù)相減28P68一、填空題17. 執(zhí)行下列指令序列后,A的內(nèi)容為26H, CY的內(nèi)容為1 (P52)MOV A,#69H; (A)=69HADD A,#57H; (A)=69H+57HDA A; 0110 1001 B +0101 0111 B 1100 0000 B C0H 0110 0110 B 1 0010 0110 B無符號數(shù)29P68一、填空題18. 假設(shè)外部數(shù)據(jù)存儲器60H單元的內(nèi)容為0A8H,內(nèi)部數(shù)據(jù)存儲器60H單元的內(nèi)容為69H,執(zhí)行下列指令序列后,A的內(nèi)容為90H, B的內(nèi)容為06H,Cy的內(nèi)容為0 ,OV的內(nèi)容為1 。(P53)MOV R

18、1,#60H; (R1)=60HMOVX A,R1; (A)=(R1)=(60H)=0A8HMOV B,#0AH; (B)=0AHMUL AB; 1010 1000 B 0000 1010 B 0110 1001 0000 B無符號數(shù)30P68一、填空題19. 假設(shè)外部數(shù)據(jù)存儲器60H單元的內(nèi)容為63H,內(nèi)部數(shù)據(jù)存儲器60H單元的內(nèi)容為89H,執(zhí)行下列指令序列后,A的內(nèi)容為16H, B的內(nèi)容為05,Cy的內(nèi)容為0 ,OV的內(nèi)容為0 。(P53)MOV R1,#60H; (R1)=60HMOVX A,R1; (A)=(R1)=(60H)=89HMOV B,#06H; (B)=06HMUL AB;

19、 0001 0110 B 0000 0110 B 1000 1001 B 0000 0110 0000 B 0010 1001 B 000001 1000 B 0001 0001 B 00000 1100 B 0000 0101 B31P68一、填空題20. 執(zhí)行下列指令序列后,A的內(nèi)容為06H, 20H單元的內(nèi)容為09H (P55)MOV R2,#69H; (R2)=69HMOV A, R2H; (A)=(R2)=69HANL A,#0FH; (A)=09HMOV 20H,A; (20H)=09HMOV A,R2; (A)=69HANL A,#0F0H; (A)=60HSWAP A; (A)

20、=06H 0110 1001 B 0110 1001 B and 0000 1111 B and 1111 0000 B 0000 1001 B 09H 0110 0000 B 60H無符號數(shù)32P68一、填空題21. 執(zhí)行下列指令序列后,A的內(nèi)容為00H, B的內(nèi)容為96H (P56)MOV R2,#69H; (R2)=69HMOV A, R2H; (A)=(R2)=69HXRL A,#0FFH; (A)=96HMOV B,A; (B)=96HMOV A,R2; (A)=69HANL A,#00H; (A)=00H 0110 1001 B 0110 1001 BXRL 1111 1111 B

21、 and 0000 0000 B 1001 0110 B 09H 0000 0000 B 60H無符號數(shù)33P69 二、選擇題1.對程序存儲器的讀操作,只能用MOV指令PUSH指令MOVX指令MOVC指令2.可以進(jìn)行十進(jìn)制調(diào)整運(yùn)算的是二進(jìn)制加法運(yùn)算二進(jìn)制乘除運(yùn)算十進(jìn)制加法運(yùn)算十進(jìn)制減法運(yùn)算34P69 二、選擇題3.下列指令中與進(jìn)位標(biāo)志位Cy無關(guān)的指令有移位指令位操作指令十進(jìn)制調(diào)整指令條件轉(zhuǎn)移指令4.下列指令中正確的是、PUSH A PUSH ACCMOV A,R1MOVC A,DPTR MOVC A,A+DPTRMOVX 20H,R0 MOVX A,R035單片機(jī)原理及接口技術(shù)機(jī)電工程學(xué)院Sc

22、hool of Michanical & Electronical Engineering李文國 習(xí)題四2005-04-2636P85 一、填空題1. 編寫子程序和中斷服務(wù)程序時(shí),必須注意現(xiàn)場的保護(hù)和恢復(fù)。2. 計(jì)算機(jī)(微處理器)能夠唯一識別的語言時(shí)機(jī)器語言。3. 下列偽指令匯編后,各標(biāo)號的值分別為 ORG 0500HAREA1: DB 15H,03H,03H,08H,-4;AREA1=0500HBUF: DS 02H; BUF=0505H TIME EQU 01H; TIME=01HACK: DB GH; ACK=0507H37單片機(jī)原理及接口技術(shù)機(jī)電工程學(xué)院School of Michan

23、ical & Electronical Engineering李文國 習(xí)題五2005-04-2638P98 一、填空題1. 中斷技術(shù)是解決資源競爭的有效方法,因此可以說中斷技術(shù)實(shí)質(zhì)上是一個(gè)資源共享技術(shù)。2. 中斷采樣用于判斷是否由中斷請求信號,但MCS-51中只有外部中斷才存在中斷采樣問題。(P94)3.響應(yīng)中斷后,系統(tǒng)會自動產(chǎn)生一條長調(diào)用指令(LCALL *H),以外中斷為例,執(zhí)行該指令的過程包括:首先將斷點(diǎn)地址的內(nèi)容壓棧,以保存斷點(diǎn)。然后把長調(diào)用指令指定的16位目標(biāo)地址送PC,使程序轉(zhuǎn)向該中斷入口地址,執(zhí)行中斷服務(wù)程序。39P98 一、填空題4.某8031單片機(jī)應(yīng)用系統(tǒng),程序已設(shè)定(IP)

24、=00H,(IE)=9FH,當(dāng)所有中斷源同時(shí)申請中斷時(shí),CPU將響應(yīng)外部中斷0的中斷請求。(P91)(IE)=9FH=1001 1111 B,中斷全開5.外部中斷有2種觸發(fā)方式,當(dāng)IT0或IT1等于0時(shí),外部中斷請求被設(shè)置為電平觸發(fā)方式;當(dāng)IT0或IT1等于1時(shí),外部中斷請求被設(shè)置為邊沿觸發(fā)方式。(P89)40P98 二、選擇題1. 8031單片機(jī)串口的中斷程序入口地址是 (P88)001BH 0023H 000BH 0013H2.以下幾種中斷優(yōu)先順序的安排(級別有高到低)不可能的是 (P91)T0溢出中斷T1溢出中斷INT0INT1串口中斷 IP=0000 1010B串口中斷INT0T0溢出

25、中斷INT1T1溢出中斷 IP=0001 0000BINT0T1溢出中斷INT1 0溢出中斷串口中斷INT0INT1串口中斷T0溢出中斷T1溢出中斷 IP=0001 0101B41P98 二、選擇題3. 下列關(guān)于MCS-51中斷優(yōu)先級控制的敘述中,錯誤的是 低優(yōu)先級的中斷不能中斷高優(yōu)先級的中斷處理同級中斷不能嵌套同級中斷請求按時(shí)間先后順序響應(yīng)同級同時(shí)的多中斷將形成阻塞,系統(tǒng)無法響應(yīng)4.外中斷初始化的內(nèi)容不包括 設(shè)置中斷響應(yīng)方式設(shè)置外中斷允許設(shè)置中斷總允許設(shè)置中斷請求的觸發(fā)方式42P98 二、選擇題5.執(zhí)行中斷返回指令,要從堆棧彈出斷點(diǎn)地址,以便繼續(xù)執(zhí)行被中斷的程序,從堆棧種彈出的斷點(diǎn)地址被送給

26、A CY PC DPTR6.在MCS-51單片機(jī)系統(tǒng)中,需要外加電路實(shí)現(xiàn)中斷請求撤除的是(P94)定時(shí)/計(jì)數(shù)器中斷脈沖方式的外部中斷串行口中斷電平方式的外部中斷43P98 二、選擇題7.所謂中斷查詢,查詢的是中斷請求信號中斷標(biāo)志位外中斷觸發(fā)方式控制位中斷允許控制位8.在中斷流程中有“關(guān)中斷”的操作,對于外部中斷0,要關(guān)中斷應(yīng)復(fù)位中斷允許寄存器的EA和ET0 EA和EX0 EA和ES EA和EX1 44單片機(jī)原理及接口技術(shù)機(jī)電工程學(xué)院School of Michanical & Electronical Engineering李文國 習(xí)題六2005-04-2645P112 一、填空題1. 8031內(nèi)部有2個(gè)16位的加1定時(shí)/計(jì)數(shù)器,其中T0有4種工作方式,T1有3種工作方式。2. 當(dāng)定時(shí)計(jì)數(shù)器產(chǎn)生溢出中斷是,把定時(shí)器控制寄存器的TF0或TF1位置1。對計(jì)數(shù)溢出的處理,在中斷方式時(shí),該位作為中斷請求標(biāo)志位使用;在查詢方式時(shí),該位作為查詢狀態(tài)位使用。3.在定時(shí)器工作方式0下,計(jì)數(shù)器的寬度為13位,如果系統(tǒng)振蕩頻率為3MHz,則最大定時(shí)時(shí)間為.以保存斷點(diǎn)。tmax=213(12/fosc)=8192(12/(310646P112 二、選擇題1.下列寄存器中,與定時(shí)/計(jì)數(shù)器無關(guān)的是 TCON

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論