




已閱讀5頁,還剩78頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
十八套試卷(答案附后面)單片機模擬試卷001一、選擇題(每題1分,共10分)18031單片機的D口的引腳,還具有外中斷、串行通信等第二功能。A)P0B)P1C)P2D)P32單片機應用程序一般存放在(B)A)RAMB)ROMC)寄存器D)CPU3已知某數的BCD碼為0111010101000010則其表示的十進制數值為(B)A)7542HB)7542C)7542HD)75424下列指令中不影響標志位CY的指令有(D)。A)ADDA,20HB)CLRC)RRCAD)INCA5CPU主要的組成部部分為()A)運算器、控制器B)加法器、寄存器C)運算器、寄存器D)運算器、指令譯碼器6INTEL8051CPU是(C)位的單片機A)16B)4C)8D)準1678031復位后,PC與SP的值為(B)A)0000H,00HB)0000H,07HC)0003H,07HD)0800H,00H8當需要從MCS51單片機程序存儲器取數據時,采用的指令為(B)。A)MOVA,R1B)MOVCA,ADPTRC)MOVXA,R0D)MOVXA,DPTR98031單片機中既可位尋址又可字節尋址的單元是(A)A)20HB)30HC)00HD)70H10下列哪條指令是正確的(D)A)PUSHR2B)ADDR0,AC)MOVXADPTRD)MOVR0,A二、填空題(每空1分,共30分)1一個完整的微機系統由和兩大部分組成。28051的引腳RST是_IN腳還是OUT腳,當其端出現_電平時,8051進入復位狀態。8051一直維持這個值,直到RST腳收到_電平,8051才脫離復位狀態,進入程序運行狀態,從ROMH單元開始取指令并翻譯和執行。3半導體存儲器分成兩大類和,其中具有易失性,常用于存儲。4求十進制數102的補碼(以2位16進制數表示),該補碼為。5PC存放_,具有_特性。在8051中決定程序執行順序的是PC還是DPTR它是_位(是,不是)SFG6123BH。78051內部有4并行口,P0口直接作輸出口時,必須外接;并行口作輸入口時,必須先,才能讀入外設的狀態。8MCS51的堆棧只可設置在,其最大容量為,存取數據的原則是。堆棧寄存器SP是位寄存器,存放。9中斷處理的全過程分為以下3個段、。10定時和計數都是對進行計數,定時與計數的區別是。三、判斷題(對者打,錯者打,并改正,每題1分,共10分)1中斷服務程序的最后一條指令是RET。2存儲器分成內存和外存兩大部分,其中外存可以直接與CPU交換信息。3P2口既可以作為I/O使用,又可以作地址/數據復用口使用。4在中斷響應階段CPU一定要做如下2件工作保護斷點和給出中斷服務程序入口地址。5RCA為循環左移指令。6MOVA,30H的源操作數為立即尋址方式。7MOVA,ADPTR是一條查表指令。8MULAB的執行結果是高8位在A中,低8位在B中。9AJMP跳轉空間最大可達到64KB。10DPTR是由DPH和DPL兩個8位特殊寄存器組成的。四、簡答題(每題5分,共15分)1MCS51的中斷系統有幾個中斷源幾個中斷優先級中斷優先級是如何控制的在出現同級中斷申請時,CPU按什么順序響應(按由高級到低級的順序寫出各個中斷源)各個中斷源的入口地址是多少2已知單片機系統晶振頻率為6MHZ,若要求定時值為10MS時,定時器T0工作在方式1時,定時器T0對應的初值是多少TMOD的值是多少TH0TL0寫出步驟3MCS51系列單片機的內部資源有哪些說出8031、8051和8751的區別。五、作圖題(10分)用6264(8K8)構成16K的數據存儲系統。要求采用線選法產生片選信號,并計算6264的地址范圍。六、設計題(1題13分;2題12分,共25分)1某單片機控制系統有8個發光二極管。試畫出89C51與外設的連接圖并編程使它們由左向右輪流點亮。2某控制系統有2個開關K1和K2,1個數碼管,當K1按下時數碼管加1,K2按下時數碼管減1。試畫出8051與外設的連接圖并編程實現上述要求。單片機模擬試卷002一、填空題每空格1分,共10分1MCS51布爾處理機的存儲空間是_。2P2口通常用作_,也可以作通用的I/O口使用。3若由程序設定RS1、RS001,則工作寄存器R0R7的直接地址為_。48051的堆棧區一般開辟在_。5所謂尋址,其實質就是_。6存儲器映象是_。7定時器中斷請求發生在_。8中斷響應時間是指_。9通過CPU對I/O狀態的測試,只有I/O已準備好時才能進行I/O傳送,這種傳送方式稱為_。10在中斷服務程序中現場保護和現場恢復期間,中斷系統應處在_狀態。二、單項選擇題在每小題的四個備選答案中,選出一個正確答案,并將正確答案的序號填在題干的括號內。每小題1分,共10分1MCS51單片機復位操作的主要功能是把PC初始化為C。A0100HB2080HC0000HD8000H2若單片機的振蕩頻率為6MHZ,設定時器工作在方式1需要定時1MS,則定時器初值應為D。A500B1000C216500D21610003定時器1工作在計數方式時,其外加的計數脈沖信號應連接到引腳。AP32BP33CP34DP354當外部中斷請求的信號方式為脈沖方式時,要求中斷請求信號的高電平狀態和低電平狀態都應至少維持。A1個機器周期B2個機器周期C4個機器周期D10個晶振周期5MCS51單片機在同一優先級的中斷源同時申請中斷時,CPU首先響應。A外部中斷0B外部中斷1C定時器0中斷D定時器1中斷6定時器若工作在循環定時或循環計數場合,應選用C。A工作方式0B工作方式1C工作方式2D工作方式37MCS51單片機的外部中斷1的中斷請求標志是D。AET1BTF1CIT1DIE18下列標號中,正確的標號是D。A1BTBBEGINCADDDSTAB319串行口每一次傳送A字符。A1個B1串C1幀D1波特10要想把數字送入DAC0832的輸入緩沖器,其控制信號應滿足B。AILE1,CS1,WR10BILE1,0,0CILE0,1,10DILE0,0,0三、簡答題每小題4分,共20分1如何正確使用P3口2簡述累加器的ACC的作用。3簡述寄存器間接尋址方式及其尋址范圍。4簡述MCS51單片機的中斷入口地址。5簡述串行數據傳送的特點。四、讀程序題每小題4分,共20分1執行下列程序段后,P1_。MOVP1,5DHCPLP11CPLP12CLRP16SETBP172執行下列程序段后,A_,CY_。MOVA,C5HRLA3下列程序段執行后,R0_,7EH_,7FH_。MOVR0,7EHMOV7EH,0FFHMOV7FH,40H1NCR01NCR01NCR04已知SP60H,子程序SUBTRN的首地址為0345H,現執行位于0123H的ACALLSUBTRN雙字節指令后,PC_,61H_,62H_。5閱讀下列程序,說明其功能。MOVR0,DATAMOVA,R0RLAMOVR1,ARLARLAADDA,R1MOVR0,ARET五、編程題每小題4分,共20分1已知在累加器A中存放一個BCD數9,請編程實現一個查平方表的子程序。2請使用位操作指令實現下列邏輯操作BIT10HP1011HCY3已知變量X存于VAR單元,函數值Y存于FUNC單元,按下式編程求Y值。YX4已知在R2中存放一個壓縮的BCD碼,請將它拆成二個BCD字節,結果存于SUM開始的單元中低位在前。5將存于外部RAM8000H開始的50H數據傳送0010H的區域,請編程實現。六、綜合應用題每小題10分,共20分1已知如圖,8155的PA口用于輸出,PB口用于輸入,PC口用于輸出,請1寫出8155的各I/O口的口地址和存儲器的地址范圍。2編寫出8155初始化程序。B155命令字格式2已知如圖并給出下列程序,請在讀圖并理解程序后回答下列問題1程序功能為_。2ADC0809的口地址為_。3EOC的作用是_。4程序運行結果存于_。ADCMOVDPTR,7FFOHMOVR0,0A0HMOVR2,8MOVA,0LOOPMOVXDPTR,AJBP33,MOVXA,DPTRMOVXR0,A1NCDPTR1NCR0DJNZR2,LOOPAJMPADC單片機模擬試卷003一、選擇題(共20分,空20小題,每小題1分)1、在MCS51系統中,若晶振頻率6MHZ,一個機器周期等于()S。A3;B15;C1;D2;2、6264芯片是()。AE2PROM;BRAM;CFLASHROM;DEPROM;3、計算機最通用的兩種字符編碼是();A區位碼和國際碼;BASCII碼和BCD碼;CASCII碼和順序碼;DBCD碼和音碼;4、MOVC,00H的尋址方式是()。A直接尋址;B位尋址;C立即尋址;D寄存器尋址;5、對程序存儲器的讀操作,只能使用()。AMOV指令;BPUSH指令;CMOVX指令;DMOVC指令;6、使用定時器T1時,有幾種工作模式()。A1種;B2種;C3種;D4種;7、在CPU內部,反映程序運行狀態或反映運算結果的特征寄存器是()。APCBPSWCADSP8、訪問外部數據存儲器時,不起作用的信號是()。ARDBWCPSENDALE9、AJMP指令的跳轉范圍是()。A256B1KBC2KBD64KB10、下列指令中正確的是()。AMOVP21,ABJBCTF0,L1CMOVXB,DPTRDMOVA,R311、MCS51單片機擴展I/O口與外部數據存儲器()。A分別獨立編址B統一編址C變址編址D動態變址12、外部中斷1的中斷入口地址為()。A0003HB000BHC0013HD001BH13、20根地址線的尋址范圍是()。A512KBB1024KBC640KBD4096KB14、各中斷源發出的中斷申請信號,都會標記在MCS51系統中的()。ATMODBTCON/SCONCIEDIP15、串行口的移位寄存器方式為()。A方式0B方式1C方式2D方式316、1101表示的是();A二進制數;B八進制數;C十進制數;D十六進制數;17、十進制數5803的8421編碼是();A0101100000000011;B0010100100000111;C0110000100000101;D0111101000000100;18、微型計算機的核心部件是();A微處理器;B控制器;C存儲器;D運算器;19、在計算機的存儲設備中,ROM中存儲的信息在計算機關機后();A完全丟失;B部分丟失;C可能丟失、也可能不丟失;D不會丟失;20、高級語言的源程序必須被翻譯成(),才能在計算機上運行;A匯編程序;B操作系統程序;C機器語言程序;D編譯程序;二、填空題共20分,共10個空,每空1分)1、MCS51單片機PC的長度為位;SP的長度為位;DPTR的長度為位。2、訪問8031片外數據存儲器MOVX指令采用的是尋址方式。訪問片外程序存儲器MOVC指令采用的是尋址方式。3、若(IP)00010100B,則優先級最高者為,最低者為。4、若系統晶振頻率為8MHZ,則機器周期S,最長的指令周期分別為S。5、MCS51單片機的串行接口有種工作方式,其中方式為多機通信方式。6、若(PSW)18H,則選取的是第組通用寄存器,這一組通用寄存器的地址范圍從HH。7、串行口中斷標志RI/TI由置位,清零。8、MCS51單片機有2個位的定時計數器,可以設定為種工作方式。9、當擴展外部存儲器或I/O口時,P2口用作。10、MCS51單片機串行口的波特率由構成。三、判斷題(正確的打“”,錯誤的打“”,并將正確答案填寫在下列表格內)(共10分,共10小題,每題1分)題號12345678910答案1、MCS51系統是微處理器。2、PC存放的是當前執行的指令。3、調用指令(如CALL)及返回指令(如RET)與堆棧有關但與PC無關。4、TMOD中的GATE1時,表示由兩個信號控制定時器的啟停。5、要進行多機通信,MCS51串行接口的工作方式應為方式1。6、指令字節數越多,執行時間越長。7、子程序調用時自動保護斷點。8、內部寄存器NR(N07)作為間接尋址寄存器。9、中斷響應最快響應時間為三個機器周期。10、8031片內有程序存儲器和數據存儲器。四、閱讀并分析程序,并寫出下列程序的運行結果(共30分,共10個空,每空3分)1、MOVA,50HMOVB,77HPUSHAPUSHBPOPBPOPA執行完本段指令后(A)H。2、已知(60H)23H,(61H)61H,以下程序段執行后(62H)H。CLRCMOVA,9AHSUBBA,60HADDA,61HDAAMOV62H,A3、已知(A)02H,(SP)42H,(41H)FFH,(42H)FFH,以下程序段執行后(A)H、(SP)H、(PC)H。POPDPHPOPDPLMOVDPTR,3000HRRAMOVB,AMOVCA,ADPTRPUSHAMOVA,BINCAMOVCA,ADPTRPUSHARETORG3000HDB10H,80H,30H,50H,70H4、試分析執行下列指令MOVA,8DHSETBCADDCA,0B2H后,(A)H,OV,P,C。5、設串行接口工作于方式3,SMOD1,FOSC12MHZ,定時器/計數器1工作于方式2,TH1和TL1的初值為E6H,則波特率為BIT/S。五、實驗題(20分,共2小題,每小題10分)1、比較內部RAM30H、31H兩個單元中無符號數的大小,將大數存入42H單元中,小數存入41H單元中,若兩數相等則使F0置位。(10分)2、應用設計題(10分)要求用2764芯片擴展8031的片外程序存儲器空間,分配的地址范圍為0000H3FFFH。要求采用完全譯碼方法。(1)確定需要用幾片2764,并分配地址范圍;(5分)(2)畫出系統的硬件連接圖。(5分)單片機模擬試卷004一、填空題15分,每空1分1MCS51單片機的P0P4口均是IO口,其中的P0口和P2口除了可以進行數據的輸入、輸出外,通常還用來構建系統的和,在P0P4口中,為真正的雙向口,為準雙向口。2MCS5L單片機的堆棧區只可設置在,堆棧寄存器5P是位寄存器。3MCS51單片機外部中斷請求信號有電平方式和,在電平方式下,當采集到INT0、INT1的有效信號為時,激活外部中斷。4定時器計數器的工作方式3是指的將拆成兩個獨立的8位計數器。而另一個定時器計數器此時通常只可作為使用。5MCS96單片機的最大尋址空間是,該空間的地址范圍為,系統上電及復位的程序入口地址為,芯片配置字節CCB的地址為。二、簡答題15分,每小題5分151系列單片機具有幾個中斷源,分別是如何定義的其中哪些中斷源可以被定義為高優先級中斷,如何定義2各中斷源對應的中斷服務程序的入口地址是否能任意設定3如果想將中斷服務程序放置在程序存儲區的任意區域,在程序中應該作何種設置請舉例加以說明。三、參數計算題16分已知一單片機系統的外接晶體振蕩器的振蕩頻率為11059MHZ,請計算該單片機系統的拍節P、狀態S、機器周期所對應的時間是多少指令周期中的單字節雙周期指令的執行時間是多少四、改錯題共5分,每小題1分以給出的指令操作碼為依據,請判斷MCS5L單片機的下列各條指令的書寫格式是否有錯誤,如有請說明錯誤原因。1MULR0R12MOVA,R73MOVA,3000H4MOVCADPTR,A5LJMP1000H五、尋址方式5分,每問1分說明MCS51單片機的下列各條指令中源操作數的尋址方式可直接在每條指令后面書寫1ANLA,20H2ADDCA,20H3JZREL4CLRC5RRA六、使用簡單指令序列完成以下操作12分1請將片外RAM20H25H單元清零2請將ROM3000H單元內容送R7七、編程題18分已知一MCS51單片機系統的片內RAM20H單元存放了一個8位無符號數7AH,片外擴展RAM的8000H存放了一個8位無符號數86H,試編程完成以上兩個單元中的無符號數相加,并將和值送往片外RAM的01H、00H單元中,同時將所編寫程序運行完成后的數據和狀態添入下表中給出的PSW的有關位以及寄存器A、DPTR和RAM單元中。CYADPTR片外01H片外00H片外8000H八、判讀電路題14分下圖為MCS51單片機系統中混合擴展多片存儲器2764、6264芯片部分連線電路圖。試分析電路并回答下列問題1請簡單敘述2764芯片的功能、容量,在電路中起什么作用2請簡單敘述6264芯片的功能、容量,在電路中起什么作用3請分析各片2764、6264所占用的單片機數據存儲空間的地址范圍是多少單片機模擬試卷005一、填空題(每空1分,共10分)1單片機內有組成微機的主要功能部件、和。2堆棧的特性是,8051的堆棧一般開辟在,其堆棧指針是。3RS232C是總線標準。48255是接口。5MCS51有一個全雙工的步串行口,有種工作方式。二、簡述題(每題5分,共25分)1單片機的特性主要有哪些28031、8051、8751有何異同3MCS51的位存儲區在哪里尋址范圍是多少48051的定時器/計數器有幾個是多少位的有幾種工作方式其工作原理如何58051有哪幾個中斷源哪些是內部中斷源哪些是外部中斷源三、判斷題(20分)1判斷以下各條指令是否正確(LL1和PROC為標號)(10分)(1)MOVXR0,B(2)MOVA,30H(3)MOVXA,30H(4)ADDCA,R7(5)SUBA,R2(6)ANL99H,36H(7)MOVC,ACC0(8)ORLP10,P31(9)JBCP0,LL1(10)ACALLPROC2判斷以下說法是否正確,不正確予以改正。(10分)(1)單片機是面向數據處理的。(2)定時器與計數器的工作原理均是對輸入脈沖進行計數。(3)由于MCS51的串行口的數據發送和接收緩沖器都是SBUF,所以其串行口不能同時發送和接收數據,即不是全雙工的串行口。(4)END表示指令執行到此結束。(5)ADC0809是8位逐次逼近式模/數轉換接口。四、閱讀程序(20分)1下列各條指令其源操作數的尋址方式是什么各條指令單獨執行后,A中的結果是什么(5分)設(60H)35H,(A)19H,(R0)30H,(30H)0FH。(1)MOVA,48H;尋址方式(A)(2)ADDA,60H;尋址方式(A)(3)ANLA,R0;尋址方式(A)2閱讀下列程序段,寫出每條指令執行后的結果,并說明此程序段完成什么功能(15分)MOVR1,30H;(R1)MOVA,64H;(A)ADDA,47H;(A),(CY),(AC)DAA;(A),(CY),(AC)MOVR1,A;(R1),(30H)此程序段完成的功能五、計算(畫圖)題(10分)若8051的晶振頻率FOSC為6MHZ,定時器/計數器T0工作在工作方式1,要求產生10MS定時,寫出定時器的方式控制字和計數初值(分別寫出TH0與TL0值)。六、編程題(15分)1閱讀程序并填空,形成完整的程序以實現如下功能。(5分)有一長度為10字節的字符串存放在8031單片機內部RAM中,其首地址為40H。要求將該字符串中每一個字符加偶校驗位。(以調用子程序的方法來實現。)源程序如下ORG1000HMOVR0,40HMOVR7,10NEXTMOVA,ACALLSEPAMOVR0,AINCR0DJNZ,NEXTSJMPSEPAADDA,00HPSW0,SRETORLA,SRET2從內部RAM30H單元開始,有10個單字節數據。試編一個程序,把其中的正數、負數分別送40H和50H開始的內部RAM單元。(10分)單片機模擬試卷006一、單項選擇題(共20分,每小題1分)1、計算機通信時,如果將數據一位一位地順序傳送,這種通信方式稱為();A并行通信;B串行通信;C數位通信;D字節通信;2、運算器的主要功能是();A保存各種指令信息;B實現算術運算和邏輯運算;C分析指令并進行譯碼;D按主頻指標規定發出時鐘脈沖;3、MOVXA,DPTR指令中源操作數的尋址方式是()。A、寄存器尋址;B、寄存器間接尋址;C、直接尋址;D、立即尋址4、計算機的硬件系統由五大部分組成,其中()是整個計算機的指揮中心;A運算器;B存儲器;C控制器;D輸入/輸出設備;5、微型計算機中,采用總線結構時CPU、存儲器和外部設備進行連接,總線通常由三部分組成,它們是();A邏輯總線、傳輸總線和通信總線;B地址總線、運算總線和邏輯總線;C數據總線、信號總線和傳輸總線;D數據總線、地址總線和控制總線;6、下列四個不同數制表示的數中,數值最大的是();A二進制數11011101;B八進制數334;C十進制數219;D十六進制數DA;7、計算機中最常用的字符信息編碼是()。A、BCD碼;B、ASCII碼;C、余3碼;D、循環碼;8、一個完整的計算機系統由()兩大部分組成;A主機、顯示器;B主機、鍵盤;C硬件系統、軟件系統;D輸入設備、輸出設備;9、設程序段如下ORG0003HLJMP2000HORG000BHLJMP3000H當CPU響應外部中斷0后,PC的值是()。A、0003H;B、2000H;C、000BH;D、3000H;10、在計算機的系統總線中,用于傳送CPU對主存儲器和外部設備的控制信號的一組總線是();ADB總線;BCB總線;CAB總線;DI/O總線;11、如果一個機器數的最高位為1,則這個數是一個();A定點數;B浮點數;C正數;D負數;12、十進制數8421的8421編碼是();A1000010000100001;B0001001001001000;C0110000100000100;D0110011001110100;13、若某存儲芯片地址線為12根,那么它的存儲容量為()。A1KB;B2KB;C4KB;D8KB;14、ORG0000HAJMP0040HORG0040HMOVSP,00H執行完上邊的程序后,PC的值是()。A0040H;B0041H;C0042H;D0043H;15、下列指令中錯誤的是()。ASETB50H0BMOVA,BCJNCLOOPDSUBBA,R016、1000表示的是();A二進制數;B八進制數;C十進制數;D十六進制數;17、衡量存儲器的容量時,1MB的含義是();A1000K個字節;B1000K個漢字;C1024K漢字;D1024K字節;18、通常所說的中央處理單元CPU包括()部件;A存儲器和運算器;B控制器和運算器;C存儲器和控制器;D主控制器和運算器;19、下列四個十進制數,能用八個二進制位表示的是();A257;B201;C313;D296;20、在MCS51系統中,若晶振頻率8MHZ,一個機器周期等于()S。A3;B15;C1;D05;二、填空題(共20分,每空1分)1、一臺計算機的指令系統就是它所能執行的集合。2、若(PSW)10H,則選取的是第組通用寄存器。這一組通用寄存器的地址范圍從HH。3、使用8031單片機時EA引腳接電平,因其內部無存儲器,8031片外可直接尋址的存儲空間達KB。4、設(A)55H,(R5)0AAH,則執行ANLA,R5指令后的結果是(A)H,(R5)H。5、MCS51單片機內部RAM區有個工作寄存器,MCS51單片機內部RAM區有個位地址。6、外部中斷11INT的中斷入口地址為H,定時器工作方式1為位計數器。7、51系列單片機擴展數據存儲器最大尋址范圍為。8、假定(SP)63H,(63H)33H,(62H)44H。執行下列指令POPDPHPOPDPL后,DPTR的內容為H,SP的內容為H。9、8155可擴展個并行I/O口。10、MCS51單片機可以外接64KB的程序存儲器和64KB數據存儲器。這兩種片外存儲器地址重疊而不發生總線沖突,主要依靠單片機外引腳上的和、信號來區分。三、判斷題(正確的打“”,錯誤的打“”,并將正確答案填寫在下列表格內)(共10分,每題1分)1、MCS51單片機片外數據存儲器與擴展I/O口統一編址。2、片內RAM與外部設備統一編址時,需要專門的輸入/輸出指令。3、對單片機的復位操作就是初始化操作。4、8155芯片內具有128B靜態RAM,2個8位和1個6位的可編程并行I/O口,1個14位定時器等常用部件及地址鎖存器。5、MCS51的特殊功能寄存器分布在60H80H地址范圍內。6、MCS51的相對轉移指令最大負跳距是127B。7、當前PC值是指當前正在執行指令的地址。8、在寄存器間接尋址方式中,指定寄存器存放的是操作數地址。9、EPROM的地址線為11條時,能訪問的存儲空間有4KB。10、8255A內部有3個8位并行口,即A口、B口和C口。四、閱讀并分析程序(共30分,每空3分)1、寫出下列指令執行后的結果MOVA,20HMOVR0,20HMOVR0,AANLA,0FHORLA,80HXRLA,R0(A)H;(R0)H;20HH2、寫出下列程序執行后,寄存器60H6FH的內容為。ORG4000HSTARTAJMPMAINORG4100HMAINMOVR0,60HMOVR7,10HMOVA,00HLOOPMOVR0,AINCAINCR0DJNZR7,LOOPHEREAJMPHEREEND3、MOVDPTR,2314HMOVR0,DPHMOV14H,22HMOVR1,DPLMOV23H,56HMOVA,R0XCHA,DPH執行以上指令后(DPTR)H;4、試分析執行下列指令MOVA,0BHSETBCADDCA,74H后,(A)H,OV,P,C。5、設串行接口工作于方式3,SMOD0,FOSC12MHZ,定時器/計數器1工作于方式2,TH1和TL1的初值為E6H,則波特率為BIT/S。五、實驗題(20分,每小題10分)1、編程實現下列要求將外部RAM2000H200FH的內容傳送到內部RAM的20H2FH單元中。(10分)2、8255PA口控制PB口實驗,用8255PA口作開關量輸入,PB口作輸出口,設A口地址為0FFD8H。要求(1)畫出8255PA口控制PB口硬件原理圖;(5分)(2)編寫程序實現上述內容。(存放程序的初始地址設為0300H)(5分)單片機原理模擬試卷007一、填空題共30空,每空1分1單片機即一個芯片的計算機,此芯片上包括五部分運算器、_、_、輸入部分、_。2只有在_碼表示中0的表示是唯一的。3MCS51指令系統中DIRECT表示的含義是_。4P0、P1、P2、P3四個均是_位的_口填“串行”還是“并行”,其中P0的功能是_;P2口的功能是_;而_是雙功能口;_是專門的用戶口。5任何程序總是由三種基本結構組成順序、分支和_。6MCS51指令共有六種尋址方式,分別是立即數尋址、_、_、寄存器間接尋址、_、相對尋址。7MOVDPTR,DATA16的作用是用來設定_。8片內RAM可進行位尋址的空間位地址范圍是_。9MCS51的存儲器空間配置從功能上可分為四種類型_、內部數據存儲器、_、外部程序存儲器。10MCS51的指令按其功能可分為五大類_、_、邏輯運算類指令、位操作指令、控制轉移指令。11輸入輸出設備與主機的連接部分稱為輸入輸出接口,接口有三大作用_作用、_作用和信號電平與形式的變換作用。12MCS51內部的SFR共有_個。13CJNE,REL屬于五大類指令中的_類指令,其操作碼助記符含義是_。148051單片機有_個中斷源,_級中斷優先級別。158255A屬于可編程的_OI接口芯片,8255A的A通道有_種作方式。二、選擇題(共15題,每題1分)110101101B轉換成十進制數是()。(A)46625(B)23625C2362D216252存儲器的地址范圍是0000H0FFFH,它的容量為()。(A)1KBB2KBC3KBD4KB33D0AH轉換成二進制數是()。(A)1111010000101BB1111000000101BC111101101BD111100101B4735轉換成十六進制數是()。(A)948HB498HC111HD49H5MOVXA,R0指令中,源操作數采用()尋址方式,指令作用在()區間。(A)寄存器,外部數據存儲器(B)直接,程序存儲器(C)寄存器間接,內部數據存儲器(D)寄存器間接,外部數據存儲器6A7H和5BH兩個立即數相加后,和為(),(CY)是()。(A)1CH,0BC1H,0C02H,1DC1H,17若(A)86H,(PSW)80H,則執行RRCA指令后(A)(A)C3HBB3HC0DHD56H8如果(P0)65H,則當CPLP02SETBCMOVP04,C執行后(P0)()(A)61HB75HC71HD17H9指令是MCS51指令系統中執行時間最長且長達4US的。(A)比較轉移(B)循環轉移(C)增減量(D)乘除法108031單片機中,將累加器A中的數送入外RAM的40H單元,可執行的指令()。AMOVR1,40HBMOVR1,40HMOVXR1,AMOVXR1,ACMOVX40H,ADMOVR1,40HMOVXR1,A11已知累加器A的數值為98H,它與0FAH相加,相加后會影響標志位CY、AC和OV位。各個位的值是()。A0、0、0B1、0、1C1、1、1D1、1、012不屬于單片機與輸入輸出設備進行信息交換的方式是()。A無條件傳送方式B查詢方式C中斷方式D存儲器直接存取方式138051與8255A的硬件連接如圖P110圖67,其中規定未用的地址線取0。則8255A的控制字寄存器的地址是A0000HB0001HC0002HD0003H14A/D轉換方法有以下四種,ADC0809是一種采用()進行A/D轉換的8位接口芯片。A計數式B雙積分式C逐次逼近式D并行式158051單片機內有個16位的定時/計數器,每個定時/計數器都有種工作方式。A4,5B2,4C5,2D2,3三、判斷指令或偽指令正誤共15題,每題1分1MOV20H,R1()2ADDCA,2030H()3CLRA()4MOVX40H,30H()5ORG3000H()6MOVCAPC,A()7MOVXA,2000H()8DJNZDATA,REL()9INCR5()10DECDPTR()11MOVR1,R2()12SWAPR1()13SETB2000H()14JZA,LOOP()15DAR2四、分析程序并寫出結果(共4題,每題5分)1已知(R0)20H,20H10H,P030H,R220H,執行如下程序段后40HMOVR0,11HMOVA,R2ADDA,20HMOVPSW,80HSUBBA,P0XRLA,45HMOV40H,A2已知R020H,20H36H,21H17H,36H34H,執行過程如下MOVA,R0MOVR0,AMOVA,R0ADDA,21HORLA,21HRLAMOVR2,ARET則執行結束(R0)R23執行下面一段程序;MOVSP,60HMOVA,10HMOVB,01HPUSHAPUSHBPOPAPOPBA,B的內容是AB4設在31H單元存有23H,執行下面程序MOVA,31HANLA,0FHMOV41H,AMOVA,31HANLA,0F0HSWAPAMOV42H,A則41H42H五、簡答及做圖題(共2題、每題5分)1用圖示形式畫出MCS51內部數據存儲器即內RAM含特殊功能寄存器的組成結構,并簡單說明各部分對應用途。2要在8051單片機片外擴展16K數據存儲器,選擇其地址為0000H3FFFH。如果選用6264芯片為存儲芯片,74LS138為譯碼器,試畫出它的硬件連接圖。六、編程題共2題,每題5分1將字節地址30H3FH單元的內容逐一取出減1,然后再放回原處,如果取出的內容為00H,則不要減1,仍將0放回原處。2按以下要求編寫8051單片機定時器的初始化程序(1)T0作為定時,定時時間為10MS(2)T1作為計數,記滿1000溢出。單片機原理模擬試卷008一單項選擇題(30分)1在中斷服務程序中至少應有一條()A傳送指令B轉移指令C加法指令D中斷返回指令2當MCS51復位時,下面說法準確的是()APC0000HBSP00HCSBUF00HD(30H)00H3要用傳送指令訪問MCS51片外RAM,它的指令操作碼助記符是()AMOVBMOVXCMOVCD以上都行4ORG2000HLACLL3000HORG3000HRET上邊程序執行完RET指令后,PC()A2000HB3000HC2003HD3003H5要使MCS51能響應定時器T1中斷,串行接口中斷,它的中斷允許寄存器IE的內容應是()A98HB84HC42HD22H6JNZREL指令的尋址方式是()A立即尋址B寄存器尋址C相對尋址D位尋址7執行LACLL4000H指令時,MCS51所完成的操作是保護4000HPCC保護現場DPC3入棧,4000HPC8下面哪條指令產生WR信號AMOVXA,DPTRBMOVCA,APCCMOVCA,ADPTRDMOVXDPTR,A9若某存儲器芯片地址線為12根,那么它的存儲容量為A1KBB2KBC4KBD8KB10要想測量0INT引腳上的一個正脈沖寬度,則TMOD的內容應為A09HB87HC00HD80H11PSW18H時,則當前工作寄存器是A0組B1組C2組D3組12MOVXA,DPTR指令中源操作數的尋址方式是A寄存器尋址B寄存器間接尋址C直接尋址D立即尋址13MCS51有中斷源A5B2C3D614MCS51上電復位后,SP的內容應為A00HB07HC60HD70H15ORG0003HLJMP2000HORG000BHLJMP3000H當CPU響應外部中斷0后,PC的值是A0003HB2000HC000BHD3000H16控制串行口工作方式的寄存器是ATCONBPCONCSCONDTMOD17執行PUSHACC指令,MCS51完成的操作是ASP1SP,ACCSPBACCSP,SP1SPCSP1SP,ACCSPDACCSP,SP1SP18P1口的每一位能驅動A2個TTL低電平負載B4個TTL低電平負載C8個TTL低電平負載D10個TTL低電平負載19PC中存放的是A下一條指令的地址B當前正在執行的指令C當前正在執行指令的地址D下一條要執行的指令208031是ACPUB微處理器C單片微機D控制器21要把P0口高4位變0,低4位不變,應使用指令AORLP0,0FHBORLP0,0F0HCANLP0,0F0HDANLP0,0FH22下面哪種外設是輸出設備A打印機B紙帶讀出機C鍵盤DA/D轉換器23所謂CPU是指A運算器和控制器B運算器和存儲器C輸入輸出設備D控制器和存儲器24LCALL指令操作碼地址是2000H,執行完響應子程序返回指令后,PCA2000HB2001HC2002HD2003H25MCS51執行完MOVA,08H后,PSW的哪一位被置位ACBF0COVDP26計算機在使用中斷方式與外界交換信息時,保護現場的工作應該是A由CPU自動完成B在中斷響應中完成C應由中斷服務程序完成D在主程序中完成27關于MCS51的堆棧操作,正確的說法是A先入棧,再修改棧指針B先修改棧指針,再出棧C先修改棧指針,在入棧D以上都不對28某種存儲器芯片是8KB4/片,那么它的地址線根數是A11根B12根C13根D14根29若MCS51中斷源都編程為同級,當他們同時申請中斷時CPU首先響應A1INTB0ICT1DT030MCS51的相對轉移指令的最大負跳變距離A2KBB128BC127BD256B二判斷題(10分)1我們所說的計算機實質上是計算機的硬件系統和軟件系統的總稱。()2MCS51的程序存儲器只能用來存放程序。()3TMOD中GATE1時,表示由兩個信號控制定時器的啟停。()4當MCS51上電復位時,堆棧指針SP00H。()5MCS51的串口是全雙工的。()6MCS51的特殊功能寄存器分布在60H80H地址范圍內。()7相對尋址方式中,“相對”兩字是相對于當前指令的首地址。()8各中斷源發出的中斷請求信號,都會標記在MCS51系統中的TCON中。()9必須進行十進制調整的十進制運算只有加法和減法。()10執行返回指令時,返回的斷點是調用指令的首地址。()三計算題(22分)1(A)3BH,執行ANLA,9EH指令后,(A)(CY)2JNZREL為2B指令,放于1308H,轉移目標地址是134AH,求偏移量REL3若(A)C3H,(R0)AAH,執行ADDA,R0后,(A)(CY)(OV)(AC)4若(A)50H,(B)A0H,執行MULAB后,(A)(B)(CY)(OV)5SJMP0E7H為2B指令,放于F010H,目標地址四閱讀并分析程序(28分)12506HM5MOVSP,58H2509HMOV10H,0FH250CHMOV11H,0BH250FHACALLXHD;PC2PC,7015810,SPCSPADRMOV20H,11H2514HM5ASJMPM5AXHDPUSH10HPUSH11HPOP10HPOP11HRET問(1)執行POP10H后堆棧內容(2)執行M5ASJMPM5A后,(SP)(20H)2A程序存儲空間表格如下地址2000H2001H2002H2003H。內容3FH06H5BH4FH。已知片內RAM的20H中為01H,執行下列程序后(30H)MOVA,20HINCAMOVDPTR,2000HMOVCA,ADPTRCPLAMOV30H,ASJMP3R04BH,A84H,片內RAM4BH7FH,4020HMOVA,R0MOVR0,40HMOV40H,AMOVR0,35H問執行程序后,R0A4BH40H4若PSW00,執行下列程序后,PSW的各位狀態如何MOVA,0FBHMOVPSW,10HADDA,7FHCYACOVPOFRS1五程序填空(10分)1數據塊傳送,將RAM從30H開始的連續32個單元的內容傳遞給片內RAM從60H開始的連續32個單元。ORG1000HMOVR7,_MOVR0,30HMOVR1,60HLOOPMOVA,R0MOV_,AINCR0INCR1DJNZR7,_SJMPEND2將4個單字節數放片內30H33H,它們求和結果放在片內40H,41H單元。ORG1000HMOVR7,04HMOVR0,30HCLRAMOV41H,ALOOPADDA,R0JNCNEXTINC_NEXTINC_DJNZR7,LOOPMOV40H,ASJMPEND3RAM中40H單元內存有一個十六進制數,把這個數轉換為BCD碼的十進制數,BCD碼的十位和個位放在累加器A中,百位放在R2中。ORG2200HMOVA,_MOVB,64HDIVABMOVR2,AMOVA,_XCHA,BDIVABSWAP_ORLA,BSJMPEND4編程序將片內40H46H單元內容的高4位清零,保持低4位不變。ORG1000HMOVR7,07HMOVR0,_LOOPMOVA,R0ANLA,_MOVR0,AINCR0DJNZR7,LOOPSJMPEND單片機模擬試卷009一、填空題(共20分,每題4分)1、單片機試驗系統與微機是通過相連。2、若想進入全屏幕編輯界面,按下功能鍵,按ALTF建立新文件,即可開始輸入源文件。3、當程序輸入錯誤或需要調整時,使用命令完成。4、將立即數33H送20H單元使用指令。5、入棧指令使用指令。二、程序分析題(共20分,每題10分)1、位地址為M、N、Y,程序如下MOV,NOTC,MMOVY,CYMMOVC,MMCANLC,NMORLCYMOVY,C求程序功能表達式2、閱讀下列程序并回答問題CLRCMOVA,9AHSUBBA,60HADDA,61H,DAAMOV62H,A1請問該程序執行何種操作2已知初值(60H)23H,61H61H,請問運行程序后(62H)()三、編程題(共60分,每題30分)1、將31H、32H單元與41H、40H單元的雙字節十進制無符號數相加,結果存入32H,31H,30H單元。即(31H)30H41H40H32H、31H、30H。(1)輸入程序參考程序MOVR0,30HMOVR1,40HMOVR2,02HCLRCL1MOVA,R0ADDCA,R1DAAMOVR0,AINCR0INCR1DJNZR2,L1CLRAMOVACC0,CMOVR0,A(2)在31H、30H單元存入加數如3018,在41H,40H單元存入被加數如8975。(3)輸入程序首地址,(從處為2000H),然后開始單步或斷點運行該段程序。(4)運行過程中檢查數據的變化,并在最后檢查(32H),31H,30H。2、編程實現邏輯運算QUVWXYZ。設UZ的位地址為00H05HQ的位地址為07H。實際中UZ可以是外部輸入端口信號或軟件設定的一些控制位。實習步驟(1)輸入所編程序。MOVC,01HORLC,02HANLC,00HMOVF0,C暫存U(VW)的值MOVC,03HANLC,/04HORLC,F0ORLC,/05HMOV07H,C保存結果(2)部RAM20H單元(位地址00H07H的位在20H單元)輸入某個數據(注意此時各位的狀態并做好記錄)。(3)單步或斷點運行所編程序,逐步檢查CY及個數據的變化情況(注意檢查時也按字節讀出,再觀察其相應位)。(4)驗證運行結果(5)改變20H單元的置數,單片機模擬試題010一、填空題(共20分,每題4分)1、我們使用的單片機試驗箱型號是。2、輸入文件后,按F2保存程序,此時文件擴展名是。3、提示裝載完畢后,使用命令進
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智慧物流技術與實務 教案全套 潘艷君 項目1-6 智慧物流概述-智慧物流的綜合應用
- 2025年環保產業園區產業集聚與協同發展中的環保產業綠色技術創新報告
- 2025年工業互聯網平臺數據清洗算法在智能教育領域的應用對比報告
- 金融與投資行業洞察報告:2025年金融科技在金融衍生品交易中的應用與創新
- 美妝行業個性化定制服務模式在美妝行業市場拓展中的應用報告
- 2025年工業互聯網平臺RFID技術在智能工廠生產安全風險控制中的應用報告
- 做微商的心得體會經典十四篇
- 無人機傳感器技術 8.1.陀螺儀在航空領域及無人機飛控中的應用
- 無人看守設備管理制度
- ktv安全風險管理制度
- 2024-2025學年人教版一年級下冊美術期末考試卷及參考答案
- 信息必刷卷01(北京專用)(解析版)-2025年高考物理考前信息必刷卷
- 2024北京豐臺區五年級(下)期末語文試題及答案
- 2025年貴州燃氣集團貴安新區燃氣有限公司招聘筆試參考題庫附帶答案詳解
- 酒店消防安全授課
- 無人機適航標準與檢查試題及答案
- 旅行社計調國家職業技能標準
- 細胞培養技術考核試題及答案
- 鉆井基礎知識
- 副主任護師試題及答案
- 基于AHP與QFD混合模型的易腐水果智能包裝設計
評論
0/150
提交評論