




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 單片機(jī)作業(yè)題第一章1.把下列十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)和十六進(jìn)制數(shù)(135)10 =(10000111)2=(87)16 (0.625)10 =(0.101)2=(0.A)162. 請(qǐng)寫出下列各十進(jìn)制數(shù)在八位微型機(jī)中的原碼、反碼、和補(bǔ)碼形式:x=+38 x=+64 x=-112+38=+38原=+38反=+38補(bǔ)=00100110B+64=+64原=+64反=+64補(bǔ)=01000000B-112原=11110000B -112反=10001111B -112補(bǔ)=10010000B3. 用十六進(jìn)制形式寫下列字符的ASC碼:AB5=414235H COMPUTER=434F4D5055544552H
2、第二章1MCS-51單片機(jī)引腳信號(hào)中,信號(hào)名稱帶上劃線的表示該信號(hào)為 _低電平_或_負(fù)脈沖_ 有效。2MCS-51單片機(jī)內(nèi)部RAM的通用寄存器區(qū)共有_32_個(gè)單元,分為_4_組寄存器,每組_8_ 個(gè)單元,以 _R0R7_作為寄存器名稱。3使8051單片機(jī)復(fù)位有_上電復(fù)位_ 和_按鍵復(fù)位_兩種方法。復(fù)位以后CPU使用第_0_組工作寄存器,它們所對(duì)應(yīng)的內(nèi)存地址為_00H_至_07H_ ,若要求使用第2組工作寄存器,RS0和RS1應(yīng)設(shè)置為_10_。 4MCS-51單片機(jī)的存儲(chǔ)器分為4個(gè)物理上相互獨(dú)立的存儲(chǔ)器空間,即_片內(nèi)ROM_ 、_片外ROM_、片內(nèi)RAM、片外RAM_;按其邏輯關(guān)系可分為_三_
3、個(gè)邏輯上相互獨(dú)立的存儲(chǔ)器空間。 5MCS-51系列單片機(jī)內(nèi)和片外數(shù)據(jù)存儲(chǔ)器的尋址空間分別為_128B_、 _64KB_。6MCS-51系列單片機(jī)包括很多機(jī)型,其中8031單片機(jī)片內(nèi)有_0_B的程序存儲(chǔ)器、8051單片機(jī)片內(nèi)有_4k_B的程序存儲(chǔ)器。7MCS-51單片機(jī)所能使用的外晶振的頻率范圍是:_1.2M_Hz 至_12M_Hz 。如果8031單片機(jī)的時(shí)鐘頻率為12MHz ,則一個(gè)機(jī)器周期是_1_µs。8MCS-8051系列單片機(jī)字長(zhǎng)是 8 位,有 40 根引腳,96系列字長(zhǎng)是 16 位。單片機(jī)的特點(diǎn)有體積小、價(jià)格低、功能全 。 98051單片機(jī)的存儲(chǔ)器的最大特點(diǎn)是 指令存儲(chǔ)器與數(shù)
4、據(jù)存儲(chǔ)器 獨(dú)立 編址 ,Px并行口的地址是與數(shù)據(jù)存儲(chǔ)器 統(tǒng)一 編址的,或者說屬于該存儲(chǔ)器。 108051最多可以有 4 個(gè)并行輸入輸出口,最少也可以有 1 個(gè)并行口,即 P1 。P3常需復(fù)用作 串行發(fā)送接收 、 計(jì)數(shù)脈沖 、 外部中斷 和 讀寫 信號(hào)。 11ALE信號(hào)的作用是 地址鎖存允許信號(hào) 。 128051復(fù)位后,PC= 0000 H。若希望從片內(nèi)存儲(chǔ)器開始執(zhí)行,EA腳應(yīng)接 高 電平,PC值超過 0FFF H時(shí),8051會(huì)自動(dòng)轉(zhuǎn)向 1000H片外存儲(chǔ)器 繼續(xù)取指令執(zhí)行。 138051的定時(shí)器/計(jì)數(shù)器中計(jì)數(shù)器是按 加法 計(jì)數(shù)的。 148051的中斷向量表在 0003 H、 000B H、 0
5、013 H、 001B H和 0013 H。二、選擇題1下列說法錯(cuò)誤的有_。 PC屬于特殊功能寄存器。 PC為不可尋址寄存器。 單片機(jī)工作時(shí)以后PC的值為0000H。 程序中斷時(shí),保護(hù)斷點(diǎn)主要是保護(hù)斷點(diǎn)處PC的值。2單片機(jī)芯片內(nèi)提供了一定數(shù)量的工作寄存器,這樣做的好處不應(yīng)包括_。提高程序運(yùn)行的可靠性 提高程序運(yùn)行速度為程序設(shè)計(jì)提供方便 減少程序長(zhǎng)度3內(nèi)部RAM中的位尋址區(qū)定義的位是給_ _。 位操作準(zhǔn)備的 移位操作準(zhǔn)備的 控制轉(zhuǎn)移操作準(zhǔn)備的 以上都對(duì)4對(duì)程序計(jì)數(shù)器PC的操作 _。 是自動(dòng)進(jìn)行的 是通過傳送進(jìn)行的 是通過加1指令進(jìn)行的 是通過減1指令進(jìn)行的5單片機(jī)程序存儲(chǔ)器的尋址范圍是由程序計(jì)數(shù)
6、器PC的位數(shù)決定的,MCS-51的PC為16位,因此其尋址范圍是_。 4KB 64KB 8KB 128KB6以下有關(guān)PC和DPTR的說法中錯(cuò)誤的是_。 DPTR是可以訪問的,而PC不能訪問 它們都是16位的寄存器 它們都具有自動(dòng)加1功能 DPTR可以分為2個(gè)8位的寄存器使用,但PC不能。7PC的值是_。 當(dāng)前指令前一條指令地址 當(dāng)前正在執(zhí)行指令的地址 下一條指令的地址 控制器中指令寄存器的地址8假定堆棧指針SP的值為37H,在進(jìn)行子程序調(diào)用時(shí)把斷點(diǎn)地址進(jìn)棧保護(hù)后,SP的值為_。 36H 37H 38H 39H9在8051中,可使用的堆棧最大深度為_。 80個(gè)單元 32個(gè)單元 128個(gè)單元 8個(gè)
7、單元三、判斷題1所有MCS-51系列單片機(jī)都是帶有片內(nèi)ROM和片外RAM的。 ( F )2MCS-51系列單片機(jī)的四個(gè)I/O端口都是多功能的I/O端口。 ( F )3P0口執(zhí)行一條“ANL P0,A”指令的過程是把P0端口引腳線上的數(shù)據(jù)與累加器A中的數(shù)據(jù)進(jìn)行“邏輯與”操作后結(jié)果送回P0端口。 ( F )48051單片機(jī)的字長(zhǎng)為8位,但其片內(nèi)寄存器不都是8位寄存器。 ( T )5因?yàn)橐粋€(gè)機(jī)器周期的指CPU訪問存儲(chǔ)器一次所需要的時(shí)間,故CPU每執(zhí)行一條指今都需要一個(gè)機(jī)器周期的時(shí)間。 ( F )6所謂機(jī)器周期是指CPU執(zhí)行一條指令所需要的時(shí)間。 ( F)78031是片內(nèi)存儲(chǔ)器只有ROM的單片機(jī)。 (
8、 F )88051單片機(jī)共有128個(gè)位地址。 ( F )9MCS-51內(nèi)部的位尋址區(qū),只能進(jìn)行位尋址,而不能進(jìn)行字節(jié)尋址。 ( F ) 108051每個(gè)中斷源相應(yīng)地在芯片上都有其中斷請(qǐng)求輸入引腳。 ( F )11程序計(jì)數(shù)器PC不能對(duì)它進(jìn)行讀寫操作。 ( T )128051單片機(jī)的棧底單元是不能利用的,因此,它是一個(gè)閑置單元。( F )138051單片機(jī)對(duì)最高優(yōu)先權(quán)的中斷響應(yīng)是無條件的。 ( F ) 14. 8051單片機(jī),程序存儲(chǔ)器數(shù)和數(shù)據(jù)存儲(chǔ)器擴(kuò)展的最大范圍都是一樣的。( T ) 15.單片機(jī)系統(tǒng)擴(kuò)展時(shí)使用的鎖存器,是用于鎖存高8位地址。 (F)16MOV A,30H為立即尋址方式。 (F)
9、17CPU對(duì)內(nèi)部RAM和外部RAM的讀寫速度一樣快。 (F)四、問答題1 MCS-51系列單片機(jī)的存儲(chǔ)器可劃為幾個(gè)空間?其地址范圍及容量是多少?在使用上有何不同?存儲(chǔ)器可劃分我4個(gè)物理空間0000H0FFFH 片內(nèi)ROM=4KB0000HFFFFH 片外ROM=64KB00H7FH 片內(nèi)RAM=128B0000HFFFFH 片外RAM=64KBROM存儲(chǔ)程序指令和常數(shù),RAM存儲(chǔ)臨時(shí)數(shù)據(jù)2 位地址7CH與字節(jié)7CH有何區(qū)別?位地址7CH具體在內(nèi)存中什么位置?位地址7CH表示此一位所在的地址為7CH單位地址7CH表示,存儲(chǔ)單元8為二進(jìn)制數(shù)所在的單元地址為7CH單元 位地址7CH在內(nèi)存2FH單元中
10、D4位3 試分別說明程序計(jì)數(shù)器PC和堆棧指針SP的作用。復(fù)位后PC和SP各為何值?PC的作用是指向程序執(zhí)行下一條指令的地址SP的作用是始終指向堆棧的頂部(即棧頂)復(fù)位后PC=0000H和SP=07H4. 若采用6MHz的晶振,8051的振蕩周期和機(jī)器周期分別為多少µs?一條單字節(jié)雙周期指令的指令周期為多少µs?振蕩周期(時(shí)鐘周期)=s機(jī)械周期Tcg=2s雙周指令周期為4s第三章一、 填空題1. CPU的指令系統(tǒng)就是該CPU所能執(zhí)行的_所有指令_集合。2. MCS-51單片機(jī)的指令系統(tǒng)共有_111_條指令,按指令所占用的字節(jié)數(shù)分,有_單_字節(jié)指令、_雙_字節(jié)指令和_三_字節(jié)指
11、令。3. MCS-51單片機(jī)的指令系統(tǒng)有_7_種尋址方式。4. 寄存器尋址方式的寄存器的內(nèi)容是_操作數(shù)_,可用于寄存器尋址的寄存器有:R0R7、_A_、 _B_ 、_DPTR_等。5. 在寄存器間接尋址方式中,其“間接”體現(xiàn)在寄存器的內(nèi)容不是_操作數(shù)_,而是操作數(shù)所在RAM單元的_地址_??捎糜诩拇嫫鏖g接尋址的寄存器有:SP、_R0_、 _R1_、 _DPTR_等。6. 特殊功能寄存器按字節(jié)訪問時(shí),只能采用_直接_尋址方式。7. 在變址尋址方式中,可把_PC_或_DPTR_作為基址寄存器,而把_A_作為變址寄存器。變址尋址方式是專用于訪問_程序存儲(chǔ)器_一種尋址方式。8. MCS-51系列單片機(jī)
12、數(shù)據(jù)指針是_DPTR_;堆棧指針是_SP_;訪問片外數(shù)據(jù)存儲(chǔ)器用_MOVX_(填指令助記符)指令。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 MOVX A,DPTR11執(zhí)行下列指令序列后,累加器A的內(nèi)容為_68H_。 MOV A,#03H MOVC A,A+PC DB 20H,23H,26H,68H,85H12執(zhí)行下列指令序列后,累加器A的內(nèi)容為_68H_。 MOV A,#03H M
13、OV DPTR,#TAB MOVC A,·A+DPTR TAB:DB 20H,23H,26H,68H,85H13執(zhí)行下列指令序列后,SP的內(nèi)容為_62H_,61H單元內(nèi)容為_68H_,62H單元的內(nèi)容為_36H_。 MOV SP,#60H MOV A,#68H MOV PSW,#36H PUSH ACC PUSH PSW14執(zhí)行下列指令序列后,SP的內(nèi)容為_41H_,A的內(nèi)容為_39H_,B的內(nèi)容為_88H_。 MOV SP,#43H MOV R0,#43H MOV R0,#39H MOV 42H,#88H POP ACC POP B15.執(zhí)行下列指令序列后,A的內(nèi)容為_BFH_,C
14、Y的內(nèi)容為_0_,AC的內(nèi)容為_0_,OV的內(nèi)容為_0_。 MOV A,#89H MOV R0,#30H MOV 30,#36H ADD A,R016假設(shè)外部數(shù)據(jù)存儲(chǔ)器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_。 MOV DPTR,#1000H MOVX A,DPTR MOV R6,#0FAH SUBB A,R617. 執(zhí)行下列指令序列后,A的內(nèi)容為_26H_,CY的內(nèi)容為_1_。 MOV A,#69H ADD A,#57H DA A18假設(shè)外部數(shù)據(jù)存儲(chǔ)器60H單元的內(nèi)容為0A8H,內(nèi)
15、部數(shù)據(jù)存儲(chǔ)器60H單元的內(nèi)容為69H,執(zhí)行下列指令序列后,A的內(nèi)容為_90H_,B的內(nèi)容為_06H_,CY的內(nèi)容為_0_, OV的內(nèi)容為_1_。 MOV R1,#60H MOVX A,R1 MOV B,#0AH MUL AB19.假設(shè)外部數(shù)據(jù)存儲(chǔ)器60H單元的內(nèi)容為63H,內(nèi)部數(shù)據(jù)存儲(chǔ)器60H單元的內(nèi)容為89H,執(zhí)行下列指令序列后,A的內(nèi)容為_10H_,B的內(nèi)容為_53H_,CY的內(nèi)容為_1_,OV的內(nèi)容為_0_。 MOV R1,60H MOV A,R1 MOV B,06H DIV AB20.執(zhí)行下列指令序列后,A的內(nèi)容為_00H_,20H單元的內(nèi)容為_96H_。 MOV R2,69H MOV
16、 A,R2 ANL A,0FH MOV 20H,A MOV A,R2 ANL A,0F0H SWAP A21.執(zhí)行下列指令序列后,A的內(nèi)容為_00H_,B的內(nèi)容為_96H_。 MOV R2,69H MOV A,R2 XRL A,0FFH MOV B,A MOV A,R2 ANL A,00H二,選擇題1. 對(duì)程序存儲(chǔ)器的讀操作,只能使用_(4)_。(1) MOV指令 (2)PUSH指令(3) MOVX指令 (4)MOVC指令2. 必須進(jìn)行十進(jìn)制調(diào)整的運(yùn)算是_(3)_.(1) 二進(jìn)制加減運(yùn)算 (2) 二進(jìn)制乘除運(yùn)算(3) 十進(jìn)制加法運(yùn)算 (4) 十進(jìn)制減法運(yùn)算3 下列指令中與進(jìn)位標(biāo)志位CY無關(guān)的指
17、令有_(4)_。(1) 移位指令 (2)位操作指令(3)十進(jìn)制調(diào)整指令 (4)無條件轉(zhuǎn)移指令4下列指令中正確的指令是_(1) (2)_。(1)PUSH A (2)MOV A,R1(3)MOVC A,DPTR (4)MOVX 20H,R0三,編程與問答題1. MCS-51提供了哪幾種尋址方式?試簡(jiǎn)述每種尋址方式的功能及尋址范圍。P34表3.1表3.1 尋址方式與對(duì)應(yīng)的尋址空間尋址方式尋址空間立即尋址基址加變址尋址相對(duì)尋址程序存儲(chǔ)器直接尋址內(nèi)部RAM 128字節(jié)(00H7FH)專用功能寄存器(SFR)位地址空間(20H2FH,部分SFR)寄存器尋址R0R7、ACC、B、DPTR 、C寄存器間接尋址
18、內(nèi)部128字節(jié)RAM(00H-7FH),用R0、R1間接尋址外部256字節(jié)(0000H-00FFH),用R0、R1間接尋址外部 64K字節(jié)數(shù)據(jù)存儲(chǔ)器(0000H-0FFFFH),用DPTR間接尋址2. 要訪問特殊功能寄存器和外部數(shù)據(jù)存儲(chǔ)器應(yīng)分別采用哪種尋址方式? 直接尋址和間接尋址3. 布爾操作指令中采用了哪種尋址方式?在指令格式中,位地址通常有哪幾種表示形式?試舉例說明。位尋址方式。直接位地址方式,如02H “點(diǎn)撣作”符號(hào)方式,如P1.0 位名稱方式,如TRO 用戶定義名稱,即用偽指令bit定義的各種名字,如A1 F0 hit4. 要完成以下操作,應(yīng)采用哪種指令來實(shí)現(xiàn),請(qǐng)寫出能完成每一種操作
19、的指令序列。(1) 將R0的內(nèi)容傳送到R1. MOV A,RO MOV R1,A(2) 將內(nèi)部RAM20H單元的內(nèi)容傳送到R7. MOV R7,20H(3) 將外部RAM1000H單元的內(nèi)容傳送到內(nèi)部RAM30H單元。 MOV DPTR,1000H MOVX A,DPTR MOV 30H,A(4) 將外部RAM1000H單元的內(nèi)容傳送到R1. MOV DPTR,#1000H MOVX A,DPTR MOV R1,A5. 閱讀下面的程序,要求:(1)說明程序的功能;(2)寫出涉及的寄存器及片內(nèi)RAM單元(如圖3-1所示)的最后結(jié)果。MOV R0,40H60HFAH89H36HMOV A,R0 4
20、0HINC R0 ADD A,R0 41HINC R0 MOV R0,A 42HCLR AADDC A,00H 43HINC R0MOV R0,A 圖3-11、 把40H單元和41H單元內(nèi)容相加,結(jié)果存儲(chǔ)到42H和43H兩個(gè)單元內(nèi)2、 (R0)=43H (Cy)=1 (A)=01H (42H)=5AH (43H)=01H7假設(shè)在內(nèi)RAM30H和31H中存放有一個(gè)16位的無符號(hào)二進(jìn)制數(shù)(高字節(jié)在高地址單元),請(qǐng)編寫程序?qū)υ摂?shù)乘2,再放回原單元。MOV A,30HCLR CRLC AMOV 30H,AMOV A,31HRLC AMOV 31H,A8寫出16位數(shù)相加的程序。設(shè)被加數(shù)存放在內(nèi)RAM20
21、H,21H單元,加數(shù)存放在22H、23H單元,并將結(jié)果存放在后續(xù)單元24H、25H中(要求低位數(shù)存放在低地址單元中)。CLR CMOV A,20HADD A,22HMOV 24H,AMOV A,21HADDC A,23HMOV 25H,A9從內(nèi)RAM40H單元開始的區(qū)域內(nèi)存有10個(gè)單字節(jié)十進(jìn)制數(shù)(壓縮的BCD碼)試求它們的累加和,并將結(jié)果存放在內(nèi)部RAM20H和21H單元中。 CLR C CLE A MOV RO,#40H MOV R2,#0AHLOOP:ADDC A,R0 DA A INC R0 DJNZ R2,LOOP MOV 20H,A CLR A ADDC A,#00H MOV 21H
22、,A 10編寫程序,將內(nèi)RAM從20H開始存放的16個(gè)數(shù)傳送到從18H開始的單元中。 MOV RO,#20H MOV R1,#18H MOV R2,#10HLOOP: MOV A,R0 MOV R1,A INC R0 INC R1 DJNZ R2,LOOP11編寫程序,將片外RAM從2000H開始存放的8個(gè)數(shù)傳送到片外RAM從30H開始的單元中。 MOV DPTR,#2000H MOV R0,#30H MOV R2,08HLOOP:MOVX A,DPTR MOV R0,A INC DPTR INC R0 DJNZ R2,LOOP第四,五章一、填空題1編寫子程序和中斷服務(wù)程序時(shí),必須注意現(xiàn)場(chǎng)的_
23、保護(hù)_和_恢復(fù)_。2計(jì)算機(jī)(微處理器)能夠惟一識(shí)別的語(yǔ)言是_機(jī)器語(yǔ)言_。3下列偽指令匯編后,各標(biāo)號(hào)的值分別為ORG 0500HAREA1: DB 15H, 03H, 03H, 08H, -4 AREA1=_0500H_BUF: DS 02H BUF= _0505H_TIME: EQU 01H TIME=_01H_ACK: DB GH ACK=_0507H_4.中斷技術(shù)是解決資源競(jìng)爭(zhēng)的有效方法,因此可以說中斷技術(shù)實(shí)質(zhì)上是一個(gè)資源_共享_技術(shù).5.中斷采樣用于判斷是否有中斷請(qǐng)求信號(hào),但MCS-51中只有_外部_中斷才存在中斷采樣問題。6.響應(yīng)中斷后,系統(tǒng)會(huì)自動(dòng)產(chǎn)生一個(gè)條長(zhǎng)調(diào)用指令(LCALL *H
24、),以外部中斷0為例,執(zhí)行該指令的過程包括:首先將_斷點(diǎn)地址_的內(nèi)容壓入堆棧,,以保存斷點(diǎn)。然后把長(zhǎng)調(diào)用指令的16位目標(biāo)地址送_PC_,使程序轉(zhuǎn)向_0003H_。7某8031單片機(jī)應(yīng)用系統(tǒng),程序已設(shè)定(IP)=00H、(IE)=9FH,當(dāng)所有中斷源同時(shí)申請(qǐng)中斷時(shí),CPU將響應(yīng)_的中斷請(qǐng)求8外部中斷有2種觸發(fā)方式,當(dāng)IT0或IT1等于0時(shí),外部請(qǐng)求被設(shè)置為_電平_觸發(fā)方式:.當(dāng)IT0或IT1等于1時(shí),外部請(qǐng)求被設(shè)置為_邊沿_觸發(fā)方式。98051單片機(jī)內(nèi)部有2個(gè)_16_位的加1定時(shí)器/計(jì)數(shù)器,其中T0有_4_種工作模式,T1有_3_種工作模式。10當(dāng)計(jì)數(shù)器產(chǎn)生溢出中斷時(shí),把定時(shí)器控制寄存器的TF0
25、(或TF1)位置1。對(duì)計(jì)數(shù)溢出的處理,在中斷方式時(shí),該位作為_中斷標(biāo)志_位使用;在查詢方式時(shí),該位作_溢出標(biāo)志_位使用。11在定時(shí)器工作方式0下,計(jì)數(shù)器的寬度為13位,如果系統(tǒng)振蕩頻率為3MHZ,則最大定時(shí)時(shí)間為_。12.單片機(jī)內(nèi)部為單總線結(jié)構(gòu),而擴(kuò)展存儲(chǔ)器又要求系統(tǒng)必須提供三總線。為此,可用單片機(jī)的P0口提供_低8位地址和數(shù)據(jù)_線,用P2口提供_高8位地址_線,P3.6和P3.7可提供_線和_線。13.MCS-51可擴(kuò)展程序存儲(chǔ)器的最大容量為_64K_B,數(shù)據(jù)存儲(chǔ)器的最大容量為_64K_B。14.為實(shí)現(xiàn)內(nèi)/外部程序存儲(chǔ)器地址的銜接,單片機(jī)的引腳必須接_高_(dá)電平。15.單片機(jī)的外部數(shù)據(jù)存儲(chǔ)器與
26、外部I/O口之間采用_統(tǒng)一_編址方式。16.從單片機(jī)的角度上看,連接到數(shù)據(jù)總線上的數(shù)出口應(yīng)具有_三態(tài)_功能,連接到數(shù)據(jù)總線上的輸入接口應(yīng)具有_鎖存_功能。17.對(duì)三態(tài)緩沖電路,除了數(shù)據(jù)輸入線和數(shù)據(jù)輸出線以外,還應(yīng)有一個(gè)_三態(tài)控制_信號(hào)線。二、選擇題18031單片機(jī)的串行口的中斷程序入口地址為_(2)_(1) 001BH (2)0023H (3)000BH (4)0013H2.以下幾種中斷優(yōu)先順序的安排(級(jí)別由高到低)不可能的是_(3)_(1)T0溢出中斷T1溢出中斷int0int1串口中斷(2)串口中斷int0T0溢出中斷int1T1溢出中斷(3)int0T1溢出中斷int1T0溢出中斷串口中
27、斷(4)int0int1串口中斷T0溢出中斷T1溢出中斷3下列有關(guān)MCS-51中斷優(yōu)先級(jí)控制的斜述中,錯(cuò)誤的是_(4)_(1)低優(yōu)先級(jí)的中斷不能中斷高優(yōu)先級(jí)的中斷處理(2)同級(jí)中斷不能嵌套(3)同級(jí)中斷請(qǐng)求按時(shí)間先后順序響應(yīng)(4)同時(shí)同級(jí)的多中斷請(qǐng)求將形成阻塞,系統(tǒng)無法響應(yīng)4外中斷初始化的內(nèi)容不包括_(1)_(1)設(shè)置中斷響應(yīng)方式(2)設(shè)置外中斷允許(3)設(shè)置中斷總允許(4)設(shè)置中斷請(qǐng)求的觸發(fā)方式5執(zhí)行中斷返回指令,要從堆棧彈出斷點(diǎn)地址,以便繼續(xù)執(zhí)行中斷的程序。從堆棧中彈出的斷點(diǎn)地址被送給_(3)_(1)A (2)CY (3)PC (4)DPTR6在MCS-51中斷系統(tǒng)中,需要外加電路實(shí)現(xiàn)中斷
28、請(qǐng)求撤除的是_(4)_(1)定時(shí)/計(jì)數(shù)器中斷(2)脈沖方式的外部中斷(3)串行口中斷(4)電平方式的外部中斷7所謂中斷查詢,查詢的是_(2)_(1)中斷請(qǐng)求信號(hào)(2)中斷標(biāo)志位(3)外中斷觸發(fā)方式控制位(4)中斷允許控制位8在中斷流程中有“關(guān)中斷”的操作,對(duì)于外部中斷0,要關(guān)中斷應(yīng)復(fù)位中斷允許寄存器的_(2)_(1)EA和ET0(2)EA和EX0(3)EA和ES(4)EA和EX19.在MCS-51中,需要雙向傳遞信號(hào)的是_(2)_。(1)地址線(2)數(shù)據(jù)線(3)控制線(4)電源線10.進(jìn)行系統(tǒng)擴(kuò)展時(shí),為使P0口實(shí)現(xiàn)數(shù)據(jù)和低8位地址信號(hào)的復(fù)用,應(yīng)使用_(1)_(1)地址鎖存器(2)地址寄存器(3
29、)地址緩沖器(4)地址譯碼器11.與外部程序存儲(chǔ)器訪問無關(guān)的信號(hào)是_(3)_(1) (2)(3)(4) 12.與外部數(shù)據(jù)存訪問無關(guān)的信號(hào)是_(4)_(1)(2)(3) (4) 13.下列功能中不是由I/O接口實(shí)現(xiàn)的是 (3) (1)速度協(xié)調(diào)(2)數(shù)據(jù)緩沖和鎖存(3)數(shù)據(jù)轉(zhuǎn)換(4)數(shù)據(jù)暫存14.三態(tài)緩沖器的輸出應(yīng)具有三種狀態(tài),其中不包括_(2)_。(1)高阻狀態(tài)(2)低阻狀態(tài)(3)高電平狀態(tài)(4)低電平狀態(tài)15.在8051芯片中,決定I/O口和RAM單元編址的信號(hào)是_(3)_。(1)AD。A和(2)AD。A和(3)AD。A和IO/(4)AD。A和ALE16在下列寄存器中,與定時(shí)/計(jì)數(shù)器無關(guān)的是_
30、(3)_(1)TCON (2)TMOD (3)SCON (4)IE17.如果以查詢的方式進(jìn)行定時(shí)應(yīng)用,則應(yīng)用程序中的初始化內(nèi)容應(yīng)包括_(2)_(1)系統(tǒng)復(fù)位、設(shè)置工作方式、設(shè)置計(jì)數(shù)器初值(2)設(shè)置計(jì)數(shù)器初值、設(shè)置中斷方式、啟動(dòng)定時(shí)器(3)設(shè)置工作方式、設(shè)置計(jì)數(shù)器初值、開中斷(4)設(shè)置工作方式、設(shè)置計(jì)數(shù)器初值、關(guān)中斷三、編程與問答題1分支程序有哪幾種基本結(jié)構(gòu)?P52 循環(huán)程序有哪幾種基本結(jié)構(gòu)?請(qǐng)用圖示的方法說明P53圖3.12圖 3.12 兩種循環(huán)程序結(jié)構(gòu)圖進(jìn)入循環(huán)設(shè)置循環(huán)初值循環(huán)體循環(huán)結(jié)束NY退出循環(huán)(a)進(jìn)入循環(huán)設(shè)置循環(huán)初值循環(huán)體循環(huán)結(jié)束?N退出循環(huán)(b)Y一般情況下,一個(gè)條件只能形成兩個(gè)分
31、支,即每個(gè)分支都是一個(gè)入口,兩個(gè)出口,像一個(gè)“單刀雙擲”開關(guān),當(dāng)有n個(gè)條件時(shí),可以形成 n+1個(gè)分支。循環(huán)結(jié)構(gòu)程序有兩種,即先判斷后執(zhí)行和先執(zhí)行后判斷,如圖3.12(a)、(b)所示。2子程序結(jié)構(gòu)有什么特點(diǎn)?P55使用子程序,可使整個(gè)程序的結(jié)構(gòu)更清楚,閱讀和理解更容易,不必每次重復(fù)書寫同樣的指令,可以減少源程序和代碼的長(zhǎng)度。由于每次調(diào)用子程序時(shí)都要有保護(hù)斷點(diǎn)等操作,會(huì)增加一點(diǎn)程序的執(zhí)行時(shí)間,但一般來說,付出這點(diǎn)代價(jià)是值得的。3設(shè)內(nèi)部RAM從21H單元開始存有一組帶符號(hào)數(shù),數(shù)據(jù)長(zhǎng)度存于20H單元,要求把該組數(shù)據(jù)中的正數(shù)、負(fù)數(shù)分別求和,并存放在寄存器R6和R7中。4編寫程序把累加器A中的二進(jìn)制數(shù)變
32、換成3位BCD碼,并將百位、十位和個(gè)位BCD碼數(shù)分別存放在內(nèi)RAM50H、51H和52H單元。P61 例3.245手工匯編下列程序段: ORG 1200HLab EQU 1400H MOV A,35H CLR C SUBB A, #0AH JC Lab2 MOV A, 36H JC Lab1 AJMP LabLab1: MOV 35H, #00Lab2: JNB 02H, Lab3 MOV R6, 39H DEC R6 SJMP Lab4Lab3: MOV R6, 39H INC 39HLab4: CLR 05H LJMP 3200H END6說明中斷響應(yīng)時(shí),什么情況下需要保護(hù)現(xiàn)場(chǎng)?如何保護(hù)?
33、 P76由于中斷是隨機(jī)發(fā)生的,一般情況下,在中斷服務(wù)程序的開始一定要進(jìn)行現(xiàn)場(chǎng)保護(hù),在執(zhí)行RETI指令前還要恢復(fù)現(xiàn)場(chǎng)。與子程序一樣,中斷服務(wù)程序中的壓棧、出棧指令數(shù)量一定相同,子程序是由用戶指令調(diào)用的,而中斷服務(wù)程序則是由硬件直接調(diào)用的。7試編寫一段對(duì)中斷系統(tǒng)初始化程序,要求允許外部中斷0(電平觸發(fā))、T0中斷、串行口中斷,且使T0為高優(yōu)先級(jí)中斷。 CLR IT0 MOV IE,#93H MOV IP,02H8定時(shí)器的工作方式2有什么特點(diǎn)?適用于什么場(chǎng)合? P84當(dāng)M1M0為10時(shí),定時(shí)/計(jì)數(shù)器工作在8位自動(dòng)重裝操作模式,這時(shí)定時(shí)/計(jì)數(shù)器的邏輯電路如圖4.9所示(以定時(shí)器T1為例)。P3.5引腳
34、÷12TR1GATEINT1引腳AB控制TF1TL1(8位)圖4.9 定時(shí)器/計(jì)數(shù)器T1工作方式2時(shí)的邏輯電路請(qǐng)求中斷服務(wù)TH1(8位)TH1重裝TL1計(jì)數(shù)開關(guān)振蕩器fOSCC/T =0C/T =1方式2為8位自動(dòng)重裝初值計(jì)數(shù)方式,由TH1作為常數(shù)緩沖器,當(dāng)TL1計(jì)數(shù)溢出時(shí),在置1溢出標(biāo)志TF1的同時(shí),還自動(dòng)地將存放在TH1中的常數(shù)重新裝入TL1,使TL1從初值開始重新計(jì)數(shù)。這種工作方式可以省去用戶軟件重裝常數(shù)的過程,實(shí)現(xiàn)精確定時(shí)。9在定時(shí)器0的工作方式0、1和2中,如果要求對(duì)T0端入4個(gè)脈沖是時(shí),計(jì)數(shù)器就產(chǎn)生中斷溢出,則3種工作方式下的計(jì)數(shù)器初值分別設(shè)置是多?TMOD寄存器應(yīng)該如何
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度酒店物業(yè)管理與服務(wù)合同
- 二零二五年度現(xiàn)代服務(wù)業(yè)園區(qū)無償用地合作合同
- 二零二五年度個(gè)人知識(shí)產(chǎn)權(quán)質(zhì)押擔(dān)保貸款合同
- 二零二五年度鏈家手房房屋買賣傭金結(jié)算合同
- 廣東2025年度婚姻解除與共同債務(wù)處理協(xié)議
- 二零二五年度變壓器出口退稅合同
- 2025年度蛋糕店企業(yè)文化塑造與傳播合同
- 二零二五年度海洋旅游船光船租賃及娛樂合同
- 2025年涂裝機(jī)合作協(xié)議書
- 國(guó)際貿(mào)易融資抵押協(xié)議
- 走近人工智能
- 制造業(yè)信息化管理系統(tǒng)架構(gòu)規(guī)劃
- 藍(lán)色卡通風(fēng)好書推薦教育PPT模板
- 《納米復(fù)合材料》第2章 納米復(fù)合材料概論
- 宮頸癌HPV疫苗知識(shí)培訓(xùn)(課堂PPT)
- 2019版外研社高中英語(yǔ)必選擇性必修一單詞表
- 常用電工儀器儀表使用方法
- 海南大學(xué)本科教育學(xué)分制條例
- 建設(shè)工程綠色施工圍蔽指導(dǎo)圖集
- 2022新教科版六年級(jí)科學(xué)下冊(cè)全一冊(cè)全部教案(共28節(jié))
- 中級(jí)Java軟件開發(fā)工程師筆試題(附答案)
評(píng)論
0/150
提交評(píng)論