大學(xué)《單片機原理及其應(yīng)用》期末試題庫_第1頁
大學(xué)《單片機原理及其應(yīng)用》期末試題庫_第2頁
大學(xué)《單片機原理及其應(yīng)用》期末試題庫_第3頁
大學(xué)《單片機原理及其應(yīng)用》期末試題庫_第4頁
大學(xué)《單片機原理及其應(yīng)用》期末試題庫_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

大學(xué)《單片機原理及其應(yīng)用》期末試題庫I.填空題1.當8051的RST端上保持______個機器周期以上的低電平時,8051即發(fā)生復(fù)位。2.若A中的內(nèi)容為67H,那么,P標志位為______。3.8031復(fù)位時,通用寄存器組被選擇為______,并行I/O口內(nèi)部為______。4.8031中有______個______位定時器/計數(shù)器,有______種工作方式。5.在8031單片機內(nèi)部,其RAM高端128個字節(jié)的地址空間稱為______區(qū),但其中僅有______個字節(jié)有實際意義。6.起止范圍為0000H-3FFFH的存儲器的容量是______KB。7.MCS-51系統(tǒng)中,當晶振頻率采用8MHZ時,一個機器周期等于______微秒。8.當單片機復(fù)位時PSW=______H,SP______,P0~P3口均為______電平。9.在中斷服務(wù)程序中,至少應(yīng)有一條()。A、傳送指令B、轉(zhuǎn)移指令C、加法指令D、中斷返回指令10.用串行口擴展并行口時,串行接口的工作方式應(yīng)選為______。11.8031的堆棧可以開辟在______。12.MCS-51單片機的一個機器周期包含了______個狀態(tài)周期,每個狀態(tài)周期又可劃分為______拍節(jié),一個機器周期實際又包含了______個振蕩器周期。13.MCS-51系統(tǒng)中,當______信號有效時,表示從P0口穩(wěn)定地送出了低8位地址。14.MCS-51單片機的片內(nèi)數(shù)據(jù)存儲空間的128字節(jié)單元通常可劃分為3個區(qū)域,這3個區(qū)域分別是______、______、______。15.若系統(tǒng)晶振頻率為6MHz,則時鐘周期為______us,機器周期為______us,最短和最長的指令周期分別為______us和______us。16.通過堆棧操作實現(xiàn)子程序調(diào)用,首先就要把______的內(nèi)容入棧,以進行斷點保護。調(diào)用返回時,再進行出棧保護,把保護的斷點送回到______。17.時鐘電路是計算機的心臟,它控制著計算機的______。18.8031有______個中斷源,有______個中斷優(yōu)先級,可以實現(xiàn)______級中斷嵌套。19.8051單片機的內(nèi)部硬件結(jié)構(gòu)包括了:______、______、______、______以及片內(nèi)數(shù)據(jù)存儲器、片內(nèi)程序存儲器、串行口、中斷控制系統(tǒng)等部件,這些部件通過內(nèi)部數(shù)據(jù)總線相連接。20.8031的異步通信口為______。(單工/半雙工/全雙工)21.在MCS-51單片機系統(tǒng)中,當某中斷源發(fā)出中斷請求,單片機予以響應(yīng)時,它必須處于______和______兩級開中斷狀態(tài)。22.8031單片機復(fù)位后,R4所對應(yīng)的存儲單元的地址為______,因上電時PSW=______。這時當前的工作寄存器區(qū)是______組工作寄存器區(qū)。23.在串行通訊中,收發(fā)雙方對波特率的設(shè)定應(yīng)該是______的。24.堆棧遵循______的數(shù)據(jù)存儲原則,針對堆棧的兩種操作為______和______。25.外部中斷1所對應(yīng)的中斷入口地址為______H。26.當MCS-51進行多機通訊時,串行接口的工作方式應(yīng)選為()。A、方式0B、方式1C、方式2D、方式0或方式227.通常單片機上電復(fù)位時PC=______,SP=______,而工作寄存器則缺省采用第______組,這組寄存器的地址范圍是從______。28.MCS-51單片機程序存儲器的尋址范圍是由程序計數(shù)器PC的位數(shù)所決定的,因為MCS-51的PC是16位的,因此其尋址的范圍為______。29.計算機的系統(tǒng)總線有地址總線、______和______。30.MCS-51單片機的并行I/O口信息有______和______兩種讀取方法,讀-改-寫操作是針對并行I/O口內(nèi)的鎖存器進行的。31.MCS-51單片機的P0-P4口均是______I/O口,其中的P0口和P2口除了可以進行數(shù)據(jù)的輸入、輸出外,通常還用來構(gòu)建系統(tǒng)的______和______,在P0-P4口中,______為真正的雙向口,______為準雙向口。32.8031的串行口是______雙工的______步串行口,有______種工作方式。33.MCS-51單片機系列有______個中斷源。上電復(fù)位時,同級中斷的優(yōu)先級別從高至低為______、______、______、______和______,若IP=00010100B,則優(yōu)先級別最高者為______,最低者為______。34.MCS-51內(nèi)部提供______個可編程的______位定時/計數(shù)器,定時器有______種工作方式。35.MCS-51單片機的外部中斷觸發(fā)方式可以是______或______。36.MCS-51單片機的一個機器周期包含了______個狀態(tài)周期,每個狀態(tài)周期又可劃分為______拍節(jié),一個機器周期實際又包含了______個振蕩器周期。37.串行口的方式0的波特率為______。38.MCS-51單片機的外部中斷請求信號若設(shè)定為電平方式,只有在中斷請求引腳上采樣到______信號時,才能激活外中斷。而在脈沖方式時,只有在中斷請求引腳上采樣到______信號時,才能激活外中斷。39.串行口方式3發(fā)送的第9位數(shù)據(jù)要事先寫入______寄存器的______位。40.堆棧是開辟在______中的具有______特性的數(shù)據(jù)緩沖區(qū)。41.下列說法不正確的是:()A、同一級別的中斷請求按時間的先后順序響應(yīng)。B、同一時間同一級別的多中斷請求,將形成阻塞,系統(tǒng)無法響應(yīng)。C、低優(yōu)先級中斷請求不能中斷高優(yōu)先級中斷請求,但是高優(yōu)先級中斷請求能中斷低優(yōu)先級中斷請求。D、同級中斷不能嵌套。42.定時器/計數(shù)器的工作方式3是指的將______拆成兩個獨立的8位計數(shù)器。而另一個定時器/計數(shù)器此時通常只可作為______使用。43.定時器的計數(shù)方式是對來自T0、Tl引腳的脈沖計數(shù),輸入的外部脈沖在______時有效,計數(shù)器加1。定時功能也是通過計數(shù)器計數(shù)來實現(xiàn)的,定時功能下的計數(shù)脈沖來自______。44.定時器的計數(shù)方式是對來自T0、Tl引腳的脈沖計數(shù),輸入的外部脈沖在______時有效,計數(shù)器加1。定時功能也是通過計數(shù)器計數(shù)來實現(xiàn)的,定時功能下的計數(shù)脈沖來自______。45.MCS-51單片機的最基本時間單位是______。46.(68,1)單片機的存儲器設(shè)計采用哈拂結(jié)構(gòu),它的特點是______。47.MCS-5l單片機的控制電路包括了______、______、______和PC加1寄存器以及定時與控制電路等部件。48.MCS-51單片機外部中斷請求信號有電平方式和______,在電平方式下,當采集到/INT0、/INT1的有效信號為______時,激活外部中斷。49.8031、8051、8751的區(qū)別是:8031內(nèi)部______、8051內(nèi)部______、8751內(nèi)部______。50.單片機存儲器的主要功能是存儲______和______。51.MCS-5l單片機的堆棧區(qū)是設(shè)置在()中。A、片內(nèi)ROM區(qū)B、片外ROM區(qū)C、片內(nèi)RAM區(qū)D、片外RAM區(qū)52.串行口方式2接收到的第9位數(shù)據(jù)送______寄存器的______位中保存。53.當MCS-51單片機接有外部存儲器,P2口可作為()。A、數(shù)據(jù)輸入口B、數(shù)據(jù)的輸出口C、準雙向輸入/輸出口D、輸出高8位地址54.在8031單片機中,使用P2、P0口傳送______信號,且使用了P0口來傳送______信號,這里采用的是______技術(shù)。55.定時器/計數(shù)器的工作方式3是指的將______拆成兩個獨立的8位計數(shù)器。而另一個定時器/計數(shù)器此時通常只可作為______使用。56.溢出標志OV只有在進行______加法運算時才有意義,OV=0表示加法運算結(jié)果______,OV=l表示加法運算結(jié)果超出了A所能表達的符號數(shù)有效范圍。57.當單片機的型號為8031/8032時,其芯片引線EA一定要接______電平。58.在內(nèi)部RAM中可位尋址區(qū)中,位地址為40H的位,該位所在字節(jié)的字節(jié)地址為______。59.MCS-51單片機的運算電路包括了______、______、______以及狀態(tài)字寄存器PSW和暫存寄存器等部件。60.在MCS-51單片機中,如果采用6MHz晶振,1個機器周期為______。61.MCS-51單片機8031中有______個______位的定時器/計數(shù)器,可以被設(shè)定的工作方式有______種。62.已知fosc=12MHz,T0作為定時器使用時,其定時時間間隔為______。63.單片機是面向______的。64.內(nèi)部RAM中,位地址為30H的位,該位所在字節(jié)的字節(jié)地址為______。65.單片機與普通計算機的不同之處在于其將______、______和______三部分集成于一塊芯片上。66.下列四條敘述中,有錯誤的一條是()。A、16根地址線的尋址空間可達1MBB、內(nèi)存儲器的存儲單元是按字節(jié)編址的C、CPU中用于存放地址的寄存器稱為地址寄存器D、地址總線上傳送的只能是地址信息67.若PSW為18H,則選取的是第______組通用寄存器。68.單片微型計算機由CPU、______和______三部分組成。69.若A中的內(nèi)容為63H,那么,P標志位的值為______。70.幀格式為1個起始位,8個數(shù)據(jù)位和1個停止位的異步串行通信方式是方式______。71.若MCS-51外擴32KB數(shù)據(jù)存儲器的首地址若為4000H,則末地址為______H。72.串行口工作方式1的波特率是:()A、固定的,為fOSC/32。B、固定的,為OSC。C、可變的,通過定時器/計數(shù)器T1的溢出率設(shè)定。D、固定的,為OSC。73.32KBRAM存儲器的首地址若為2000H,則末地址為______H。74.MCS-51單片機外部中斷請求信號有電平方式和______,在電平方式下,當采集到/INT0、/INT1的有效信號為______時,激活外部中斷。75.在MCS-51中,PC和DPTR都用于提供地址,但PC是為訪問______存儲器提供地址,而DPTR是為訪問______存儲器提供地址。76.8031有______個雙向______位輸入/輸出口。f/64f/1677.指令的編碼規(guī)則稱為______。78.若MCS-51中斷源都編程為同級,當它們同時申請中斷時,CPU首先響應(yīng)()。A、INT1B、INT0C、T1D、T079.MCS-51單片機訪問外部存儲器時,利用______信號鎖存來自______口的低8位地址信號。80.要使MCS-51能夠響應(yīng)定時器T1中斷,串行接口中斷,它的中斷允許寄存器IE的內(nèi)容是()。A、98HB、84HC、42HD、22H81.配合實現(xiàn)“程序存儲自動執(zhí)行”的寄存器是______,對其操作的一個特別之處是______。82.MCS-51單片機是______位的單片機。83.使用定時器T1時,有幾種工作模式()。A、1種B、2種C、3種D、4種84.用MCS-51串行口擴展并行I/O口時,串行口工作方式應(yīng)選擇()。A、方式0B、方式1C、方式2D、方式385.MCS-51系列單片機的典型芯片分別為______、______、______。86.若MCS-51外擴8KB程序存儲器的首地址若為1000H,則末地址為______H。87.欲對300個外部事件計數(shù),可以選定定時/計數(shù)器T1的模式______或模式______。88.8031的堆棧指針為______,復(fù)位時被設(shè)置為______。89.______和______是計算機硬件的核心,稱為中央處理器(CPU)。90.MCS-51響應(yīng)中斷時,下面哪一個條件不是必須的()。A、當前指令執(zhí)行完畢B、中斷是開放的C、沒有同級或高級中斷服務(wù)D、必須有RETI指令91.8031的一個機器周期由______個振蕩周期組成。92.MCS-51系列單片機中,片內(nèi)無ROM的機型是______,有4KBROM的機型是______,而有4KBEPROM的機型是______。93.MCS-5l單片機的最大程序?qū)ぶ房臻g是______,該空間的地址范圍為:______至______,系統(tǒng)上電復(fù)位后的程序入口地址為______。94.中斷請求信號有______觸發(fā)和______觸發(fā)兩種觸發(fā)方式。95.在MCS-51中,PC和DPTR都用于提供地址,但PC是為了訪問______存儲器提供地址,而DPTR是為訪問______存儲器提供地址。96.對于內(nèi)部沒有程序存儲器的單片機,EA必須______。97.當MCS-51執(zhí)行MOVCA,@A+DPTR指令時,伴隨著______控制信號有效。98.MCS-51單片機的P0-P4口均是______I/O口,其中的P0口和P2口除了可以進行數(shù)據(jù)的輸入、輸出外,通常還用來構(gòu)建系統(tǒng)的______和______,在P0-P4口中,______為真正的雙向口,______為準雙向口。99.MCS-51單片機的外部中斷請求信號若設(shè)定為電平方式,只有在中斷請求引腳上采樣到______信號時,才能激活外中斷。而在脈沖方式時,只有在中斷請求引腳上采樣到______信號時,才能激活外中斷。100.使用8031芯片時,需將/EA引腳接______電平,因為其片內(nèi)無______存儲器。101.8031內(nèi)部數(shù)據(jù)存儲器的地址范圍是______,位地址空間的字節(jié)地址范圍是______,對應(yīng)的位地址范圍是______,外部數(shù)據(jù)存儲器的最大可擴展容量是______。102.若系統(tǒng)晶振頻率為12MHz,則T0工作于定時和計數(shù)方式時的最高計數(shù)信號頻率分別為______KHz和______KHz。103.通過串行口發(fā)送或接收數(shù)據(jù)時,在程序中應(yīng)使用:()A、MOVC指令B、MOVX指令C、MOV指令D、XCHD指令104.MCS-51單片機的通訊接口有______和______兩種型式。在串行通訊中,發(fā)送時要把______數(shù)據(jù)轉(zhuǎn)換成______數(shù)據(jù)。接收時又需把______數(shù)據(jù)轉(zhuǎn)換成______數(shù)據(jù)。105.MCS-51單片機的時鐘可以由______產(chǎn)生,也可以由______產(chǎn)生。106.已知fosc=12MHz,T0作為定時器使用時,其定時時間間隔為______。107.起止范圍為0000H~3FFFH存儲器的容量為______KB。108.指令周期是以______為單位的。109.當單片機復(fù)位時PSW=______H,這時當前的工作寄存器區(qū)是______區(qū),R6所對應(yīng)的存儲單元地址為______H。110.片內(nèi)RAM的20H~2FH為位尋址區(qū),所包含的位地址是()。A、00H一20HB、00H~7FHC、20H~2FHD、00H~FFH111.如果手中僅有一臺示波器,可通過觀察______引腳的狀態(tài),來大致判斷MCS-51單片機正在工作。112.匯編語言指令中的操作數(shù)用于給指令的操作提供______。113.訪問8031片外數(shù)據(jù)存儲器采用的是______尋址方式。114.指令格式是由______和______所組成,也可能僅由______組成。115.立即尋址,其操作數(shù)在______中。116.在寄存器間接尋址方式中,其“間接”體現(xiàn)在指令中寄存器的內(nèi)容不是操作數(shù),而是操作數(shù)的______。117.特殊功能寄存器只能采用______尋址方式。外部擴展的數(shù)據(jù)存儲器只能用______指令訪問。118.在寄存器間接尋址方式中,間址寄存器中存放的數(shù)據(jù)是()。A、參與操作的數(shù)據(jù)B、操作數(shù)的地址值C、程序的轉(zhuǎn)換地址D、指令的操作碼119.(91,1)MCS-51單片機程序存儲器的尋址范圍是由程序計數(shù)器PC的位數(shù)所決定的,因為MCS-51的PC是16位的,因此其尋址的范圍為______KB。120.MCS-51單片機PC的長度為______位,SP的長度為______位,數(shù)據(jù)指針DPTR的長度為______位。121.假定A=83H,(R0)=17H,(17H)=34H,執(zhí)行以下指令:ANLA,#17HORL17H,AXRLA,@R0CPLA后,A的內(nèi)容為______。122.查表指令MOVCA,@A+DPTR所查表格可在64KB______中的任意位置。123.尋址方式分為對______的尋址和對______的尋址兩大類。124.查表指令MOVCA,@A+PC所查表格存放在該查表指令以下______個單元內(nèi)。125.匯編語言中可以使用偽指令,它們不是真正的指令,只是用來對______進行某種控制。126.通過堆棧操作實現(xiàn)子程序調(diào)用,首先就要把______的內(nèi)容入棧,以進行斷點保護。調(diào)用返回時,再進行出棧保護,把保護的斷點送回到______。127.下列程序段的功能是______。PUSHPUSHPOPPOPABAB128.指令A(yù)LMP的跳轉(zhuǎn)范圍是()。A、256BB、1KBC、2KBD、64KB129.假定累加器A的內(nèi)容30H,執(zhí)行指令:1000H:MOVCA,@A+PC后,把程序存儲器______單元的內(nèi)容送累加器A中。130.在變址尋址方式中,以______作為變址寄存器,以______作基址寄存器。131.JZe的操作碼地址為1000H,e=20H,它轉(zhuǎn)移的目標地址為______。132.變址尋址,其操作數(shù)在______中。133.若單片機的晶振頻率fosc=8MHz,則執(zhí)行一條MULAB指令所需時間為______us。134.假設(shè)外部數(shù)據(jù)存儲器2000H單元的內(nèi)容為80H,執(zhí)行下列指令后:MOVP2,#20HMOVR0,#00HMOVXA,@R0累加器A中的內(nèi)容為______。135.指令格式由______和______這兩部分組成。136.MCS-51單片機指令系統(tǒng)的尋址方式有______、______、______、______、______、基址寄存器加變址寄存器間接尋址方式、相對尋址方式。137.要用傳送指令訪問MCS-51片外RAM,它的指令操作碼助記符應(yīng)是()。A、MOVB、MOVXC、MOVCD、以上都是138.指令LCALL37B0H,首地址在2000H,所完成的操作是______入棧,______送入PC。139.設(shè)A=55H,R5=AAH,則執(zhí)行ANLA,R5指令后的結(jié)果是A=______,R5=______。140.如果DPTR=507BH,SP=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,則執(zhí)行下列指令后:POPPOPPOPDPHDPLSP則:DPH=______,DPL=______,SP=______。141.假定,SP=60H,A=30H,B=70H,執(zhí)行下列指令:PUSHAPUSHB后,SP的內(nèi)容為______,61H單元的內(nèi)容為______,62H單元的內(nèi)容為______。142.假定A=83H,(R0)=17H,(17H)=34H,執(zhí)行以下指令:ANLA,#17HORL17H,AXRLA,@R0CPLA后,A的內(nèi)容為______。143.用并行口擴展一個有32只按鍵的行列式鍵盤,最少需要______根I/O線。144.74LS273通常用來作簡單______接口擴展;而74LS244則常用來作簡單______接口擴展。145.12根地址線可選______個存儲單元,32KB存儲單元需要______根地址線。146.8253可編程芯片通常作為______擴展之用。147.寫8255A控制字時,需將A1、A0置為______。148.若你正在編輯某個文件,突然斷電,則計算機中______類型存儲器中的信息全部丟失,且通電后也不能自動恢復(fù)。149.若某8位D/A轉(zhuǎn)換器的輸出滿刻度電壓為+5V,則D/A轉(zhuǎn)換器的分辨率為______。150.如果8255端口A設(shè)置為方式2,則端口B設(shè)置為()。A、只可以方式0B、也可以方式2C、除方式2外,其它方式均可D、任意方式151.半導(dǎo)體存儲器的最重要的兩個指標是______和______。152.DAC0832是______接口。153.A/D轉(zhuǎn)換器的三個重要指標是______、______和______。154.在異步通信中若每個字符由11位組成,串行口每秒傳送250個字符,則對應(yīng)波特率為______。155.在存儲器擴展中,無論是線選法還是譯碼法,最終都是為了擴展芯片的______端提供信號。156.8279芯片中的16字節(jié)顯示緩沖區(qū),其數(shù)據(jù)應(yīng)該送待顯示符的______碼。157.8155可編程芯片通常作為______擴展之用。158.在串行通信中采用偶校驗,若傳送的數(shù)據(jù)為0A5H,則其奇偶校驗位應(yīng)為______(用”0”“1”表示)。159.8279可編程芯片通常作為______擴展之用。160.已知RAM芯片6116(2KBX8位)的內(nèi)部存儲單元排列為128行X16列,請問所采用的內(nèi)部雙譯碼行輸入地址線為______根,列輸入地址線為______根,該片共占用______根地址線。161.8255A是______的通用______行接口。162.8255可編程芯片通常作為______擴展之用。163.CPU尋址外設(shè)端口地址的方法有______編址和______編址兩種。164.(132,1)I/O端口與外部設(shè)備之間傳送的信息可分為______類。165.欲增加8KBX8位的RAM區(qū),請問選用Intel2114(1KBX4位)需購______片;若改用Intel6116(2KBX8位)需購______片;若改用Intel6264(8KBX8位)需購______片。166.不帶輸入數(shù)據(jù)鎖存器的D/A轉(zhuǎn)換器,CPU必須通過______器件與D/A轉(zhuǎn)換器傳送數(shù)據(jù)。無三態(tài)輸出功能的A/D轉(zhuǎn)換器,應(yīng)當通過______器件與CPU傳送數(shù)據(jù)。167.MCS-51單片機中擴展I/O口占用片外______存儲器的地址空間。168.11根地址線可選______個存儲單元,16KB存儲單元需要______根地址線。169.RS-232電平與TTL電平需要進行______。170.CPU尋址外設(shè)端口地址的方法有兩種,一種是統(tǒng)一編址,還有一種是()。A、混合編址B、動態(tài)編址C、獨立編址D、變址編址171.從輸入模擬量到輸出穩(wěn)定的數(shù)字量的時間間隔是A/D轉(zhuǎn)換器的技術(shù)指標之一,稱為______。172.ADC0809是______接口。173.若用8255或8155來擴展一個有32只按鍵的行列式鍵盤,最少需要______根I/O線。174.MCS-51外擴一個8255時,需占用()個端口地址。A、1個B、2個C、3個D、4個175.8255A的PA口有______種工作方式,PB口有______種工作方式。176.利用8155H可以擴展______個并行口,______個RAM單元。177.RS-232是______總線標準。178.一個2輸入二進制譯碼器,共有______個輸出。179.三態(tài)緩沖寄存器的”三態(tài)”是指______態(tài),______態(tài),______態(tài).180.74LS138是具有3個輸入的譯碼器芯片,其輸出作為片選信號時,最多可以選中______塊芯片。181.若LED為共陽極接法(即負邏輯控制),則提示符P的七段代碼值應(yīng)當為______H。182.CPU與內(nèi)存或I/O接口相連的系統(tǒng)總線通常由______、______、______等三種信號線組成。II.單項選擇1.MCS-51的并行I/O口信息兩種讀取方法,一種是讀引腳,還有一種是()。A、讀鎖存B、讀數(shù)據(jù)C、讀A累加器D、讀CPU2.20根地址線的尋址范圍可達()。A、512KBB、1024KBC、640KBD、4096KB3.8051與8751的區(qū)別是:()A、內(nèi)部數(shù)據(jù)存儲但也數(shù)目的不同B、內(nèi)部數(shù)據(jù)存儲器的類型不同C、內(nèi)部程序存儲器的類型不同D、內(nèi)部的寄存器的數(shù)目不同4.MCS-51的并行I/O口讀-改-寫操作,是針對該口的()。A、引腳B、片選信號C、地址線D、內(nèi)部鎖存器5.PC的值是()。A、當前正在執(zhí)行指令的前一條指令的地址B、當前正在執(zhí)行指令的地址C、當前正在執(zhí)行指令的下一條指令的地址D、控制器中指令寄存器的地址6.通常所說的主機是指:()A、運算器和控制器B、CPU和磁盤存儲器C、CPU和主存D、硬件和軟件7.主存儲器系統(tǒng)中使用Cache的目的是()。A、增加主存容量B、存放常用的系統(tǒng)程序C、存放固化的軟件D、提高CPU存取主存的速度8.在CPU內(nèi)部,反映程序運行狀態(tài)或反映運算結(jié)果的一些特征寄存器是:()A、PCB、PSWC、AD、SP9.計算機工作時,能寫入也能讀出的半導(dǎo)體存儲器是()。A、RAMB、ROMC、磁盤D、磁帶10.PC是:()A、一根硬件信號線B、一個可由用戶直接讀寫的8位RAM存儲器C、一個不可尋址的特殊功能寄存器D、一個能自動加1計數(shù)的ROM存儲單元11.()并非單片機系統(tǒng)響應(yīng)中斷的必要條件。A、TCON或SCON寄存器內(nèi)的有關(guān)中斷標志位為1B、IE中斷允許寄存器內(nèi)的有關(guān)中斷允許位置1C、IP中斷優(yōu)先級寄存器內(nèi)的有關(guān)位置1D、當前一條指令執(zhí)行完12.MCS-51系統(tǒng)單片機外擴存儲器芯片時,4個I/O口中用作數(shù)據(jù)總線的是()。A、P0口和P2口B、P0口C、P2口和P3口D、P2口13.下列數(shù)據(jù)中有可能是八進制的是:()A、764B、238C、396D、78914.所謂“裸機”是指:()A、單片機B、單板機C、只裝備操作系統(tǒng)的計算機D、不裝備任何軟件的計算機15.訪問片外數(shù)據(jù)存儲器時,不起作用的信號是()。A、/RDB、/WRC、/PSEND、ALE16.在CPU中,控制器的功能是:()A、進行邏輯運算B、進行算術(shù)運算C、分析指令并發(fā)出相應(yīng)的控制信號D、只控制CPU的工作17.各中斷源發(fā)出的中斷請求信號,都會標記在MCS-51系統(tǒng)中的()。A、TMODB、TCON/SCONC、IED、IP18.區(qū)分片外程序存儲器和數(shù)據(jù)存儲器的最可靠方法是()。A、看其芯片型號是RAM還是ROMB、看其位于地址范圍的低端還是高端C、看其離MCS-51芯片的遠近D、看其是被/RD信號連接還是被/PSEN信號連接19.下列四條敘述中,有錯誤的一條是()。A、16根地址線的尋址空間可達1MBB、內(nèi)存儲器的存儲單元是按字節(jié)編址的C、CPU中用于存放地址的寄存器稱為地址寄存器D、地址總線上傳送的只能是地址信息20.MCS-51單片機可分為兩個優(yōu)先級別,各中斷源的優(yōu)先級別設(shè)定是利用寄存器()。A、IEB、IPC、TCOND、SCON21.電子計算機技術(shù)在半個世紀中雖有很大進步,但至今其運行仍遵循著一位科學(xué)家提出的基本原理。這位科學(xué)家是:()A、牛頓B、愛因斯坦C、愛迪生D、馮.諾伊曼22.中斷查詢確認后,在下列各種8031單片機運行情況中,能立即進行響應(yīng)的是:()A、當前正在執(zhí)行高優(yōu)先級中斷處理B、當前正在執(zhí)行RETI指令C、當前指令是DIV指令,且正處于取指令的機器周期D、當前指令是MOVA,R323.下列4種不同進制的無符號數(shù)中最小的數(shù)是:()A、11011001BB、370(八進制數(shù))C、75D、2AH24.計算機能直接識別的語言是:()A、匯編語言B、自然語言C、機器語言D、高級語言25.指令A(yù)JMP的跳轉(zhuǎn)范圍是()。A、256B、1KBC、2KBD、64KB26.某種存儲器芯片是8KB*4/片,那么它的地址線根數(shù)是()。A、11根B、12根C、13根D、14根27.CPU尋址外設(shè)端口地址的方法有兩種,一種是統(tǒng)一編址,還有一種是()。.A、混合編址B、動態(tài)編址C、獨立編址D、變址編址28.()不屬于微型機引入中斷技術(shù)后的好處。A、分時操作B、實時處理C、故障處理D、高速傳送數(shù)據(jù)29.外部中斷1固定對應(yīng)的中斷入口地址為()。A、0003HB、000BHC、0013HD、001BHIII.簡答題10.請寫出與串行口相關(guān)的SFR,串行口的哪些方式通信波特率和T1有關(guān)?與串行口相關(guān)的SFR:SCON、PCON串行口的方式1、方式3通信波特率和T1有關(guān)12.IE是什么寄存器?有何作用?13.8031有一個全雙工的異步串行口,可同時發(fā)送和接收。但發(fā)送中斷TI和接收中斷RI的中斷處理程序入口地址卻只有一個。問如何區(qū)分是發(fā)送TI中斷還是接收RI中斷?因為8031串行口的發(fā)送中斷TI和接收中斷RI的中斷處理程序入口地址卻只有一個,故需用軟件判別是TI中斷還是RI中斷,并且中斷響應(yīng)后,中斷標志RI或TI也要由軟件清除。14.8031的定時器/計數(shù)器的方式2是什么工作方式?和串行口有何關(guān)系?8031的定時器/計數(shù)器方式2是8位自動重裝載方式,經(jīng)常用作串行口的波特率發(fā)生器。22.IP是什么寄存器?有何作用?26.什么是單片機?將組成微機的基本功能部件CPU、存儲器和I/O接口集成在一片大規(guī)模集成電路芯片上的計算機叫單片機。27.為什么定時器/計數(shù)器T1用做串行口波特率發(fā)生器時,采用方式2?若已知時鐘頻率、通訊波特率,如何計算其初值?因為定時器/計數(shù)器在方式2下,初值可以自動重裝,這樣在做串口波特率發(fā)生器設(shè)置時,就避免了重裝參數(shù)的操作。已知時鐘頻率、通訊波特率,根據(jù)公式:SMODfOSC2波特率=3212(256X),計算出初值。29.“寄存器間接尋址,其操作數(shù)只在內(nèi)部RAM中。”這種說法是否正確,若不正確,請改正。錯誤。寄存器間接尋址的操作數(shù)在內(nèi)部RAM或外部RAM中。30.定時器/計數(shù)器測量某正單脈沖的寬度,采用何種方式可得到最大量程?若時鐘頻率為6MHz,求允許測量的最大脈沖寬度是多少?采用方式1定時工作方式。最大脈沖寬度為131.072ms。31.什么是單片機應(yīng)用系統(tǒng)?給單片機配上適當?shù)耐鈬O(shè)備和軟件,便可構(gòu)成一個單片機應(yīng)用系統(tǒng)。32.PSW是什么寄存器?有何作用?33.定時/計數(shù)器用作定時器時,其計數(shù)脈沖由誰提供?定時時間與哪些因素有關(guān)?定時/計數(shù)器作定時時,其計數(shù)脈沖由系統(tǒng)振蕩器產(chǎn)生的內(nèi)部時鐘信號12分頻后提供。定時時間與時鐘頻率和定時初值有關(guān)。36.單片機的主要應(yīng)用領(lǐng)域是哪些?主要應(yīng)用在智能儀表、機電一體化、實時控制、分布式多機系統(tǒng)、家用電器等領(lǐng)域。38.8031的位尋址區(qū)在哪里?內(nèi)部RAM中20H~2FH單元;特殊功能寄存器中地址為8的倍數(shù)的特殊功能寄存器。42.什么是指令周期?MCS-51的機器周期和時鐘周期有何關(guān)系?其機器周期和指令周期有何關(guān)系?CPU取出一條指令到該指令執(zhí)行完所需的時間稱為指令周期。MCS-51的一個機器周期由12個時鐘周期組成。一個指令周期有1~4個機器周期。44.“外部數(shù)據(jù)存儲器可以采用直接尋址和寄存器間接尋址。”這種說法是否正確,若不正確,請改正。錯誤。外部數(shù)據(jù)存儲器只能采用寄存器間接尋址。45.TRi和TFi是什么?有什么作用?TRi是定時器/計數(shù)器的運行控制位,控制定時器/計數(shù)器的定時啟動和停止。TFi是定時器/計數(shù)器的溢出標志位,寄存定時器/計數(shù)器的溢出狀態(tài)。46.“8031的定時器與計數(shù)器是兩個不同的功能部件,其工作原理亦不同。”這種說法是否正確?如不正確,請改正。錯誤。8031的定時器與計數(shù)器是同一個功能部件--計數(shù)器,其工作原理相同,都是對輸入脈沖進行加1計數(shù)。52.寫出MCS-51的所有中斷源,并說明說明哪些中斷源在響應(yīng)中斷時,由硬件自動清除,哪些中斷源必須用軟件清除,為什么?外部中斷INTO.定時器/計數(shù)器中斷T0.外部中斷INT1.定時器/計數(shù)器中斷T1.串行口中斷.其中串行口中斷TI與RI必須用軟件清“0”,因為串口中斷的輸出中斷為TI,輸入中斷為RI,比用軟件清“0”。53.單片機的特性主要有哪些?單片機具有體積小、可靠性高、控制功能強、使用方便、性能價格比高、容易產(chǎn)品化等特點54.當定時器T0用于方式3時,應(yīng)該如何控制定時器T1的啟動和關(guān)閉?由T1(P3.5)口控制定時器T1的啟動和關(guān)閉。62.8031應(yīng)用系統(tǒng)有二個中斷優(yōu)先級,其中串行口的RI中斷設(shè)置為高優(yōu)先級,定時器T1設(shè)置為低優(yōu)先級。若CPU正在響應(yīng)RI中斷,現(xiàn)在T1產(chǎn)生中斷,問T1中斷是否可以打斷正在響應(yīng)的RI中斷?為什么?不可以。因為在此系統(tǒng)中,RI是高優(yōu)先級中斷,T1是低優(yōu)先級中斷,低優(yōu)先級中斷不能打斷高優(yōu)先級中斷。69.各中斷源對應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定?各中斷源的入口地址已經(jīng)在中斷地址區(qū)中被定義了,不能任意設(shè)定。71.8031、8051、8751有何異同?8051、8751和8031均為8位單片機,其內(nèi)部結(jié)構(gòu)是基本相同的。不同點為:8051內(nèi)部有4KBROM,8751內(nèi)部有4KBEPROM,而8031內(nèi)部無程序存儲器。75.定時器/計數(shù)器的工作方式2有什么特點?適用于哪些應(yīng)用場合?定時器/計數(shù)器的工作方式2具有自動恢復(fù)初值的特點,適用于精確定時,比如波特率的產(chǎn)生。77.“在MCS-51單片機中,外部數(shù)據(jù)存儲器和外部I/O口在不同的地址空間。”這種說法是否正確,如不正確,請改正。不正確。MCS-51單片機的外部數(shù)據(jù)存儲器和外部I/O口是統(tǒng)一編址的,都在同一個地址空間內(nèi)。83.在需擴展外部數(shù)據(jù)存儲器時,其地址總線、數(shù)據(jù)總線、控制總線分別是哪些?地址總線高8位P2口、地址總線低8位P0口;數(shù)據(jù)總線:P0口(分時復(fù)用);控制總線:ALE、RD。85.特殊功能寄存器在哪里?特殊功能寄存器離散地分布在內(nèi)部RAM80H~FFH的地址空間。87.一個定時器的定時時間有限,如何實現(xiàn)兩個定時器的串行定時,來實現(xiàn)較長時間的定時?方式一,在第一個定時器的中斷程序里關(guān)閉本定時器的中斷程序,設(shè)置和打開另一個定時器;在另一個定時器的中斷程序中關(guān)閉本定時中斷,設(shè)置和打開另一個定時器。這種方式的定時時間為兩個定時器定時時間的和。方式二,一個作為定時器,在定時中斷后產(chǎn)生一個外部計數(shù)脈沖(比如由P1.0接INT0產(chǎn)生),另一個定時器工作在計數(shù)方式。這樣兩個定時器的定時時間為一個定時器的定時時間乘以另一個定時器的計數(shù)值。88.8031單片機內(nèi)部有128字節(jié)地址連續(xù)的RAM區(qū),它可以用來存放和執(zhí)行指令嗎?請說明其主要用途。此區(qū)是數(shù)據(jù)存儲區(qū),僅8位地址,沒有配備PC程序計數(shù)器訪問此區(qū)的引線,所以不能執(zhí)行指令,一般也不適合存放指令(如果非要把指令機器碼作為普通數(shù)據(jù)暫時存放還是可以的)。其主要用途是:低端4×8B是通用寄存器區(qū),常作為與CPU配合使用的通用寄存器組;20H~2FH屬于位尋址區(qū),常用于存放I/O控制中的各種二態(tài)信息;高端部分是普通數(shù)據(jù)緩沖區(qū),可作為堆棧區(qū)或一般數(shù)據(jù)存儲之用。89.“8031的串行口是一個全雙工的異步串行通信接口。可以發(fā)送和接收數(shù)據(jù),但不能同時進行。”上述說法是否正確,如不正確,請改正不正確。8031的串行口是一個全雙工的異步串行通信接口,在物理上,串行口的數(shù)據(jù)發(fā)送和數(shù)據(jù)接收緩沖器是兩個功能部件,可以同時發(fā)送和接收數(shù)據(jù)。90.MCS-51單片機內(nèi)部有幾個定時/計數(shù)器?它們由哪些寄存器組成?MCS-51單片機內(nèi)部有兩個16位可編程的定時/計數(shù)器,簡稱定時器0(T0)和定時器1(T1)。它們分別由方式寄存器TMOD、控制寄存器TCON和數(shù)據(jù)寄存器TH0、TL0,TH1、TL1組成。91.“設(shè)在某MCS-51應(yīng)用系統(tǒng)中各中斷源都被編程為相同的中斷優(yōu)先級。因為MCS-51可以實現(xiàn)二級中斷嵌套,而定時器T0的中斷優(yōu)先級高于串行口的中斷優(yōu)先級,所以定時器T0的中斷可以打斷正在執(zhí)行的串行口中斷服務(wù)程序。”以上說法是否正確,如不正確請說明原因,并改正。不正確。因為一個正被執(zhí)行的低優(yōu)先級中斷服務(wù)程序能被高優(yōu)先級中斷所中斷,但不能被另一個同級或低優(yōu)先級的中斷源所中斷。在MCS-51應(yīng)用系統(tǒng)中各中斷源都被編程為相同的中斷優(yōu)先級。定時器T0的中斷優(yōu)先級高于串行口的中斷優(yōu)先級只是在同一優(yōu)先級中的查詢順序,所以定時器T0的中斷不可以打斷正在執(zhí)行的串行口中斷服務(wù)程序。94.MOVP1,#0FFH這條指令應(yīng)當理解為輸出全”1”到P1口呢,還是理解為從P1口讀引腳的預(yù)備動作?這要看P1口所接是何種外設(shè),也要看程序中的上下文,不能斷然理解為前者或后者.若所接外設(shè)為單純輸出設(shè)備,則理解為送出全”1”信號;若所接外設(shè)為單純輸入設(shè)備,則理解為讀并口數(shù)據(jù)之前的預(yù)備動作;若所接外設(shè)為輸入/輸出雙向傳輸設(shè)備,則要根據(jù)程序流程及該指令之前的程序意圖去理解。97.直接尋址方式可以訪問哪些存儲空間?直接尋址方式可以訪問三種存儲空間:(1)特殊功能寄存器;(2)內(nèi)部數(shù)據(jù)存儲器低128字節(jié);(3)位地址空間。99.8031有哪幾種尋址方式?8031有五種尋址方式,分別是寄存器尋址、直接尋址、立即尋址、寄存器間接尋址、基變址尋址。101.編寫出外部中斷1為跳沿觸發(fā)的中斷初始化程序。SETBIT1SETBEX1SETBEA102.中斷服務(wù)子程序返回指令RETI和普通子程序返回指令RET有什么區(qū)別?RETI指令在返回的同時清除相應(yīng)的優(yōu)先級觸發(fā)器,以允許下次中斷。112.如果某一單片機系統(tǒng)有一外部中斷1的中斷服務(wù)程序INTPl放置在程序存儲區(qū)的2000H地址開始的一段存儲空間中。請問,在編程時應(yīng)該作何種設(shè)置,才能在CPU響應(yīng)外部中斷1時找到對應(yīng)的中斷服務(wù)程序INTPI?MCS一51單片機外部中斷1的中斷地址區(qū)為0013H~001AH,當外部中斷1的中斷服務(wù)程序INTPl放置在程序存儲區(qū)的2000H開始的存儲區(qū),此時,在編程時通過以下方式,可實現(xiàn)對中斷服務(wù)程序的執(zhí)行:ORG0013HJMPINTPl或(JMP2000H)114.并行接口的擴展有好幾種方法,請問在什么情況下采用8155芯片擴展較為合適?若某單片機系統(tǒng)既需要擴展一定數(shù)量的并行I/O口(不超過16~22位),又需要擴展少量RAM(不超過字節(jié)),還需要一個定時器(不超過14位計數(shù))的時候,選用8155芯片最為經(jīng)濟實用。選用8155芯片的另一個好處是,若不再擴展其他功能,則還可以省去地址鎖存器芯片74LS273。115.LED的靜態(tài)顯示方式與動態(tài)顯示方式有何區(qū)別?各有什么優(yōu)缺點?靜態(tài)顯示期間1.鎖存器輸出的段碼不變;2.亮度大,各位LED的段選分別控制;3.位數(shù)多硬件電路復(fù)雜動態(tài):優(yōu)點1.所有位段碼線并連一起,2.各位的亮滅靠片選控制端控制,亮度較低,多位控制電路簡單117.假設(shè)8155H的TIMERIN引腳輸入的頻率為4MHz?問8155H的最大定時時間是多少?8155H記數(shù)器的初值范圍是:3FFFH-2H。當頻率為4MHz,初值為3FFFH時,最大定時時間為:16383/4E+6=0.00409575S119.8155H的端口都有哪些?哪些引腳決定端口的地址?引腳TIMERIN和TIMEROUT的作用是什么?8155H的端口有以下幾種:命令/狀態(tài)寄存器、A口、B口、C口、計數(shù)器和RAM單元。引腳A2、A1、A0決定端口地址。TIMERIN是計數(shù)器輸入線,輸入的脈沖上跳沿用于對8155H片內(nèi)的14位計數(shù)器減一。14位計數(shù)器減為0時就可以在該引線上輸出脈沖或方波,輸出的信號的形狀與所選的計數(shù)器工作方式有關(guān)。127.8255A的方式控制字和C口按位置位/復(fù)位控制字都可以寫入8255A的同一控制寄存器,8255A是如何區(qū)分這兩個控制字的?8255A通過它們的最高位來進行判斷,最高位為1時,這時8255A認為這是方式控制字,否則認為是C口按位置位/復(fù)位控制字。128.請分析A/D轉(zhuǎn)換器產(chǎn)生量化誤差的原因。具有8位分辨率的A/D轉(zhuǎn)換器,當輸入0~5V電壓時,其最大量化誤差是多少?因為A/D轉(zhuǎn)換器的輸入是連續(xù)信號,而輸出是離散信號(數(shù)字量)。當輸入的模擬信號變化很微小時,輸出的數(shù)字量卻不敏感,仍然保持不變。對于8位A/D轉(zhuǎn)換器,實際滿量程電壓為5V,則其量化單位(LSB)為5/255≈0.0196V,考慮到A/D轉(zhuǎn)換時會進行4舍5入處理,所以最大量化誤差為±1/2LSB,即0.0098V或9.8mV。129.A/D轉(zhuǎn)換接口中采樣保持電路的作用是什么?省略采樣保持電路的前提條件是什么?A/D轉(zhuǎn)換接口中“采樣保持電路”的作用是:能把一個時間連續(xù)的信號變換為時間離散的信號,并將采樣信號保持一段時間。當外接模擬信號的變化速度相對于A/D轉(zhuǎn)換速度來說足夠慢,在轉(zhuǎn)換期內(nèi)可視為直流信號的情況下,可以省略采樣保持電路。130.程序查詢方式與程序中斷方式有何異同之處?相同之處:都是由CPU通過程序來傳送數(shù)據(jù),都需要借助CPU工作;不同之處:直接程序傳送(包括無條件傳送和查詢式I/O傳送)方式對接口電路的要求很簡單,但對傳送信息的時間要求很嚴格,且占用了CPU的大量時間,效率低下.而中斷傳送方式可大大提高CPU利用率,允許多個外設(shè)并行工作,但硬件線路銷復(fù)雜。134.8255有哪幾種工作方式?怎樣選擇其工作方式?8255A有三種工作方式:方式0:基本輸入/輸出方式。方式1:選通輸入輸出方式。方式2:雙向總線方式。8255的工作方式選擇是通過對控制口輸入控制字來實現(xiàn)的138.8279中掃描計數(shù)器有兩種工作方式,這2種工作方式各應(yīng)用在什么場合?按編碼方式工作時,計數(shù)器作二進制計數(shù)。4位計數(shù)狀態(tài)從掃描線SL0-SL3輸出,經(jīng)外部譯碼器4線-16線譯碼后,為鍵盤和顯示器提供16中取1的掃描線。按譯碼方式工作時,掃描計數(shù)器的最低2位在8279內(nèi)部被譯碼后,從SL0-SL3輸出,為鍵盤和顯示器直接提供了4中取1的掃描線。139.A/D轉(zhuǎn)換接口中采樣保持電路的作用是什么?省略采樣保持電路的前提條件是什么?A/D轉(zhuǎn)換接口中采樣保持電路的作用是:能把一個時間邊續(xù)的信號變換為時間離散的信號,并將采樣信號保持一段時間。當外接模擬信號的變化速度相對于A/D轉(zhuǎn)換速度來說足夠慢,在轉(zhuǎn)換期間可視為直流信號的情況下,可以省略采樣保持電路。141.請簡單敘述2764芯片的功能、容量,在電路中起什么作用?2764為EPROM型存儲器,其容量為8K,在電路中通常是作為程序存儲器使用。142.請簡單敘述6264芯片的功能、容量,在電路中起什么作用?6264為隨機存儲器,其容量為8K,在電路中通常是作為數(shù)據(jù)存儲器使用147.單片機用于外界過程控制中,為何要進行A/D、D/A轉(zhuǎn)換?微型機算計只能處理數(shù)字形式的信息,但是在工程中遇到的連續(xù)變化的物理量。例如:溫度、壓力、流量、光通量、位移量以及連續(xù)變化的電壓、電流等。對于非電信號的物理量,必須先由傳感器(transducer)進行檢測,并且轉(zhuǎn)換為電信號,然后經(jīng)過放大器放大的0~5V電平的模擬量。所以必須加接模擬通道接口,以實現(xiàn)模擬量和數(shù)字量之間的轉(zhuǎn)換。IV.判斷題1.單片機是面向數(shù)據(jù)處理的。2.可以通過將系統(tǒng)軟件中常用部分固化的辦法來提高計算機的性能。3.DPTR是可以訪問的,而PC不能訪問。4.MCS-51單片機的P3口是一個單一功能的準雙向通用I/O口。5.MCS-51的定時器/計數(shù)器對外部脈沖進行計數(shù)時,要求輸入的計數(shù)脈沖的高電平或低電平的持續(xù)時間不小于1個機器周期。6.在微機性能指標中,CPU的主頻越高,其運算速度越快。7.8031的CPU是由RAM和EPROM所組成。8.內(nèi)部RAM的位尋址區(qū),只能供位尋址使用,而不能供字節(jié)尋址使用。9.區(qū)分外部程序存儲器和數(shù)據(jù)存儲器的最可靠的方法是看其是被/RD還是被/PSEN信號連接。10.MCS-51單片機中的PC是不可尋址的。11.89C51的最小應(yīng)用系統(tǒng)中需要地址鎖存器來進行數(shù)據(jù)總線和地址總線低8位的分離。12.單片機的主頻越高,其運算速度越快。13.ROM是只讀存儲器,在通用計算機中執(zhí)行的用戶程序和數(shù)據(jù)是經(jīng)常變更的,因此通用計算機中只用RAM,不用ROM。14.發(fā)送數(shù)據(jù)的第9數(shù)據(jù)位的內(nèi)容在SCON寄存器的TB8位預(yù)先準備好的。15.內(nèi)部RAM的位尋址區(qū),既能位尋址,又可字節(jié)尋址。16.特殊功能寄存器SCON與定時器/計數(shù)器的控制無關(guān)。17.MCS-51系統(tǒng)中的P0~P3四個端口中,只有P1才是真正的I/O接口。18.8031與8751的區(qū)別在于內(nèi)部是否有程序存儲器。19.串行口通信的第9數(shù)據(jù)位的功能可由用戶定義。20.在MCS-51中,為使準雙向的I/O口工作在輸入方式,必須保證它被事先預(yù)置為1。21.各中斷源發(fā)出的中斷請求信號,都會標記在MCS-51的TCON寄存器中。22.串行通訊接收到的第9位數(shù)據(jù)送SCON寄存器的RB8中保存。23.程序計數(shù)器PC不能為用戶編程時直接使用,因為它沒有地址。24.8031共有21個特殊功能寄存器,它們的位都是可以用軟件設(shè)置的,因此,是可以進行位尋址的。25.某特殊功能寄存器的字節(jié)地址為80H,它即能字節(jié)尋址,也能位尋址。26.串行通訊發(fā)送時,指令把TB8位的狀態(tài)送入發(fā)送SBUF。27.為使準雙向的I/O口工作在輸入方式,必須保證它被預(yù)先置為”1”。28.SP內(nèi)裝的是棧頂首址的內(nèi)容。29.在MCS-51T系統(tǒng)中,一個機器周期等于2us。30.由于MCS-51的串行口的數(shù)據(jù)發(fā)送和接收緩沖器都是SBUF,所以其串行口不能同時發(fā)送和接收數(shù)據(jù),即不是全雙工的串行口。31.MCS-51的定時器/計數(shù)器對外部脈沖進行計數(shù)時,要求輸入的計數(shù)脈沖的高電平或低電平的持續(xù)時間不小于1個機器周期。32.特殊功能寄存器SP內(nèi)裝的是棧頂首地址單元的內(nèi)容。33.程序計數(shù)器PC的地址為DOH,是可以尋址的專用寄存器。34.區(qū)分片外程序存儲器和片外數(shù)據(jù)存儲器的最可靠的方法是看其位于地址范圍的低端還是高端。35.PC是1個不可尋址的特殊功能寄存器。36.CPU由RAM和ROM兩部分組成。37.所有計算機系統(tǒng)的堆棧都是向地址高端逐漸生長的,即均為“向上生成”堆棧。38.區(qū)分外部程序存儲器和數(shù)據(jù)存儲器的最可靠的方法是看其是被/WR還是被/PSEN信號連接。39.串行口方式1的波特率是可變的,通過定時器/計數(shù)器T1的溢出設(shè)定。40.串行口工作方式1的波特率是固定的,為fosc/32。41.在MCS-51系統(tǒng)中,一個機器周期等于1us。42.程序計數(shù)器PC中裝的內(nèi)容是當前正在執(zhí)行指令的地址。43.微型計算機與一般計算機的主要區(qū)別是體積小、重量輕、耗電少、價格便宜。44.指令周期是執(zhí)行一條指令的時間。45.定時器與計數(shù)器的工作原理均是對輸入脈沖進行計數(shù)。46.8031單片機的有效復(fù)位電平是低電平。47.定時器T0中斷可以被外部中斷0中斷。48.PC可以看作是指令存儲區(qū)的地址指針。49.所有的十進制小數(shù)都能準確地轉(zhuǎn)換為二進制小數(shù)。50.PC可以看成使程序存儲器的地址指針。51.堆棧主要是為中斷操作以及子程序調(diào)用而設(shè)立的,其功能主要是保護斷點地址和保護現(xiàn)場。52.當MCS-51執(zhí)行MOVX@DPTR,A指令時,伴隨著WR信號有效。53.判斷指令的正誤:CJNEA,#00,LL1(其中LL1為標號)54.判斷指令的正誤:CLRR055.立即尋址方式是被操作的數(shù)據(jù)本身在指令中,而不是它的地址在指令中。56.如果指令系統(tǒng)中不給用戶提供PUSH、POP指令的話,則設(shè)立堆棧毫無意義。57.判斷指令的正誤:MOVXP0,A58.調(diào)用子程序及返回與堆棧有關(guān)。59.判斷指令的正誤:JBCF0,LL1(其中LL1為標號)60.判斷指令的正誤:MOVR3,R261.當MCS-51執(zhí)行MOVXA,@R1指令時,伴隨著/WR信號有效。62.指令中直接給出的操作數(shù)稱為直接尋址。63.MOV@R0,P1在任何情況下都是一條能正確執(zhí)行的MCS-51指令。64.轉(zhuǎn)移指令中的偏移量rel是一個無符號的8位二進制數(shù)。65.調(diào)節(jié)用子程序指令(如CALL)及返回指令(如RET)與堆棧有關(guān)但與PC無關(guān)。66.判斷指令的正誤:MOVR3,A67.判斷指令的正誤:ANLACC.0,#068.判斷指令的正誤:MOVR2,#069.判斷指令的正誤:XCHB,A70.判斷指令的正誤:ANLR6,A71.在MCS-51系統(tǒng)中,PUSH、POP動作每次僅處理一個字節(jié)。72.判斷指令的正誤:POPACC73.指令中直接給出的操作數(shù)稱為直接尋址。74.判斷指令的正誤:RRCR075.MCS-51單片機可執(zhí)行指令:MOV35H,@R3。76.判斷指令的正誤:MOVX@R1,A77.判斷指令的正誤:PUSHA78.判斷指令的正誤:DJNZR2,LL1(其中LL1為標號)79.判斷指令的正誤:MOVT0,#3CF0H。80.判斷指令的正誤:ADDCA,@R181.當向堆棧壓入一個字節(jié)的數(shù)據(jù)后,SP中的內(nèi)容減1。82.END表示指令執(zhí)行到此結(jié)束。83.判斷指令的正誤:ACALLPROC(其中PROC為標號)84.判斷指令的正誤:XCHR2,A85.判斷指令的正誤:CALLPROC(其中PROC為標號)86.判斷指令的正誤:ORL50H,#10H87.通常每人外部設(shè)備都有一個端口寄存器與主機交換信息,因此,主機只能用一個惟一地址來訪問一個外部設(shè)備。88.在8155H芯片中,決定端口和RAM單元編址的信號線是AD7-AD0和/WR。89.輸入/輸出設(shè)備必須通過I/O接口才能接到系統(tǒng)總線上和主機進行信息交換。90.D/A轉(zhuǎn)換器可以直接與單片機的三總線向連。91.“轉(zhuǎn)換速度”這一指標僅適用與A/D轉(zhuǎn)換器,D/A轉(zhuǎn)換器可以忽略不計轉(zhuǎn)換時間。92.當輸入全為“1”時,輸出電壓與理想輸入量之差,稱為A/D轉(zhuǎn)換器的滿刻度誤差。93.RAM是非易失性的存儲器,即使電源關(guān)斷,其內(nèi)容也不會丟失。94.8255A具有三態(tài)緩沖器,因此可以直接掛在系統(tǒng)的數(shù)據(jù)總線上。95.8279是一個用于鍵盤和LED(LCD)顯示器的專用芯片。96.鎖存器、三態(tài)緩沖寄存器等簡單芯片中沒有命令寄存和狀態(tài)寄存等功能。97.DMA方式在傳送過程中,地址修改,字節(jié)計數(shù)等操作完全由硬件電路來實現(xiàn)。98.當輸入全為“1”時,輸出電壓與理想值之間的誤差,稱為D/A轉(zhuǎn)換器的滿刻度誤差。99.ADC0809是8位逐次逼近式模/數(shù)轉(zhuǎn)換接口。100.LED的字型碼是固定不變的。101.輸出模擬量的最小變化量稱為A/D轉(zhuǎn)換器的分辨率。102.8255A的B口可以設(shè)置成方式2。103.鎖存器,三態(tài)緩沖寄存器等簡單芯片中沒有命令寄存和狀態(tài)寄存等功能。104.設(shè)置顯示緩沖區(qū)的目的是為了存放供顯示的數(shù)字或字符。105.逐次比較型A/D轉(zhuǎn)換器與雙積分A/D轉(zhuǎn)換器比較,轉(zhuǎn)換速度比較慢。106.MCS-51單片機片內(nèi)定時器T0和T1無法實現(xiàn)硬件直接級聯(lián),而8253定時器則可以實現(xiàn)。107.“接口芯片初始化”的含義,是向控制字寄存器寫入與該芯片工作方式有關(guān)的一串控制信息。108.在單片機與微型打印機的接口中,打印機的BUSY信號可作為查詢信號或中斷請求信號使用。109.EPROM中存放的信息在計算機執(zhí)行程序時只能讀,且斷電后仍能保持原有的信息。110.串行口沒有對應(yīng)的可變成外圍接口芯片。111.“數(shù)字量”與“開關(guān)量”的含義沒有什么區(qū)別。112.動態(tài)RAM組成的存儲器,必須進行周期性刷新,否則存放內(nèi)容就會丟失.刷新對于用戶是透明的。113.8255芯片可以用來實現(xiàn)雙機并行通信,而8155芯片則不行。114.為給以掃描發(fā)方式工作的8*8鍵盤提供接口電路,在接口電路中只需要提供2個輸入口和1個輸出口。115.輸出的數(shù)字量變化一個相鄰的值所對應(yīng)的輸入模擬量的變化值稱為D/A轉(zhuǎn)換器的分辨率。116P1口最低位上接入了打印機的BUSY信號,則查看該信號的指令是MOVC,P1.0。117.ADC0809可以利用“轉(zhuǎn)換結(jié)束“信號EOC向CPU發(fā)出中斷請求。118.主存與外部設(shè)備統(tǒng)一編址時,需要專門的輸入輸出指令。119.若外設(shè)控制器中的寄存器和主存單元統(tǒng)一用主存地址編址,那么在計算機的指令系統(tǒng)中可以不設(shè)專門的I/O指令。120.D/A轉(zhuǎn)換是指將一個隨時間連續(xù)變化的模擬信號轉(zhuǎn)換為計算機所能接收的數(shù)字量。121.凡是可編程并行接口芯片,都一定含有三個獨立端口。122.由于8155H不具有地址鎖存功能,因此在與8031的接口電路中必須加地址鎖存器。V.程序分析及設(shè)計題1.(539,10)編寫程序,將外部數(shù)據(jù)存儲器中的4000H-40FFH單元全部清零。2.(548,10)試編寫一個拼字程序(例如將05H和06H拼為56H),設(shè)原始數(shù)據(jù)放在片外數(shù)據(jù)區(qū)的7001H單元和7002H單元中,按順序拼裝后的單字節(jié)數(shù)放入7002H。3.(546,5)設(shè)A=40H,R1=23H,(40H)=05H。執(zhí)行下列兩條指令后,累加器A和R1以及內(nèi)部RAM中40H單元的內(nèi)容為何值?XCHA,R1XCHDA,@R14.(536,10)編寫一段程序,功能要求為:當P1.0引腳的電平正跳變時,對P1.1的輸入脈沖進行計數(shù);當P1.2引腳的電平負跳變時,停止計數(shù),并將計數(shù)值寫入R0、R1(高位存R1,低位存R0)。5.(514,10)將下面的程序段填寫完整,以實現(xiàn)要求的功能。內(nèi)部RAM中以51H單元為首地址,存放著6個字節(jié)的無符號數(shù)。統(tǒng)計其中0的個數(shù),并存放在50H單元中。源程序如下:CONT0:MOVR1,#51HMOVR2,①MOV50H,②LOOP:MOVA,@R1③NEXTINC50HNEXT:INC④DJNZR2,⑤RET6.(523,10)從內(nèi)部RAM30H單元開始,有10個單字節(jié)數(shù)據(jù)。試編一個程序,把其中的正數(shù)、負數(shù)分別送40H和50H開始的內(nèi)部RAM單元。7.(560,5)閱讀下列程序并回答問題:CLRCMOVA,#9AHSUBBA,60HADDA,61HDAAMOV62H,A1)請問該程序執(zhí)行何種操作?2)已知初值:(60H)=23H,(61H)=61H,請問運行后:(62H)=()?8.(531,10)試編寫程序,查找在內(nèi)部RAM的30H~50H單元中是否有0AAH這一數(shù)據(jù)。若有,則將51H單元置為“01H”;若未找到,則將51H單元置為“00H”。9.(526,10)編寫一程序?qū)⑵鈹?shù)據(jù)存儲器中7000H~70FFH單元全部清零。10.(543,5)以下程序段執(zhí)行后,(40H)=(),(41H)=()。CLRCMOVA,#56HSUBBA,#0F8HMOV40H,AMOVA,#78HSUBBA,#0EHMOV41H,A11.(549,5)已知程序執(zhí)行前有(40H)=88H,問:①程序執(zhí)行后(40H)=()。②歸納出該子程序完成的何種功能。MOVA,40HJNBAVV.7,GOCPLAINCAMOV40H,AGO:RET12.(558,8)設(shè)R0=20H,R1=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H,(26H)=6FH,(27H)=76H,下列程序執(zhí)行后,結(jié)果如何?CLRCMOVR2,#3LOOP:MOVA,@R0ADDCA,@R1MOV@R0,AINCR0INCR1DJNZR2,LOOPJNCNEXTMOV@R0,#01HSJMP$NEXT:DECR0SJMP$(02H)=______,(21H)=______,(22H)=______,(23)=______,Cy=______,A=______,R0=______,R1=______13.(517,10)在內(nèi)部RAM中以30H為首地址,存放著20個字節(jié)的有符號數(shù)。將此數(shù)據(jù)塊中的正數(shù)(非負數(shù))傳送到以60H為首地址的內(nèi)部RAM中,并統(tǒng)計正數(shù)的個數(shù),存放在R2中;然后將這些正數(shù)(非負數(shù)),傳送到外部RAM從1000H單元開始的區(qū)域中去。要求傳送正數(shù)的過程用子程序?qū)崿F(xiàn)。14.(520,10)若fosc=12MHz,用T0產(chǎn)生5ms定時中斷,請編寫出T0的初始化子程序。15.(541,10)假設(shè)8155H的TIMERIN引腳輸入的脈沖頻率為1MHz,請編寫出在8155H的TIMEROUT引腳上輸出周期為10ms的方波的程序。16.(515,10)將下面的程序段填寫完整,以實現(xiàn)要求的功能。將內(nèi)部RAM中首地址為30H的一個數(shù)據(jù)塊傳送到外部RAM首地址為3000H的區(qū)域,遇到傳送的數(shù)據(jù)為零時停止。源程序如下:MI_O:MOVR1,①MOVDPTR,#3000HLOOP:MOVA,②JZ③MOVX@DPTR,AINC④INC⑤SJMPLOOPPRET:RET17.(525,5)閱讀下列程序段并回答問題。1)、該程序執(zhí)行何種操作?2)、已知初值(60H)=23H,(61H)=61H,運行程序后(62H)=?CLRCMOVA,#9AHSUBBA,60HADDA,61HDAAMOV62H,A18.(511,10)使用簡單指令序列完成以下操作:請將片外RAM20H-25H單元清零。19.(510,10)已知在單片機片內(nèi)RAM中從ASCⅡ地址開始的緩沖區(qū)中存有8個以ASCⅡ碼表示的數(shù)據(jù)0~9,請編程將這組ASCD碼數(shù)據(jù)轉(zhuǎn)換為十進制數(shù)據(jù)并送往片外RAM中從DATA開始的數(shù)據(jù)緩沖區(qū)。(程序名和程序中要使用的標號可以自行定義)20.(559,10)請寫出源程序并加以注釋(要說明程序中所用各寄存器的用途)對外部數(shù)據(jù)存儲器2000H~2FFFH單元中的數(shù)據(jù)進行二值化處理,要求將所有正數(shù)(包括0)用F0H代替,而所有負數(shù)用05H代替。21.(533,8)若SP=60H,標號LABEL所在的地址為3456H。LCALL指令的地址為2000H,執(zhí)行指令如下:2000HLCALLLABEL后,堆棧指針SP和堆棧內(nèi)容發(fā)生了什么變化?PC的值等于什么?如果將指令LCALL直接換成ACALL是否可以?如果換成ACALL指令,可調(diào)用的地址范圍是什么?22.(534,10)采用定時器/計數(shù)器T0對外部脈沖進行計數(shù),每計數(shù)100個脈沖后,T0轉(zhuǎn)為定時工作方式。定時1ms后,又轉(zhuǎn)為計數(shù)方式,如此循環(huán)不止。假定MCS-51單片機的晶體振蕩器的頻率為6MHz,請使用方式1實現(xiàn),要求編寫出程序。23.(535,10)編寫程序,要求使用T0,采用方式2定時,在P1.0輸出周期為400μs,占空比為10:1的矩形脈沖。24.(561,10)請計算下面子程序的執(zhí)行時間。(注:除NOP指令外,其他指令執(zhí)行時間都是2個機器周期,假定晶振頻率為12MHz)。DELAY:CPLRS1MOVR6,#20LOOP1:MOVR7,#249LOOP2:NOPNOPDJNZR7,LOOP2DJNZR6,LOOP1CPLRS1RET25.(513,15)已知一MCS-51單片機系統(tǒng)的片內(nèi)RAM20H單元存放了一個8位無符號數(shù)7AH,片外擴展RAM的8000H存放了一個8位無符號數(shù)86H,試編程完成以上兩個單元中的無符號數(shù)相加,并將和值送往片外RAM的01H、00H單元中,同時將所編寫程序運行完成后的數(shù)據(jù)和狀態(tài)添入下表中給出的PSW的有26.(516,10)設(shè)變量X是無符號數(shù),存放在R0中,函數(shù)Y存放在30H中。編寫一子程序?qū)崿F(xiàn)下列表達式。1X>20HY=0X=20H-1X27.(555,10)用移位指令編寫雙字節(jié)數(shù)據(jù)從高向低循環(huán)右移4位的子程序,設(shè)高8位數(shù)據(jù)在B寄存器中,低8位在A累加器中。28.(551,5)請?zhí)顚懗绦驁?zhí)行結(jié)果。已知執(zhí)行前有A=02H、SP=40H、(41H)=FFH、(42H)=FFH,程序如下:POPDPHPOPDPLMOVDPTR,#3000HRLAMOVB,AMOVCA,@A+DPTRPUSHACCMOVA,BINCAMOVCA,@A+DPTRPUSHACCRETORG3000HDB10H,80H,30H,80H,50H,80H程序執(zhí)行后:A=()H、SP=()H、(41H)=()H、(42H)=()H、PC=()H。29.(528,5)假定A=83H,(R0)=17H,(17H)=34H,執(zhí)行以下指令:ANLA,#17HORL17H,AXRLA,@R0CPLA后,A的內(nèi)容為()。30.(557,10)利用8031單片機的P1.0端持續(xù)產(chǎn)生如圖所示的方波,系統(tǒng)晶振頻率為12MHz.要求用軟件延時方法或定時器方法完成此題要求。31.(553,5)計算下面子程序中指令的偏移量和程序執(zhí)行的時間(系統(tǒng)晶振頻率12MH

溫馨提示

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

評論

0/150

提交評論