青島科技大學(xué)單片機原理及應(yīng)用期末復(fù)習(xí)題_第1頁
青島科技大學(xué)單片機原理及應(yīng)用期末復(fù)習(xí)題_第2頁
青島科技大學(xué)單片機原理及應(yīng)用期末復(fù)習(xí)題_第3頁
青島科技大學(xué)單片機原理及應(yīng)用期末復(fù)習(xí)題_第4頁
青島科技大學(xué)單片機原理及應(yīng)用期末復(fù)習(xí)題_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

一、單選題1、當(dāng)89C51單片機系統(tǒng)的振蕩晶體頻率為12MHz時,其一個機器周期的時間是()。A.0.5μSB.1μSC.2μSD.4μS【答案】B【解析】 一個機器周期包括12個系統(tǒng)脈沖。2、89C51單片機的定時器T1有()種工作方式。A.1B.2C.3D.4【答案】C【解析】T13種工作方式。3、MCS-51系列單片機內(nèi)部的定時/計數(shù)器是()計數(shù)器。A.加法B.減法C.加減法D.可逆【答案】A【解析】MCS51單片機定時計數(shù)器采用加1計數(shù)的方法。4、對于MCS-51系列單片機來說,直接尋址可尋址的空間是()。A.內(nèi)部RAM中0-7FH的空間和SFRB.內(nèi)部RAM和外部RAMC.程序存儲器和外部RAMD.外部RAM【答案】A【解析】MCS-51RAM0-7FHSFR5、在CPU內(nèi)部,反映程序運行狀態(tài)或反映運算結(jié)果的特征寄存器是()。A.PCB.PSWC.AD.SP【答案】B【解析】反映程序運行狀態(tài)或反映運算結(jié)果的特征寄存器是psw6、外部中斷初始化的內(nèi)容不包括()。A.設(shè)置中斷響應(yīng)方式B.設(shè)置外中斷允許C.設(shè)置中斷總允許D.設(shè)置中斷觸發(fā)方式【答案】A【解析】外部中斷初始化的內(nèi)容不包括設(shè)置中斷響應(yīng)方式7MCS-51I/O()。A.方式0B.方式1C.方式2D.方式3【答案】A【解析】MCS-51I/O08、P1()。A.外接上拉電阻B.1C.相應(yīng)端口先置0D.外接高電平【答案】B【解析】P1口為準(zhǔn)雙向口,作為輸入口之前,必須關(guān)閉輸出。所以.相應(yīng)端口先置1。9、MCS-51單片機讀取片外的數(shù)據(jù)存儲器數(shù)據(jù)時,采用的指令為()。A.MOV A,@R1B.MOVCA,@A+DPTRC.MOV A,R4D.MOVXA,@DPTR【答案】D【解析】讀取片外RAM使用的指令為MOVX指令10、執(zhí)行子程序返回或中斷子程序返回指令時,返回的斷點是()。A.調(diào)用指令的首地址B.調(diào)用指令的末地址C.調(diào)用指令下一條指令的首地址D.返回指令的末地址【答案】C【解析】11、MCS-51單片機復(fù)位操作的主要功能是把PC初始化為()。0HB.2080HC.0000HD.8000H【答案】C【解析】MCS-51單片機復(fù)位把PC初始化為0000H121A.500B.1000C.216-500D.216-1000【答案】C【解析】2162msC.216-50013、1()引腳。A.P3.2B.P3.3C.P3.4D.P3.5【答案】D【解析】定時器1工作在計數(shù)方式時,其外加的計數(shù)脈沖信號應(yīng)連接到P3.5引腳14、MCS-51單片機在同一優(yōu)先級的中斷源同時申請中斷時,CPU首先響應(yīng)()。A.外部中斷0B.外部中斷1C.定時器0中斷D.定時器1中斷【答案】A【解析】MCS-511,T1,串口的順序響應(yīng)。15、MCS-51單片機的外部中斷1的中斷請求標(biāo)志是()。A.ET1B.TF1C.IT1D.IE1【答案】D【解析】MCS-51單片機的外部中斷1的中斷請求標(biāo)志是IE116、串行口每一次傳送()字符。A.1個B.1串C.1幀D.1波特【答案】C17、8031單片機外接ROM時,使用()引腳來選通74LS373芯片。A.ALEPSENEAWR【答案】A8031ROMALE74LS37374LS373P018、8051單片機內(nèi)含定時器和串行口的個數(shù)分別為()。A.2和1B.1和2C.3和1D.2和2【答案】A【解析】80512T0T1,1A.MOVB.MOVXC.MOVCD.PUSH【答案】CMOVC,MOVXRAM,MOVRAM。20、8031片外可擴展數(shù)據(jù)存儲器()KB。A.64B.32C.8D.4【答案】A803164KB,8031P0P21621、當(dāng)MCS—51復(fù)位時,下面說法正確的是()。A.PC=0000HB.SP=00HC.SBUF=00HD.(30H)=00H【答案】A【解析】當(dāng)MCS—51復(fù)位時,PC=0000H,SP=07H,SBUF不定,內(nèi)部RAM不定。22、6264芯片是()。A.EEPROMB.RAMC.FlashROMD.EPROM【答案】B【解析】6264芯片是靜態(tài)RAM芯片,用來擴展外部數(shù)據(jù)存儲器。23、MOVX A,@DPTR指令中源操作數(shù)的尋址方式是()。A.寄存器尋址B.寄存器間接尋址C.直接尋址D.立即尋址【答案】B【解析】MOVX A,@DPTR指令中源操作數(shù)的尋址方式寄存器間接尋址,由DPTR只出外部RAM的地址。24、執(zhí)行PUSH ACC指令,MCS—51完成的操作是()。A.(ACC)一>(SP) SP-1-->SPB.SP+1一>SP (ACC)一>(SP)C.SP-1-->SP (ACC)一>(SP)D.(ACC)一>(SP) SP+1一>SP【答案】B【解析】執(zhí)行PUSH ACC指令,首先SP加一,將A的內(nèi)容放入SP指向的單元。25、Pl口的每一位能驅(qū)動()。A.2個TTL低電平負(fù)載B.4個TTL低電平負(fù)載C.8個TTL低電平負(fù)載D.10個TTL低電平負(fù)載【答案】B【解析】Pl口的每一位能驅(qū)動4個TTL低電平負(fù)載26、當(dāng)8031外擴程序存儲器8KB時,需使用EPROM2716()。A.2片B.3片C.4片D.5片【答案】C【解析】2716芯片為2KB*8的EPROM,擴展8KB時需要4片。27、若MCS-51中斷源都編程為同級,當(dāng)它們同時申請中斷時CPU首先響應(yīng)()。A.INTlB.INT0C.T1D.TO【答案】B【解析】中斷源為同級,相應(yīng)順序為INT0,T0,INT1,T1,串口28、以下運算中對溢出標(biāo)志OV沒有影響或不受OV影響的運算是()。A.邏輯運算B.符號數(shù)加減法運算C.乘法運算D.除法運算【答案】A【解析】邏輯運算是按位進行的,對溢出標(biāo)志OV沒有影響也不受OV影響29、計算機在使用中斷方式與外界交換信息時,保護現(xiàn)場的工作應(yīng)該是()。A.由CPU自動完成B.在中斷響應(yīng)中完成C.應(yīng)由中斷服務(wù)程序完成D.在主程序中完成【答案】C30、各中斷源發(fā)出的中斷請求信號,都會標(biāo)記在MCS-51系統(tǒng)中的()。A.TMODB.TCON/SCONC.IED.IP【答案】BCNSCN中。31、開機復(fù)位后,CPU使用的是第一組工作寄存器,地址范圍是()。A.00H-10HB.00H-07HC.10H-1FHD.08H-0FH【答案】B【解析】復(fù)位后PSW中RS1,RS0為00,選第一組工作寄存器,地址是00-07H32、訪問片外數(shù)據(jù)存儲器的尋址方式是()。A.立即尋址B.寄存器尋址C.寄存器間接尋址D.直接尋址【答案】C【解析】訪問外部數(shù)據(jù)存儲器的指令是MOVX指令,尋址方式是寄存器間接尋址33、堆棧數(shù)據(jù)的進出原則是()。A.先進先出B.先進后出C.后進后出D.進入不出【答案】B【解析】堆棧數(shù)據(jù)的進出原則是先進后出或后進先出。34、定時器/計數(shù)器工作于方式1時,其計數(shù)器為幾位()。A.8位B.16位C.14位D.13位【答案】B【解析】定時器/計數(shù)器工作于方式1時,其計數(shù)器為16位35、控制串行接口工作方式的寄存器是()。A.TCONB.PCONC.SCOND.TMOD【答案】C【解析】控制串行接口工作方式的寄存器是SCON36、已知:R0=28H(28H)=46MOV A,#32HMOV A,45HMOV A,@R0執(zhí)行結(jié)果A的內(nèi)容為()。A.46HB.28HC.45HD.32H【答案】A【解析】MOV A,@R0將R0中的內(nèi)容作為地址,取出該地址的內(nèi)容傳送到A37、要設(shè)計一個32鍵的行列式鍵盤,至少需要占用()根引腳線。A.12根B.32根C.18根D.無法確定【答案】A【解析】矩陣式按鍵,按鍵安放在行列的交叉點。32個按鍵是4*8結(jié)構(gòu)需要4根行線8根列線。38、關(guān)于定時器,若振蕩頻率為12MHz,在方式0下最大定時時間為()。A.8.192msB.65.536msC.0.256msD.16.384ms【答案】B0138192,12MHz的晶振一個機器周1us8.192ms39、對于INTEL8031來說,EA腳總是()。A.接地B.接電源C.懸空D.不用【答案】A【解析】INTEL8031內(nèi)部沒有ROM,必須在外部擴展ROM所以EA腳總是接地。40、在單片機中,通常將一些中間計算結(jié)果放在()中。A.累加器B.控制器C.程序存儲器D.數(shù)據(jù)存儲器【答案】A【解析】在單片機中,通常將一些中間計算結(jié)果放在累加器A中41、程序計數(shù)器PC用來()。A.存放指令B.存放正在執(zhí)行的指令地址C.存放下一條的指令地址D.存放上一條的指令地址【答案】C【解析】程序計數(shù)器PC用來存放下一條的指令地址42、指令和程序是以()形式存放在程序存儲器中。A.源程序B.匯編程序C.二進制編碼D.BCD碼【答案】C【解析】指令和程序是以二進制編碼形式存放在程序存儲器中。43、單片機應(yīng)用程序一般存放在()中。A.RAMB.ROMC.寄存器D.CPU【答案】B【解析】單片機應(yīng)用程序一般存放在ROM中。44、單片機上電后或復(fù)位后,工作寄存器R0是在()。A.0區(qū)00H單元B.0區(qū)01H單元C.0區(qū)09H單元D.SFR【答案】A【解析】復(fù)位后PSW中RS1,RS0為00,選第一組工作寄存器,地址是00-07H工作寄存器R0是在.0區(qū)00H單元45、進位標(biāo)志CY在()中。A.累加器B.算術(shù)邏輯運算部件ALUC.程序狀態(tài)字寄存器PSWD.DPTR【答案】C【解析】進位標(biāo)志CY在程序狀態(tài)字寄存器PSW中。46、單片機8051的XTAL1和XTAL2引腳是()引腳。A.外接定時器B.外接串行口C.外接中斷D.外接晶振【答案】D【解析】單片機8051的XTAL1和XTAL2引腳是.外接晶振引腳47、8031復(fù)位后,PC與SP的值為()。A.0000H,00HB.0000H,07H3H,07H寄存器0H,00H【答案】B【解析】8031復(fù)位后,PC=0000H,SP=07H48、P0、P1口作輸入用途之前必須()。A.相應(yīng)端口先置1B.相應(yīng)端口先置0C.外接高電平D.外接上拉電阻【答案】A【解析】P0、P1口作輸入用途之前必須.相應(yīng)端口先置1 ,關(guān)閉輸出MOS管,否則會影響輸入。49、一個EPROM的地址有A0----A11引腳,它的容量為()。A.2KBB.4KBC.11KBD.12KB【答案】B【解析】一個EPROM的地址有A0----A11引腳,它的容量為2的12次方,4KB50、8031單片機中既可位尋址又可字節(jié)尋址的單元是()。A.20HB.30HC.00HD.70H【答案】A【解析】單片機可按位尋址的單元是20H-2FH,51、執(zhí)行指令MOVXA,﹫DPTR時,WR.RD腳的電平為()。A.WR高電平,RD低電平B.WR低電平,RD高電平C.WR高電平,RD高電平D.WR低電平,RD低電平【答案】A【解析】MOVXA,﹫DPTR,指令是讀外部RAM指令此時WR高電平,RD低電平52、INTEL8031的P0口,當(dāng)使用外部存儲器時它是一個()。A.傳輸高8位地址口B.傳輸?shù)?位地址口C.傳輸?shù)?位數(shù)據(jù)口D.傳輸?shù)?位地址/數(shù)據(jù)總線口【答案】D【解析】INTEL8031P0853、LJMP跳轉(zhuǎn)空間最大可達到()。A.2KBB.256BC.128BD.64KB【答案】D【解析】LJMP跳轉(zhuǎn)空間最大可達到64KB54、設(shè)累加器A的內(nèi)容為0C9H,寄存器R2的內(nèi)容為54H,CY=1,執(zhí)行指令SUBBA,R2后結(jié)果為()。A.(A)=74HB.(R2)=74HC.(A)=75HD.(R2)=75H【答案】A【解析】0C9H-54H-CY=74H55、設(shè)(A)=0C3H,(R0)=0AAH,執(zhí)行指令A(yù)NLA,R0后,結(jié)果()。A.(A)=82HB.(A)=6CHC.(R0)=82D.(R0)=6CH【答案】A【解析】于運算有0為0,全1為156、8051的程序計數(shù)器PC為16位計數(shù)器,其尋址范圍是()。A.8KB.16KC.32KD.64K【答案】D【解析】8051的程序計數(shù)器PC為16位計數(shù)器,其尋址范圍是2的16次方,64K57、提高單片機的晶振頻率,則機器周期()。A.不變B.變長C.變短D.不定【答案】C1258、8051單片機中,唯一一個用戶可使用的16位寄存器是()。A.PSWB.DPTRC.ACCD.PC【答案】B【解析】8051單片機中,唯一一個用戶可使用的16位寄存器是DPTR59、當(dāng)MCS-51單片機復(fù)位時,下面說法正確的是()。A.SP=00HB.P1=00HC.SBUF=FFHD.P0=FFH【答案】D【解析】MCS-51單片機復(fù)位時P0=FFH60、使用89C51單片機,當(dāng)EA=1時,可以擴展的外部程序存儲器的大小為()A.64KBB.60KBC.58KBD.56KB【答案】B【解析】使用89C51單片機,當(dāng)EA=1時,可以擴展的外部程序存儲器的大小為60KB,EA=1先使用內(nèi)部的ROM,而89C51內(nèi)部有4K的ROM。61以下指令中,屬于單純讀引腳的指令是()。A.MOV P1,AB.ORL P1,#0FHC.MOV C,P1.3D.DJNZ P1,LOOP【答案】C【解析】屬于單純讀引腳的指令是MOV C,P1.3,其余都是把接口作為輸出口,屬于讀-修改-輸出的情況。62、定時器T0工作在方式3時,定時器T1有()種工作方式。A.1種B.2種C.3種D.4種【答案】C【解析】定時器T0工作在方式3時,定時器T1有3種工作方式63MCS-51I/O(。A.讀鎖存器B.讀數(shù)據(jù)庫C.讀A累加器D.讀CPU【答案】A【解析】MCS-51I/O64、以下不是構(gòu)成控制器部件的是()。A.程序計數(shù)器B.指令寄存器C.指令譯碼器D.存儲器【答案】D【解析】存儲器不是控制器的部件。65、P1口作輸入用途之前必須()。A.外接上拉電阻B.相應(yīng)端口先置1C.相應(yīng)端口先置0D.外接高電平【答案】B【解析】P11MOS66、MCS-51單片機中,唯一一個用戶不能直接使用的寄存器是()。A.PSWB.DPTRC.PCD.B【答案】C【解析】MCS-51單片機中,唯一一個用戶不能直接使用的寄存器是PC67、在家用電器中使用單片機應(yīng)屬于微計算機的()。A.輔助設(shè)計應(yīng)用B.測量、控制應(yīng)用C.數(shù)值計算應(yīng)用D.數(shù)據(jù)處理應(yīng)用【答案】B【解析】在家用電器中使用單片機應(yīng)屬于微計算機的測量、控制應(yīng)用68A.當(dāng)前正在進行高優(yōu)先級中斷處理B.當(dāng)前正在執(zhí)行RETI指令C.當(dāng)前執(zhí)行的指令是DIV指令,且正處于取指令機器周期D.當(dāng)前指令是MOVA,R7指令【答案】D【解析】中斷查詢確認(rèn)后,如果當(dāng)前正在進行高優(yōu)先級中斷處理,當(dāng)前正在執(zhí)行RETI指令要再執(zhí)行一條指令才能響應(yīng)中斷,同時必須一條指令執(zhí)行完之后才能響應(yīng)中斷。69、要用傳送指令訪問MCS-51片外RAM,它的指令操作碼助記符應(yīng)是()。A.MOVB.MOVXC.MOVCD.以上都是【答案】B【解析】要用傳送指令訪問MCS-51片外RAM,它的指令操作碼助記符應(yīng)是MOVX70MCS-5112MHZ,定時器/計數(shù)器的外部輸入最高計數(shù)頻率為()。A.2MHzB.1MHzC.500KHzD.250KHz【答案】C【解析】定時器/計數(shù)器的外部輸入最高計數(shù)頻率為主頻的24分之一71、MCS-51單片機的堆棧區(qū)應(yīng)建立在()。A.片內(nèi)數(shù)據(jù)存儲區(qū)的低128字節(jié)單元B.片內(nèi)數(shù)據(jù)存儲區(qū)C.片內(nèi)數(shù)據(jù)存儲區(qū)的高128字節(jié)單元D.程序存儲區(qū)【答案】A【解析】MCS-51單片機的堆棧區(qū)應(yīng)建立在片內(nèi)數(shù)據(jù)存儲區(qū)的低128字節(jié)單元72、MCS-51單片機定時器工作方式0是指的()工作方式。A.8位B.8位自動重裝C.13位D.16位【答案】C【解析】MCS-51單片機定時器工作方式0是指的13位工作方式73、MOVA,20H指令的源操作數(shù)尋址方式為()。A.立接數(shù)尋址B.直接尋址C.寄存器尋址D.寄存器間接尋址【答案】BMOVA74、指令A(yù)JMP的尋址范圍是()。A.任意范圍B.-128到+127C.64KD.2K【答案】D【解析】指令A(yù)JMP的尋址范圍是2K75、調(diào)用子程序、中斷響應(yīng)過程及轉(zhuǎn)移指令的共同特點是()。A.都能返回B.都通過改變PC實現(xiàn)轉(zhuǎn)移C.都將返回地址壓入堆棧D.都必須保護現(xiàn)場【答案】BPC76、定時器T0的溢出標(biāo)志為TF0,采用中斷方式,中斷響應(yīng)后該標(biāo)志()。A.由軟件清零B.由硬件自動清零C.隨機狀態(tài)D.AB都可以【答案】BT0TF0,采用中斷方式,中斷響應(yīng)后該標(biāo)志由硬件自動清零77、在進行串行通信時,若兩機的發(fā)送與接受可以同時進行,則稱為()。A.半雙工傳送B.單工傳送C.全雙工傳送D.以上都不對。【答案】C78、8051單片機有4個口,其中()口可以作為地址數(shù)據(jù)復(fù)用。A.P0B.P1C.P2D.P3【答案】A【解析】8051單片機有4個口,其中P0口可以作為地址數(shù)據(jù)復(fù)用79、MCS-51單片機有片內(nèi)ROM容量()。A.4KBB.8KBC.128BD.256B【答案】A【解析】MCS-51單片機有片內(nèi)4KBROM。80、工作寄存器區(qū)設(shè)定為2區(qū),則()。A.RS1=0,RS0=0B.RS1=0,RS0=1C.RS1=1,RS0=0D.RS1=1,RS0=1【答案】C【解析】工作寄存器區(qū)設(shè)定為2區(qū),則RS1=1,RS0=0【難度】2【分?jǐn)?shù)】2【課程結(jié)構(gòu)】00160002004【題型】單選題【題干】二、多選題1、微型計算機中常用的進位計數(shù)制有()。A.十進制B.二進制C.八進制D.五進制E.十六進制【答案】B;C;E【解析】微型計算機中常用的進位計數(shù)制有二進制、八進制、十六進制;2、在MCS-51單片機中,()是程序存儲器。A.ROMB.EPROMC.RAMD.EEPROME.USB存儲器【答案】A;B;D【解析】在MCS-51單片機中,.ROM、EPROM、EEPROM是程序存儲器。3、半導(dǎo)體存儲器的最重要的兩個指標(biāo)是()。A.價格B.封裝C.體積D.存儲容量E.存儲速度【答案】D;E【解析】半導(dǎo)體存儲器的最重要的兩個指標(biāo)是存儲容量、存儲速度4、微型計算機一般由()組成的。A.運算器B.控制器C.存儲器D.輸入部分E.輸出部分【答案】A;B;C;D;E【解析】微型計算機一般由運算器、控制器、存儲器、輸入部分、E.輸出部分組成的5、下面關(guān)于單片機的描述正確的是()。A.單片機是芯片級的計算機B.單片機是在一塊硅片上集成了各種部件的微型計算機C.單片機又稱微控制器D.單片機通常以最小系統(tǒng)運行,可以“單片”工作【答案】A;B;C;D【解析】以上說法都是正確的6、單片機在一塊電路芯片上集成了()等主要計算機部件。A.中央處理器(CPU)B.數(shù)據(jù)存儲器(RAM)C.程序存儲器(ROM)D.定時器/計數(shù)器E.輸入/輸出(I/O)接口電路?!敬鸢浮緼;B;C;D;ECPURAMROMIO7、下面描述是MCS-51系列單片機特點的是()。A.集成了對事件控制專門優(yōu)化過的8位CPU,可方便地用于需要事件控制的場合B.均具有布爾處理能力,使工業(yè)現(xiàn)場經(jīng)常需要的位運算和位操作變得非常簡單C.32KBD./(PCA)等,為低成本、低芯片數(shù)、低連線數(shù)設(shè)計提供可能【答案】A;B;C;D【解析】以上說法都是正確的8、MCS—51的控制器由()等組成。A.計數(shù)器PCB.累加器C.指令譯碼器D.指令寄存器E.定時控制與條件轉(zhuǎn)移邏輯電路【答案】A;C;D;E【解析】MCS—51PC、指令譯碼器、指令寄存器、定時控制與條件轉(zhuǎn)移邏輯電路9、8051單片機CPU的主要功能有()。A.產(chǎn)生各種控制信號B.存貯數(shù)據(jù)C.算術(shù)、邏輯運算及位操作D.I/O端口數(shù)據(jù)傳輸E.驅(qū)動LED【答案】A;C;D【解析】8051CPU.產(chǎn)生各種控制信號、算術(shù)、邏輯運算及位操作、I/O10、8051ALUA.算術(shù)四則運算和邏輯運算B.移位操作C.存程序運行中的各種狀態(tài)信息D.用來存一個操作數(shù)中間結(jié)果E.位操作【答案】A;B;EALU11、8051單片機控制信號引腳有()。A.RST/VPD(9腳)B.ALE/(30腳)XTAL1(19)D.PSEN(29腳)E./VPP(31腳)【答案】A;B;D;E【解析】XTAL1接外部晶振不屬于控制引腳12、8051單片機()口是一個帶內(nèi)部上拉電阻的位雙向I/O口。A.P0B.P1C.P2D.P3E.P0.7【答案】B;C;D【解析】P0口做IO接口是不帶上拉電阻。其余接口都帶上拉電阻。13、MCS—51的存貯器配置在物理結(jié)構(gòu)上有四個存儲空間,它們是()。A.片內(nèi)程序存貯器B.片內(nèi)外統(tǒng)一編址的64KB字節(jié)的程序存貯器地址空間C.片外程序存貯器D.片內(nèi)數(shù)據(jù)存貯器E.片外數(shù)據(jù)存貯器【答案】A;C;D;EMCS—51ROMROM、RAM,RAMROM64K14、對8051的P0口來說,使用時可作為()。A.低8位地址線B.高8位地址線C.數(shù)據(jù)線I/OE.時鐘線【答案】A;C;D【解析】8051的P0口來說,使用時可作為低8位地址線、數(shù)據(jù)線、I/O口操作15、8051CPU在訪問外部存貯器時,地址輸出是()。A.P2口輸出高8位地址B.P1口輸出高8位地址C.P0口輸出低8位地址D.P1口輸出低8位地址E.P2口輸出低8位地址【答案】A;C【解析】8051CPUP28P0816、MCS—51單片機復(fù)位后,下列專用寄存器狀態(tài)為00H的是()。A.P0B.ACCC.BD.SPE.PSW【答案】B;C;E【解析】復(fù)位后P0為0FFH,ACC、B、PSW為0,SP=07H17、MCS—51單片機中堆棧的作用有()。A.保護SPB.保護棧頂C.保護斷點D.保護現(xiàn)場E.保護調(diào)用指令的下一條指令地址【答案】C;D;EMCS—5118、MCS-51的8位中央處理器包括哪兩部分電路()。A.時鐘電路B.通訊電路C.運算器電路D.存儲器電路E.控制器電路【答案】C;E【解析】MCS-51CPU包括運算器和控制器19、MCS—51單片機堆棧的主要作用有()。A.保護SPB.保護棧頂C.保護斷點D.保護現(xiàn)場E.保護時鐘【答案】C;D【解析】MCS—51單片機堆棧的主要作用有保護斷點、保護現(xiàn)場20、MCS—51的控制器由()等組成。A.計數(shù)器PCB.累加器C.指令譯碼器D.指令寄存器E.定時控制與條件轉(zhuǎn)移邏輯電路【答案】A;C;D;E【解析】MCS—51PC、指令譯碼器、指令寄存器、定時控制與條件轉(zhuǎn)移邏輯電路21、在程序狀態(tài)寄存器PSW中,選擇寄存器工作組時標(biāo)志位是()。A.CYB.ACC.RS1D.RS0E.OV【答案】C;D【解析】在程序狀態(tài)寄存器PSW中,選擇寄存器工作組時標(biāo)志位是RS1、RS022、下列敘述中,正確的是()。A.16根地址線的尋址空間可達1MBB.內(nèi)存儲器的存儲單元是按字節(jié)編址的C.CPU中用于存放地址的寄存器稱為地址寄存器D.地址總線上傳送的只能是地址信息E.MCS-51是16位單片機【答案】B;C;D【解析】16根地址線可以尋址空間是2的16次方,為64K,MCS為8位機23、MCS—51的存貯器配置在物理結(jié)構(gòu)上有四個存儲空間,它們是()。A.片內(nèi)程序存貯器B.片內(nèi)外統(tǒng)一編址的64KB字節(jié)的程序存貯器地址空間C.片外程序存貯器D.片內(nèi)數(shù)據(jù)存貯器E.片外數(shù)據(jù)存貯器【答案】A;C;D;E【解析】MCS—51的存貯器配置在物理結(jié)構(gòu)上有四個存儲空間片內(nèi)ROM、片外ROM、片內(nèi)RAM,片外RAM。但ROM在邏輯上是一個64K的空間。24、關(guān)于PSW中CY位描述錯誤的是()。A.CY位不可以進行位尋址B.存放算術(shù)運算的進位標(biāo)志C.在位操作中,作為累加位使用D.數(shù)據(jù)校驗中判斷奇偶位用E.數(shù)據(jù)計算中溢出位【答案】A;D;E【解析】CY是位累加器可以進行位運算,奇偶位是P,溢出為是OV25、關(guān)于MCS-51單片機的I/O端口描述正確的是()。A.MCS-51單片機內(nèi)部有4個8位的并行端口:P0、P1、P2、P3,共32根I/O線(引腳)B.其每個端口主要由四部分構(gòu)成:端口鎖存器、輸入緩沖器、輸出驅(qū)動器和引至芯片外的端口引腳C.4個I/O端口都是雙向通道,每一條I/O線都能獨立地用作輸入或輸出D.他們在作為輸出是數(shù)據(jù)可以鎖存,作為輸入時數(shù)據(jù)可以緩沖【答案】A;B;C;D【解析】以上描述都是正確的26、MCS-51單片機的4個P端口在以I/O方式工作時,都具有的特性是()。A.作為輸入端口用時,內(nèi)部帶鎖存器,故可以直接和外設(shè)相連,不必外加鎖存器B.作為輸入端口用時,有兩種工作方式,分別是讀端口和讀引腳C.在端口作為外部輸入線(也就是讀引腳)時,要先通過指令,把端口鎖存器置“1”,然后在實行讀引腳DI/O【答案】B;C【解析】作輸出時數(shù)據(jù)可以鎖存,作輸入時數(shù)據(jù)可以緩沖。所以A不對,輸入時沒有鎖存功能。做輸入口時候要關(guān)閉輸出,對鎖存器輸出全1,才能輸入。27、MCS-51單片機的4個I/O端口主要區(qū)別是()。A.P1端口只能用作I/O端口B.8051P28A15~A8,P08C.P0口采用總線復(fù)用技術(shù),P0端口兼作8位雙向數(shù)據(jù)總線D7~D0D.P3端口的每一位都有自己的第二功能【答案】A;B;C;D【解析】以上說法都是正確的28、MCS-51單片機內(nèi)部的串行口是()。A.是可編程、全雙工的串行口B.在串行數(shù)據(jù)緩沖器SBUF中存儲串行收發(fā)的數(shù)據(jù),占用內(nèi)部RAM地址99HC.兩個數(shù)據(jù)緩沖器,一個發(fā)送數(shù)據(jù)緩沖器,一個接收數(shù)據(jù)緩沖器D.可以同時保留收/發(fā)數(shù)據(jù),進行收/發(fā)操作,但收/發(fā)數(shù)據(jù)操作都是對同一地址99H進行【答案】A;B;C;D【解析】以上說法都是正確的29、MCS-51單片機的存儲器結(jié)構(gòu)是()。A.一種程序和數(shù)據(jù)分為兩個獨立存儲器邏輯空間,分開編址的結(jié)構(gòu)B.哈佛結(jié)構(gòu)C.一種程序和數(shù)據(jù)共用一個存儲器邏輯空間,統(tǒng)一編址的結(jié)構(gòu)D.普林斯頓結(jié)構(gòu)【答案】A;B30、51單片機物理上的存儲空間有()。A.片內(nèi)程序存儲器B.片外程序存儲器C.片內(nèi)數(shù)據(jù)存儲器D.片外數(shù)據(jù)存儲器【答案】A;B;C;DMCS—51ROMROM、RAM,RAMROM64K31、51單片機邏輯上的存儲空間有()。A.片內(nèi)外統(tǒng)一編址的64K的程序存儲器地址空間6B6B4K【答案】A;C;D【解析】51單片機邏輯上的存儲空間片內(nèi)RAM,片外RAM。ROM在邏輯上是一個64K的空間。32、MCS-51單片機所執(zhí)行的程序可以存放在()。A.內(nèi)部ROMB.外部ROMC.內(nèi)部RAMD.外部RAM【答案】A;B【解析】MCS-51單片機所執(zhí)行的程序可以存放在內(nèi)部ROM、外部ROM33、MCS-51單片機的最小應(yīng)用系統(tǒng)的組成包括()。A.單片機B.晶振電路C.復(fù)位電路D.電源等【答案】A;B;C;D【解析】MCS-51單片機的最小應(yīng)用系統(tǒng)的組成包括電源、晶振、服務(wù)、單片機34、關(guān)于程序計數(shù)器PC描述正確的有()。A.用來存放即將要執(zhí)行的指令地址B.共16位C.可對64KROM直接尋址D.PC低8位經(jīng)P0口輸出,高8位經(jīng)P2口輸出【答案】A;B;C;D【解析】以上說法都是正確的35、判斷下列說法是錯誤的是()。A.PC是1個不可尋址的特殊功能寄存器B.單片機的主頻越高,其運算速度越快C.在MCS-51單片機中,1個機器周期等于1usD.特殊功能寄存器SP內(nèi)裝的是棧頂首地址單元的內(nèi)容【答案】A;C;DPC12倍的主頻脈沖周期;SP存放的是棧頂?shù)牡刂贰?6、關(guān)于MCS-51單片機的數(shù)據(jù)指針DPTR描述正確的是()。A.數(shù)據(jù)指針DPTR是16位的地址指針BDPTRDPLDPHDPL83HDPH82HC.數(shù)據(jù)指針DPTR可以進行位尋址DDPTR【答案】A;D【解析】DPL82H,DPH83H;DPTR37、8051CPU在訪問外部存儲器時,地址的輸出是()。A.P2口輸出高8位地址B.P1口輸出高8位地址C.P0口輸出低8位地址D.P1口輸出低8位地址E.P2口輸出低8位地址【答案】A;C8051CPUP28P0838、單片機擴展的內(nèi)容有()等。A.程序存儲器擴展B.數(shù)據(jù)存儲器擴展C.累加器擴展D.I/O口的擴展【答案】A;B;D【解析】累加器在單片機內(nèi)部不能擴展39、所謂系統(tǒng)總線,指的是()。A.數(shù)據(jù)總線B.地址總線C.累加器D.運算器E.控制總線【答案】A;B;E【解析】總線按功能分,分為地址總線、數(shù)據(jù)總線、控制總線40、MCS—51單片機定時器內(nèi)部結(jié)構(gòu)由()組成。A.TCONB.TMODC.計數(shù)器D.T0E.T1【答案】A;B;D;E【解析】MCS—51TCON、TMOD、T0、T1三、分析題1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,則執(zhí)行下列指令后:POP DPH;POP DPL;POP SP;則:(DPH)= ;(DPL)= ;(SP)= ;【答案】3CH;5FH;4FH【解析】POPSPRAM單元的內(nèi)容彈出到給定的寄存器。1個數(shù),SP1。2、(DPTR)=447BH,(SP)=42H,(40H)=80H,(41H)=70H,(42H)=60H,則執(zhí)行下列指令后:POP DPHPOP DPLPOP A 【答案】

;(DPL)=

;(A)= ;(SP)= ;60H;70H;80H;3FH;【解析】POPSPRAM單元的內(nèi)容彈出到給定的寄存器。1個數(shù),SP1。3、指出以下程序段每一條指令執(zhí)行后累加器A內(nèi)的值,已知(R0)=30H。MOV A,#0AAHCPL ARL ACLR CADDC A,R0【答案】0AAH;55H;0AAH;0AAH;0DAH;CPLRLAAADDC為帶進位的加法指令。4、指出以下程序段每一條指令執(zhí)行后的結(jié)果,并給出程序最后運行后結(jié)果(2FH)=()(30H)=()MOV 2FH,#30HMOV 30H,#40HMOV R0,#30HMOV A,#20HSETB CADDC A,@R0DEC R0MOV @R0,A【答案】61H;40H;ADDCA,@R0A30HC中的內(nèi)容相加。5、如果(DPTR)=5678H,(SP)=42H,(3FH)=12H,(40H)=34H,(41H)=50H,(42H)=80H,則執(zhí)行下列指令后:POP DPHPOP DPLRET則:(PCH)= ;(PCL)= ;(DPH)= ;(DPL)= ;【答案】34H;12H;80H;50H【解析】POPSPRAM單元的內(nèi)容彈出到給定的寄存器。每彈出一個數(shù),SP減一,RETSPPC.6、以下程序段執(zhí)行后,按順序?qū)懗鰣?zhí)行完指令的結(jié)果MOV 30H,#0A4H: MOV A,#0D0H: MOV R0,#30H: MOV R2,#5EH: ANL A,R2: ORL A,@R0: A: CPL A: XRL A,#0FEH: ORL 30H,A: 【答案】(30H)=0A4H;(A)=0D0H;(R0)=30H;(R2)=5EH;(A)=50H;(A)=0F4H;(A)=4FH;(A)=0B0H;(A)=4EH;(30H)=0EEH【解析】傳送類指令將數(shù)據(jù)傳送到制定的位置,邏輯運算按位運算。7、已知:(60H)=65H,(65H)=70H,(70H)=75H,(75H)=90H,以下程序段執(zhí)行后,按順序?qū)懗鰣?zhí)行完指令的結(jié)果。MOV A, 75H: MOV R0, A: MOV @R0,60H: MOV 70H,65H: MOV R0,60H: MOV A,@R0: MOV 75H,R0: MOV R0,A: MOV A,70H: 【答案】(A)=90H;(R0)=90H;(90H)=65H;(70H)=70H;(R0)=65H;(A)=70H;(75H)=65H;(R0)=70H;(A)=70H;(A)=70H【解析】傳送類指令將數(shù)據(jù)傳送到制定的位置,邏輯運算按位運算。8、以下程序段執(zhí)行后,按順序?qū)懗鰣?zhí)行完指令的結(jié)果。MOV 60H,#58H: MOV R0,#60H: MOV A,#00H: XCHD A,@R0: MOV R1,A: 【答案】(60H)=58H;(R0)=60H;(A)=00H;(A)=08H;(R1)=08H【解析】傳送類指令將數(shù)據(jù)傳送到制定的位置,XCHD為辦字節(jié)交換指令,交換第四位數(shù)據(jù)。9、以下程序段執(zhí)行后,按順序?qū)懗鰣?zhí)行完指令的結(jié)果MOV A,#20H: MOV R0,#20H: MOV @R0,A: ANL A,#0FH: ORL A,#80H: 【答案】(A)=20H;(R0)=20H;(20H)=20H;(A)=00H;(A)=80H【解析】傳送類指令將數(shù)據(jù)傳送到制定的位置,邏輯運算按位運算10、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,則執(zhí)行下列指令后:POP DPH;POP DPL;POP SP;則:(DPH)= ;(DPL)= ;(SP)= ;【答案】3CH;5FH;50HPOPSPRAM單元的內(nèi)容彈出到給定的寄存器。每彈出一個數(shù),SP減一、ORG 0MOV R2,#8MOV R0,#30HCLR ACPL ALOOP:MOV@R0,AINC R0DJNZ R2,LOOPMOV B,R2INC BMOV A,R0CLR CADDC A,BMOV R0,ARLC AMOV DPTR,#1234HMOVX @DPTR,AAPUSH ACCPOP DPHEND(R0)= ;(A)= ;(33H)= ;(DPTR)= ;(1234H)= ;【答案】39H;27H;0FFH;2734H;72H【解析】第一個循環(huán)將30H-37H單元的內(nèi)容置0FFH;循環(huán)結(jié)束時R0為38HR2為0,相加之后R0為39H;RLCA指令后A為72H,SWAPA后,A的值為27H33H0FFHDPH27HDPL=34H1234H72H;12、ORG 0MOV MOV DPTR,#1000HMOV R0,#40HMOV A,#40HMOV R2,#8LOOP: MOV @R0,AINC R0DJNZ R2,LOOPMOV R0,#40HMOV R2,#8LOOP1: MOV A,@R0INC AANL A,#0FHMOVX @DPTR,AINC R0INC DPTRDJNZ R2,LOOP1PUSH DPLPOP BPUSH DPHPOP ACCADD A,BPUSH BEND(A)= ;(B)= ;(42H)= ;(1004H)= ;(SP)= ;【答案】18H;08H;40H;01H;61H【解析】第一個循環(huán)將40H-47H單元的內(nèi)容置40H;第二個循環(huán)取出40H-47H的數(shù)據(jù),加1,去掉高4位后,送入1000H-1007H單元。結(jié)束循環(huán)是DPTR=1008H10H08HABA=18H,B=08H,42H=40H,1004H=01H,SP=61H.四、計算題16MHz1請給出計算過程)答:【答案】(1)Ts=2us(65536-X)×2us=2ms從而X=64536(2)64536=FC18H【解析】機器周期為12倍的主頻脈沖周期,方式1為16位定時器,定時時間/511計數(shù),所以初值為最大值減去脈沖數(shù)。2MCS-5112MHz1(16【答案】機器周期121061106s1s12又方式1為16進制定時器.故(216X)11061103216X1000X65536100064536即初值=FC18H【解析】機器周期為12倍的主頻脈沖周期,方式1為16位定時器,定時時間/511計數(shù),所以初值為最大值減去脈沖數(shù)。3MCS5110MHZ【答案】該單片機系統(tǒng)的狀態(tài)周期:1/10M*2=0.2微秒,機器周期:12*1/10M=1.2微秒【解析】狀態(tài)周期為2倍的主頻脈沖周期,機器周期為12倍的主頻脈沖周期4MCS5110MHZ0(T0)2,T0【答案】T0工作在方式2時最大定時時間為:256*1.2=307.2微秒1228位定時器,最大定時時間最大計數(shù)值*機器周期5MCS5110MHZ0(T0)2300usT0中需要預(yù)置的初始值為多少?【答案】T0工作在方式2時,定時300微秒,預(yù)置初值為:256-300/1.2=6【解析】機器周期為12倍的主頻脈沖周期,方式2為8位定時器,定時時間/511計數(shù),所以初值為最大值減去脈沖數(shù)。6、MCS-5112MHz50ms,1(16【答案】定時器的定時時間是50毫秒,機器周期12/(12106)1106s1s又方式1為16進制定時器.故(216X)110650103216X50000X655365000015536即初值=3CB0H【解析】機器周期為12倍的主頻脈沖周期,方式1為16位定時器,定時時間/511計數(shù),所以初值為最大值減去脈沖數(shù)。五、簡答題1MCS-51【答案】80C51中訪問程序存儲器和數(shù)據(jù)存儲器的指令不同。選通信號也不同:前者為/PSEN,后者為/WR與/RD?!窘馕觥砍绦虼鎯ζ骱蛿?shù)據(jù)存儲器可以有相同的地址空間但使用的控制信號不同。2、89C51RAM128【答案】工作寄存器區(qū),位尋址區(qū),通用RAM區(qū);00~1FH,20~2FH,30~7FH。【解析】內(nèi)部RAM低128個單元分為三個存儲區(qū)域。3、定時/計數(shù)器用作定時器時,其計數(shù)脈沖由誰提供?定時時間與哪些因素有關(guān)?【答案】定時/12分頻后提供。定時時間與時鐘頻率和定時初值有關(guān)。124MCS-51P0~P3I/O【答案】MCS-51I/OP1~P3P1~P3P0I/O/P1~P3I/O【解析】MCS-51P0~P3I/O“1P1~P3P1~P3P0I/O/P1~P3I/O5、89C51RAM128【答案】工作寄存器區(qū):00~1FH位尋址區(qū):20~2FH通用RAM區(qū):30~7FH。【解析】內(nèi)部RAM低128個單元分為三個存儲區(qū)域。6、89C51單片機片內(nèi)RAM256個單元劃分為哪幾個主要部分?【答案】工作寄存器區(qū):00~1FH。位尋址區(qū):20~2FH。通用RAM區(qū):30~7FH。特殊功能寄存器80H-FFH。【解析】RAM256個單元劃分為哪四個主要部分7、單片機在開機時需要復(fù)位,復(fù)位信號的有效電平是怎樣的?復(fù)位后PC指針,SP指針和P0-P3口各引腳狀態(tài)是什么?【答案】高電平復(fù)位,復(fù)位后PC=0000H,SP=07H,P0-P3為0FFH?!窘馕觥扛唠娖綇?fù)位,復(fù)位后PC=0000H,SP=07H,P0-P3為0FFH。8MCS-51【答案】外部中斷INTO定時器/計數(shù)器中斷T0外部中斷INT1定時器/計數(shù)器中斷T1TIRITI,RI,故用軟件清“0”。0;定時器自動清零9、MCS-51系列單片機具有幾個中斷源?中斷入口地址分別是多少?【答案】515INT0、INT1T0、T1和串口;各中斷源對應(yīng)的中斷服務(wù)程序的入口地址是INT0(0003H)INT1(000BH)、T0(0013H)、T1(001BH)、串口(0023H)【解析】51系列單片機具有5個中斷源10、說明MCS-51的外部引腳EA的作用?【答案】當(dāng)EA為高電平時,MCS-510FFFEA為低電平時,MCS-51EA,MCS-510FFFEA當(dāng)EA為低電平時,MCS-5111、編寫程序,將外部數(shù)據(jù)存儲器中的5000H—50FFH單元全部清零?!敬鸢浮縊RG ****HMOV DPTR #5000HMOV R0,#00HCLR ALOOP: MOVX@DPTR,AINC DPTRDJNZ R0,LOOPHERE: SJMP HERE (RET,SJMP $等)【解析】使用MOVX指令,利用循環(huán)結(jié)構(gòu)實現(xiàn)。12、用匯編指令實現(xiàn)從P1口引腳讀入數(shù)據(jù),并將該數(shù)據(jù)寫入外部RAM 1000H單元?!敬鸢浮縈OV P1,#0FFHMOV DPTR,#1000HMOV A,P1MOVX@DPTR,A【解析】使用MOVX指令對外部單元訪問13用匯編指令實現(xiàn)將內(nèi)部RAM單元的內(nèi)容求補后送到外部RAM 2000H單元。【答案】MOV A,30HCPL AINC A (或ADD A,#1)MOV DPTR,#2000HMOVX @DPTR,A【解析】使用MOVX指令對外部單元訪問,求補為按位取反后加一實現(xiàn)。14【答案】MOV DPTR,#2000HMOVX A,@DPTRCPL AANL A,#3FHMOVX @DPTR,A【解析】使用MOVX指令對外部單元訪問15、用匯編指令實現(xiàn)將R0寄存器的內(nèi)容取反?!敬鸢浮縈OV A,R0CPL AMOV R0,A【解析】取反指令為CPL只能對累加器A操作。16、用匯編指令實現(xiàn)將SCON中的RB8位寫入奇偶標(biāo)志位P?!敬鸢浮縈OVC,RB8MOV【解析】位操作指令17、在異步串行通信中,接收方是如何知道發(fā)送方開始發(fā)送數(shù)據(jù)的?【答案】RXD1032【解析】實質(zhì)就是如何檢測起始位的開始18AT89S51【答案】有4種工作方式:方式0、方式1、方式2、方式3;有3種幀格式,方式2和3具有相同的幀格式;方式0的發(fā)送和接收都以fosc/12為固定波特率。1的波特率=2SMOD/32×T1的溢出率2的波特率=2SMOD/64×fosc方式3的波特率=2SMOD/32×定時器T1的溢出率【解析】單片機的串行口有4種工作方式,3種幀格式19、中斷服務(wù)子程序返回指令RETI和普通子程序返回指令RET有什么區(qū)別?【答案】RETIRETRETI“1”的優(yōu)先級狀態(tài)觸發(fā)器清“0RET【解析】RETI指令執(zhí)行完畢,把響應(yīng)中斷時所置“1”20、LED的靜態(tài)顯示方式與動態(tài)顯示方式有何區(qū)別?各有什么優(yōu)缺點?【答案】LED動態(tài)顯示則是數(shù)據(jù)是送到每一LEDLED【解析】靜態(tài)顯示穩(wěn)定但功耗大,多位顯示是要求接口多。21、MCS-51系列單片機的偽指令有哪些?【答案】ORG起點命令,END結(jié)束命令,DB定義字節(jié)命令,DW定義字命令,DS定義空間命令,EQU等值命令,DATA數(shù)據(jù)地址賦值命令,BIT為地址符號命令?!窘馕觥吭贛CS51單片機中一共有8條偽指令22、請簡述計算機中半導(dǎo)體存儲器(主存)的分類及特點?!敬鸢浮縍OMRAMROMRAMROMEEPROMRAMSRAMDRAM。【解析】主要分為ROM和RAM23、MCS—51單片機的機器周期與振蕩周期之間有什么關(guān)系?一個機器周期的時序如何劃分?【答案】一個機器周期包含12個時鐘周期,其中兩個時鐘周期為一個狀態(tài)周期?!窘馕觥恳粋€機器周期包含12個時鐘周期,其中兩個時鐘周期為一個狀態(tài)周期。2480C51【答案】定時由內(nèi)部提供,計數(shù)由引腳提供?!窘馕觥慷〞r由脈沖由內(nèi)部提供,主頻的12分之一,計數(shù)由引腳提供。25、請說明利用動態(tài)掃描方式實現(xiàn)多位LED擴展時,程序的基本步驟。【答案】LED100ms【解析】多位LED動態(tài)掃描顯示時,分為四個步驟,送數(shù),選中,延時和熄滅26、下列各條指令中源操作數(shù)的尋址方式1).ANLA,20H2).ADDCA,#20H3).MOVA,@R14).MOV30H,C5).MOVCA,@A+DPTR【答案】直接尋址、立即數(shù)尋址、寄存器間接尋址、位尋址、基址加變址尋址【解析】源操作數(shù)的尋址方式,根據(jù)不同的格式來判斷。27MCS-51【答案】響應(yīng)外部中斷的典型時間是3-8個機器周期當(dāng)遇到下列三種情況之一時,CPU將推遲對外部中斷請求的響應(yīng):(1)CPU正在處理同級的或更高優(yōu)先級的中斷。(2)所查詢的機器周期不是所當(dāng)前正在執(zhí)行指令的最后一個機器周期。(3)正在執(zhí)行的指令是RETI或是訪問IE或IP的指令?!窘馕觥縈CS-51單片機響應(yīng)外部中斷的典型時間3-8個機器周期。28、時器/計數(shù)器的工作方式2有什么特點?適用于什么應(yīng)用場合?【答案】2【解析】方式2是8位自動重裝模式29、定時器/計數(shù)器測量某正單脈沖的寬度,采用何種方式可得到最大量程?若時鐘頻率為6MHz,求允許測量的最大脈沖寬度是多少?【答案】1131.072ms?!窘馕觥糠绞?位16位定時器,最大計數(shù)值為1-6553630、為什么MCS-51串行口的方式0幀格式?jīng)]有起始位(0)和停止位(1)?【答案】0【解析】方式0是同步移位寄存器方式3112MHz【答案】一個機器周期包括12個振蕩周期;一個機器周期包括6個狀態(tài)周期,每個狀態(tài)周期包括2個振蕩周期;指令周期以機器周期為單位,一般包括1到4個機器周期。機器周期為1微秒?!窘馕觥?2、開機復(fù)位后,MCS-51系列單片機使用的是哪組工作寄存器?它們的地址范圍是多少?CPU如何確定和改變當(dāng)前工作寄存器組?【答案】開機復(fù)位后,PSW00HRS0RS10RS0RS1RS1000H-07H;RS0RS133、單片機在開機時需要復(fù)位,復(fù)位信號的有效電平是怎樣的?復(fù)位后PC指針,SP指針和P0-P3口各引腳狀態(tài)是什么?【答案】復(fù)位信號高電平有效;復(fù)位后PC為0000H,SP為07H,P0-P3為0FFH?!窘馕觥繌?fù)位信號高電平有效;復(fù)位后PC為0000H,SP為07H,P0-P3為0FFH。34【答案】T1【解析】串行通訊的波特率即每秒鐘傳送字符的個數(shù);在串行通訊時通過設(shè)置T1的定時時間選擇。六、判斷題1、MCS-51的定時器/計數(shù)器對外部脈沖進行計數(shù)時,要求輸入的計數(shù)脈沖的高電平或低電平的持續(xù)時間不小于1個機器周期?!敬鸢浮縏【解析】對外部脈沖進行計數(shù),輸入的計數(shù)脈沖的高電平或低電平的持續(xù)時間不小于1個機器周期。2、判斷指令的正誤:MOVT0,#3CF0H?!敬鸢浮縁【解析】T0定時器的定時常數(shù)存放在TH0,和TL0兩個8位寄存器中。所以要分別傳送。3、定時器T0中斷可以被外部中斷0中斷。【答案】F【解析】如果要想實現(xiàn)中斷嵌套,外部中斷0的優(yōu)先級要設(shè)置為1,T0的優(yōu)先級設(shè)置為0.否則同級情況下不能嵌套。4、指令中直接給出的操作數(shù)稱為直接尋址?!敬鸢浮縁【解析】指令中直接給出的操作數(shù)為立即數(shù)尋址。5、內(nèi)部RAM的位尋址區(qū),既能位尋址,又可字節(jié)尋址?!敬鸢浮縏【解析】此題正確,位尋址區(qū)在20H-2FH既能位尋址,又可字節(jié)尋址6、特殊功能寄存器SCON與定時器/計數(shù)器的控制無關(guān)?!敬鸢浮縏【解析】SCON為串口控制寄存器,負(fù)責(zé)控制串行接口的設(shè)置。7、當(dāng)MCS-51執(zhí)行MOVX A,@R1指令時,伴隨著WR信號有效。【答案】F【解析】當(dāng)對外部RAM進行寫操作時會產(chǎn)生WR信號,因為該指令是讀外部RAM所以是錯誤的8、串行口工作方式1的波特率是固定的,為fosc/32?!敬鸢浮縁【解析】串行口工作方式1的波特率不是是固定的,根據(jù)T1的溢出率來設(shè)置。9、區(qū)分外部程序存儲器和數(shù)據(jù)存儲器的最可靠的方法是看其是被RD還是被PSEN信號連接?!敬鸢浮縏RAMRDROM讀是會產(chǎn)PSEN信號,所以是正確的。10、MCS-51單片機可執(zhí)行指令:MOV 28H,@R2?!敬鸢浮縁【解析】寄存器間接尋址是只能使用R0或R1寄存器。11、MCS-51單片機中PC的值是當(dāng)前正在執(zhí)行指令的下一條指令的地址。【答案】T【解析】PC的值是當(dāng)前正在執(zhí)行指令的下一條指令的地址。12、MCS-51單片機程序存儲器的尋址范圍是由程序計數(shù)器PC的位數(shù)所決定的?!敬鸢浮縏【解析】單片機程序存儲器的地址由PC給出。所以是正確的13、特殊功能寄存器SP內(nèi)裝的是棧頂首地址單元的內(nèi)容?!敬鸢浮縁【解析】特殊功能寄存器SP內(nèi)裝的是棧頂?shù)刂贰?4A/DA/D【答案】FA/DA/D15、8051與8751的區(qū)別在于內(nèi)部程序存儲器的類型不同?!敬鸢浮縏【解析】8051內(nèi)部是掩模ROM,8751的內(nèi)部程序存儲器是EPROM。16、某特殊功能寄存器的字節(jié)地址為80H,它即能字節(jié)尋址,也能位尋址?!敬鸢浮縏【解析】在SFR中,字節(jié)地址末尾為0或8的都可以按位尋址。17、MCS-51單片機中的PC是不可尋址的。【答案】T【解析】1單片機中的PC不可以直接使用。18、當(dāng)EA腳接高電平時,對ROM的讀操作只訪問片外程序存儲器?!敬鸢浮縁【解析】當(dāng)EA腳接低電平時,對ROM的讀操作只訪問片外程序存儲器。19、8155是一種8位單片機?!敬鸢浮縁【解析】8155是一種通用的多功能可編程RAM/IO芯片。20、51單片機只能做控制用,不能完成算術(shù)運算?!敬鸢浮縁【解析】51單片機不止做控制用,可以完成算術(shù)運算21、單片機內(nèi)部RAM和外部RAM是統(tǒng)一編址的,它們的訪問指令相同。【答案】FRAMRAMMOVRAMMOVX22、指令A(yù)JMP的跳轉(zhuǎn)范圍是2KB?!敬鸢浮縏【解析】AJMP指令高五位地址不變,所以跳轉(zhuǎn)范圍是2KB23、擴展I/O口占用片外數(shù)據(jù)存儲器的地址資源。【答案】T【解析】擴展I/O口占用片外數(shù)據(jù)存儲器的地址資源。24、8051單片機,程序存儲器數(shù)和數(shù)據(jù)存儲器擴展的最大范圍都是一樣的?!敬鸢浮縏【解析】8051單片機,程序存儲器可以擴展64K,數(shù)據(jù)存儲器也可以擴展64K25、單片機系統(tǒng)擴展時使用的鎖存器,是用于鎖存低8位地址?!敬鸢浮縏【解析】單片機系統(tǒng)擴展時使用的地址鎖存器,是用于鎖存低8位地址。268051【答案】T【解析】中斷嵌套。只能是高級中斷打斷低級中斷,同級不能嵌套。27、當(dāng)EA1時,8051單片機片外可擴展的程序存儲器空間和數(shù)據(jù)存儲器空間是一樣的?!敬鸢浮縁【解析】當(dāng)EA=1時,,8051單片機片先使用內(nèi)部4k的ROM,所以外部只能擴展60K。28、指令字節(jié)數(shù)越多,執(zhí)行時間越長?!敬鸢浮縁【解析】指令的執(zhí)行時間與指令長度無關(guān)。29、訪問單片機內(nèi)部RAM或外部擴展的RAM的低128字節(jié),指令是不同的?!敬鸢浮縏【解析】訪問內(nèi)部RAM用MOV指令,訪問外部RAM用MOVX指令30、并行接口芯片8255A的方式0是無條件的輸入輸出方式?!敬鸢浮縏【解析】8255A的方式0是無條件的輸入輸出方式31、逐次比較型ADC的轉(zhuǎn)換速度要比雙積分型ADC的轉(zhuǎn)換速度快。【答案】T【解析】逐次比較型ADC的轉(zhuǎn)換速度要比雙積分型ADC的轉(zhuǎn)換速度快。32、串行口方式0的波特率僅與單片機的晶體振蕩器有關(guān),與定時器無關(guān)。【答案】T【解析】串行口方式0的波特率是固定的Fosc/12;33、擴展的I/O接口芯片中的寄存器,要占用片外程序存儲器的地址單元?!敬鸢浮縁【解析】擴展的I/O接口芯片中的寄存器,要占用片外數(shù)據(jù)存儲器的地址單元。34、串行口通信的第9數(shù)據(jù)位的功能可由用戶定義。【答案】T935AT89S51【答案】F【解析】串口方式0和方式2的通訊速率是根據(jù)主頻決定的。361【答案】T【解析】串行口的發(fā)送緩沖器和接收緩沖器只有1個單元地址,地址為89H,但實際上它們是兩個不同的寄存器。都使用同一名稱SBUF,一個只讀,一個只寫。37、MCS-51單片機訪問片外I/O設(shè)備中的寄存器,要使用MOVX類指令?!敬鸢浮縏【解析】MCS-51單片機訪問片外I/O設(shè)備中的寄存器,要使用MOVX類指令。38A/DD/A【答案】FA/DD/A39A/D【答案】T【解析】雙積分的A/D轉(zhuǎn)換器可以消除周期性的干擾電壓帶來的轉(zhuǎn)換誤差40堆棧指針SP當(dāng)前的內(nèi)容為當(dāng)執(zhí)行完P(guān)OP ACC指令后其內(nèi)容變?yōu)?FH?!敬鸢浮縏【解析】執(zhí)行彈出指令是SP減一。七、編程題1、由89C51組成的單片機應(yīng)用系統(tǒng)如圖所示:(1)請寫出DAC0832的地址范圍;(2)請編程實現(xiàn)從Vout輸出0-2.5V的方波,方波頻率1Hz,占空比1:4。T050mS1-12VVCC31EA/VP31EA/VPC11930PX1XT112MHz18X2VCCC230PC310uFR31k9P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7RESET1213INT0U189C5114INT115T0T112P1.03P1.14P1.2P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7RD5P1.36P1.4WR29 7P1.58P1.6ALE/P11PSEN30P1.7RXDTXD10VCC

74LS138Y0Y1Y2Y0Y1Y2Y3Y4Y5Y6Y7ABCE1E2E32 143 13 12 11 4 10 5 9 6 7

lsbDI0DI1DI2DI3DI4DI5DI63973863973863753643516341533143213211221723242526A1327A1428A151716CSXfer

VccU3DAC0832Vcc

20Iout11120Iout212Rfb9Vref819WR218WR12

-5.00VVCC

424838+12V

U4ALM3581

Vout【答案】1、DAC0832的地址范圍2000H~3FFFH。2、DAC0832輸出0V對應(yīng)的數(shù)字量是00H,輸出2.5V對應(yīng)的數(shù)字量是80H。T0的50ms定時初值為:65536-12*50000/12=15536=3CB0H1Hz方波,占空比1:4,則:高電平時間為:200ms低電平時間為:800msHIGH 00HORG 0LJMP ORG 0BHLJMP TSORG 30HMOV TMOD,#01HMOV TH0,#3CHMOV TL0,#0B0HSETB ET0SETB EASETB TR0MOV DPTR,#2000HMOV A,#80H ;輸出2.5VSETB HIGHMOVX @DPTR,A ;輸出MOV R2,#4 ;50*4=200msMOV R3,#16 ;50*16=800msSJMP $TS: CLR TR0MOV TH0,#3CHMOV TL0,#0B0HSETB TR0JNB HIGH,TS1DJNZ R2,TS2MOV R2,#4CPL HIGHMOV A,#0 ;輸出0VMOVX @DPTR,ASJMP TS2TS1: DJNZ R3,TS2MOV R3,#16CPL HIGHMOV A,#80H ;輸出2.5VMOVX @DPTR,ATS2: RETI【解析】

ENDDAC0832的片選CS連接74ls138的Y1,所以A15、A14、A13的地址組合為001,其余地址任選,所以地址范圍2000H~3FFFH。DAC0832輸出0V對應(yīng)的數(shù)字量是00H,輸出2.5V對應(yīng)的數(shù)字量是80H。T0的50ms定時初值為:65536-12*50000/12=15536=3CB0H1Hz方波,占空比1:4,則:高電平時間為:200ms低電平時間為:800ms2MCS-513LED8(1)該靜態(tài)顯示器電路與動態(tài)掃描的顯示器電路相比有哪些優(yōu)缺點?(2)寫出顯示字符“3”、“8”、“5”的段碼,注意:段碼的最低位為“a”段,段碼的最高位為“dp”段(3)8255APAPBPCFF7CH、FF7DH8255A303LED“3.85”的程序段。來自80318255APB 8255APB PCgf be c【答案】

●d dp

· · ·

o+5V(1)優(yōu)點是:亮度高,字符不閃爍,占用CPU資源少。缺點是:占用的I/O口太多,當(dāng)需要的LED數(shù)目較多時,需要外擴展的I/0口。(2)3:→B0H8:→80H5:→92H(3)mov DPTR,#0FF7CHmov A,#30Hmovx @DPTR,AMov DPTR,#0FF7DHmov A,#80Hmovx @DPTR,Amvox @DPTR,#0FF7EHmov A,#92Hmovx @DPTR,ARET【解析】LED共陽極的字形碼,輸出0亮,輸出1滅。3、請回答:(1)下圖中外部擴展的程序存儲器和數(shù)據(jù)存儲器容量各是多少?(2)兩片存儲器芯片的地址范圍分別是多少?(地址線未用到的位填1)(3)請編寫程序,要求:1)將內(nèi)部RAM30H~3FH中的內(nèi)容送入1# 6264的前16個單元中;D0-D7 OEP2.7P2.6P2.5 P2.4│P2.05●●55D0-D7 OEP2.7P2.6P2.5 P2.4│P2.05●●555D0│D7Q0│Q7●8A0-A78A0-A78A8-A12A8-A12A0-A7A8-A1274LS373ALEGOE2764CE+5VCS1#6264CE+5VCE2#62648031CS8D0-D78●OEOEWROE WRP0.7│P0.0●888●PSENRDWR●●【答案】1.外擴程序存儲器的容量是8K,外擴數(shù)據(jù)存儲器的容量是16K2、2764范圍:C000H~DFFFH1#范圍:A000H~BFFFH2#范圍:6000H~7FFFH3.mov R1,#10Hmov DPTR,@0A000Hmov R0,#30HLoop:mov A,@RoMovx @DPTR,AINCDPTRINC RoDINE R1,LoopRETmov R1,#04Hmov DPTR,#6000Hmov Ro ,#40HLoop:movx A ,@DPTRMov @Ro ,AINC DPTRINC RoDTNZ R1 ,LoopRET【解析】一片2764為8K*8EPROm,一片6264為8K*8靜態(tài)RAM。2764CEP2.536264片選連接的是P2.7,高三位地址組合為011,2#41MCS51P1LEDP2.0-P2.312MHz。要求:10-F240K11,1。其余數(shù)值類推)。3P1.7U18051U1805139 138 237 336 435 534 633 732 8abcdefgdpaVCCfbgecddp131215142122232425262728 K1K2K3K431L1VCCC1X119189C2VCCE1R2171610113029X1X2RXD WR 01234567INT1INT0T1T00123456701234567【答案】1.共陽極數(shù)碼管0c0H,0f9H,0a4H,0b0H,99H,92H,82H,0f8H,80H,90H,88H,83H,0c6H,0a1H,86H,8eH2.ORG 0000HLJMP MAINORG 0030HMAIN: MOV HERE: MOV A,P2ANL A,#0FHMOV MOVC A,@A+DPTRMOVP1,ASJMP HERETABDB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,8EHEND3.定時器T0的定時時間是50毫秒,中斷20次,也就是2秒,實現(xiàn)一次P1.7的求反故定時器T0的初值應(yīng)該是216-50

溫馨提示

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

評論

0/150

提交評論