單片機(jī)試卷6-7-8答案_第1頁
單片機(jī)試卷6-7-8答案_第2頁
單片機(jī)試卷6-7-8答案_第3頁
單片機(jī)試卷6-7-8答案_第4頁
單片機(jī)試卷6-7-8答案_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上試題8一、填空題(35分,每空1分)1、單片機(jī)也可稱為 微控制器 或 嵌入式控制器 。2、 串行口方式2接收到的第9位數(shù)據(jù)送 SCON 寄存器的 RB8 位中保存。3串行口方式3發(fā)送的第9位數(shù)據(jù)要事先寫入( SCON )寄存器的( TB8 )位。4、內(nèi)部RAM中,位地址為50H的位,該位所在字節(jié)的字節(jié)地址為 2AH 。5、如果(A)=65H,(50H)= 50H,(R1)= 50H,執(zhí)行指令XCHD A, R1;結(jié)果為:(A) = 50 H ,(50H) = 65 H。6、當(dāng)AT89S51執(zhí)行MOVC A,A+PC指令時,伴隨著控制信號有效。7、AT89S51訪問片外

2、存儲器時,利用 LEA 信號鎖存來自 P0口 發(fā)出的低8位地址信號。8、定時器/計數(shù)器T0作為計數(shù)器使用時,其計數(shù)頻率不能超過晶振頻率fosc的 1/24 。9、AT89S51單片機(jī)為 8 位單片機(jī)。8利用81C55可以擴(kuò)展( 3 )個并行口,(256)個RAM單元。9當(dāng)單片機(jī)復(fù)位時PSW( 00 )H,SP=( 07H ),P0P3口均為( 高 )電平。10、AT89S51單片機(jī)有 2 級優(yōu)先級中斷。11、MCS-51系列單片機(jī)的典型芯片分別為 8031 、 8051 、 8751 。12、當(dāng)單片機(jī)復(fù)位時PSW 00 H,這時當(dāng)前的工作寄存器區(qū)是 0 區(qū),R6所對應(yīng)的存儲單元地址為 06 H

3、。13、AT89S51單片機(jī)指令系統(tǒng)的尋址方式有 寄存器尋址 、 立即尋址 、 寄存器間接尋址 、 直接尋找 、 位尋址 、 基址寄存器加變址寄存器尋址 。14、74LS138是具有3個輸入的譯碼器芯片,其輸出作為片選信號時,最多可以選中8片芯片。32=25 1000/0000/0000/000015、利用82C55可以擴(kuò)展 3 個并行口,其中 8 條口線具有位操作功能。16、若AT89S51外擴(kuò)32KB 數(shù)據(jù)存儲器的首地址為0000H,則末地址為 7FFF H。17、由8031組成的單片機(jī)系統(tǒng)在工作時,引腳應(yīng)該接 0 。18、AT89S51唯一的一條16位數(shù)據(jù)傳送指令為 MOV DPTR d

4、ata16 。二、判斷對錯,如對則在( )中寫“”,如錯則在( )中寫“×”。(10分)1、AT89S51單片機(jī)可執(zhí)行指令:MOV 28H,R2。(×)2、判斷指令的正誤:MOV T0,#3CF0H;(×)3、AT89S51單片機(jī)中PC的值是當(dāng)前正在執(zhí)行指令的下一條指令的地址。( )4、當(dāng)AT89S51執(zhí)行MOVX A,R1指令時,伴隨著信號有效。( × )5、指令中直接給出的操作數(shù)的尋址方式稱為直接尋址(×)立即尋址6、AT89S51單片機(jī)程序存儲器的尋址范圍是由程序計數(shù)器PC的位數(shù)所決定的。( × )7、內(nèi)部RAM的位尋址區(qū),既能

5、位尋址,又可字節(jié)尋址。( )8、特殊功能寄存器SP內(nèi)裝的是棧頂首地址單元的內(nèi)容。(×)9、特殊功能寄存器SCON與(TSON)定時器/計數(shù)器的控制無關(guān)。( )10、逐次比較型A/D轉(zhuǎn)換器與雙積分A/D轉(zhuǎn)換器比較,逐次比較型的轉(zhuǎn)換速度比較慢。(×)快三、簡答題1 如果(DPTR)=447BH,(SP)=42H,(40H)=80H,(41H)=70H,(42H)=60H,則執(zhí)行下列指令后:(4分)POPDPHPOPDPLPOPA則:(DPH)=;(DPL)=;(A)=(SP)=;1 如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H

6、)=3CH,則執(zhí)行下列指令后:POPDPH;POPDPL;POPSP;則:(DPH)= _3CH_;(DPL)=_5FH_;(SP)=_50H_;(6分)3中斷服務(wù)子程序返回指令RETI和普通子程序返回指令RET有什么區(qū)別?(4分)中斷服務(wù)子程序返回指令RETI返回到中斷點(diǎn)2中斷服務(wù)子程序返回指令RETI和普通子程序返回指令RET有什么區(qū)別?(4分)答:RETI除了將壓棧的內(nèi)容出棧外(即現(xiàn)場恢復(fù)),還清除在中斷響應(yīng)時被置1的AT89S51內(nèi)部中斷優(yōu)先級寄存器的優(yōu)先級狀態(tài)。5、 畫出8031單片機(jī)利用串行口進(jìn)行1臺主機(jī)與3臺從機(jī)進(jìn)行多機(jī)串行通訊的連線圖,其中1臺從機(jī)的地址號為01H,請敘述主機(jī)向

7、01H從機(jī)發(fā)送一個字節(jié)數(shù)據(jù)的過程。 (10分)TXDRXD8031主機(jī)TXD RXD 00HTXD RXD01HTXD RXD 02HTXD RXD 03H從機(jī) 從機(jī) 從機(jī) 從機(jī)答:主機(jī)發(fā)送數(shù)據(jù)過程如下:(1)將從機(jī)0003H的REN置1,SM2=1,并使它們工作在串行口工作方式2或3。(2)由主機(jī)向4個從機(jī)發(fā)出一幀地址址信息02H,第9位為1。從機(jī)接到信息后均發(fā)生中斷,執(zhí)行中斷服務(wù)程序,將02H與自身地址做比較。若相同,則清SM2=0,若不同則SM2不變?nèi)詾?。(3)主機(jī)發(fā)送一幀數(shù)據(jù)信息,第9位為0,從機(jī)接到信息后,只有SM2=0的從機(jī)發(fā)生中斷,將數(shù)據(jù)信息收取,其余SM2=1的從機(jī)不放出中斷

8、,信息丟失,從而實(shí)現(xiàn)主機(jī)向02H從機(jī)發(fā)送一個字節(jié)數(shù)據(jù)的功能。六、請回答:(共20分)1下圖中外部擴(kuò)展的程序存儲器和數(shù)據(jù)存儲器容量各是多少?(2分)2三片存儲器芯片的地址范圍分別是多少?(地址線未用到的位填1) (6分,)3請編寫程序,要求:(1) 將內(nèi)部RAM 30H3FH中的內(nèi)容送入1# 6264的前16個單元中;(4分)(2) 將2# 6264 的前4個單元的內(nèi)容送入內(nèi)部RAM 40H43H中;(4分)PSENCEWRP2.7P2.6P2.5P2.4P2.08031D0-D7OED0-D7OE2764 CEA8-A12A0-A7OE74LS373Q0Q7D0D7GALEP0.7P0.088

9、88855588+5VWR2# 6264 CSCEA8-A12A0-A7+5VWRCSA8-A12A0-A7OEOE1# 6264 RD58解:1.外部擴(kuò)展的數(shù)據(jù)存儲器為3片8K的RAM,外擴(kuò)容量為24 K2. A15 A!4 A13 地址范圍 0 1 1 6000H7FFFH 1 0 1 A000HBFFFH 3(1)程序如下: ORG 0000H RESET:AJMP MAIN ;復(fù)位,轉(zhuǎn)主程序 ORG 0100H MAIN: MOV DPL,#00H ;初始化DPTR MOV DPH,#60H MOV R0,#30H. ;初始化R0LOOP: MOV A,R0MOVX DPTR, A I

10、NC R0 INC DPTR CJNE R0,#40H,LOOP NOP RET(1) 程序如下:ORG 0000HRESET:AJMPMAIN ;轉(zhuǎn)主程序 ORG0100HMAIN: MOVDPL#00H ;初始化DPTR MOVDPH,#0A0H MOVR0,#40H ;初始化R0LOOP2: MOVXA,DPTR MOVR0,A INC DPTR INC R0 CJNE R0,#60H,LOOP2 NOP RET 六、簡述一種多外部中斷源系統(tǒng)的設(shè)計方法。(給出圖和程序)(10分)答:原理電路如圖所示 程序如下:INT:PUSH PSW PUSHJNB P1.0, IR0 ;掃描中斷請求J

11、NB P1.1 , IR1JNB P1.2, IR2JNB P1.3, IR3INTIR:POP;返回POPSWIR0: 中斷服務(wù)子程序 ;中斷服務(wù) AJMP INTIRIR1: 中斷服務(wù)子程序 AJMP INTIRIR2: 中斷服務(wù)子程序 AJMP INTIRIR3: 中斷服務(wù)子程序 AJMP INTIP3說明AT89S51的外部引腳EA*的作用?(3分)答:EA*是內(nèi)外程序存儲器選擇控制信號。(1分)當(dāng)EA*0時,只選擇外部程序存儲器。(1分)當(dāng)EA*1時,當(dāng)PC指針0FFFH時,只訪問片內(nèi)程序存儲器;當(dāng)PC指針0FFFH時,則訪問外部程序存儲器(1分)5寫出AT89S51的所有中斷源,并

12、說明說明哪些中斷源在響應(yīng)中斷時,由硬件自動清除,哪些中斷源必須用軟件清除,為什么?(6分)答: 外部中斷INT0*定時器/計數(shù)器中斷T0外部中斷INT1*定時器/計數(shù)器中斷T1串行口中斷 其中串行口中斷TI與RI必須用軟件清“0”,因?yàn)榇谥袛嗟妮敵鲋袛酁門I,輸入中斷為RI,故用軟件清“0”。三、編寫程序,將外部數(shù)據(jù)存儲器中的5000H50FFH單元全部清零(10分)。 答: ORG *H (1分) MOV DPTR #5000HMOV R0,#00HCLR A (3分) LOOP : MOVX DPTR,A INC DPTR (3分) DJNZ R0,LOOP (2分)HERE: SJMP

13、 HERE (RET或SJMP $ 等)(1分)五、簡述行列式掃描鍵盤的工作原理。(10分)答:1)首先判斷有無鍵按下: (3分)將列線全部置0,讀行線狀態(tài),若P1.0P1.3全為1,則表明無鍵按下,若出現(xiàn)低電平即0,則有鍵按下,記錄下行號 i ;2) 其次,如有鍵按下,判斷具體鍵號 (7分)方法如下:逐列為低,其它為高,再讀行線狀態(tài),如出現(xiàn)哪一行為低,記錄此時的列號j , 則證明第i行第j列的按鍵被按下,至此完成鍵盤的行列式掃描。3AT89S51外擴(kuò)的程序存儲器和數(shù)據(jù)存儲器可以有相同的地址空間,但不會發(fā)生數(shù)據(jù)沖突,為什么?(6分)答:AT89S51外擴(kuò)的程序存儲器和數(shù)據(jù)存儲器可以有相同的地址

14、空間,但不會發(fā)生數(shù)據(jù)沖突。這是因?yàn)樗鼈兊目刂菩盘柌煌?1) 外擴(kuò)程序存儲器是PSEN*信號為其控制信號外擴(kuò)數(shù)據(jù)存儲器是RD*與WR*信號為其控制信號(2) 指令不同,程序存儲器用MOVC讀取,數(shù)據(jù)存儲器用MOVX存取5LED的靜態(tài)顯示方式與動態(tài)顯示方式有何區(qū)別?各有什么優(yōu)缺點(diǎn)?(4分)答:靜態(tài):顯示期間,鎖存器輸出的段碼不變;亮度大,各位LED的段選分別控制;位數(shù)多硬件電路復(fù)雜動態(tài):所有位段碼線并連一起,各位的亮滅靠片選控制端控制,亮度較低,多位控制電路簡單答:1外部擴(kuò)展的程序存儲器容量為:8KB 外部擴(kuò)展的數(shù)據(jù)存儲器容量為:8KB×2=16kb2. 程序存儲器2764地址的高3位

15、:A15 A14 A130 0 0地址范圍為:0000H-1FFFH 數(shù)據(jù)存儲器1#6264地址高3位:A15 A14 A130 1 1地址范圍為:6000H-7FFFH 數(shù)據(jù)存儲器2#6264地址范圍為:A15 A14 A13 1 0 1地址范圍為:A000H-BFFFH3編寫程序(1) MOV RO, #40H MOV DPTR, #6000H ;設(shè)置數(shù)據(jù)指針為6000H LOOP:MOV A, RO ; 將片內(nèi)RAM(40-4FH)中的內(nèi)容送入A中 MOVX DPTR,A ; 將ADPTR中 INC RO INC DPTR CJNE RO,#50H,LOOP ; 將此子程序循環(huán)執(zhí)行16次

16、 RET(2) MOV RO, #50H MOV DPTR, #0A000H ; 設(shè)置數(shù)據(jù)指針為A000H LOOP: MOVX A, DPTR MOVX RO,A ; 將外部數(shù)據(jù)存儲器內(nèi)容送入到片內(nèi)中 INC RO INC DPTR CJNE RO,#54H,LOOP ; 將此子程序循環(huán)執(zhí)行4次 RET試題7一、填空(25分,每空1分) 1組08H-0FH1. PSW中的RS0、RS1=01B,此時R2的字節(jié)地址為(0AH)。2. 假定DPTR的內(nèi)容1000H,A中的內(nèi)容為40H,執(zhí)行指令:2000H: MOVC A,A+DPTR 后,送入A的是程序存儲器( 1040H )單元的內(nèi)

17、容。3. 假定A中的內(nèi)容為79H,R5中的內(nèi)容為78H,執(zhí)行指令:ADDA,R5 79H+78H=F1H Ac=1 F>9 +66H調(diào)整DAA F1H+66H=57H 后,累加器A的內(nèi)容為( 57 )H,CY的內(nèi)容為(1)。4當(dāng)AT89S51單片機(jī)響應(yīng)中斷后,必須用軟件清除的中斷請求標(biāo)志是(TI,RI)。5TMOD中的GATEx=1時,表示由兩個信號TRx和(中斷引腳上的電平)控制定時器的啟停。6在AT89S51單片機(jī)的RESET端出現(xiàn)(大于2個機(jī)器周期)的高電平后,便可以可靠復(fù)位,復(fù)位后的PC中的內(nèi)容為(0000)H。7當(dāng)AT89S51單片機(jī)與慢速外設(shè)進(jìn)行數(shù)據(jù)傳輸時,最佳的傳輸方式是(

18、串行數(shù)據(jù)傳輸)。8DA轉(zhuǎn)換器的兩個最重要的技術(shù)指標(biāo)為(分辨率轉(zhuǎn)換精度)和(建立時間)。 AD轉(zhuǎn)換器的最重要的技術(shù)指標(biāo)為(轉(zhuǎn)換時間和轉(zhuǎn)換速率、分辨率、轉(zhuǎn)換精度)。9在存儲器擴(kuò)展中,無論是線選法還是譯碼法,最終都是為擴(kuò)展芯片的()端提供(片選)信號。10. 波特率定義為 ( 每秒發(fā)送或接收的位數(shù))。串行通信對波特率的基本要求是互相通信的甲乙雙方必須具有 ( 相同) 的波特率。3000/60=50*8=40011. 若串行通信按方式1傳送,每分鐘傳送3000個字符(8位/每字符),其波特率是(400bit/s)。 800bit/s12. AT89S51片內(nèi)(20H-2FH)地址范圍內(nèi)的數(shù)據(jù)存儲器,既

19、可以字節(jié)尋址又可以位尋址。138KB RAM存儲器的首地址若為1000H,則末地址為(2FFF)H。14AT89S51單片機(jī)控制TPµP-40A/16A微型打印機(jī)打印英文或數(shù)字時,要把打印字符的(ASCII)碼送給微型打印機(jī)。15已知8段共陰極LED顯示器顯示字符“H”的段碼為76H,則8段共陽極LED顯示器顯示字符“H”的段碼為(89H)。0111 0110 - 1000 100116當(dāng)鍵盤的按鍵數(shù)目少于8個時,應(yīng)采用(獨(dú)立)式鍵盤。當(dāng)鍵盤的按鍵數(shù)目為64個時,應(yīng)采用(矩陣)式鍵盤。17當(dāng)BCD碼撥盤的A端接地時,當(dāng)BCD碼撥盤撥到 “6” 時,此時撥盤的8、4、2、1接點(diǎn)的輸出為

20、(0、1、1、0)。100118使用雙緩沖方式的D/A轉(zhuǎn)換器,可實(shí)現(xiàn)多路模擬信號的(同步)輸出。19AT89S51單片機(jī)擴(kuò)展并行I/O口時,對擴(kuò)展的I/O口芯片的基本要求是輸出應(yīng)具有(數(shù)據(jù)鎖存)功能;輸入應(yīng)具有(數(shù)據(jù)三態(tài)緩沖/鎖存選通)功能;實(shí)現(xiàn)和不同外部設(shè)備的速度匹配。1. 當(dāng)MCS-51執(zhí)行MOVX A,R1指令時,伴隨著 RD 控制信號有效。2. 關(guān)于定時器,若振蕩頻率為12MHz,在方式0下最大定時時間為 8.192ms 14. LJMP的跳轉(zhuǎn)范圍是64K,AJMP的跳轉(zhuǎn)范圍是 2K B,SJMP的跳轉(zhuǎn)范圍是 ±128 B(或256B) 。3. 二、單選擇題(15分,每題1分

21、)1 當(dāng)AT89S51單片機(jī)復(fù)位時,下面說法正確的是( D )。A SP=00H      B P1=00H      CSBUF=FFH D P0=FFH   2 使用8751單片機(jī),當(dāng)=1時,可以擴(kuò)展的外部程序存儲器的大小為( A )。  A 64KB     B60KB      C58KB      D56KB3在CPU

22、內(nèi)部,反映程序運(yùn)行狀態(tài)或反映運(yùn)算結(jié)果的特征寄存器是( B )。APC BPSW CA DSP4外中斷初始化的內(nèi)容不包括( A ):  A設(shè)置中斷響應(yīng)方式 B設(shè)置外中斷允許 C設(shè)置中斷總允許 D設(shè)置中斷觸發(fā)方式 5以下指令中,屬于單純讀引腳的指令是( C )。  AMOV P1,A        BORL P1,#0FH    CMOV C,P1.3     DDJNZ   P1,LOOP 6定時器T0工作在

23、方式3時,定時器T1有( C )種工作方式。  A1種B2種 C3種 D4種   7用AT89S51的串行口擴(kuò)展并行I/O口時,串行接口工作方式選擇( A )。A. 方式0 B.方式1 C. 方式2 D.方式38AT89S51的并行I/O口信息有兩種讀取方法:一種是讀引腳,還有一種是( A )。A. 讀鎖存器 B. 讀數(shù)據(jù)庫 C. 讀A累加器 D.讀CPU9以下不是構(gòu)成控制器部件的是( D ):A. 程序計數(shù)器 B.指令寄存器 C.指令譯碼器 D.存儲器10P1口作輸入用途之前必須(  B   )

24、0;    A. 外接上拉電阻 B.相應(yīng)端口先置1 C. 相應(yīng)端口先置0 D.外接高電平     11AT89S51單片機(jī)中,唯一一個用戶不能直接使用的寄存器是(  C   ).       A. P S W           B. D P T&#

25、160;R           C . P C               D. B   12在家用電器中使用單片機(jī)應(yīng)屬于微計算機(jī)的 ( B )A輔助設(shè)計應(yīng)用 B測量、控制應(yīng)用 C數(shù)值計算應(yīng)用 D數(shù)據(jù)處理應(yīng)用13中斷查詢確認(rèn)后,在下列各種單片機(jī)運(yùn)行情況下,執(zhí)行完當(dāng)前機(jī)器周期內(nèi)容后,能立即進(jìn)行中斷響應(yīng)

26、的是: ( D ) A當(dāng)前正在進(jìn)行高優(yōu)先級中斷處理 (不) B當(dāng)前正在執(zhí)行RETI 指令 (2個)C當(dāng)前執(zhí)行的指令是 DIV 指令,且正處于取指令機(jī)器周期 ( 4個)D當(dāng)前指令是 MOV  A, R7指令 (1個)14 AT89S51單片機(jī)讀取片外的數(shù)據(jù)存儲器數(shù)據(jù)時,采用的指令為( D )。AMOV  A, R1          BMOVC  A,  A + DPTRCMOV   A, R4    DMO

27、VX  A,  DPTR15執(zhí)行子程序返回或中斷子程序返回指令時,返回的斷點(diǎn)是( C ) A調(diào)用指令的首地址 B調(diào)用指令的末地址 C調(diào)用指令下一條指令的首地址 D返回指令的末地址三、判斷對錯,如對則在( )中寫“”,如錯則在( )中寫“×”。(14分)1. 如果AT89S51單片機(jī)的某一高優(yōu)先級中斷請求正在被響應(yīng),此時不會再發(fā)生中斷嵌套。( )2. 當(dāng)=1時,AT89S51單片機(jī)片外可擴(kuò)展的程序存儲器空間和數(shù)據(jù)存儲器空間是一樣的。(  )  ×3. 指令字節(jié)數(shù)越多,執(zhí)行時間越長。(  × )4.

28、 訪問單片機(jī)內(nèi)部RAM或外部擴(kuò)展的RAM的低128字節(jié),指令是不同的。()5. 并行接口芯片82C55的方式0是無條件的輸入輸出方式()6. 逐次比較型ADC的轉(zhuǎn)換速度要比雙積分型ADC的轉(zhuǎn)換速度快。()7. 串行口方式0的波特率僅與單片機(jī)的晶體振蕩器有關(guān),與定時器無關(guān)。( )8. 擴(kuò)展的I/O接口芯片中的寄存器,要占用片外程序存儲器的地址單元。()1 擴(kuò)展I/O口占用片外數(shù)據(jù)存儲器的地址資源。( )2 8051單片機(jī),程序存儲器數(shù)和數(shù)據(jù)存儲器擴(kuò)展的最大范圍都是一樣的。( ) 3 單片機(jī)系統(tǒng)擴(kuò)展時使用的鎖存器,是用于鎖存低8位地址( ) 9. AT89S51單片機(jī)進(jìn)行串行通

29、信時,要占用一個定時器作為波特率發(fā)生器。( ) 10. AT89S51單片機(jī)訪問片外I/O設(shè)備中的寄存器,要使用MOVX類指令。()11. “轉(zhuǎn)換速度”僅適用于A/D轉(zhuǎn)換器,D/A轉(zhuǎn)換器不用考慮“轉(zhuǎn)換速度”這一問題。( × )12. 對于周期性的干擾電壓,可使用雙積分的A/D轉(zhuǎn)換器,并選擇合適的積分元件,可以將該周期性的干擾電壓帶來的轉(zhuǎn)換誤差消除。( )13. 串行口的發(fā)送緩沖器和接收緩沖器只有1個單元地址 。( )14. AT89S51的定時器/計數(shù)器對外部脈沖進(jìn)行計數(shù)時,要求輸入的計數(shù)脈沖的高電平和低電平的持續(xù)時間均不小于1個機(jī)器周期。( ×

30、; )四、簡答題(共16分,每題4分)1.采用12MHz的晶振,定時1ms,用定時器方式1時的16進(jìn)制的初值應(yīng)為多少?(請給出計算過程)(4分)12/12M=1us (216-X)1us=1ms x=216-1000=64536 TH0=FCH TL0=18H2.用一條什么指令可以取代下列前4條指令?(4分)MOV DPTR,#1020H (AJMP 2010H)PUSHDPHPUSHDPLRETORG 1020HW12:ORG 2010HW34:3. 位地址00H7FH和片內(nèi)字節(jié)地址00H7FH編址相同,讀寫時會不會搞錯?為什么? 控制信號不同 位地址讀寫是靠為操作指令來完成的4. 

31、;當(dāng)CPU響應(yīng)外部中斷0后,執(zhí)行了外部中斷0中斷服務(wù)子程序的第一條單字節(jié)指令后,PC的內(nèi)容為多少? (2001H) ORG0003HLJMP 2000HORG000BHLJMP 3000H 五、回答下列問題并寫出簡要分析過程(15分)。1圖(a)所示為AT89S51單片機(jī)存儲器地址空間分布圖。圖(b)為存儲器的地址譯碼電路,為使地址譯碼電路按圖(a)所示的要求進(jìn)行正確尋址,要求直接在答題紙上畫出:(1)A組跨接端子的內(nèi)部正確連線圖?(4分)(2)B組跨接端子的內(nèi)部正確連線圖?(4分)(注:74LS139是2-4譯碼器,B為高端,A為低端,使能端G接地表示譯碼器處于正常譯碼狀態(tài))。(3)編寫把單

32、片機(jī)外部RAM C000H-C00FH 16個單元的數(shù)讀入到片內(nèi)RAM單元30H-3FH中的程序段(7分)六、ADC0809與AT89S51單片機(jī)采用中斷方式讀取A/D轉(zhuǎn)換結(jié)果的接口電路如下圖所示,系統(tǒng)時鐘為3MHz,模擬量輸入僅選擇IN0通道,編制單片機(jī)從上電復(fù)位開始的A/D 轉(zhuǎn)換程序,將轉(zhuǎn)換結(jié)果送片內(nèi)RAM的30H單元。(沒有用到的地址線為1) (15分)提示:ADC0809的片內(nèi)結(jié)構(gòu)如下:圖中的通道選擇控制端“C”為高位,“A”為低位。與中斷有關(guān)的寄存器TCON和IE的格式如下:另外,系統(tǒng)主程序用 HERE:AJMP HERE 來表示。INT1: SETB IT1 SETB EA SET

33、B EX1 MOV DPTR,#7FF8H ;端口地址DPTR MOV A,#00H MOVX DPTR,A ;啟動ADC0809對IN0的轉(zhuǎn)換 ;完成其他工作PINT1: MOV DPTR,#7FF8H ;讀取A/D結(jié)果送內(nèi)部RAM單元30H MOVX A,DPTR MOV 30H,A MOV A,#00H ;啟動ADC0809對IN0的轉(zhuǎn)換 MOVX DPTR,A RETI試題6一、選擇題(每題1分,共10分)1、所謂CPU是指(A)A、運(yùn)算器和控制器B、運(yùn)算器和存儲器 C、輸入輸出設(shè)備D、控制器和存儲器2、訪問片外數(shù)據(jù)存儲器的尋址方式是( C )A、立即尋址 B、寄存器尋址 C、寄存器間

34、接尋址 D、直接尋址3、堆棧數(shù)據(jù)的進(jìn)出原則是( B )A、先進(jìn)先出 B、先進(jìn)后出 C、后進(jìn)后出 D、進(jìn)入不出4、開機(jī)復(fù)位后,CPU使用的是寄存器第一組,地址范圍是( D )A、00H-10H B、00H-07H 0 C、10H-1FH D、08H-0FH 15、定時器/計數(shù)器工作于方式1時,其計數(shù)器為幾位?(B)A、8位=方式2,3 B、16位=1 C、14位 D、13位=06、若某存儲器芯片地址線為12根,那么它的存儲容量為( C )A、1KB =10根 B、2KB=11 C、4KB D、8KB7、控制串行口工作方式的寄存器是( C )A、TCON B、PCON C、SCON D、TMOD8

35、、當(dāng)AT89S51外擴(kuò)程序存儲器32KB時,需使用EPROM2764( C )1片=8KA、2片 B、3片 C、4片 D、5片9、已知:R0=28H (28H)=46HMOV A,#32H MOV A,45H MOV A,R0 執(zhí)行結(jié)果A的內(nèi)容為( A )A、46H B、28H C、45H D、32H10、下面程序運(yùn)行后結(jié)果為( B )MOV 2FH,#30HMOV 30H,#40HMOV R0,#30HMOV A,#20HSETB CADDC A,R0DEC R0 MOV R0,AA、 (2FH)=30H (30H)=40H B、(2FH)=61H (30H)=40H B、 C、(2FH)=

36、60H (30H)=60H D、(2FH)=30H (30H)=60H二、填空題(每空1分,共20分)1、AT89S51有( 111 )條指令。2us2、晶振的頻率為6MHz時,一個機(jī)器周期為( 2 )S。3、51單片機(jī)是把中央處理器,(存儲器)、(寄存器/系統(tǒng)時鐘)、(中斷系統(tǒng))、(定時器/計數(shù)器)、(串行口/系統(tǒng)總線)以及I/O接口電路等主要計算機(jī)部件集成在一塊集成電路芯片上的微型計算機(jī)。4、單片機(jī)復(fù)位時P0的值為( FFH )。5、當(dāng)PSW.4=0,PSW.3=1時,當(dāng)前工作寄存器Rn,工作在第( 1 )區(qū)。00/01/10/116、在R7初值為00H的情況下,DJNZ R7,rel指令

37、將循環(huán)執(zhí)行( 256)次。FFH7、欲使P1口的低4位輸出0,高4位不變,應(yīng)執(zhí)行一條(ANL PI,0F0H)指令。8、AT89S51系列單片機(jī)有( 5 )個中斷源,可分為( 2 )個優(yōu)先級。 上電復(fù)位時( 外部中斷0)中斷源的優(yōu)先級別最高。9、計算機(jī)三大總線分別為(地址總線)、(數(shù)據(jù)總線)和控制總線。10、74LS138是具有3個輸入的譯碼器芯片,用其輸出作片選信號,最多可在( 8 )塊芯片中選中其中任一塊。11、MCS51指令系統(tǒng)中,ADD與ADDC指令的區(qū)別是(進(jìn)位標(biāo)志位是否參與計算)。12、AT89S51單片機(jī)有( 2 )個16位定時/計數(shù)器。13、特殊功能寄存器中,單元地址( 末位只

38、能是0或8 )的特殊功能寄存器,可以位尋址。三、判斷題(每題1分,共15分)1、AT89S51單片機(jī)必須使用內(nèi)部ROM。 (×)2、當(dāng)腳接高電平時,對ROM的讀操作只訪問片外程序存儲器。 (×)3、AT89S51單片機(jī)的串行通信方式為半雙工方式。(全雙工) (×)4、AT89S51的中斷系統(tǒng)最短響應(yīng)時間為4個機(jī)器周期。(最短3最長8個) (×)5、E2PROM不需紫外線能擦除,如2816在寫入時就能自動完成擦除。 ()6、8155是一種8位單片機(jī)。(是芯片) (×)7、51單片機(jī)只能做控制用,不能完成算術(shù)運(yùn)算。 (×)8、單片機(jī)內(nèi)部R

39、AM和外部RAM是統(tǒng)一編址的,它們的訪問指令相同。Mov movx (×)9、AT89S51的中斷源全部編程為同級時,優(yōu)先級最高的是。 (×)10、指令A(yù)JMP的跳轉(zhuǎn)范圍是1KB。 2KB (×)11、外部中斷0的入口地址是0003H。 ()12、AT89S51有中斷源5個。 ()13、A/D轉(zhuǎn)換器的作用是將模擬量轉(zhuǎn)換為數(shù)字量;D/A轉(zhuǎn)換器的作用是將數(shù)字量轉(zhuǎn)為模擬量。 ()14、MOVX A,3057H (×)15、ANL R1,#0FH (×)四、程序分析(共10分)1寫出執(zhí)行下列程序段后相關(guān)存儲單元或寄存器的值。(本題每空2分,共4分) O

40、RG 0200H MOV R1, #37H MOV A, R1 MOV 37H, #55H CJNE R1, #37H, DONE MOV A, 37H SJMP EXITDONE: MOV 37H, #0AAHEXIT: SJMP $執(zhí)行完畢(A)= 37H , (37H)= 55H 。2已知:(A)=73 H,(R1)=30H,片內(nèi)RAM(30H)=34H,片外RAM(30H)=A0H,(C)=1。請寫出單片機(jī)執(zhí)行下列指令后的結(jié)果。以下語句不是程序段,互不相關(guān)。(每空1分,共6分。)(a)CPL A ;(A)= 8CH 0111 0011-1000 1100 (b)MOVX A, R1 ;

41、(A)= A0H (c)ADDC A, R1 ;(A)= A8H 73H+34H+1H=A8H(d)RLC A ;(A)= E6H 左移-1110 0110(e)XCH A, R1 ;片內(nèi)(30H)= 73H (f)ORL A, #0FH ;(A)= 7FH 五、作圖題1、 已給出器件如圖,試連線,構(gòu)成一個片外擴(kuò)展16KB RAM的電路,并給出兩片RAM的地址范圍。(本題10分)2下圖是DAC0832的應(yīng)用電路,DA轉(zhuǎn)換時數(shù)字量FFH與00H分別對應(yīng)于模擬量+5V與0V。(1)將圖中空缺的電路補(bǔ)充完整;(2)編寫程序,產(chǎn)生圖中所示三角波,周期為1s,設(shè)有一個延時3.906ms的子程序DELAY

42、可以直接調(diào)用。(本題10分)ORG 2000HSTART: MOV R0,#0FEH MOV A,#00HUP: MOVX R0,A INC A JNZ UPDOWN: DEC A MOVX R0,A JNZ DOWN SJMP UP六、看圖編程1、試編寫程序把按鈕開關(guān)狀態(tài)通過發(fā)光二極管顯示出來,開關(guān)閉合的對應(yīng)指示燈顯示為滅,開關(guān)斷開的對應(yīng)指示燈顯示為亮。(本題10分)DDIS: MOV DPTR,#0FEFFH ;輸入口地址-dptrLP: MOVX A,DPTR ;按鈕開關(guān)狀態(tài)讀入A中 MOVX DPTR,A ;A中數(shù)據(jù)送顯示輸出口 SJMP LP ;輸入輸出共用一地址,反復(fù)連續(xù)執(zhí)行輸入程

43、序段:MOV DPTR,#0FEFFHMOVX A,DPTR輸出程序段:MOV A,#dataMOV DPTR,#0FEFFHMOVX DPTR,A2、下圖為4片BCD碼撥盤的接口電路,撥盤的輸出線分別通過4個與非門與單片機(jī)的P1口相連。試編寫程序?qū)⒆x入的4位BCD碼按千、百、十、個依次存放在片內(nèi)RAM的40H43H單元,每個單元的高4位為0,低4位為BCD碼。(本題15分)MOV PI,#0FFH MOV A,PI ANL A,0FH MOV 40H,A1 在模擬通信中,傳輸可靠性通??捎谜麄€通信系統(tǒng)的輸出信噪比來衡量。()2.p(33)2.62 廣義平穩(wěn)隨機(jī)過程的條件是隨機(jī)過程的均值為常數(shù)

44、。()3相比雙邊帶調(diào)制,單邊帶調(diào)制可以進(jìn)一步節(jié)省發(fā)送功率和占用頻帶。()4 PCM傳輸系統(tǒng)通常可使誤碼率較小,因此誤碼影響不大,這時為了改善系統(tǒng)的輸出信噪比,應(yīng)設(shè)法減小量化誤差,使用量化級數(shù)小一些的量化器。(×)5 對升余弦滾降信號,其滾降因子越大,系統(tǒng)的沖激響應(yīng)波形衰減越快,頻帶利用率越高。(×)6 對帶通模擬信號進(jìn)行抽樣時,抽樣頻率不必是最高頻率的2倍。( )7 差分碼用電平的變化而非電平的大小來傳輸信息,解決了相位反轉(zhuǎn)的問題而得到了廣泛的應(yīng)用。( × ) 7.相位變化8 HDB3碼除了保持AMI碼的優(yōu)點(diǎn)外,還增加了使連0串減小到6個的優(yōu)點(diǎn)。(×)4

45、9 集中式插入幀同步碼的同步系統(tǒng)傳輸效率高于分散插入幀同步碼的傳輸效率。(×)10 一個匹配濾波器可以適應(yīng)多個不同的輸入信號。 ( × )10.匹配濾波器唯一性1、 PCM過程主要包括(抽樣)(量化)(編碼)三個步驟。2、13折線非線性PCM編碼通常由逐次比較型編碼器實(shí)現(xiàn),根據(jù)輸入樣值脈沖大小編出2、 相應(yīng)的(8)位二進(jìn)制代碼,包括(1)位極性碼、(3)位段落碼和(4)位段內(nèi)碼。3、非均勻量化采用可變量化間隔,小信號的量化間隔(?。?,大信號的量化間隔(大),以提高小信號的(信噪比),改變通話質(zhì)量。4、增量調(diào)制將模擬信號變換成每個抽樣值僅與(8)位二進(jìn)制碼對應(yīng)的數(shù)字序列,增量

46、調(diào)制的編譯碼設(shè)備比PCM的(復(fù)雜)。1 模擬通信系統(tǒng)的有效性通常用(有效傳輸頻帶寬)衡量,數(shù)字通信的有效性通常用(傳輸速率)衡量。2 非均勻量化采用可變量化間隔,小信號的量化間隔(小),大信號的量化間隔(大),以提高小信號的(信噪比r ), 改變通話質(zhì)量。3 對于2ASK 、2FSK、 2PSK信號而言,誤碼率從大到小排列為(2ASK 2FSK 2PSK)4 相位不連續(xù)的2FSK信號,發(fā)1碼和發(fā)0碼時信號頻率分別為 1KHz和4KHz,碼元傳輸速率為600波特,系統(tǒng)頻帶寬度最?。?.2kHz) 4k-1k+2*6005 模擬信號數(shù)字化的三個過程是( 抽樣量化編碼)。6 十三折線編碼采用的壓縮率

47、為( A 壓縮律 ),編碼結(jié)果包括(1)位極性碼,(3)位段落碼,(4)位段內(nèi)碼。7 多進(jìn)制數(shù)字調(diào)制的主要目的是( 提高頻帶利用率)。8 群同步的插入方法主要有(集中式插入幀同步碼)和( 分散插入幀同步碼 )。9 數(shù)字信號的最佳接收準(zhǔn)則為( 誤碼率最低 )。10 模擬調(diào)制中,線性調(diào)制主要包括(AM)(DSB)(SSB)(VSB)。1 根據(jù)線性網(wǎng)絡(luò)的特性,濾波器的輸出信號s0(t),輸入信號s(t)和沖激響應(yīng)h(t)之間的關(guān)系為:(A) A s0(t)=s(t)*h(t) B h(t)=s(t)*s0(t) C s(t)=s0(t)*h(t) D s(t)= h(t)*h(t)2 一般語音信號是

48、頻帶(03400Hz)的低通信號,則該抽樣速率為(BD )時,接收端可以無失真的恢復(fù)原始信號。 A 3400Hz B 6800Hz C 1700Hz D 9800Hz3 下列關(guān)于均勻量化說法正確的是( A C D )P(73) A 只要確定了量化器,則量化噪聲的平均功率是固定的。 B 量化噪聲的平均功率不完全由量化器決定 C 當(dāng)信號較小時,輸出信噪比很低 D 弱信號量化信噪比可能無法達(dá)到額定要求4 選擇發(fā)送編碼序列的碼型需考慮( ABCD )P(92)5.4 A 抑制直流分量 B 便于定時提取 C 具有抗干擾能力 D 良好的功率譜特性5 最佳接收機(jī)中影響誤碼率的因素有(ABC)P(179) A 相關(guān)系數(shù) B 傳輸信號碼元的能量 C 噪聲的功率譜密度 D 碼元的傳輸速率6 2ASK信號帶寬B和碼元間隔Ts 之間的關(guān)系( B )P(117) A B=1/Ts B B=2/Ts C B=1/2Ts D B=4/Ts 7 匹配濾波器沖激響應(yīng)中,延遲量的確定依據(jù)(ABCD)P(185) A 使系統(tǒng)是物理可實(shí)現(xiàn)的 B 使系統(tǒng)具有因

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論