單片機原理及實際應(yīng)用期末考試題試卷大全_第1頁
單片機原理及實際應(yīng)用期末考試題試卷大全_第2頁
單片機原理及實際應(yīng)用期末考試題試卷大全_第3頁
單片機原理及實際應(yīng)用期末考試題試卷大全_第4頁
單片機原理及實際應(yīng)用期末考試題試卷大全_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1010.定時和計數(shù)都是對脈沖進行計數(shù),定時與計數(shù)的區(qū)別是 定時是對周期已知的脈沖計數(shù);計數(shù)是對10.10.定時和計數(shù)都是對進行計數(shù),定時與計數(shù)的區(qū)別是單片機模擬試卷001一、選擇題(每題1分,共10分).8031單片機的( )口的引腳,還具有外中斷、串行通信等第二功能。TOC\o"1-5"\h\za)P0 b)P1 c)P2 d)P3.單片機應(yīng)用程序一般存放在( )a)RAMb)ROMc)寄存器d)CPU.已知某數(shù)的BCD碼為0111010101000010則其表示的十進制數(shù)值為( )a)7542H b)7542 c)75.42H d)75.42CPU主要的組成部部分為( )a)運算器、控制器 b)加法器、寄存器c)運算器、寄存器 d)運算器、指令譯碼器INTEL8051CPU是( )位的單片機a)16 b)4 c)8 d)準(zhǔn)168031復(fù)位后,PC與SP的值為( )a)0000H,00Hb)0000H,07H c)0003H,07H d)0800H,00H8031單片機中既可位尋址又可字節(jié)尋址的單元是( )a)20H b)30H c)00Hd)70H二、填空題(每空1分,共30分) 1.一個完整的微機系統(tǒng)由 和 兩大部分組成。8051的引腳RST是(IN腳還是OUT腳),當(dāng)其端出現(xiàn)電平時,8051進入復(fù)位狀態(tài)。8051一直維持這個值,直到RST腳收到電平,8051才脫離復(fù)位狀態(tài),進入程序運行狀態(tài),從ROMH單元開始取指令并翻譯和執(zhí)行。半導(dǎo)體存儲器分成兩大類和^其中具有易失性,常用于存儲。求十進制數(shù)-102的補碼(以2位16進制數(shù)表示),該補碼為。PC存放,具有特性。在8051中決定程序執(zhí)行順序的是PC還是DPTR?它是位?(是,不是)SFG?123=B=Ho8051內(nèi)部有并行口,P0口直接作輸出口時,必須外接;并行口作輸入口時,必須先,才能讀入外設(shè)的狀態(tài)。MCS-51的堆棧只可設(shè)置在,其最大容量為,存取數(shù)據(jù)的原則是。堆棧寄存器SP是位寄存器,存放。中斷處理的全過程分為以下 3個段:、、o三、判斷題(對者打,,錯者打X,并改正,每題1分,共10分)中斷服務(wù)程序的最后一條指令是 RET。存儲器分成內(nèi)存和外存兩大部分,其中外存可以直接與CPU交換信息。P2口既可以作為 I/O使用,又可以作地址 /數(shù)據(jù)復(fù)用口使用。在中斷響應(yīng)階段 CPU一定要做如下 2件工作:保護斷點和給出中斷服務(wù)程序入口地址。RCA為循環(huán)左移指令。MULAB的執(zhí)行結(jié)果是高 8位在A中,低8位在B中。AJMP跳轉(zhuǎn)空間最大可達到64KB。DPTR是由DPH和DPL兩個8位特殊寄存器組成的。四、簡答題(每題5分,共15分)1.MCS51的中斷系統(tǒng)有幾個中斷源?幾個中斷優(yōu)先級?中斷優(yōu)先級是如何控制的?在出現(xiàn)同級中斷申請時,CPU按什么順序響應(yīng)(按由高級到低級的順序?qū)懗龈鱾€中斷源)?各個中斷源的入口地址是多少?TOC\o"1-5"\h\z2.已知單片機系統(tǒng)晶振頻率為 6MHz,若要求定時值為10ms時,定時器 T0工作在方式 1時,定時器 T0對應(yīng)的初值是多少?TMOD的值是多少?TH0=?TL0=?(寫出步驟 )MCS51系列單片機的內(nèi)部資源有哪些?說出8031、8051和8751的區(qū)別。單片機模擬試卷 001答案一、選擇題(每題 1分,共 10分)D2.B3.B4.D5.A6.C7.B8.B9.A10.D二、填空題(每空 1分,共 30分)1.一個完整的微機系統(tǒng)由硬件和軟件兩大部分組成。2.8051的引腳RST是IN腳(IN腳還是OUT腳),當(dāng)其端出現(xiàn)高電平時,8051進入復(fù)位狀態(tài)。8051一直維持這個值,直到RST腳收到低電平,8051才脫離復(fù)位狀態(tài),進入程序運行狀態(tài),從 ROM0000H單元開始取指令并翻譯和執(zhí)行。3.半導(dǎo)體存儲器分成兩大類: RAMROM,其中RAM具有易失性,常用于存儲臨時性數(shù)據(jù)。4.求十進制數(shù) -102的補碼(以 2位16進制數(shù)表示),該補碼為 9AH。PC存放_CPU將要執(zhí)行的指令所在的ROM單元的地址,具有自動加 1特性。在8051中決定程序執(zhí)行順序的是PC還是DPTRPC?它是16位?不是(是,不是)SFG?123=01010010B=52H。8051內(nèi)部有4個并行口,P0口直接作輸出口時,必須外接 上拉電阻;并行口作輸入口時,必須先將口鎖存器置 1,才能讀入外設(shè)的狀態(tài)。MCS-51的堆棧只可設(shè)置在 內(nèi)RAM低128B區(qū),其最大容量為128B ,存取數(shù)據(jù)的原則是 先進后出。堆棧寄存器SP是8位寄存器,存放堆棧棧頂?shù)牡刂?。9.中斷處理的全過程分為以下3個段:中斷請求 、中斷響應(yīng) 、中斷服務(wù)。周期未知的脈沖計數(shù) 。三、判斷題(對者打,,錯者打X,并改正,每題1分,共10分)中斷服務(wù)程序的最后一條指令是 RETRETI。X存儲器分成內(nèi)存和外存兩大部分,其中外內(nèi)存可以直接與 CPU交換信息。XP2口既可以作為I/O使用,又可以作地址/數(shù)據(jù)復(fù)用口使用。,在中斷響應(yīng)階段CPU一定要做如下2件工作:保護斷點和給出中斷服務(wù)程序入口地址。,LCRLA為循環(huán)左移指令。XMULAB的執(zhí)行結(jié)果是高低8位在A中,低高8位在B中。XAJMP跳轉(zhuǎn)空間最大可達到642KB。DPTR是由DPH和DPL兩個8位特殊寄存器組成的。 V四、簡答題(每題5分,共15分)1.MCS51的中斷系統(tǒng)有幾個中斷源?幾個中斷優(yōu)先級?中斷優(yōu)先級是如何控制的?在出現(xiàn)同級中斷申請時,CPU按什么順序響應(yīng)(按由高級到低級的順序?qū)懗龈鱾€中斷源)?各個中斷源的入口地址是多少?答:MCS51單片機有5個中斷源,2個中斷優(yōu)先級,中斷優(yōu)先級由特殊功能寄存器IP控制,在出現(xiàn)同級中斷申請時,CPU按如下順序響應(yīng)各個中斷源的請求:INT0、T0、INT1、T1、串口,各個中斷源的入口地址分別是0003H、000BH、0013H、001BH、0023H。TOC\o"1-5"\h\z2.已知單片機系統(tǒng)晶振頻率為 6MHz,若要求定時值為10ms時,定時器 T0工件在方式 1時,定時器 T0對應(yīng)的初值是多少?TMOD的值是多少?TH0=?TL0=?(寫出步驟 )答:定時值為10ms時,定時器 T0工件在方式 1時,定時器 T0對應(yīng)的初值是 1388HTMOD的值是00000001B,TH0=13H;TL0=88H。MCS51系列單片機的內(nèi)部資源有哪些?說出8031、8051和8751的區(qū)別。答:MCS51系列單片機上有 1個8位CPU、128B的RAM、21個SFR、4個并行口、1個串行口、2個定時計數(shù)器和中斷系統(tǒng)等資源。8031、8051和8751的區(qū)別是8031內(nèi)無ROM;8051內(nèi)有4KB的掩膜ROM;8751內(nèi)有4KB的EPROM。TOC\o"1-5"\h\z單片機模擬試卷 002一、填空題(每空格1分,共 10分).MCS—51布爾處理機的存儲空間是 。.P2口通常用件 ,也可以件通用的I/O口使用。.若由程序設(shè)定RSi、RSo=01,則工作寄存器Ro?R7的直接地址為。4.8051的堆棧區(qū)一般開辟在 。.所謂尋址,其實質(zhì)就是 。.存儲器映象是 。.定時器中斷請求發(fā)生在 。.中斷響應(yīng)時間是指 。.通過CPU對I/O狀態(tài)的測試,只有 I/O已準(zhǔn)備好時才能進行 I/O傳送,這種傳送方式稱為 。.在中斷服務(wù)程序中現(xiàn)場保護和現(xiàn)場恢復(fù)期間,中斷系統(tǒng)應(yīng)處在 狀態(tài)。二、單項選擇題(在每小題的四個備選答案中,選出一個正確答案,并將正確答案的序號填在題干的括號內(nèi)。每小題1分,共10分).MCS-51單片機復(fù)位操作的主要功能是把 PC初始化為( )。A.0100H B.2080H C.0000H D.8000H.若單片機的振蕩頻率為6MHz,設(shè)定時器工作在方式1需要定時1ms,則定時器初值應(yīng)為( )A.500 B.1000 C.216-500 D.216-1000.定時器1工作在計數(shù)方式時,其外加的計數(shù)脈沖信號應(yīng)連接到 ( )弓1腳。A.P3.2B.P3.3 C.P3.4 D.P3.5.當(dāng)外部中斷請求的信號方式為脈沖方式時,要求中斷請求信號的高電平狀態(tài)和低電平狀態(tài)都應(yīng)至少維持TOC\o"1-5"\h\z( )。A.1個機器周期 B.2個機器周期C.4個機器周期 D.10個晶振周期.MCS-51單片機在同一優(yōu)先級的中斷源同時申請中斷時, CPU首先響應(yīng)( )。A.外部中斷0 B.外部中斷1C.定時器0中斷 D.定時器1中斷.定時器若工作在循環(huán)定時或循環(huán)計數(shù)場合,應(yīng)選用 ( )。A.工作方式0 B.工作方式1 C.工作方式2D.工作方式3.MCS-51單片機的外部中斷1的中斷請求標(biāo)志是( )。A.ET1 B.TF1 C.IT1 D.IE1.下列標(biāo)號中,正確的標(biāo)號是( )。A.1BT: B.BEGIN: C.ADD: D.STAB31:.串行口每一次傳送( )字符。A.1個B.1串 C.1幀D.1波特.要想把數(shù)字送入DAC0832的輸入緩沖器,其控制信號應(yīng)滿足( )。A.ILE=1,CS=1,WR1=0B.ILE=1,CS=0,WR1=0C.ILE=0,CS=1,WR1=0D.ILE=0,CS=0,WR1=0三、簡答題(每小題4分,共20分).如何正確使用P3口?.簡述累加器的ACC的作用。.簡述寄存器間接尋址方式及其尋址范圍。.簡述MCS-51單片機的中斷入口地址。.簡述串行數(shù)據(jù)傳送的特點。四、讀程序題(每小題4分,共20分)單片機模擬試卷002參考答案、填空題(每空1分,共10分)1.00H?7FH.高8位地址線3.08?0FH.用戶RAM區(qū).如何確定操作數(shù)的單元地址.存儲器在整個存儲空間的地址范圍.定時時間到.從查詢中斷請求標(biāo)志位到轉(zhuǎn)向中斷區(qū)入口地址所需的機器周期數(shù).程序查詢方式10.關(guān)中斷、單項選擇題(每小題1分,共10分)1.C2.C3.D4.A5.A6.C7.D8.D9.A10.B三、簡答題(每小題4分,共20分)要點:(1)說明P3口有第一功能和第二功能的使用。(2)P3口的第二功能各位線的含義。(3)使用時應(yīng)先按需要選用第二功能信號,剩下的口線才作第一功能 I/O線用。(4)讀引腳數(shù)據(jù)時,必需先給鎖存器輸出“ 1”。(1)8位專用寄存器。(2)運算時存放一個操作數(shù)。(3)運算后存放運算結(jié)果,所以稱它為累加器。(1)寄存器中存放的是操作數(shù)的地址,操作數(shù)是通過寄存器間接得到,這種尋址方式稱為寄存器間接尋址方式。(2)尋址范圍:①內(nèi)部RAM低128單位,形式@Ri(i=0,1)。②外部RAM64K使用DPTR作間址寄存器,形式為@DPTR。中斷入口地址為中斷響應(yīng)后 PC的內(nèi)容即中斷服務(wù)的入口地址。TOC\o"1-5"\h\z它們是:外部中斷0 0003H定時器To中斷 000BH外部中斷1 0013H定時器T1中斷 001BH串行口中斷 0023H(1)傳送按位順序進行,速度慢。(2)傳輸線少,成本低。(3)傳送距離遠,可達幾公尺到幾千公里單片機模擬試卷003一、填空.8051單片機的內(nèi)部硬件結(jié)構(gòu)包括了:、、、和以及并行I/O口、串行口、中斷控制系統(tǒng)、時鐘電路、位處理器等部件,這些部件通過相連接。.MCS-51的堆棧只可設(shè)置在 ,堆棧寄存器sp是位寄存器.MCS-51單片機的P0~P4口均是I/O口,其中的P0口和P2口除了可以進行數(shù)據(jù)的輸入、輸出外,通常還用來構(gòu)建系統(tǒng)的和,在P0~P4口中,為真正的雙相口,為準(zhǔn)雙向口;口具有第二引腳功能。.定時器/計數(shù)器的工作方式3是指得將拆成兩個獨立的8位計數(shù)器。而另一個定時器/計數(shù)器此時通常只可作為使用。.假定(SP)=40H,(39H)=30H,(40H)=60H。執(zhí)行下列指令:POPDPHPOPDPL后,DPTR的內(nèi)容為,SP的內(nèi)容是。二、選擇.MCS-96單片機的片內(nèi)A/D轉(zhuǎn)換器是()的轉(zhuǎn)換器件。A.4通道8位 B.8通道8位C.8通道10位D.8通道16位.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ū).MCS-51單片機定時器工作方式0是指的()工作方式。A.8位B.8位自動重裝 C.13位D.16位.當(dāng)需要從MCS-51單片機程序存儲器取數(shù)據(jù)時,采用的指令為()。A.MOVA,@R1B.MOVCA,@A+DPTRC.MOVXA,@R0D.MOVXA,@DPTR三、簡答題.想將中斷服務(wù)程序放置在程序存儲區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置?請舉例加以說明三、參數(shù)計算題三、參數(shù)計算題(16分).51系列單片機具有幾個中斷源,分別是如何定義的?其中哪些中斷源可以被定義為高優(yōu)先級中斷,如何定義?四、參數(shù)計算已知一MCS51單片機系統(tǒng)外接晶體振蕩器頻率為 11.059MHZ,計算:單片機系統(tǒng)的拍節(jié)P、狀態(tài)S、機器周期所對應(yīng)的時間是多少?指令周期中的單字節(jié)雙周期指令的執(zhí)行時間是多少?單片機模擬試卷004一、填空題(15分,每空1分)MCS—51單片機的P0P4口均是I/O口,其中的P0口和P2口除了可以進行數(shù)據(jù)的輸入、輸出外,通常還用來構(gòu)建系統(tǒng)的和,在P0P4口中,為真正的雙向口,為準(zhǔn)雙向口。MCS—51單片機的堆棧區(qū)只可設(shè)置在,堆棧寄存器5P是位寄存奧lOroMCS51單片機外部中斷請求信號有電平方式和,在電平方式下,當(dāng)采集到INTO、INT1的有效信號為時,激活外部中斷。定時器/計數(shù)器的工作方式3是指的將拆成兩個獨立的8位計數(shù)器。而另一個定時器/計數(shù)器此時通常只可作為使用。MCS96單片機的最大尋址空間是,該空間的地址范圍為,系統(tǒng)上電及復(fù)位的程序入口地址為,芯片配置字節(jié)CCB的地址為o二、簡答題(15分,每小題5分).51系列單片機具有幾個中斷源,分別是如何定義的 ?其中哪些中斷源可以被定義為高優(yōu)先級中斷,如何定義?.各中斷源對應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定?.如果想將中斷服務(wù)程序放置在程序存儲區(qū)的任意區(qū)域, 在程序中應(yīng)該作何種設(shè)置涌舉例加以說明。已知一單片機系統(tǒng)的外接晶體振蕩器的振蕩頻率為 11.059MHz,請計算該單片機系統(tǒng)的拍節(jié) P、狀態(tài)S、機器周期所對應(yīng)的時間是多少?指令周期中的單字節(jié)雙周期指令的執(zhí)行時間是多少 ?六、使用簡單指令序列完成以下操作 (12分).請將片外RAM20H25H單元清零2,請將ROM3000H單元內(nèi)容送R7單片機模擬試卷004參考答案一、填空題(15分,每空1分).并行 數(shù)據(jù)總線 地址總線 P0P1P3.片內(nèi)數(shù)據(jù)存儲區(qū)(器).脈沖方式 低電平.定時器/計數(shù)器0 串行口的波特率發(fā)生器TOC\o"1-5"\h\z64K 0000HFFFFH2080H 2018H二、簡答題(15分,每小題5分).具有5個中斷源,分別是外部中斷 INT0和外部中斷INT1、定時器溢出中斷0和定時器溢出中斷1以及串行中斷。通過對中斷優(yōu)先級寄存器 IP的設(shè)置,每個中斷源都可以被定義為高優(yōu)先級中斷。 (6分).各中斷源的入口地址已經(jīng)在中斷地址區(qū)中被定義了,不能任意設(shè)定。 (3分)三、參數(shù)計算題(16分)p=1/f=(1/11.059X106)=0.09X10-6S=90nsS=2P=2X90ns=180ns機器周期=12P=12>90ns=1.08Ms雙指令周期=2沏器周期=2.16gs判題標(biāo)準(zhǔn):每問4分,結(jié)果錯,分值全扣;結(jié)果正確,量綱錯或單片機模擬試卷005一、填空題(每空1分,共10分)1.單片機內(nèi)有組成微機的主要功能部件 和 ?!?.堆棧的特性是 ,8051的堆棧一般開辟在,其堆棧指針是 。.RS232C是總線標(biāo)準(zhǔn)。4.8255是接口。5.MCS-51有一個全雙工的步串行口,有種工作方式。二、簡述題(每題5分,共25分).單片機的特性主要有哪些?2.8031、8051、8751有何異同?3.MCS-51的位存儲區(qū)在哪里?尋址范圍是多少?4.8051的定時器/計數(shù)器有幾個?是多少位的?有幾種工作方式?其工作原理如何?5.8051有哪幾個中斷源?哪些是內(nèi)部中斷源?哪些是外部中斷源?三、判斷題(20分)2.判斷以下說法是否正確,不正確予以改正。 (10分)單片機是面向數(shù)據(jù)處理的。定時器與計數(shù)器的工作原理均是對輸入脈沖進行計數(shù)。由于MCS-51的串行口的數(shù)據(jù)發(fā)送和接收緩沖器都是 SBUF,所以其串行口不能同時發(fā)送和接收數(shù)據(jù),即不是全雙工的串行口。END表示指令執(zhí)行到此結(jié)束。ADC0809是8位逐次逼近式模/數(shù)轉(zhuǎn)換接口。五、計算(畫圖)題(10分)若8051的晶振頻率f0sc為6MHz,定時器/計數(shù)器T0工作在工作方式1,要求產(chǎn)生10ms定時,寫出定時器的方式控制字和計數(shù)初值(分別寫出 THo與TLo值)o單片機模擬試卷005參考答案一、填空題(每空1分,共10分).CPU;存儲器;I/O接口.先進后出;內(nèi)部RAM30H~7FH的范圍內(nèi);SP.串行通信.通用的可編程并行.異;4二、簡述題(每題5分,共25分)1.單片機具有體積小、可靠性高、控制功能強、使用方便、性能價格比高、容易產(chǎn)品化等特點。2.8051、8751和8031均為8位單片機,其內(nèi)部結(jié)構(gòu)是基本相同的。不同點為:8051內(nèi)部有4KBROM,8751內(nèi)部有4KBEPROM,而8031內(nèi)部無程序存儲器。3.內(nèi)部RAM的20?2FH為位尋址區(qū)域,位地址范圍00~7FH;特殊功能寄存器中地址能被 8整除的字節(jié)地址單元也可以位尋址,位地址范圍 80~FFH;位存儲區(qū)共256個位。4.8051有2個16位的定時器/計數(shù)器,有4種工作方式。定時器與計數(shù)器的工作原理是相同的, 8051的定時器/計數(shù)器是根據(jù)輸入的脈沖進行加 1計數(shù),當(dāng)計數(shù)器溢出時,將溢出標(biāo)志位置1,表示計數(shù)到預(yù)定值。5.8051有5個中斷源,分別是定時器/計數(shù)器To、Ti的溢出中斷TFo、TFi,串行口的收/發(fā)中斷RI/TI,外部中斷 、 ;其中定時器/計數(shù)器To、Ti的溢出中斷TFo、TFi、串行口的收/發(fā)中斷RI/TI是內(nèi)部中斷源,外部中斷 、 是外部中斷源。三、判斷題(20分).判斷以下各條指令是否正確(LL1和PROC為標(biāo)號)(10分)XOXOXX⑺OXXO2.判斷以說法是否正確:(10分)X單片機是面向控制的。OX由于MCS-51的串行口的數(shù)據(jù)發(fā)送和接收緩沖器都是 SBUF,但在物理上,實際上是兩個緩沖器,其串行口可以同時發(fā)送和接收數(shù)據(jù),是全雙工的串行口。XEND表示指令匯編到此結(jié)束。O五、計算(畫圖)題(10分)(1)(5分)T0:定時方式,工作在方式 1。方式字TMOD=01H(2)(5分)fosc=6MHz,16位計數(shù)器,10ms定時,設(shè)計數(shù)初值為a,t=12/fosC*(216-a) 10*103=12/6*(216-a)a=60536=EC78H 即THc=ECH TL0=78H所以:TMOD=01H TH0=ECH TL0=78H機模擬試卷006及答案一、填空題(每空1分,共10分)一、填空(每題2分,共10分)1、MCS-51單片機片內(nèi)有5個中斷源,其中2個外部中斷源。2、設(shè)定T1為計數(shù)器方式,工作方式2,則TMOD中的值為60H(高位為6即可)。3、若IT1=0,當(dāng)引腳P3.2為低電平的時候,INT0的中斷標(biāo)志位IE0才能復(fù)位。4、在接口電路中,把已經(jīng)編址并能進行讀寫操作的寄存器稱為 端口。5、在單片機中,為實現(xiàn)數(shù)據(jù)的I/O傳送,可使用三種控制方式,即無條件傳送方式、查詢方式和中斷方式二、選擇題(每小題2分,共10分)2、執(zhí)行中斷返回指令,從堆棧彈出地址送給(C).A.AB.CYC.PCD.DPTR3、七段共陰極發(fā)光兩極管顯示字符'HH,段碼應(yīng)為(E)A.67HB.6EHC.91HD.76HE.90H4、在串行通信中,8031中發(fā)送和接收的寄存器是(B)oA.TMODB.SBUFC.SCOND.DPTR5、波特的單位是(B)A.字符/秒B.位/秒 C.幀/秒D.字節(jié)/秒機模擬試卷007一填空題:(共30空,每空1分).單片機即一個芯片的計算機,此芯片上包括五部分:運算器、、、輸入部分、.只有在碼表示中0的表示是唯一的

MCS—51指令系統(tǒng)中direct表示的含義是:。P0、P1、P2、P3四個均是一位的口(填“串行”還是“并行” ),其中P0的功能是;P2口的功能是;而是雙功能口;是專門的用戶口。任何程序總是由三種基本結(jié)本組成:順序、分支和。MCS51指令共有六種尋址方式,分別是立即數(shù)尋址、、、寄存器間接尋址、、相對尋址。MOVDPTR,#data16的作用是用來設(shè)定。片內(nèi)RAM可進行位尋址的空間位地址范圍是oMCS51的存儲器空間配置從功能上可分為四種類型: 、內(nèi)部數(shù)據(jù)存儲器、、外部程序存儲器。MCS-51的指令按其功能可分為五大類:、、邏輯運算類指令、位操作指令、控制轉(zhuǎn)移指令。輸入輸出設(shè)備與主機的連接部分稱為輸入輸出接口, 接口有三大作用:作用、作用和信號電平與形式的變換作用。MCS51內(nèi)部的SFR共有個。CJNE<目的字節(jié)〉,〈源字節(jié)〉,rel屬于五大類指令中的類指令,其操作碼助記符含義是。8051單片機有個中斷源, 級中斷優(yōu)先級別。8255A屬于可編程的I/O接口芯片,8255A的A通道有種作方式。選擇題:(共15題,每題1分)10101.101B轉(zhuǎn)換成十進制數(shù)是( )。(D)21.625(A)46.625 (B)23.625 (C)23.62(D)21.625它的容量為( )。(C)3KB (D)4KB)。它的容量為( )。(C)3KB (D)4KB)。111100.0000101B(D)111100.101B)。111H (D)49H和為( ),(CY)是( )。(B)C1H,0C1H,1則執(zhí)行RRCA指令后(A)(A)1KB (B)2KB3D.0AH轉(zhuǎn)換成二進制數(shù)是((A)111101.0000101B(C)111101.101B73.5轉(zhuǎn)換成十六進制數(shù)是((A)94.8H (B)49.8H. A7H和5BH兩個立即數(shù)相加后,(A)1CH,0(C)02H,1, 若(A)=86H,(PSW)=80H,(A)C3H(B)B3H (C)0DH (D)56H.如果(P0)=65H,貝U當(dāng)CPLP0.2SETBCMOVP0.4,C執(zhí)行后(P0)=( )(A)61H (B)75H (C)71H (D)17H.( )指令是 MCS-51指令系統(tǒng)中執(zhí)行時間最長且長達 4us的。(A)比較轉(zhuǎn)移 (B)循環(huán)轉(zhuǎn)移 (C)增減量(D)乘除法.8031單片機中,將累加器 A中的數(shù)送入外 RAM的40H單元,可執(zhí)行的指令()。(A) MOV R1,40H (B) MOV R1,#40HMOVX@R1,A MOVXR1,A(C) MOVX 40H,A (D) MOV R1,#40HMOVX@R1,A.已知累加器 A的數(shù)值為98H,它與0FAH相加,相加后會影響標(biāo)志位 CY、AC和OV位。各個位的值是()。(A)0、0、0 (B)1、0、1 (C)1、1、1 (D)1、1、012.不屬于單片機與輸入輸出設(shè)備進行信息交換的方式是( )。(A)無條件傳送方式 (B)查詢方式 (C)中斷方式 (D)存儲器直接存取方式.8051與8255A的硬件連接如圖 P110圖6-7,其中規(guī)定未用的地址線取 0。則8255A的控制字寄存器的地址是()(A)0000H (B)0001H (C)0002H (D)0003H.A/D轉(zhuǎn)換方法有以下四種,ADC0809是一種采用()進行A/D轉(zhuǎn)換的8位接口芯片。(A)計數(shù)式 (B)雙積分式 (C)逐次逼近式 (D)并行式.8051單片機內(nèi)有 ()個16位的定時 /計數(shù)器 ,每個定時 /計數(shù)器都有 ()種工作方式。(A)4,5 (B)2, 4 (C)5,2 (D)2,3機模擬試卷007參考答案一。填空題存儲器、控制器、 輸出部分。補片內(nèi)存儲器地址。8,并行,地址/數(shù)據(jù)分時復(fù)口, 高8位地址口,P1。循環(huán)。直接尋址,寄存器尋址,變址尋址。地址指針。00H?FFH片內(nèi)程序存儲器, 外部數(shù)據(jù)存儲器。數(shù)據(jù)傳送類,算術(shù)運算類。隔離與尋址作用, 所存與緩沖作用215 , 2并行,3二。選擇題1?5DDABD6?10CACDD7?15DDDCB三。判斷題⑴,⑵X⑶,⑷X(6)X⑺X⑻X⑼X(10)X(11)X(12)X(13)X(14)X(15)X機模擬試卷008一.單項選擇題(30分).在中斷服務(wù)程序中至少應(yīng)有一條( )A.傳送指令 B.轉(zhuǎn)移指令 C.加法指令 D.中斷返回指令.當(dāng)MCS-51復(fù)位時,下面說法準(zhǔn)確的是( )A.PC=0000HB.SP=00HC.SBUF=00HD.(30H)=00H上邊程序執(zhí)行完RET指令后,PC=()A.2000H B.3000H C.2003H D.3003H.要使MCS-51能響應(yīng)定時器T1中斷,串行接口中斷,它的中斷允許寄存器 IE的內(nèi)容應(yīng)是()A.98H B.84H C.42H D.22H.JNZREL指令的尋址方式是( )A.立即尋址 B.寄存器尋址 C.相對尋址 D.位尋址.執(zhí)行LACLL4000H指令時,MCS-51所完成的操作是()A保護PCB.4000HTPC C.保護現(xiàn)場 D.PC+3入棧,4000HTPC.若某存儲器芯片地址線為 12根,那么它的存儲容量為()A.1KBB.2KBC.4KBD.8KB.要想測量INT0引腳上的一個正脈沖寬度,則TMOD的內(nèi)容應(yīng)為()TOC\o"1-5"\h\zA.09H B.87H C.00H D.80H.PSW=18H時,則當(dāng)前工作寄存器是()A.0組 B.1組 C.2組 D.3組MCS-51有中斷源()A.5B.2 C.3 D.6MCS-51上電復(fù)位后,SP的內(nèi)容應(yīng)為()A.00H B.07H C.60H D.70H當(dāng)CPU響應(yīng)外部中斷0后,PC的值是()A.0003H B.2000H C.000BH D.3000H.控制串行口工作方式的寄存器是()A.TCONB.PCONC.SCOND.TMOD.執(zhí)行PUSHACC指令,MCS-51完成的操作是()A.SP+1—■SP,ACC—SPB.ACC—SP,SP-1-SPC.SP-1—SP,ACC—SPD.ACC—;SP,SP+1-;SP.P1口的每一位能驅(qū)動()A.2個TTL低電平負載 B.4個TTL低電平負載C.8個TTL低電平負載 D.10個TTL低電平負載.PC中存放的是()A.下一條指令的地址 B.當(dāng)前正在執(zhí)行的指令C.當(dāng)前正在執(zhí)行指令的地址 D.下一條要執(zhí)行的指令20.8031是()A.CPU B.微處理器 C.單片微機 D.控制器.要把P0口高4位變0,低4位不變,應(yīng)使用指令()A.ORLP0,#0FHB.ORLP0,#0F0HC.ANLP0,#0F0HD.ANLP0,#0FH.下面哪種外設(shè)是輸出設(shè)備()填空題(共填空題(共20分,每題4分)A.打印機 B.紙帶讀出機 C.鍵盤 D.A/D轉(zhuǎn)換器.所謂CPU是指()A.運算器和控制器 B.運算器和存儲器 C.輸入輸出設(shè)備D.控制器和存儲器.LCALL指令操作碼地址是2000H,執(zhí)行完響應(yīng)子程序返回指令后,PC=()A.2000H B.2001H C.2002H D.2003H.MCS-51執(zhí)行完MOVA,#08H后,PSW的哪一位被置位()A.CB.F0 C.OVD.P.計算機在使用中斷方式與外界交換信息時,保護現(xiàn)場的工作應(yīng)該是()A.由CPU自動完成B.在中斷響應(yīng)中完成 C.應(yīng)由中斷服務(wù)程序完成 D.在主程序中完成.關(guān)于MCS-51的堆棧操作,正確的說法是()A.先入棧,再修改棧指針 B.先修改棧指針,再出棧C.先修改棧指針,在入棧D.以上都不對.某種存儲器芯片是8KB*4/片,那么它的地址線根數(shù)是()A.11根B.12根C.13根 D.14根.若MCS-51中斷源都編程為同級,當(dāng)他們同時申請中斷時 CPU首先響應(yīng)()TOC\o"1-5"\h\za.INT1b.INTOC.T1 D.T0.MCS-51的相對轉(zhuǎn)移指令的最大負跳變距離 ()A.2KBB.128B C.127B D.256B二.判斷題(10分).我們所說的計算機實質(zhì)上是計算機的硬件系統(tǒng)和軟件系統(tǒng)的總稱。 ().MCS-51的程序存儲器只能用來存放程序。 ().TMOD中GATE=1時,表示由兩個信號控制定時器的啟停。 ().當(dāng)MCS-51上電復(fù)位時,堆棧指針SP=00Ho ().MCS-51的串口是全雙工的。 ().MCS-51的特殊功能寄存器分布在60H~80H地址范圍內(nèi)。 ().相對尋址方式中,“相對”兩字是相對于當(dāng)前指令的首地址。 ().各中斷源發(fā)出的中斷請求信號,都會標(biāo)記在 MCS-51系統(tǒng)中的TCON中。 ().必須進行十進制調(diào)整的十進制運算只有加法和減法。 ().執(zhí)行返回指令時,返回的斷點是調(diào)用指令的首地址。 ()機模擬試卷008參考答案:單選題:(30分)題號12345678910答案DABCACDDCA題號11121314151617181920答案DBABBCABAC題號21222324252627282930答案DAADDCCCBB.判斷題:(10分)題號12345678910答案VxVXVxXXXX機模擬試卷0091、單片機試驗系統(tǒng)與微機是通過相連。2、若想進入全屏幕編輯界面,按下功能鍵,按ALT+F建立新文件,即可開始輸入源文件。3、當(dāng)程序輸入錯誤或需要調(diào)整時,使用命令完成。4、將立即數(shù)#33H送20H單元使用指令。5、入棧指令使用指令。《單片機原理與應(yīng)用》試題009答案二、填空題(共20分,每題4分)1、單片機試驗系統(tǒng)與微機是通過 串行通訊電纜相連。2、若想進入全屏幕編輯界面,按下旦功能鍵,按ALT+F建立新文件,即可開始輸入源文件。3、當(dāng)程序輸入錯誤或需要調(diào)整時,使用 A_命令完成。《單片機原理與應(yīng)用》試題010答案一、填空題(共20分,每題4分)1、我們使用的單片機試驗箱型號是 TDN-MI。2、輸入文件后,按F2保存程序,此時文件擴展名是 .ASM。3、提示裝載完畢后,使用U000命令進行反匯編,檢查程序是否正確裝入。4、將30H單元的內(nèi)容#67H送R1,用最少的指令實現(xiàn),指令為:MOV30H,#67H;MOVR1,30H。5、彈出操作,使用POPACC指令。《單片機原理與應(yīng)用》試題011二、填空題(共20分,每題4分)1、開啟微機電源,在軟件所在目錄鍵入 命令,選擇對應(yīng)串口號,進入集成操作軟件環(huán)境。2、對源文件進行匯編,生成浮動目標(biāo)文件,文件擴展名是。3、用 命令設(shè)置斷點。4、將立即數(shù)3052H送數(shù)據(jù)指針DPTR,使用指令。5、兩寄存器交換數(shù)據(jù),使用指令。《單片機原理與應(yīng)用》試題011答案三、填空題(共20分,每題4分)1、開啟微機電源,在軟件所在目錄鍵入 MD51命令,選擇對應(yīng)串口號,進入集成操作軟件環(huán)境。.R032、對源文件進行匯編,生成浮動目標(biāo)文件,文件擴展名是3、用B命令設(shè)置斷點。.R034、將立即數(shù)3052H送數(shù)據(jù)指針DPTR,使用MOVDPTR,#3052H指令。5、兩寄存器交換數(shù)據(jù),使用XCHA,R4指令。二、程序分析題(共20分,每題10分)1、程序存儲器空間表格如下:《單片機原理與應(yīng)用》試題012一、填空題(共20分,每題4分)1、開啟微機電源,在軟件所在目錄鍵入 MD51命令,選擇對應(yīng)串口號,進入集成操作軟件環(huán)境,如果光標(biāo)不響應(yīng)回車命令,按鍵即可。2、對源文件匯編無誤后,自動生成相應(yīng)的文件。3、用 命令來連續(xù)運行程序。4、外部RAM與累加器A間數(shù)據(jù)傳送,使用指令。5、兩寄存器交換數(shù)據(jù),使用命令。《單片機原理與應(yīng)用》試題012答案一、填空題(共20分,每題4分)1、開啟微機電源,在軟件所在目錄鍵入 MD51命令,選擇對應(yīng)串口號,進入集成操作軟件環(huán)境,如果光標(biāo)不響應(yīng)回車命令,按復(fù)位鍵即可。2、對源文件匯編無誤后,自動生成相應(yīng)的 .LST文件。3、用GB命令來連續(xù)運行程序。4、外部RAM與累加器A間數(shù)據(jù)傳送,使用MOVX@DPTR,A指令。5、兩寄存器交換數(shù)據(jù),使用命令?!秵纹瑱C原理與應(yīng)用》試題013一、填空題(共20分,每題4分)1、開啟微機電源,在軟件所在目錄鍵入 MD51命令,選擇對應(yīng)串口號,進入集成操作軟件環(huán)境,如果光標(biāo)不響應(yīng)回車命令,按復(fù)位鍵即可。若想進入全屏幕編輯界面,按下功能鍵。2、匯編完成后,按F3輸入文件名回車,對匯編生成的.r03文件進行連接,生成相應(yīng)的文件3、按鍵可清除斷點。4、程序存儲器中數(shù)據(jù)送累加器A,使用指令為指令。5、寄存器高4位和低4位交換數(shù)據(jù),使用指令?!秵纹瑱C原理與應(yīng)用》試題 014填空(每空1分,共12分).MCS-51的Po口作為輸出端口時,每位能驅(qū)動個SL型TTL負載..當(dāng)定時器To工作在方式3時,要占定時器T1的TR1和TF1控制位..在串行通信中,有數(shù)據(jù)傳送方向、、三種方式..微處理器本身不是計算機,它是微型計算機的核心部件,又稱它為。它包括兩個主要部分:、。.當(dāng)MCS-51引腳信號有效時,表示從Po口穩(wěn)定地送出了低8位地址..MCS-51中凡字節(jié)地址能被整除的特殊功能寄存器均能尋址..一個機器周期等于個狀態(tài)周期,振蕩脈沖2分頻后產(chǎn)生的時釧信號的周期定義為狀態(tài) 周期。.MCS-51的定時器用作定時時,其定時時間與時鐘頻率和計數(shù)初值有關(guān)。用作計數(shù)時,最高計數(shù)頻率的。判斷題(每題2分共10分)TOC\o"1-5"\h\z.我們所說的計算機實質(zhì)上是計算機的硬件系統(tǒng)與軟件系統(tǒng)的總稱。 ().MCS-51的相對轉(zhuǎn)移指令最大負跳距是127B。 ( ).MCS-51的特殊功能寄存器分布在60H?80H地址范圍內(nèi)。( ).要MCS-51系統(tǒng)中,一個機器周期等于 1.5rS。( )5、片內(nèi)RAM與外部設(shè)備統(tǒng)一編址時,需要專門的輸入 /輸出指令。()選擇題(每題2分共18分).要MCS-51系統(tǒng)中,若晶振頻率屢8MHz,一個機器周期等于( )vsA1.5B3C1D0.5.十進制29的二進制表示為原碼( )A11100010B10101111C00011101D000011113、6264芯片是()(A) EEPROM(B)RAM式(C)FLASHROM(D)EPROM4、用MCS-51用串行擴展并行I/O口時,串行接口工作方式選擇( )(A) 方式0(B)方式1(C)方式2(D)方式35、某種存儲器芯片是8KB*4/片,那么它的地址線根線是( )(A) 11根(B)12根(C)13根(D)14根6、MCS-51外擴ROM,RAM和I/O口時,它的數(shù)據(jù)總線是( )、判斷題(每題、判斷題(每題2分共10分)(A)P0(B)P1(C)P2(D)P3TOC\o"1-5"\h\z7、MCS-51的并行I/O口信息有兩種讀取方法:一種是讀引腳,還有一種是( )(A)讀鎖存器具 (B)讀數(shù)據(jù)庫(C)讀A累加器具 (D)讀CPU8.執(zhí)行PUSHACC指令,MCS-51完成的操作是( )(A) SP+1―SP(ACC) (SPT^(B)(ACC) (SP)SP-1-?SP(C)SP-1-SP-*eACC) (SP)tD^(ACC) (SP)SP+1—>SP 一9.對程序存儲器的讀操作,只能使用( )(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令四、簡答題(共30分)MCS-51指令系統(tǒng)主要有哪幾種尋址方式?試舉例說明。 (8分)2定時器T0和T1各有幾種工作方式?(8分)8031單片機需要外接程序存儲器, 實際上它還有多少條I/O線可以用?當(dāng)使用外部存儲器時, 還剩下多少條I/O線可用?(7分)8051的振蕩周期、機器周期、指令周期是如何分配的?當(dāng)晶振頻率為6MHz時,一個機器周期為多少微秒?(7分)《單片機原理與應(yīng)用》試題014答案填空(每空1分,共12分).MCS-51的Po口作為輸出端口時,每位能驅(qū)動8個SL型TTL負載..當(dāng)定時器To工作在方式3時,要占定時器T1的TR1和TF1兩個控制位..在串行通信中,有數(shù)據(jù)傳送方向單工、半雙工、全雙工三種方式 ^.微處理器本身不是計算機,它是微型計算機的核心部件,又稱它為中央處理單元CPU。它包括兩個主要部分:運算器、控制器。.當(dāng)MCS-51引腳ALE信號有效時,表示從Po口穩(wěn)定地送出了低8位地址..MCS-51中凡字節(jié)地址能被.―8整除的特殊功能寄存器均能尋址..一個機器周期等于 6個狀態(tài)周期、振蕩脈沖2分頻后產(chǎn)生的時釧信號的周期定義為狀態(tài) 周期。.MCS-51的定時器用作定時時,其定時時間與時鐘頻率和計數(shù)初值有關(guān)。用作計數(shù)時,最高計數(shù)頻率的2/240.我們所說的計算機實質(zhì)上是計算機的硬件系統(tǒng)與軟件系統(tǒng)的總稱.MCS-51的相對轉(zhuǎn)移指令最大負跳距是 127B。 (X).MCS-51的特殊功能寄存器分布在60H~80H地址范圍內(nèi)。(X)80H~FFH。.要MCS-51系統(tǒng)中,一個機器周期等于1.5rS。(X)5、片內(nèi)RAM與外部設(shè)備統(tǒng)一編址時,需要專門的輸入 /輸出指令。(錯)三、選擇題(每題2分共18分).要MCS-51系統(tǒng)中,若晶振頻率屢8MHz,一個機器周期等于(A)gsA1.5B3C1D0.5.十進制29的二進制表示為原碼(C)A11100010B10101111C00011101D000011113、6264芯片是(B)(B)EEPROM(B)RAM式(C)FLASHROM(D)EPROM4、用MCS-51用串行擴展并行I/O口時,串行接口工作方式選擇(A)(B)方式0(B)方式1(C)方式2(D)方式35、某種存儲器芯片是8KB*4/片,那么它的地址線根線是(C)(B) 11根(B)12根(C)13根(D)14根6、MCS-51外擴ROM,RAM和I/O口時,它的數(shù)據(jù)總線是(A)(B)P0(B)P1(C)P2(D)P37、MCS-51的并行I/O口信息有兩種讀取方法:一種是讀引腳,還有一種是( A)(A)讀鎖存器具 (B)讀數(shù)據(jù)庫(C)讀A累加器具(D)讀CPU.執(zhí)行PUSHACC指令,MCS-51完成的操作是(A)SP+1—SP(ACC) (SP1(B)(ACC) (SP)SP-1_SP(C)SP-1-SP愉:ACC)(SP)(D](ACC) (SP)SP+1_^SP.對程序存儲器的讀操作,只能使用( D)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令8031單片機需要外接程序存儲器, 實際上它還有多少條I/O線可以用?當(dāng)使用外部存儲器時, 還剩下多少條I/O線可用?(7分)答:8031系統(tǒng)必須外接程序促成器,原則上說,P0和P2口要用作數(shù)據(jù)和地址總線,所以只有P1和P3口可用作I/O口,共16條I/O線。在使用外部存儲器時,除了占用P0和P2口外,還需要用P3口RD(P3.7)和WR(P3.6)兩條控制線,所以這種情況下就只剩下14條I/O線可用了。8051的振蕩周期、機器周期、指令周期是如何分配的?當(dāng)晶振頻率為 6MHz時,一個機器周期為多少微秒?(7分)答:8051單片機每條指令的執(zhí)行時間(即指令周期)為 1?4個機器周期,有單字節(jié)單周期指令、兩字節(jié)單周期指令、單字節(jié)兩周期指令、兩字節(jié)兩周期指令、三字節(jié)兩周期指令以及單字節(jié)四周期指令。一個機器周期有6個狀態(tài):S「S6每個狀態(tài)又包含兩個振蕩周期,分為兩拍: P1和P2。因此,一個機器周期包含12個振蕩周期,表示為:S1P1、S1P2、22P1、 S6P1、S6P2。當(dāng)Fosc=MHz時,機器周期為:(1/6)X12=2(⑻《單片機原理與應(yīng)用》試題015、填空(每空1分,共24分)1、單片機匯編語言程序有三種基本結(jié)構(gòu),分別是:和 。2、MCS51單片機內(nèi)部有個位加1定時/計數(shù)器,可通過編程決定它們的工作方式,其中,可進彳f13位定時/計數(shù)的是方式是。3、真值-0000000B的反碼為;其補碼為。4、單片機是一種將、和集成在一個芯片中的微型計算機。5、MCS—51單片機指令系統(tǒng)中共有111條指令,有五種指令類型,分別是:數(shù)據(jù)傳送指令,令、指令、指令、及指令。6、單片機中斷系統(tǒng)中共有、、、_、五個中斷源,其中優(yōu)先級最高的是、優(yōu)先級最低的是。7、CPU和外設(shè)進行數(shù)據(jù)交換時常用的方式有和三種。二、判斷題(每題1分,共5分)2、8051單片機的P0口既可以做數(shù)據(jù)口線又可以做為地址口線 。.CPU和外設(shè)之間的數(shù)據(jù)傳送方式主要有查詢方式和中斷方式,兩者相比后者的效率更高。051內(nèi)部有4K的程序存儲器CS-51單片機共有兩個時鐘XTAL1和XTAL2三、簡答題(共35分)1、8051單片機的片內(nèi)并行接口的作用(6分)2、單片機中斷方式的流程圖(6分)3、寫出下列特殊功能寄存器的名稱(5分)4、簡述8051單片機的內(nèi)部組成結(jié)構(gòu)(9分)5、單片機的內(nèi)部存儲器的種類,并寫出各自的尋址范圍和容量?單片機外部RAM勺分類又哪幾種?外部ROM勺分類有哪幾種?(9分)《單片機原理與應(yīng)用》試題015答案填空(每空1分,共24分)1、單片機匯編語言程序有三種基本結(jié)構(gòu),分別是: 循環(huán)、分支和順序。2、MCS—51單片機內(nèi)部有 2個位加1定時/計數(shù)器,可通過編程決定它們的工作方式,其中,可進行13位定時/計數(shù)的是方式是 方式0 。3、真值-0000000B的反碼為111111111 ;其補碼為00000000。4、單片機是一種將變u 、存儲器和輸入輸出接口 集成在一個芯片中的微型計算機。5、MCS—51單片機指令系統(tǒng)中共有111條指令,有五種指令類型,分別是:數(shù)據(jù)傳送指令,金龍 指令、 邏輯運算 指令、位運算指令、及控制轉(zhuǎn)移指令。6、單片機中斷系統(tǒng)中共有INTO、INT1、J0、_T1、串行口五個中斷源,其中優(yōu)先級最高的是 INTO、優(yōu)先級最低的是 串彳丁口O7、CPU和外設(shè)進行數(shù)據(jù)交換時常用的方式有 無條件轉(zhuǎn)換、查詢方式、中斷方式三種。二、判斷題(每題1分,共5分)1、MOVA,R0,這是寄存器尋址方式。 (對)2、8051單片機的P0口既可以做數(shù)據(jù)口線又可以做為地址口線 。(對)3、.CPU和外設(shè)之間的數(shù)據(jù)傳送方式主要有查詢方式和中斷方式,兩者相比后者的效率更高。 (對)(對)6、051內(nèi)部有4K的程序存儲器

(對)7、 CS-517、 CS-51單片機共有兩個時鐘XTAL1三、簡答題(共 35分)8051單片機的片內(nèi)并行接口的作用(答:1。連接負載2、做通用 i/o口3、做數(shù)據(jù) /地址總線使用4、對冰口進行位操作5.P3口作第二功能使用2、單片機中斷方式的流程圖( 6分)答: 主程序設(shè)置中斷入口中斷優(yōu)先級執(zhí)行主程序3、寫出下列特殊功能寄存器的名稱(TCON定時/計數(shù)器 控制寄存器TM0D定時/計數(shù)器方式控制寄存SCON串行通信控制寄存器PSW程序狀態(tài)字寄存器IE中斷允許寄存器和XTAL2(錯)6分)中斷服務(wù)程序保護現(xiàn)場恢復(fù)現(xiàn)場返回5分)4、簡述 8051單片機的內(nèi)部組成結(jié)構(gòu)( 9分)答:8051單片機是個完整的單片微型計算機。芯片內(nèi)部包括下列硬件資源:(1) 8位CPU;(2)4KB的片內(nèi)程序存儲器ROM??蓪ぶ?4KB程序存儲器和 64KB外部數(shù)據(jù)存儲器;128B內(nèi)部 RAM;21 個SFR;(5) 4個8位并行I/O口(共 32位I/O線);6) 一個全雙工的異步串行口;兩個16位定時器 /計數(shù)器;5個中斷源,兩個中斷優(yōu)先級;內(nèi)部時鐘發(fā)生器。5、單片機的內(nèi)部存儲器的種類,并寫出各自的尋址范圍和容量?單片機外部RAM勺分類又哪幾種?外部ROM勺分類有哪幾種?(9分)答:各種類型的單片機片內(nèi)程序存儲器的配置形式主要有以下幾種形式:掩膜(Msak)ROM型單片機:內(nèi)部具有工廠掩膜編程的 ROM,ROM中的程序只能由單片機制造廠家用掩膜工藝固化,用戶不能修改 ROM中的程序。例如:MCS—51系列的8051oEPROM型單片機:內(nèi)部具有紫外線可擦除電可編程的只讀存儲器,用戶可以自行將程序?qū)懭氲叫酒瑑?nèi)部的EPROM中,也可以將EPROM中的信息全部擦除。擦去信息的芯片還可以再次寫入新的程序,允許反復(fù)改寫。例如:MCS51系列的8751。EPROM型單片機使用比較方便,但價格較高,適合于研制產(chǎn)品或結(jié)構(gòu)要求簡單的小批量產(chǎn)品。無ROM型單片機:內(nèi)部沒有程序存儲器,它必須連接程序存儲器才能組成完整的應(yīng)用系統(tǒng)。例如:MCS51系列的8031o無ROM型單片機價格低廉,用戶可根據(jù)程序的大小來選擇外接程序存儲器的容量。這種單片機擴展靈活,但系統(tǒng)結(jié)構(gòu)較復(fù)雜。E2ROM型單片機:內(nèi)部具有電可擦除叫可編程的程序存儲器 ,使用更為方便。例如:MCS51的派生型89C51單片機。OTP(OneTimeProgrammable)ROM單片機:內(nèi)部具有一次可編程的程序存儲器,用戶可以在編程器上將程序?qū)懭肫瑑?nèi)程序存儲器中,程序?qū)懭牒蟛荒茉俑膶?。例如:NEC公司的“PD75P308Gl3B9o這種芯片的價格也較低?!秵纹瑱C原理與應(yīng)用》試題016填空(每空1分,共24分)1、MCS-51單片機內(nèi)有兩個位加1定時/計數(shù)器,可通過編程實現(xiàn)種工作方式。2.在MCS—51單片機內(nèi)部RAM中,字節(jié)地址范圍是20H~2FH的區(qū)域稱為而字節(jié)地址范圍是30H~7FH的一段區(qū)域稱為o3、MCS—51單片機指令系統(tǒng)中共有111條指令,有六種尋址方式,分別是:尋址、尋址、尋址、、尋址及尋址4、+1000110B的反碼是;-0110011B的補碼是。5、一般的計算機系統(tǒng)都是由、、三總線結(jié)構(gòu)組成。6、MCS-51系列單片機內(nèi)部數(shù)據(jù)存儲器,即內(nèi) RA附位尋址區(qū)的地址范圍是工作寄存器區(qū)的地址范圍是。內(nèi)R0M中尋址區(qū)的地址范圍是o7、單片機匯編語言程序有三種基本結(jié)構(gòu),分別是:、和。8、單片機是一種將、和集成在一個芯片中的微型計算機。二、判斷題(每題1分,共5分).五個中斷源中優(yōu)先級是高的是外部中斷0,優(yōu)先級是低的是串行口中斷().工作寄存器工作在0區(qū),則R2所對應(yīng)的內(nèi)部數(shù)據(jù)存儲器的地址是 03H。()TOC\o"1-5"\h\z.MOVCA@A+DPTR,這是條相對尋址指令 ().8051單片機的P2口只能用作通用I/O口 ().程序存儲器和數(shù)據(jù)存儲器的作用不同, 程序存儲器一般用存放數(shù)據(jù)表格和程序, 而數(shù)據(jù)存儲器一般用來存放數(shù)據(jù) ()三、簡答題(共35分)MCS-51單片機有哪幾個并行I/O端口?各I/O口有什么特性?(10分)(15分)8051單片機提供了幾個中斷源?有幾級中斷優(yōu)先級別?各中斷標(biāo)志是如何產(chǎn)生的?又如何清除這些中斷標(biāo)志?各中斷源所對應(yīng)的中斷矢量地址是多少 ?38031單片機需要外接程序存儲器,實際上它還有多少條 I/O線可以用?當(dāng)使用外部存儲器時,還剩下多少條I/O線可用?(10分)五、編程題(共14分)應(yīng)用單片機內(nèi)部定時器T0工作在方式1下從P1.0輸出周期為1ms的方波脈沖信號,已知單片機的晶振頻率為6MHZ。請(1)計算時間常數(shù)X,應(yīng)用公式X=216—t(f/12)(2)寫出程序清單《單片機原理與應(yīng)用》試題016答案填空(每空1分,共24分)1、MCS-51單片機內(nèi)有兩個2位加1定時/計數(shù)器,可通過編程實現(xiàn) 4 種工作方式。2.在MCS—51單片機內(nèi)部RAM中,字節(jié)地址范圍是20H~2FH的區(qū)域稱為位尋址 而字節(jié)地址范圍是30H~7FH的一段區(qū)域稱為 字節(jié)尋址o3、MCS—51單片機指令系統(tǒng)中共有111條指令,有六種尋址方式,分別是:立即尋址、寄存器尋址、直接尋址、變址尋址、 寄存器間接 尋址及相對尋址。4、+1000110B的反碼是01000110;-0110011B的補碼是 11001100。5、一般的計算機系統(tǒng)都是由__控制總線 、__地址總線、數(shù)據(jù)總線三總線結(jié)構(gòu)組成。6、MCS-51系列單片機內(nèi)部數(shù)據(jù)存儲器,即內(nèi) RA附位尋址區(qū)的地址范圍是256B 工作寄存器區(qū)的地址范圍是001FHo內(nèi)R0M中尋址區(qū)的地址范圍是00--FF。7、單片機匯編語言程序有三種基本結(jié)構(gòu),分別是:順序、分支和循環(huán)。8、單片機是一種將CPU、存儲器和I/O接口集成在一個芯片中的微型計算機。二、判斷題(每題1分,共5分)1.五個中斷源中優(yōu)先級是高的是外部中斷0,優(yōu)先級是低的是串行口中斷(對).工作寄存器工作在0區(qū),則R2所對應(yīng)的內(nèi)部數(shù)據(jù)存儲器的地址是 03Ho(對).8051單片機的P2口只能用作通用I/O口 (錯)5.程序存儲器和數(shù)據(jù)存儲器的作用不同, 程序存儲器一般用存放數(shù)據(jù)表格和程序, 而數(shù)據(jù)存儲器一般用來存放數(shù)據(jù) (錯)三、簡答題(共35分)MCS-51單片機有哪幾個并行I/O端口?各I/O口有什么特性?(10分)答:MCS-51單片機有4個8位雙向的并行I/O口P0~P3,每一個口都由口鎖存器(D觸發(fā)器)、輸出驅(qū)動器(FET)和輸入緩沖器(3態(tài)門)組成。各口每一位I/O線都能獨立地用作輸入或輸出,CPU對口的讀操作有兩種,一種是讀取口鎖存器的狀態(tài),另一種是讀取口引腳狀態(tài)。但這4個并行I/O口的結(jié)構(gòu)和功能卻完全不同,它們各自的特性如下:P0口為三態(tài)雙向I/O口(開漏輸出,內(nèi)部無上拉電阻)。對于8051/8751/8052,P0口可以作為一般I/O口,也可作為系統(tǒng)擴展的地址/數(shù)據(jù)總線口。P0口用作外部引腳輸入時,口鎖存器必須為“1”,關(guān)斷輸出驅(qū)動器的FET;作總線口時,分時用作輸出外部存儲器的低 8為地址A0~A7和傳送數(shù)據(jù)D0~D7。對于8032/8052,P1.0和P1.1還有另一不功能:P1.0一定時器T2的外部計數(shù)脈沖輸入端,P1.1一定時器T2的捕捉/重裝觸發(fā)脈沖輸入端。對于8031,P0口只能用作地址/數(shù)據(jù)總線口。P1口為準(zhǔn)雙向I/O口(內(nèi)部有上拉電阻)。用作外部引腳輸入時,相應(yīng)位的口鎖存器必須為“ 1”,使輸出驅(qū)動器FET截止。P2口為準(zhǔn)雙向I/O口(內(nèi)部有上拉電阻)。對于8051/8751/8052,P2口可以像P1口一樣用作一般I/O口使用,也可以作為系統(tǒng)擴展的地址總線口,輸出高8位地址A8~A15。對于8031,P2口只能用作地址總線口。P3口也是準(zhǔn)雙向I/O口(內(nèi)部有上拉電阻),且具有兩個功能。作為第一功能使用時,與P1口一樣用作一般I/O口。P3口的第二功能定義如下:(15分)8051單片機提供了幾個中斷源?有幾級中斷優(yōu)先級別?各中斷標(biāo)志是如何產(chǎn)生的?又如何清除這些中斷標(biāo)志?各中斷源所對應(yīng)的中斷矢量地址是多少 ?答:8051單片機提供了5個中斷源:兩個外部INTO和1市"斷涌「兩個定時片內(nèi)定時器T0和T1溢出中斷源,一個片內(nèi)全雙工串行口中斷源.提供了高、低兩個中斷優(yōu)先級、能實現(xiàn)兩級中斷服務(wù)程序嵌套,同一個優(yōu)先級里,由硬件查詢來確定優(yōu)先序列。各中而寇而際的標(biāo)志分別由特殊功能寄存器 TCONSCON的相應(yīng)位鎖存,這些標(biāo)志位的產(chǎn)生和清除方式如下:IE0 (TCON.1%卜部中斷0請求標(biāo)志.當(dāng)INTO出現(xiàn)有商的中斷請求信號時,硬件使IE0置位.在邊沿觸發(fā)方式時,當(dāng)CPU響應(yīng)IE0中斷后,由硬件清除IE0。IE1 (TCON.3)外部中斷1請求標(biāo)志.置位復(fù)位方式與IE0相同。TF0(TCON.5 )T0溢出中斷請求標(biāo)志。每當(dāng)T0計數(shù)器加1計數(shù)到溢出時,TF0=1。CPUP向應(yīng)TF0中斷,硬件1!除TF0o也可以由查tfO軟件清除TF0oTF1 (TCON.7)T1溢出中斷請求標(biāo)志。置位復(fù)位方式與 TF0相同。R1(SCON.0評行口接收中斷請求標(biāo)志。 當(dāng)串行口接收器收到一個串行幀, R1=1oCPU響應(yīng)R1中斷,硬件并不清除R1,R1必須由軟件清0。T1 (SCON.1)串行口發(fā)送中斷請求標(biāo)志.將8位數(shù)據(jù)寫入SBUF后,發(fā)送完一個串行幀"1=1.CPU響應(yīng)T1中斷,硬件并不清除T1,T1必須由軟件清0.各中斷源對應(yīng)的矢量地址如下:外部中斷0:0003H定時器T0:000BH外部中斷:0013H定時器T1:001BH串行口接收和發(fā)送:001BH8031單片機需要外接程序存儲器,實際上它還有多少條 I/O線可以用?當(dāng)使用外部存儲器時,還剩下多少條I/O線可用?(10分)答:8031系統(tǒng)必須外接程序促成器,原則上說, P0和P2口要用作數(shù)據(jù)和地址總線,所以只有P1和P3口可用作I/O口,共16條I/O線。在使用外部存儲器時, 除了占用P0和P2口外,還需要用P3口RD(P3.7)和WR(P3.6)兩條控制線,所以這種情況下就只剩下 14條I/O線可用了?!秵纹瑱C原理與應(yīng)用》試題017填空(每空1分,共12分).MCS-51有個并行I\O口,其中P0~P3是準(zhǔn)雙向口,所以由輸出轉(zhuǎn)輸入時必須先寫入: .MCS-51串行接口有4種工作方式,這可在初始化程序中用軟件填寫特殊功能寄存器 加以選擇..運算器是由、和等幾部分組成,用來執(zhí)行各種算術(shù)運算和邏輯運算。

.MCS-51的堆棧是軟件填寫堆棧指針臨時在內(nèi)開辟的區(qū)域..MCS-51有4組工作寄存器,它們的地址范圍是.MCS-51片內(nèi)范圍內(nèi)的數(shù)據(jù)存儲器,既可以字節(jié)尋址又可以位尋址..MCS-51的相對轉(zhuǎn)移指令最大負跳距是。8、在單片機應(yīng)用系統(tǒng)中,外部設(shè)備與外部數(shù)據(jù)存儲器傳送數(shù)據(jù)時,使用指令。9、執(zhí)行讀I/O端口鎖存器的指令(“讀一改一寫”指令),讀入口的狀態(tài),可能改變其值,然后把它重新寫入口鎖存器,這種操作稱作讀一改一寫操作。二、判斷題(每題2分共10分)TOC\o"1-5"\h\z.要進行多機通信,MCS-51串行接口的工作方式應(yīng)為方式 1。 ().TMOD中的GATE=1時,表示由兩個信號控制定時器的啟停。 ()。.MCS-51外擴I/O口與外RAM是統(tǒng)一編址的。 ()。.使用8751且=1時,仍可外擴64KB的程序存儲器。( )5、8155芯片內(nèi)具有256B的靜態(tài)RAM,2個8位和1個6位的可編程并行I/O口,1個14位定時期等常用部件及地址鎖存器。()三、選擇題(每題2分,共18分).MCS-51的時鐘最高頻率是 ( ).A12MHzB6MHzC8MHzD10MHz以下不是構(gòu)成單片機的部件( )A微處理器(CPU)、B存儲器 C接口適配器(I\。接口電路)D打印機-49D的二進制補碼為.( )A11101111B11101101C0001000D111011004、用MCS-51用串行擴展并行I/O口時,串行接口工作方式選擇( )(C)方式0(B)方式1(C)方式2(D)方式35、當(dāng)8031外出擴程序存儲器8KB時,需使用EPROM2716( )(A) 2片(B)3片(C)4片(D)5片6、使用8255可以擴展出的I/O口線是( )(A) 16根(B)24根(C)22根(D)32根7、當(dāng)使用快速外部設(shè)備時,最好使用的輸入 /輸出方式是()(A)中斷(B)條件傳送(C)DMA(D)無條件傳送8、MCS-51的并行I/O口讀-改-寫操作,是針對該口的( )(A)引腳 (B)片選信號(C)地址線 (D)內(nèi)部鎖存器9.LCALL指令操作碼地址是2000H,執(zhí)行完相子程序返回指令后, PC=()(D) 2000H(B)2001H(C)2002H(D)2003H四、簡答題(每題四、簡答題(每題5分,共20分)8分)1.8分)2.8031的擴展儲存器系統(tǒng)中,為什么 P0口要接一個8位鎖存器,而P2口卻不接?(7分)3.簡述可編程并行接口8255A的內(nèi)部結(jié)構(gòu)?(7分)《單片機原理與應(yīng)用》試題017答案填空(每空1分,共12分).MCS-51有4個并行I\O口淇中P0~P3是準(zhǔn)雙向口,所以由輸出轉(zhuǎn)輸入時必須先寫入 :1.MCS-51串行接口有4種工作方式,這可在初始化程序中用軟件填寫特殊功能寄存器 SCON 力口以詵寸I..運算器是由算術(shù)邏輯單元ALU、累加器A和寄存器等幾部分組成,用來執(zhí)行各種算術(shù)運算和邏輯運算。.MCS-51的堆棧是軟件填寫堆棧指針臨時在 片內(nèi)數(shù)據(jù)存儲器內(nèi)開辟的區(qū)域..MCS-51有4組工作寄存器,它們的地址范圍是 00H~1FH..MCS-51片內(nèi)20H~2FH范圍內(nèi)的數(shù)據(jù)存儲器,既可以字節(jié)尋址又可以位尋址..MCS-51的相對轉(zhuǎn)移指令最大負跳距是 127B。8、在單片機應(yīng)用系統(tǒng)中,外部設(shè)備與外部數(shù)據(jù)存儲器傳送數(shù)據(jù)時,使用MOVX指令。9、執(zhí)行讀I/O端口鎖存器的指令(“讀一改一寫”指令),讀入口的鎖存器狀態(tài),可能改變其值,然后把它重新寫入口鎖存器,這種操作稱作讀一改一寫操作。二、判斷題(每題2分共10分).要進行多機通信,MCS-51串行接口的工作方式應(yīng)為方式 1。(X)方式2和方式3。.TMOD中的GATE=1時,表示由兩個信號控制定時器的啟停。 (,)。.MCS-51外擴I/O口與外RAM是統(tǒng)一編址的。 (V)。.使用8751且=1時,仍可外擴64KB的程序存儲器。(X)5、8155芯片內(nèi)具有256B的靜態(tài)RAM,2個8位和1個6位的可編程并行I/O口,1個14位定時期等常用部件及地址鎖存器。(X)三、選擇題(每題2分,共18分).MCS-51的時鐘最高頻率是 (A).A12MHzB6MHzC8MHzD10MHz以下不是構(gòu)成單片機的部件(D)A微處理器(CPU)、B存儲器C接口適配器(I\。接口電路)D打印機-49D的二進制補碼為.(B)A11101111B11101101C0001000D111011004、用MCS-51用串行擴展并行I/O口時,串行接口工作方式選擇(A)(D)方式0(B)方式1(C)方式2(D)方式35、當(dāng)8031外出擴程序存儲器8KB時,需使用EPROM2716(C)018018(B) 2片(B)3片(C)4片(D)5片6、使用 8255可以擴展出的I/O

溫馨提示

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

最新文檔

評論

0/150

提交評論