3套《單片機(jī)技術(shù)》期末測(cè)試題及答案_第1頁(yè)
3套《單片機(jī)技術(shù)》期末測(cè)試題及答案_第2頁(yè)
3套《單片機(jī)技術(shù)》期末測(cè)試題及答案_第3頁(yè)
3套《單片機(jī)技術(shù)》期末測(cè)試題及答案_第4頁(yè)
3套《單片機(jī)技術(shù)》期末測(cè)試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

3套《單片機(jī)技術(shù)》期末測(cè)試題及答案期末測(cè)試題及答案一一、單項(xiàng)選擇題(每題1分,共15分)1、C語(yǔ)言提供的合法的數(shù)據(jù)類(lèi)型關(guān)鍵字是()。A、DoubleB、shortC、integerD、Char2、片內(nèi)RAM的20H~2FH為位尋址區(qū),所包含的位地址是()。A、00H~20HB、00H~7FHC、20H~2FHD、00H~FFH3、MCS-51單片機(jī)的復(fù)位信號(hào)是()有效。A、高電平B、低電平C、脈沖D、下降沿4、89S51的單片機(jī)的堆棧指針()A、只能位于內(nèi)部RAM低128B字節(jié)范圍內(nèi)B、可位于內(nèi)部RAM低256字節(jié)范圍內(nèi)C、可位于內(nèi)部ERRAM內(nèi)。D、可位于內(nèi)部RAM或外部RAM內(nèi)在串行口工作于移位寄存器方式時(shí),其接收由()來(lái)啟動(dòng)。A、RENB、RIC、REN和RID、TR存儲(chǔ)16×16點(diǎn)陣的一個(gè)漢字信息,需要的字節(jié)數(shù)為()A、32B、64C、128D、2567、當(dāng)MCS-51單片機(jī)接有外部存儲(chǔ)器,P2口可作為()。A、數(shù)據(jù)輸入口B、數(shù)據(jù)的輸出口C、準(zhǔn)雙向輸入/輸出口D、輸出高8位地址8、C51中一般指針變量占用()字節(jié)存儲(chǔ)。A、一個(gè)B、兩個(gè)C、三個(gè)D、四個(gè)使用宏來(lái)訪問(wèn)絕對(duì)地址時(shí),一般需包含的庫(kù)文件是()A、reg51.hB、absacc.hC、intrins.hD、startup.h10、單片機(jī)的定時(shí)器/計(jì)數(shù)器工作方式1是()。A、8位計(jì)數(shù)器結(jié)構(gòu)B、2個(gè)8位計(jì)數(shù)器結(jié)構(gòu)C、13位計(jì)數(shù)結(jié)構(gòu)D、16位計(jì)數(shù)結(jié)構(gòu)11、C語(yǔ)言中最簡(jiǎn)單的數(shù)據(jù)類(lèi)型包括()。A、整型、實(shí)型、邏輯型B、整型、實(shí)型、字符型C、整型、字符型、邏輯型D、整型、實(shí)型、邏輯型、字符型12、下列描述中正確的是()。A、程序就是軟件B、軟件開(kāi)發(fā)不受計(jì)算機(jī)系統(tǒng)的限制C、軟件既是邏輯實(shí)體,又是物理實(shí)體D、軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合下列計(jì)算機(jī)語(yǔ)言中,CPU能直接識(shí)別的是()。A、自然語(yǔ)言B、高級(jí)語(yǔ)言C、匯編語(yǔ)言D、機(jī)器語(yǔ)言MCS-5l單片機(jī)的堆棧區(qū)是設(shè)置在()中。A、片內(nèi)ROM區(qū)B、片外ROM區(qū)C、片內(nèi)RAM區(qū)D、片外RAM區(qū)15、以下敘述中正確的是()。A、用C語(yǔ)言實(shí)現(xiàn)的算法必須要有輸入和輸出操作B、用C語(yǔ)言實(shí)現(xiàn)的算法可以沒(méi)有輸出但必須要有輸入C、用C程序?qū)崿F(xiàn)的算法可以沒(méi)有輸入但必須要有輸出D、用C程序?qū)崿F(xiàn)的算法可以既沒(méi)有輸入也沒(méi)有輸出二、不定項(xiàng)選擇題(每題2分,共10分)1.下面關(guān)于單片機(jī)的描述正確的是()A.單片機(jī)是芯片級(jí)的計(jì)算機(jī)B.單片機(jī)是在一塊硅片上集成了各種部件的微型計(jì)算機(jī)C.單片機(jī)又稱微控制器D.單片機(jī)通常以最小系統(tǒng)運(yùn)行,可以“單片”工作。單片機(jī)在一塊電路芯片上集成了()等主要計(jì)算機(jī)部件。A.中央處理器(CPU)B.?dāng)?shù)據(jù)存儲(chǔ)器(RAM)C.程序存儲(chǔ)器(ROM)D.定時(shí)器/計(jì)數(shù)器E.輸入/輸出(I/O)接口電路。系列單片機(jī),下面描述正確的有()。A.是Intel公司20世紀(jì)80年代發(fā)布的B.是為了取代功能簡(jiǎn)單的8048和8049微控制器C.包括8051、8052、8751、8752、80C51、8031、80C31等芯片D.Motorola公司的6800系列單片機(jī)也是51系列單片機(jī)。Intel公司的MCS-48初級(jí)微處理器具有()。A.8位CPUB.并行I/O接口C.8位時(shí)序同步計(jì)數(shù)器D.尋址范圍超過(guò)4KBE.具有串行接口5.下面描述是MCS-51系列單片機(jī)特點(diǎn)的是()。A.集成了對(duì)事件控制專(zhuān)門(mén)優(yōu)化過(guò)的8位CPU,可方便地用于需要事件控制的場(chǎng)合B.均具有布爾處理能力,使工業(yè)現(xiàn)場(chǎng)經(jīng)常需要的位運(yùn)算和位操作變得非常簡(jiǎn)單C.片上集成具有最高達(dá)32KB的程序存儲(chǔ)器,使實(shí)現(xiàn)真正的“單片”控制成為可能D.片上集成有多種外設(shè),例如定時(shí)器/計(jì)數(shù)器、串行口、可編程計(jì)數(shù)器陣列(PCA)等,為低成本、低芯片數(shù)、低連線數(shù)設(shè)計(jì)提供可能。三、名詞解釋?zhuān)款}2分,共10分)1.程序狀態(tài)字2.堆棧3.軟件堆棧4.振蕩周期(晶振周期)5.時(shí)鐘周期四、判斷題(每題1分,共10分)1、若一個(gè)函數(shù)的返回類(lèi)型為void,則表示其沒(méi)有返回值。()2、定時(shí)器與計(jì)數(shù)器的工作原理均是對(duì)輸入脈沖進(jìn)行計(jì)數(shù)。()3、SFR中凡是能被8整除的地址,都具有位尋址能力。()4、不能用“sfr16”直接訪問(wèn)定時(shí)器/計(jì)數(shù)器0和1。()5、MCS-51單片機(jī)的程序存儲(chǔ)器只能用來(lái)存放程序的。()6、串口中斷標(biāo)志由硬件清0。()7、特殊功能寄存器的名字,在C51程序中,全部大寫(xiě)。()8、“sfr”后面的地址可以用帶有運(yùn)算的表達(dá)式來(lái)表示。()9、#include<reg51.h>與#include“reg51.h”是等價(jià)的。()10、sbit不可以用于定義內(nèi)部RAM的可位尋址區(qū),只能用在可位尋址的SFR上。()五、簡(jiǎn)答題(每題5分,共25分)1.微處理器、微計(jì)算機(jī)、微處理機(jī)、CPU、單片機(jī)它們之間有何區(qū)別?2.MCS-51系列單片機(jī)的基本型芯片分別為哪幾種?它們的差別是什么?3.為什么不應(yīng)當(dāng)把51系列單片機(jī)稱為MCS-51系列單片機(jī)?4.AT89C51單片機(jī)相當(dāng)于MCS-51系列單片機(jī)中的哪一種型號(hào)的產(chǎn)品?5.AT89C51單片機(jī)的片內(nèi)都集成了哪些功能部件?各個(gè)功能部件的最主要的功能是什么?六、論述題(每題10分,共30分)1.設(shè)計(jì)子程序時(shí)應(yīng)注意哪些問(wèn)題?2.解釋手工匯編、機(jī)器匯編、交叉匯編、反匯編術(shù)語(yǔ)概念。3.一個(gè)定時(shí)器的定時(shí)時(shí)間有限,如何用兩個(gè)定時(shí)器的串行定時(shí)來(lái)實(shí)現(xiàn)較長(zhǎng)時(shí)間的定時(shí)?期末測(cè)試題及答案一一、單項(xiàng)選擇題(每題1分,共15分)1.B2.B3.A4.C5.C6.A7.D8.C9.B10.D11.B12.D13.D14.C15.C二、不定項(xiàng)選擇題(每題2分,共10分)1.A、B、C、D2.A、B、C、D、E3.A、B、C4.A、B、C5.A、B、C、D三、名詞解釋?zhuān)款}2分,共10分)1.程序狀態(tài)字PSW是一個(gè)8位寄存器,寄存當(dāng)前指令執(zhí)行后的狀態(tài),為下條或以后的指令執(zhí)行提供狀態(tài)條件。它的重要特點(diǎn)是可以編程。2.堆棧是一組編有地址的特殊存儲(chǔ)單元,數(shù)據(jù)遵循先進(jìn)后出的存取原則。棧頂?shù)刂酚脳V羔楽P指示。3.通過(guò)軟件唉內(nèi)部RAM中定義一個(gè)區(qū)域作為堆棧(即由軟件對(duì)SP設(shè)置初值),稱軟件堆棧。4.振蕩電路產(chǎn)生的脈沖信號(hào)的周期,是最小的時(shí)序單位。5.把2個(gè)振蕩周期稱為S狀態(tài),即時(shí)鐘周期。1個(gè)時(shí)鐘周期=2個(gè)振蕩周期。四、判斷題(每題1分,共10分)1√2.×3.√4.√5.×6.×7.√8.×9.√10.×五、簡(jiǎn)答題(每題5分,共25分)1.微處理器、微處理機(jī)和CPU都是中央處理器的不同稱謂;而微計(jì)算機(jī)、單片機(jī)都是一個(gè)完整的計(jì)算機(jī)系統(tǒng),單片機(jī)特指集成在一個(gè)芯片上的用于測(cè)控目的的單片微計(jì)算機(jī)。2.MCS-51系列單片機(jī)的基本型芯片分別是8031、8051和8751。它們的差別是在片內(nèi)程序存儲(chǔ)器上。8031無(wú)片內(nèi)程序存儲(chǔ)器,8051片內(nèi)有4KB的程序存儲(chǔ)器ROM,而8751片內(nèi)集成有4KB的程序存儲(chǔ)器EPROM。3.因?yàn)镸CS-51系列單片機(jī)中的“MCS”是Intel公司生產(chǎn)的單片機(jī)的系列符號(hào),而51系列單片機(jī)是指世界各個(gè)廠家生產(chǎn)的所有與8051的內(nèi)核結(jié)構(gòu)、指令系統(tǒng)兼容的單片機(jī)。4.相當(dāng)于MCS-51系列中的87C51,只不過(guò)是AT89C51芯片內(nèi)的4KBFlash存儲(chǔ)器取代了87C51片內(nèi)的4KB的EPROM。5.(1)1個(gè)微處理器(CPU);(2)128個(gè)數(shù)據(jù)存儲(chǔ)器(RAM)單元;(3)4KBFlash程序存儲(chǔ)器;(4)4個(gè)8位可編程并行I/O口(P0口、P1口、P2口、P3口);(5)1個(gè)全雙工串行口;(6)2個(gè)16位定時(shí)器/計(jì)數(shù)器;(7)一個(gè)中斷系統(tǒng),5個(gè)中斷源,2個(gè)優(yōu)先級(jí);(8)21個(gè)特殊功能寄存器(SFR)。六、論述題(每題10分,共30分)1.(1)子程序的第一條指令前必須有標(biāo)號(hào)。(2)使用子程序調(diào)用指令時(shí),有兩條調(diào)用指令可供使用。使用絕對(duì)調(diào)用指令(ACALLaddr11)要注意,被調(diào)用的子程序的首地址與本絕對(duì)調(diào)用指令的下一條指令的高5位地址相同,即只能在同一2KB程序存儲(chǔ)區(qū)內(nèi)。②使用長(zhǎng)調(diào)用指令(LCALLaddr16)時(shí),addr16為直接調(diào)用的子程序的目標(biāo)地址,也就是說(shuō),被調(diào)用的子程序可放置在64KB程序存儲(chǔ)器區(qū)的任意位置。(3)子程序結(jié)構(gòu)中必須用到堆棧,堆棧通常用來(lái)保護(hù)斷點(diǎn)和現(xiàn)場(chǎng)保護(hù)。4)子程序返回主程序時(shí),最后一條指令必須是RET指令。(5)子程序可以嵌套,即主程序可以調(diào)用子程序,子程序又可以調(diào)用另外的子程序。2.(1)手工匯編:手工編程,首先把程序用助記符指令寫(xiě)出,然后通過(guò)查指令的機(jī)器代碼表,逐個(gè)把助記符指令“翻譯”成機(jī)器代碼,這種人工查表“翻譯”指令的方法稱為手工匯編。(2)機(jī)器匯編:是借助于微型計(jì)算機(jī)上的軟件(匯編程序)來(lái)代替手工匯編,完成把助記符指令“翻譯”成機(jī)器代碼的工作。(3)交叉匯編:使用微型計(jì)算機(jī)來(lái)完成匯編,而匯編后得到的機(jī)器代碼卻是在另一臺(tái)計(jì)算機(jī)(這里是單片機(jī))上運(yùn)行,稱這種機(jī)器匯編為交叉匯編。(4)反匯編:將二進(jìn)制的機(jī)器代碼語(yǔ)言程序翻譯成匯編語(yǔ)言源程序的過(guò)程。3.在第一個(gè)定時(shí)器的中斷程序里關(guān)閉本定時(shí)器的中斷程序,設(shè)置和打開(kāi)另一個(gè)定時(shí)器;在另一個(gè)定時(shí)器的中斷程序中關(guān)閉本定時(shí)中斷,設(shè)置和打開(kāi)另一個(gè)定時(shí)器。這種方式的定時(shí)時(shí)間為兩個(gè)定時(shí)器定時(shí)時(shí)間的和。期末測(cè)試題及答案二一、單項(xiàng)選擇題(每題1分,共15分)1.二進(jìn)制數(shù)01101101B轉(zhuǎn)換為十進(jìn)制()。A69B73C109D1372.下列二進(jìn)制與十六進(jìn)制的等式錯(cuò)誤的是()。A10110110B=0xB6B01101101B=0x6DC11011111B=0xDFD01111011B=0x7A3.下列二進(jìn)制的運(yùn)算錯(cuò)誤的是(),結(jié)果僅保留8位二進(jìn)制。A10101110B+10011010B=10100100BB10110001B–01111110B=00110011BC11011011B&11100011B=11000011BD11001010B|11011100B=11011110B4.單片機(jī)應(yīng)用程序一般存放在()A.RAMB.ROMC.寄存器D.CPU5.已知某數(shù)的BCD碼為0111010101000010則其表示的十進(jìn)制數(shù)值為()A.7542HB.7542C.75.42HD.75.426.下列指令中不影響標(biāo)志位CY的指令有()。A.ADDA,20HB.CLRC.RRCAD.INCA7.CPU主要的組成部部分為()A.運(yùn)算器、控制器B.加法器、寄存器C.運(yùn)算器、寄存器D.運(yùn)算器、指令譯碼器8.INTEL8051CPU是()位的單片機(jī)A.16B.4C.8D.準(zhǔn)169.8031復(fù)位后,PC與SP的值為()A.0000H,00HB.0000H,07HC.0003H,07HD.0800H,00H當(dāng)需要從MCS-51單片機(jī)程序存儲(chǔ)器取數(shù)據(jù)時(shí),采用的指令為()。A.MOVA,@R1B.MOVCA,@A+DPTRC.MOVXA,@R0D.MOVXA,@DPTR11.8031單片機(jī)中既可位尋址又可字節(jié)尋址的單元是()A.20HB.30HC.00HD.70H12.下列哪條指令是正確的()A.PUSHR2B.ADDR0,AC.MOVXA@DPTRD.MOV@R0,A13.MCS-51單片機(jī)復(fù)位操作的主要功能是把PC初始化為()。A.0100HB.2080HC.0000HD.8000H14.若單片機(jī)的振蕩頻率為6MHz,設(shè)定時(shí)器工作在方式1需要定時(shí)1ms,則定時(shí)器初值應(yīng)為()。A.500B.1000C.216-500D.216-1000定時(shí)器1工作在計(jì)數(shù)方式時(shí),其外加的計(jì)數(shù)脈沖信號(hào)應(yīng)連接到()引腳。A.P3.2B.P3.3C.P3.4D.P3.5二、不定項(xiàng)選擇題(每題2分,共10分)1.用4位二進(jìn)制數(shù)來(lái)表示1位十進(jìn)制數(shù)的編碼方法稱為()。A.二—十進(jìn)制B.8421BCD碼C.余3碼D.二進(jìn)制編碼E.ASCII碼在MCS-51單片機(jī)中,()是程序存儲(chǔ)器。A.ROMB.EPROMC.RAMD.EEPROME.USB存儲(chǔ)器半導(dǎo)體存儲(chǔ)器的最重要的兩個(gè)指標(biāo)是()A.價(jià)格B.封裝C.體積D.存儲(chǔ)容量E.存儲(chǔ)速度4.微型計(jì)算機(jī)一般由()組成的A.運(yùn)算器B.控制器C.存儲(chǔ)器D.輸入部分E.輸出部分5.一個(gè)完整的微機(jī)系統(tǒng)由()部分組成。A.硬件B.處理器C.軟件D.主板三、名詞解釋?zhuān)款}2分,共10分)1.微處理器2.單片機(jī)(單片微型計(jì)算機(jī))3.程序計(jì)數(shù)器4.數(shù)據(jù)指針5.累加器四、判斷題(每題1分,共10分)1、在對(duì)某一函數(shù)進(jìn)行多次調(diào)用時(shí),系統(tǒng)會(huì)對(duì)相應(yīng)的自動(dòng)變量重新分配存儲(chǔ)單元。()2、在C語(yǔ)言的復(fù)合語(yǔ)句中,只能包含可執(zhí)行語(yǔ)句。()3、Continue和break都可用來(lái)實(shí)現(xiàn)循環(huán)體的中止。()4、字符常量的長(zhǎng)度肯定為1。()5、在MCS-51系統(tǒng)中,一個(gè)機(jī)器周期等于1.5μs。()6、C語(yǔ)言允許在復(fù)合語(yǔ)句內(nèi)定義自動(dòng)變量。()7、若一個(gè)函數(shù)的返回類(lèi)型為void,則表示其沒(méi)有返回值。()8、所有定義在主函數(shù)之前的函數(shù)無(wú)需進(jìn)行聲明。()9、定時(shí)器與計(jì)數(shù)器的工作原理均是對(duì)輸入脈沖進(jìn)行計(jì)數(shù)。()10、MCS-51的程序存儲(chǔ)器只是用來(lái)存放程序的。()五、簡(jiǎn)答題(每題5分,共25分)1.51系列單片機(jī)具有幾個(gè)中斷源,分別是如何定義的?其中哪些中斷源可以被定義為高優(yōu)先級(jí)中斷,如何定義?2.各中斷源對(duì)應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定?3.如果想將中斷服務(wù)程序放置在程序存儲(chǔ)區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置?請(qǐng)舉例加以說(shuō)明。4、什么是重入函數(shù)?重入函數(shù)一般什么情況下使用,使用時(shí)有哪些需要注意的地方?5、8051引腳有多少I(mǎi)/O線?他們和單片機(jī)對(duì)外的地址總線和數(shù)據(jù)總線有什么關(guān)系?地址總線和數(shù)據(jù)總線各是幾位?六、論述題(每題10分,共30分)1.串行口有幾種工作方式?有幾種幀格式?各種工作方式的波特率如何確定?2.為什么定時(shí)器/計(jì)數(shù)器T1用作串行口波特率發(fā)生器時(shí),常采用方式2?若已知時(shí)鐘頻率、通信波特率,如何計(jì)算其初值?3.為什么AT89C51單片機(jī)串行口的方式0幀格式?jīng)]有起始位(0)和停止位(1)?期末測(cè)試題及答案二一、單項(xiàng)選擇題(每題1分,共15分)1.C2.D3.A4.D5.B6.B7.D8.A9.C10.B11.B12.A13.D14.C15.C二、不定項(xiàng)選擇題(每題2分,共10分)1.A、B、C2.A、B、D3.D、E4.A、B、C、D、E5.B、D三、名詞解釋?zhuān)款}2分,共10分)1.即中央處理器CPU,它是把運(yùn)算器和控制器集成在一塊芯片上的器件總稱。2.把CPU、存儲(chǔ)器、I/O接口、振蕩器電路、定時(shí)器/計(jì)數(shù)器等構(gòu)成計(jì)算機(jī)的主要部件集成在一塊芯片上構(gòu)成一臺(tái)具有一定功能的計(jì)算機(jī),就稱為單片微型計(jì)算機(jī),簡(jiǎn)稱單片機(jī)。3.程序計(jì)數(shù)器PC是一個(gè)不可尋址的16位專(zhuān)用寄存器(不屬于特殊功能寄存器),用來(lái)存放下一條指令的地址,具有自動(dòng)加1的功能。4.數(shù)據(jù)指針DPTR是一個(gè)16位的寄存器,可分為兩個(gè)8位的寄存器DPH、DPL,常用作訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器的地址寄存器,也可尋址64K字節(jié)程序存儲(chǔ)器的固定數(shù)據(jù)、表格等單元。5.運(yùn)算時(shí)的暫存寄存器,用于提供操作數(shù)和存放運(yùn)算結(jié)果。它是應(yīng)用最頻繁的寄存器,由于在結(jié)構(gòu)上與內(nèi)部總線相連,所以一般信息的傳送和交換均需通過(guò)累加器A。四、判斷題(每題1分,共10分)1.√2.×3.×4.√5.×6.√7.√8.×9.×10.×五、簡(jiǎn)答題(每題5分,共25分)1.具有5個(gè)中斷源,分別是外部中斷INT0和外部中斷INT1、定時(shí)器溢出中斷0和定時(shí)器溢出中斷1以及串行中斷。通過(guò)對(duì)中斷優(yōu)先級(jí)寄存器IP的設(shè)置,每個(gè)中斷源都可以被定義為高優(yōu)先級(jí)中斷。2.各中斷源的入口地址已經(jīng)在中斷地址區(qū)中被定義了,不能任意設(shè)定3.如果要將中斷服務(wù)程序放置在程序存儲(chǔ)區(qū)的任意區(qū)域,在程序中要通過(guò)在中斷地址區(qū)的對(duì)應(yīng)地址上設(shè)置跳轉(zhuǎn)指令才可實(shí)現(xiàn)對(duì)中斷服務(wù)程序的執(zhí)行。例如:外部中斷O的中斷服務(wù)程序INTOP放置在程序存儲(chǔ)區(qū)的任意區(qū)域,此時(shí),通過(guò)以下方式,可實(shí)現(xiàn)對(duì)中斷服務(wù)程序的執(zhí)行:ORGO003H、JMP、INTOP4.多個(gè)函數(shù)可以同時(shí)使用的函數(shù),稱為重入函數(shù)。通常情景下,C51函數(shù)不能被遞歸調(diào)用,也不能應(yīng)用招致遞歸調(diào)用的布局。我不知道c語(yǔ)言程序設(shè)計(jì)題。有此限制是由于函數(shù)參數(shù)和局部變量是存儲(chǔ)在牢固的地址單元中。重入函數(shù)特性應(yīng)許你聲明一個(gè)重入函數(shù)。即可以被遞歸調(diào)用的函數(shù)。重入函數(shù)可以被遞歸調(diào)用,也可以同時(shí)被兩個(gè)或更多的進(jìn)程調(diào)用。c語(yǔ)言程序設(shè)計(jì)試題。重入函數(shù)在實(shí)時(shí)應(yīng)用中及中止任事程序代碼和非中止程序代碼必需共用一個(gè)函數(shù)的園地中通常用到。5.8051引腳共有40個(gè)引腳,你看單片機(jī)C語(yǔ)言程序設(shè)計(jì)。8051的地址總線由P2和P0口提供,試題。P2口是地址總線的高8位,P0口是地址總線的低8位;數(shù)據(jù)總線由P0口提供;P0口的地址總線和數(shù)據(jù)總線是分時(shí)舉辦的,P0口的地址總線必要外接地址鎖存器完成地址鎖存。六、論述題(每題10分,共30分)1.串行口有4種工作方式:方式0、方式1方式2、方式3。有3種幀格式,方式2和3具有相同的幀格式。方式0的發(fā)送和接收都以fosc/12為固定波特率。方式1的波特率=2SMOD/32×定時(shí)器T1的溢出率。方式2的波特率=2SMOD/64×fosc。方式3的波特率=2SMOD/32×定時(shí)器T1的溢出率。2.因?yàn)槎〞r(shí)器/計(jì)數(shù)器在方式2下,初值可以自動(dòng)重裝,這樣在進(jìn)行串口波特率發(fā)生器設(shè)置時(shí),就避免了重裝參數(shù)的操作,且減少了重裝參數(shù)的誤差。簡(jiǎn)述利用串行口進(jìn)行多機(jī)通信的原理。以方式1為例。發(fā)送過(guò)程:數(shù)據(jù)位由TXD端輸出,發(fā)送1幀信息為10位,當(dāng)CPU執(zhí)行1條數(shù)據(jù)寫(xiě)發(fā)送緩沖器SBUF的指令,就啟動(dòng)發(fā)送。發(fā)送開(kāi)始時(shí),內(nèi)部發(fā)送控制信號(hào)SEND變?yōu)橛行В瑢⑵鹗嘉幌騎XD輸出,此后,每經(jīng)過(guò)1個(gè)TX時(shí)鐘周期,便產(chǎn)生1個(gè)移位脈沖,并由TXD輸出1個(gè)數(shù)據(jù)位。8位數(shù)據(jù)位全部輸出完畢后,置1中斷標(biāo)志位TI,然后SEND信號(hào)失效。接收過(guò)程:當(dāng)檢測(cè)到起始位的負(fù)跳變時(shí),則開(kāi)始接收。接收時(shí),定時(shí)控制信號(hào)有2種。其中一種是位檢測(cè)器采樣脈沖,它的頻率是RX時(shí)鐘的16倍。也就是在1位數(shù)據(jù)期間,有16個(gè)采樣脈沖,以波特率的16倍速率采樣RXD引腳狀態(tài),當(dāng)采樣到RXD端從1到0的跳變時(shí)就啟動(dòng)檢測(cè)器,接收的值是3次連續(xù)采樣,取其中2次相同的值,以確認(rèn)是否是真正的起始位的開(kāi)始,這樣能較好地消除干擾引起的影響,以保證可靠無(wú)誤地開(kāi)始接收數(shù)據(jù)。3.串行口的方式0為同步移位寄存器輸入/輸出方式,常用于外接移位寄存器,以擴(kuò)展并行I/O口,一般不用于兩個(gè)89C51之間的串行通信。該方式以fosc/12的固定波特率從低位到高位發(fā)送或接收數(shù)據(jù)期末測(cè)試題及答案三一、單項(xiàng)選擇題(每題1分,共15分)1.定時(shí)器1工作在計(jì)數(shù)方式時(shí),其外加的計(jì)數(shù)脈沖信號(hào)應(yīng)連接到()引腳。A.P3.2B.P3.3C.P3.4D.P3.52.當(dāng)外部中斷請(qǐng)求的信號(hào)方式為脈沖方式時(shí),要求中斷請(qǐng)求信號(hào)的高電平狀態(tài)和低電平狀態(tài)都應(yīng)至少維持()。A.1個(gè)機(jī)器周期B.2個(gè)機(jī)器周期C.4個(gè)機(jī)器周期D.10個(gè)晶振周期MCS-51單片機(jī)在同一優(yōu)先級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí),CPU首先響應(yīng)()。外部中斷0B.外部中斷1C.定時(shí)器0中斷D.定時(shí)器1中斷4.定時(shí)器若工作在循環(huán)定時(shí)或循環(huán)計(jì)數(shù)場(chǎng)合,應(yīng)選用()。A.工作方式0B.工作方式1C.工作方式2D.工作方式3MCS-51單片機(jī)的外部中斷1的中斷請(qǐng)求標(biāo)志是()。A.ET1B.TF1C.IT1D.IE16.下列標(biāo)號(hào)中,正確的標(biāo)號(hào)是()。A.1BT:B.BEGIN:C.ADD:D.STAB31:7.串行口每一次傳送()字符。A.1個(gè)B.1串C.1幀D.1波特要想把數(shù)字送入DAC0832的輸入緩沖器,其控制信號(hào)應(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尋址空間為數(shù)據(jù)程序存儲(chǔ)器所用的指令是():A.MOVXB.MOVC.MOVCD.ADDC執(zhí)行中斷返回指令,從堆棧彈出地址送給().A.AB.CYC.PCD.DPTR11、七段共陰極發(fā)光兩極管顯示字符‘H’,段碼應(yīng)為()A.67HB.6EHC.91HD.76HE.90H在串行通信中,8031中發(fā)送和接收的寄存器是()。A.TMODB.SBUFC.SCOND.DPTR13、波特的單位是()A.字符/秒B.位/秒C.幀/秒D.字節(jié)/秒A/D轉(zhuǎn)換方法有以下四種,ADC0809是一種采用()進(jìn)行A/D轉(zhuǎn)換的8位接口芯片。計(jì)數(shù)式(B)雙積分式(C)逐次逼近式(D)并行式15.8051單片機(jī)內(nèi)有()個(gè)16位的定時(shí)/計(jì)數(shù)器,每個(gè)定時(shí)/計(jì)數(shù)器都有()種工作方式。(A)4,5(B)2,4(C)5,2(D)2,3二、不定項(xiàng)選擇題(每題2分,共10分)1.012-0001、微型計(jì)算機(jī)中常用的進(jìn)位計(jì)數(shù)制有()。A.十進(jìn)制B.二進(jìn)制C.八進(jìn)制D.五進(jìn)制E.十六進(jìn)制2.計(jì)算機(jī)中常用的數(shù)碼有()。A.補(bǔ)碼B.BCD碼C.十進(jìn)制D.二進(jìn)制E.ASCII碼3.與十進(jìn)制89相等的數(shù)為()。A.59HB.10001001BC.131QD.1011001BE.(10001001)BCD為方便運(yùn)算,計(jì)算機(jī)中的正數(shù)永遠(yuǎn)用原碼表示,而負(fù)數(shù)有三種表示法,即()。A.原碼B.真值C.反碼D.機(jī)器碼E.補(bǔ)碼5.微型計(jì)算機(jī)中的軟件主要有以下幾個(gè)部分:()。A.操作系統(tǒng)B.系統(tǒng)軟件C.應(yīng)用軟件D.診斷程序E.?dāng)?shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)管理系統(tǒng)三、名詞解釋?zhuān)款}2分,共10分)1.機(jī)器周期2.指令周期3.地址/數(shù)據(jù)分時(shí)復(fù)用總線4.準(zhǔn)雙向并行I/O口5.凍結(jié)運(yùn)行方式四、判斷題(每題1分,共10分)1.中斷服務(wù)程序的最后一條指令是RETRETI。()2.存儲(chǔ)器分成內(nèi)存和外存兩大部分,其中外內(nèi)存可以直接與CPU交換信息。()3.P2口既可以作為I/O使用,又可以作地址/數(shù)據(jù)復(fù)用口使用。()4.在中斷響應(yīng)階段CPU一定要做如下2件工作:保護(hù)斷點(diǎn)和給出中斷服務(wù)程序入口地址。()5.LCRLA為循環(huán)左移指令。()6.MOVA,30H的源操作數(shù)為立即直接尋址方式。()7.MOVMOVCA,@A+DPTR是一條查表指令。()8.MULAB的執(zhí)行結(jié)果是高低8位在A中,低高8位在B中。()9.AJMP跳轉(zhuǎn)空間最大可達(dá)到642KB。()10.DPTR是由DPH和DPL兩個(gè)8位特殊寄存器組成的。()五、簡(jiǎn)答題(每題5分,共25分)1.設(shè)計(jì)子程序時(shí)應(yīng)注意哪些問(wèn)題?2.中斷服務(wù)子程序與普通子程序有哪些相同和不同之處?3.中斷響應(yīng)的條件是什么?4.AT89C51單片機(jī)響應(yīng)外部中斷的典型時(shí)間是多少?在哪些情況下,CPU將推遲對(duì)外部中斷請(qǐng)求的響應(yīng)?5.定時(shí)器/計(jì)數(shù)器用作定時(shí)器模式時(shí),其計(jì)數(shù)脈沖由誰(shuí)提供?定時(shí)時(shí)間與哪些因素有關(guān)?六、論述題(每題10分,共30分)1.在AT89C51單片機(jī)系統(tǒng)中,外接程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器共16位地址線和8位數(shù)據(jù)線,為何不會(huì)發(fā)生沖突?2.I/O接口和I/O端口有什么區(qū)別?I/O接口的功能是什么?3.I/O數(shù)據(jù)傳送由哪幾種傳送方式?分別在哪些場(chǎng)合下使用?期末測(cè)試題及答案三一、單項(xiàng)選擇題(每題1分,共15分)1.D2.A3.A4.C5.D6.D7.A8.B9.A10.C11.E12.B13.B14.C15.B二、不定項(xiàng)選擇題(每題2分,共10分)1.B、C、E2.A、B、D、E3.A、C、D、E4.A、C、E5.B、C、E三、名詞解釋?zhuān)款}2分,共10分)1.完成一個(gè)基本操作所需的時(shí)間稱為機(jī)器周期。1個(gè)機(jī)器周期=12個(gè)振蕩周期。2.執(zhí)行一條指令所需的全部時(shí)間稱為指令周期。MCS-51單片機(jī)的指令周期一般需要1、2、4個(gè)機(jī)器周期。3.是指P0口用作擴(kuò)展時(shí),先輸出低8位地址至地址鎖存器,而后再由P0口輸入指令代碼,在時(shí)間上是分開(kāi)的。4.當(dāng)用作通用I/O口,且先執(zhí)行輸出操作,而后要由輸出變?yōu)檩斎氩僮鲿r(shí),必須在輸入操作前再執(zhí)行一次輸出“1”操作(即先將口置成1),然后執(zhí)行輸入操作才會(huì)正確,這就是準(zhǔn)雙向的含義。5.它是節(jié)電運(yùn)行方式的一種,在凍結(jié)運(yùn)行方式時(shí),振蕩器繼續(xù)工作,中斷

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論