單片機作業(yè)答案_第1頁
單片機作業(yè)答案_第2頁
單片機作業(yè)答案_第3頁
單片機作業(yè)答案_第4頁
單片機作業(yè)答案_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

單片機作業(yè)答案單片機作業(yè)答案單片機作業(yè)答案單片機作業(yè)答案編制僅供參考審核批準生效日期地址:電話:傳真:郵編:單片機作業(yè)題第一章1.把下列十進制數(shù)轉(zhuǎn)換成二進制數(shù)和十六進制數(shù)=1\*GB3①(135)=()2=(87)16=2\*GB3②()=2=162.請寫出下列各十進制數(shù)在八位微型機中的原碼、反碼、和補碼形式:=1\*GB3①x=+38=2\*GB3②x=+64=3\*GB3③x=-112[+38]=[+38]原=[+38]反=[+38]補=00100110B[+64]=[+64]原=[+64]反=[+64]補=01000000B[-112]原=B[-112]反=B[-112]補=B3.用十六進制形式寫下列字符的ASCⅡ碼:=1\*GB3①AB5=414235H=2\*GB3②COMPUTER=434F4D52H第二章1.MCS-51單片機引腳信號中,信號名稱帶上劃線的表示該信號為___低電平____或___負脈沖__有效。2.MCS-51單片機內(nèi)部RAM的通用寄存器區(qū)共有____32____個單元,分為___4_____組寄存器,每組____8___個單元,以___R0~R7_______作為寄存器名稱。3.使8051單片機復(fù)位有______上電復(fù)位______和___按鍵復(fù)位_____兩種方法。復(fù)位以后CPU使用第__0__組工作寄存器,它們所對應(yīng)的內(nèi)存地址為___00H____至__07H__,若要求使用第2組工作寄存器,RS0和RS1應(yīng)設(shè)置為__10___。4.MCS-51單片機的存儲器分為4個物理上相互獨立的存儲器空間,即___片內(nèi)ROM_____、___片外ROM__、片內(nèi)RAM、片外RAM_;按其邏輯關(guān)系可分為__三__個邏輯上相互獨立的存儲器空間。5.MCS-51系列單片機內(nèi)和片外數(shù)據(jù)存儲器的尋址空間分別為__128B___、___64KB___。6.MCS-51系列單片機包括很多機型,其中8031單片機片內(nèi)有__0__B的程序存儲器、8051單片機片內(nèi)有__4k___B的程序存儲器。7.MCS-51單片機所能使用的外晶振的頻率范圍是:至__12M___Hz。如果8031單片機的時鐘頻率為12MHz,則一個機器周期是__1__μs。8.MCS-8051系列單片機字長是8位,有40根引腳,96系列字長是16位。單片機的特點有體積小、價格低、功能全。9.8051單片機的存儲器的最大特點是指令存儲器與數(shù)據(jù)存儲器獨立編址,Px并行口的地址是與數(shù)據(jù)存儲器統(tǒng)一編址的,或者說屬于該存儲器。10.8051最多可以有4個并行輸入輸出口,最少也可以有1個并行口,即P1。P3常需復(fù)用作串行發(fā)送接收、計數(shù)脈沖、外部中斷和讀寫信號。11.ALE信號的作用是地址鎖存允許信號。12.8051復(fù)位后,PC=0000H。若希望從片內(nèi)存儲器開始執(zhí)行,EA腳應(yīng)接高電平,PC值超過0FFFH時,8051會自動轉(zhuǎn)向1000H片外存儲器繼續(xù)取指令執(zhí)行。13.8051的定時器/計數(shù)器中計數(shù)器是按加法計數(shù)的。14.8051的中斷向量表在0003H、000BH、0013H、001BH和0013H。二、選擇題1.下列說法錯誤的有__=3\*GB3③_。=1\*GB3①PC屬于特殊功能寄存器。=2\*GB3②PC為不可尋址寄存器。=3\*GB3③單片機工作時以后PC的值為0000H。=4\*GB3④程序中斷時,保護斷點主要是保護斷點處PC的值。2.單片機芯片內(nèi)提供了一定數(shù)量的工作寄存器,這樣做的好處不應(yīng)包括_=4\*GB3④_。=1\*GB3①提高程序運行的可靠性=2\*GB3②提高程序運行速度③為程序設(shè)計提供方便=4\*GB3④減少程序長度3.內(nèi)部RAM中的位尋址區(qū)定義的位是給__=1\*GB3①__。=1\*GB3①位操作準備的=2\*GB3②移位操作準備的=3\*GB3③控制轉(zhuǎn)移操作準備的=4\*GB3④以上都對4.對程序計數(shù)器PC的操作__=1\*GB3①_。=1\*GB3①是自動進行的=2\*GB3②是通過傳送進行的=3\*GB3③是通過加1指令進行的=4\*GB3④是通過減1指令進行的5.單片機程序存儲器的尋址范圍是由程序計數(shù)器PC的位數(shù)決定的,MCS-51的PC為16位,因此其尋址范圍是__=2\*GB3②__。=1\*GB3①4KB=2\*GB3②64KB=3\*GB3③8KB=4\*GB3④128KB6.以下有關(guān)PC和DPTR的說法中錯誤的是__=3\*GB3③_。=1\*GB3①DPTR是可以訪問的,而PC不能訪問=2\*GB3②它們都是16位的寄存器=3\*GB3③它們都具有自動加1功能=4\*GB3④DPTR可以分為2個8位的寄存器使用,但PC不能。7.PC的值是__=3\*GB3③__。=1\*GB3①當前指令前一條指令地址=2\*GB3②當前正在執(zhí)行指令的地址=3\*GB3③下一條指令的地址=4\*GB3④控制器中指令寄存器的地址8.假定堆棧指針SP的值為37H,在進行子程序調(diào)用時把斷點地址進棧保護后,SP的值為_=4\*GB3④_。=1\*GB3①36H=2\*GB3②37H=3\*GB3③38H=4\*GB3④39H9.在8051中,可使用的堆棧最大深度為__=3\*GB3③_。=1\*GB3①80個單元=2\*GB3②32個單元=3\*GB3③128個單元=4\*GB3④8個單元三、判斷題1.所有MCS-51系列單片機都是帶有片內(nèi)ROM和片外RAM的。(F)2.MCS-51系列單片機的四個I/O端口都是多功能的I/O端口。(F)3.P0口執(zhí)行一條“ANLP0,A”指令的過程是把P0端口引腳線上的數(shù)據(jù)與累加器A中的數(shù)據(jù)進行“邏輯與”操作后結(jié)果送回P0端口。(F)4.8051單片機的字長為8位,但其片內(nèi)寄存器不都是8位寄存器。(T)5.因為一個機器周期的指CPU訪問存儲器一次所需要的時間,故CPU每執(zhí)行一條指今都需要一個機器周期的時間。(F)6.所謂機器周期是指CPU執(zhí)行一條指令所需要的時間。(F)7.8031是片內(nèi)存儲器只有ROM的單片機。(F)8.8051單片機共有128個位地址。(F)9.MCS-51內(nèi)部的位尋址區(qū),只能進行位尋址,而不能進行字節(jié)尋址。(F)10.8051每個中斷源相應(yīng)地在芯片上都有其中斷請求輸入引腳。(F)11.程序計數(shù)器PC不能對它進行讀寫操作。(T)12.8051單片機的棧底單元是不能利用的,因此,它是一個閑置單元。(F)13.8051單片機對最高優(yōu)先權(quán)的中斷響應(yīng)是無條件的。(F)14.8051單片機,程序存儲器數(shù)和數(shù)據(jù)存儲器擴展的最大范圍都是一樣的。(T)15.單片機系統(tǒng)擴展時使用的鎖存器,是用于鎖存高8位地址。(F)16.MOVA,30H為立即尋址方式。(F)17.CPU對內(nèi)部RAM和外部RAM的讀寫速度一樣快。(F)四、問答題MCS-51系列單片機的存儲器可劃為幾個空間其地址范圍及容量是多少在使用上有何不同?存儲器可劃分我4個物理空間0000H~0FFFH片內(nèi)ROM=4KB0000H~FFFFH片外ROM=64KB00H~7FH片內(nèi)RAM=128B0000H~FFFFH片外RAM=64KBROM存儲程序指令和常數(shù),RAM存儲臨時數(shù)據(jù)位地址7CH與字節(jié)7CH有何區(qū)別位地址7CH具體在內(nèi)存中什么位置位地址7CH表示此一位所在的地址為7CH單位地址7CH表示,存儲單元8為二進制數(shù)所在的單元地址為7CH單元位地址7CH在內(nèi)存2FH單元中D4位試分別說明程序計數(shù)器PC和堆棧指針SP的作用。復(fù)位后PC和SP各為何值?PC的作用是指向程序執(zhí)行下一條指令的地址SP的作用是始終指向堆棧的頂部(即棧頂)復(fù)位后PC=0000H和SP=07H4.若采用6MHz的晶振,8051的振蕩周期和機器周期分別為多少μs?一條單字節(jié)雙周期指令的指令周期為多少μs?振蕩周期(時鐘周期)=μs機械周期Tcg=2μs雙周指令周期為4μs第三章填空題CPU的指令系統(tǒng)就是該CPU所能執(zhí)行的__所有指令___集合。MCS-51單片機的指令系統(tǒng)共有_111__條指令,按指令所占用的字節(jié)數(shù)分,有_單__字節(jié)指令、_雙__字節(jié)指令和_三__字節(jié)指令。MCS-51單片機的指令系統(tǒng)有_7__種尋址方式。寄存器尋址方式的寄存器的內(nèi)容是__操作數(shù)____,可用于寄存器尋址的寄存器有:R0~R7、_A____、__B___、__DPTR____等。在寄存器間接尋址方式中,其“間接”體現(xiàn)在寄存器的內(nèi)容不是____操作數(shù)____,而是操作數(shù)所在RAM單元的____地址___??捎糜诩拇嫫鏖g接尋址的寄存器有:SP、__R0__、_R1___、_DPTR___等。特殊功能寄存器按字節(jié)訪問時,只能采用__直接___尋址方式。在變址尋址方式中,可把__PC_____或__DPTR______作為基址寄存器,而把___A_作為變址寄存器。變址尋址方式是專用于訪問___程序存儲器_____一種尋址方式。MCS-51系列單片機數(shù)據(jù)指針是_DPTR____;堆棧指針是__SP___;訪問片外數(shù)據(jù)存儲器用____MOVX_____(填指令助記符)指令。指令“ANL70H,48H”和“ANL70H,#48H”分別采用的是__直接___和___立即__尋址方式。假定外RAM1000H單元的內(nèi)容為80H,A的內(nèi)容為60H,執(zhí)行下列指令序列后,累加器A的內(nèi)容為___80H___。MOVDPTR,#1000HMOVXA,@DPTR11.執(zhí)行下列指令序列后,累加器A的內(nèi)容為___68H__。MOVA,#03HMOVCA,@A+PCDB20H,23H,26H,68H,85H12.執(zhí)行下列指令序列后,累加器A的內(nèi)容為__68H___。MOVA,#03HMOVDPTR,#TABMOVCA,·A+DPTRTAB:DB20H,23H,26H,68H,85H13.執(zhí)行下列指令序列后,SP的內(nèi)容為__62H____,61H單元內(nèi)容為__68H____,62H單元的內(nèi)容為___36H___。MOVSP,#60HMOVA,#68HMOVPSW,#36HPUSHACCPUSHPSW14.執(zhí)行下列指令序列后,SP的內(nèi)容為___41H___,A的內(nèi)容為__39H____,B的內(nèi)容為__88H___。MOVSP,#43HMOVR0,#43HMOV@R0,#39HMOV42H,#88HPOPACCPOPB15.執(zhí)行下列指令序列后,A的內(nèi)容為__BFH___,CY的內(nèi)容為___0__,AC的內(nèi)容為_0____,OV的內(nèi)容為___0___。MOVA,#89HMOVR0,#30HMOV30,#36HADDA,@R016.假設(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___。MOVDPTR,#1000HMOVXA,@DPTRMOVR6,#0FAHSUBBA,R617.執(zhí)行下列指令序列后,A的內(nèi)容為__26H___,CY的內(nèi)容為_1____。MOVA,#69HADDA,#57HDAA18.假設(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___。MOVR1,#60HMOVXA,@R1MOVB,#0AHMULAB19.假設(shè)外部數(shù)據(jù)存儲器60H單元的內(nèi)容為63H,內(nèi)部數(shù)據(jù)存儲器60H單元的內(nèi)容為89H,執(zhí)行下列指令序列后,A的內(nèi)容為__10H__,B的內(nèi)容為__53H___,CY的內(nèi)容為_1____,OV的內(nèi)容為___0__。MOVR1,#60HMOVA,@R1MOVB,#06HDIVAB20.執(zhí)行下列指令序列后,A的內(nèi)容為__00H___,20H單元的內(nèi)容為__96H____。MOVR2,#69HMOVA,R2ANLA,#0FHMOV20H,AMOVA,R2ANLA,#0F0HSWAPA21.執(zhí)行下列指令序列后,A的內(nèi)容為__00H___,B的內(nèi)容為___96H____。MOVR2,#69HMOVA,R2XRLA,#0FFHMOVB,AMOVA,R2ANLA,#00H二,選擇題對程序存儲器的讀操作,只能使用___(4)_____。(1)MOV指令(2)PUSH指令(3)MOVX指令(4)MOVC指令必須進行十進制調(diào)整的運算是__(3)____.(1)二進制加減運算(2)二進制乘除運算(3)十進制加法運算(4)十進制減法運算3.下列指令中與進位標志位CY無關(guān)的指令有___(4)___。(1)移位指令(2)位操作指令(3)十進制調(diào)整指令(4)無條件轉(zhuǎn)移指令4.下列指令中正確的指令是__(1)(2)__。(1)PUSHA(2)MOVA,@R1(3)MOVCA,@DPTR(4)MOVX20H,@R0三,編程與問答題MCS---51提供了哪幾種尋址方式?試簡述每種尋址方式的功能及尋址范圍。P34表表尋址方式與對應(yīng)的尋址空間尋址方式尋址空間立即尋址基址加變址尋址相對尋址程序存儲器直接尋址內(nèi)部RAM128字節(jié)(00H~7FH)專用功能寄存器(SFR)位地址空間(20H~2FH,部分SFR)寄存器尋址R0~R7、ACC、B、DPTR、C寄存器間接尋址內(nèi)部128字節(jié)RAM(00H-7FH),用R0、R1間接尋址外部256字節(jié)(0000H-00FFH),用R0、R1間接尋址外部64K字節(jié)數(shù)據(jù)存儲器(0000H-0FFFFH),用DPTR間接尋址要訪問特殊功能寄存器和外部數(shù)據(jù)存儲器應(yīng)分別采用哪種尋址方式?直接尋址和間接尋址布爾操作指令中采用了哪種尋址方式在指令格式中,位地址通常有哪幾種表示形式試舉例說明。位尋址方式。=1\*GB2⑴直接位地址方式,如02H=2\*GB2⑵“點撣作”符號方式,如=3\*GB2⑶位名稱方式,如TRO=4\*GB2⑷用戶定義名稱,即用偽指令bit定義的各種名字,如A1F0hit要完成以下操作,應(yīng)采用哪種指令來實現(xiàn),請寫出能完成每一種操作的指令序列。將R0的內(nèi)容傳送到R1.MOVA,ROMOVR1,A將內(nèi)部RAM20H單元的內(nèi)容傳送到R7.MOVR7,20H將外部RAM1000H單元的內(nèi)容傳送到內(nèi)部RAM30H單元。MOVDPTR,1000HMOVXA,@DPTRMOV30H,A將外部RAM1000H單元的內(nèi)容傳送到R1.MOVDPTR,#1000HMOVXA,@DPTRMOVR1,A閱讀下面的程序,要求:(1)說明程序的功能;(2)寫出涉及的寄存器及片內(nèi)RAM單元(如圖3-1所示)的最后結(jié)果。MOVR0,#40H60HFAH89H36HMOVA,@R040HINCR0ADDA,@R041HINCR0MOV@R0,A42HCLRAADDCA,#00H43HINCR0MOV@R0,A圖3-1把40H單元和41H單元內(nèi)容相加,結(jié)果存儲到42H和43H兩個單元內(nèi)(R0)=43H(Cy)=1(A)=01H(42H)=5AH(43H)=01H7.假設(shè)在內(nèi)RAM30H和31H中存放有一個16位的無符號二進制數(shù)(高字節(jié)在高地址單元),請編寫程序?qū)υ摂?shù)乘2,再放回原單元。MOVA,30HCLRCRLCAMOV30H,AMOVA,31HRLCAMOV31H,A8.寫出16位數(shù)相加的程序。設(shè)被加數(shù)存放在內(nèi)RAM20H,21H單元,加數(shù)存放在22H、23H單元,并將結(jié)果存放在后續(xù)單元24H、25H中(要求低位數(shù)存放在低地址單元中)。CLRCMOVA,20HADDA,22HMOV24H,AMOVA,21HADDCA,23HMOV25H,A9.從內(nèi)RAM40H單元開始的區(qū)域內(nèi)存有10個單字節(jié)十進制數(shù)(壓縮的BCD碼)試求它們的累加和,并將結(jié)果存放在內(nèi)部RAM20H和21H單元中。CLRCCLEAMOVRO,#40HMOVR2,#0AHLOOP:ADDCA,@R0DAAINCR0DJNZR2,LOOPMOV20H,ACLRAADDCA,#00HMOV21H,A10.編寫程序,將內(nèi)RAM從20H開始存放的16個數(shù)傳送到從18H開始的單元中。MOVRO,#20HMOVR1,#18HMOVR2,#10HLOOP:MOVA,@R0MOV@R1,AINCR0INCR1DJNZR2,LOOP11.編寫程序,將片外RAM從2000H開始存放的8個數(shù)傳送到片外RAM從30H開始的單元中。MOVDPTR,#2000HMOVR0,#30HMOVR2,08HLOOP:MOVXA,@DPTRMOV@R0,AINCDPTRINCR0DJNZR2,LOOP第四,五章一、填空題1.編寫子程序和中斷服務(wù)程序時,必須注意現(xiàn)場的___保護__和__恢復(fù)___。2.計算機(微處理器)能夠惟一識別的語言是___機器語言____。3.下列偽指令匯編后,各標號的值分別為ORG0500HAREA1:DB15H,03H,03H,08H,-4AREA1=__0500H___BUF:DS02HBUF=_0505H__TIME:EQU01HTIME=___01H____ACK:DB‘GH’ACK=___0507H____4.中斷技術(shù)是解決資源競爭的有效方法,因此可以說中斷技術(shù)實質(zhì)上是一個資源_共享_技術(shù).5.中斷采樣用于判斷是否有中斷請求信號,但MCS-51中只有_外部__中斷才存在中斷采樣問題。6.響應(yīng)中斷后,系統(tǒng)會自動產(chǎn)生一個條長調(diào)用指令(LCALL****H),以外部中斷0為例,執(zhí)行該指令的過程包括:首先將__斷點地址_____的內(nèi)容壓入堆棧,,以保存斷點。然后把長調(diào)用指令的16位目標地址送____PC______,使程序轉(zhuǎn)向_____0003H_____________。7某8031單片機應(yīng)用系統(tǒng),程序已設(shè)定(IP)=00H、(IE)=9FH,當所有中斷源同時申請中斷時,CPU將響應(yīng)_________的中斷請求8外部中斷有2種觸發(fā)方式,當IT0或IT1等于0時,外部請求被設(shè)置為___電平___觸發(fā)方式:.當IT0或IT1等于1時,外部請求被設(shè)置為___邊沿_____觸發(fā)方式。9.8051單片機內(nèi)部有2個__16___位的加1定時器/計數(shù)器,其中T0有___4___種工作模式,T1有__3__種工作模式。10.當計數(shù)器產(chǎn)生溢出中斷時,把定時器控制寄存器的TF0(或TF1)位置1。對計數(shù)溢出的處理,在中斷方式時,該位作為__中斷標志_位使用;在查詢方式時,該位作___溢出標志__位使用。11.在定時器工作方式0下,計數(shù)器的寬度為13位,如果系統(tǒng)振蕩頻率為3MHZ,則最大定時時間為______。12.單片機內(nèi)部為單總線結(jié)構(gòu),而擴展存儲器又要求系統(tǒng)必須提供三總線。為此,可用單片機的P0口提供__低8位地址和數(shù)據(jù)__線,用P2口提供___高8位地址_線,和可提供______線和_______線??蓴U展程序存儲器的最大容量為__64K_B,數(shù)據(jù)存儲器的最大容量為___64K_B。14.為實現(xiàn)內(nèi)/外部程序存儲器地址的銜接,單片機的引腳必須接__高__電平。15.單片機的外部數(shù)據(jù)存儲器與外部I/O口之間采用____統(tǒng)一______編址方式。16.從單片機的角度上看,連接到數(shù)據(jù)總線上的數(shù)出口應(yīng)具有__三態(tài)__功能,連接到數(shù)據(jù)總線上的輸入接口應(yīng)具有_____鎖存___功能。17.對三態(tài)緩沖電路,除了數(shù)據(jù)輸入線和數(shù)據(jù)輸出線以外,還應(yīng)有一個__三態(tài)控制__信號線。二、選擇題1.8031單片機的串行口的中斷程序入口地址為____(2)___(1)001BH(2)0023H(3)000BH(4)0013H2.以下幾種中斷優(yōu)先順序的安排(級別由高到低)不可能的是___(3)____(1)T0溢出中斷→T1溢出中斷→int0→int1→串口中斷(2)串口中斷→int0→T0溢出中斷→int1→T1溢出中斷(3)int0→T1溢出中斷→int1→T0溢出中斷→串口中斷(4)int0→int1→串口中斷→T0溢出中斷→T1溢出中斷3.下列有關(guān)MCS-51中斷優(yōu)先級控制的斜述中,錯誤的是__(4)____(1)低優(yōu)先級的中斷不能中斷高優(yōu)先級的中斷處理(2)同級中斷不能嵌套(3)同級中斷請求按時間先后順序響應(yīng)(4)同時同級的多中斷請求將形成阻塞,系統(tǒng)無法響應(yīng)4.外中斷初始化的內(nèi)容不包括____(1)____(1)設(shè)置中斷響應(yīng)方式(2)設(shè)置外中斷允許(3)設(shè)置中斷總允許(4)設(shè)置中斷請求的觸發(fā)方式5.執(zhí)行中斷返回指令,要從堆棧彈出斷點地址,以便繼續(xù)執(zhí)行中斷的程序。從堆棧中彈出的斷點地址被送給____(3)___(1)A(2)CY(3)PC(4)DPTR6.在MCS-51中斷系統(tǒng)中,需要外加電路實現(xiàn)中斷請求撤除的是__(4)____(1)定時/計數(shù)器中斷(2)脈沖方式的外部中斷(3)串行口中斷(4)電平方式的外部中斷7.所謂中斷查詢,查詢的是___(2)___(1)中斷請求信號(2)中斷標志位(3)外中斷觸發(fā)方式控制位(4)中斷允許控制位8.在中斷流程中有“關(guān)中斷”的操作,對于外部中斷0,要關(guān)中斷應(yīng)復(fù)位中斷允許寄存器的___(2)___(1)EA和ET0(2)EA和EX0(3)EA和ES(4)EA和EX19.在MCS-51中,需要雙向傳遞信號的是__(2)_____。(1)地址線(2)數(shù)據(jù)線(3)控制線(4)電源線10.進行系統(tǒng)擴展時,為使P0口實現(xiàn)數(shù)據(jù)和低8位地址信號的復(fù)用,應(yīng)使用__(1)__(1)地址鎖存器(2)地址寄存器(3)地址緩沖器(4)地址譯碼器11.與外部程序存儲器訪問無關(guān)的信號是___(3)___(1)(2)(3)(4)12.與外部數(shù)據(jù)存訪問無關(guān)的信號是___(4)___(1)(2)(3)(4)13.下列功能中不是由I/O接口實現(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單元編址的信號是__(3)__。(1)AD?!獳和(2)AD?!獳和(3)AD?!獳和IO/(4)AD?!獳和ALE16.在下列寄存器中,與定時/計數(shù)器無關(guān)的是___(3)___(1)TCON(2)TMOD(3)SCON(4)IE17.如果以查詢的方式進行定時應(yīng)用,則應(yīng)用程序中的初始化內(nèi)容應(yīng)包括__(2)__(1)系統(tǒng)復(fù)位、設(shè)置工作方式、設(shè)置計數(shù)器初值(2)設(shè)置計數(shù)器初值、設(shè)置中斷方式、啟動定時器(3)設(shè)置工作方式、設(shè)置計數(shù)器初值、開中斷(4)設(shè)置工作方式、設(shè)置計數(shù)器初值、關(guān)中斷三、編程與問答題1.分支程序有哪幾種基本結(jié)構(gòu)?P52循環(huán)程序有哪幾種基本結(jié)構(gòu)?請用圖示的方法說明P53圖圖兩種循環(huán)程序結(jié)構(gòu)圖進入循環(huán)設(shè)置循環(huán)初值循環(huán)體循環(huán)結(jié)束NY圖兩種循環(huán)程序結(jié)構(gòu)圖進入循環(huán)設(shè)置循環(huán)初值循環(huán)體循環(huán)結(jié)束NY退出循環(huán)(a)進入循環(huán)設(shè)置循環(huán)初值循環(huán)體循環(huán)結(jié)束?N退出循環(huán)(b)Y循環(huán)結(jié)構(gòu)程序有兩種,即先判斷后執(zhí)行和先執(zhí)行后判斷,如圖(a)、(b)所示。2.子程序結(jié)構(gòu)有什么特點?P55使用子程序,可使整個程序的結(jié)構(gòu)更清楚,閱讀和理解更容易,不必每次重復(fù)書寫同樣的指令,可以減少源程序和代碼的長度。由于每次調(diào)用子程序時都要有保護斷點等操作,會增加一點程序的執(zhí)行時間,但一般來說,付出這點代價是值得的。3.設(shè)內(nèi)部RAM從21H單元開始存有一組帶符號數(shù),數(shù)據(jù)長度存于20H單元,要求把該組數(shù)據(jù)中的正數(shù)、負數(shù)分別求和,并存放在寄存器R6和R7中。4.編寫程序把累加器A中的二進制數(shù)變換成3位BCD碼,并將百位、十位和個位BCD碼數(shù)分別存放在內(nèi)RAM50H、51H和52H單元。P61例5.手工匯編下列程序段:ORG1200HLabEQU1400HMOVA,35HCLRCSUBBA,#0AHJCLab2MOVA,36HJCLab1AJMPLabLab1:MOV35H,#00Lab2:JNB02H,Lab3MOVR6,39HDECR6SJMPLab4Lab3:MOVR6,39HINC39HLab4:CLR05HLJMP3200HEND6.說明中斷響應(yīng)時,什么情況下需要保護現(xiàn)場如何保護P76由于中斷是隨機發(fā)生的,一般情況下,在中斷服務(wù)程序的開始一定要進行現(xiàn)場保護,在執(zhí)行RETI指令前還要恢復(fù)現(xiàn)場。與子程序一樣,中斷服務(wù)程序中的壓棧、出棧指令數(shù)量一定相同,子程序是由用戶指令調(diào)用的,而中斷服務(wù)程序則是由硬件直接調(diào)用的。7.試編寫一段對中斷系統(tǒng)初始化程序,要求允許外部中斷0(電平觸發(fā))、T0中斷、串行口中斷,且使T0為高優(yōu)先級中斷。CLRIT0MOVIE,#93HMOVIP,02H8.定時器的工作方式2有什么特點適用于什么場合P84

溫馨提示

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

評論

0/150

提交評論