單片機(jī)機(jī)原理試卷(復(fù)習(xí))[學(xué)習(xí)類別]_第1頁
單片機(jī)機(jī)原理試卷(復(fù)習(xí))[學(xué)習(xí)類別]_第2頁
免費(fèi)預(yù)覽已結(jié)束,剩余12頁可下載查看

下載本文檔

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

文檔簡介

1、1、在遠(yuǎn)距離數(shù)據(jù)傳送時,一般采用_傳送方式。( )A.串行 B.并行 C.模擬D.數(shù)字2、中央處理器是由_構(gòu)成。( )A.運(yùn)算器、存儲器B.運(yùn)算器、控制器C.運(yùn)算器和I/O接口D.運(yùn)算器、控制器、存儲器和I/O接口3、51單片機(jī)中支持多機(jī)通信的串行口方式是()。A.方式0和1B.方式1和 C.方式2和3 D.方式3和04、下列關(guān)于MCS-51單片機(jī)的復(fù)位方式說法正確的是()。A.復(fù)位時將PC和SP清零,使得單片機(jī)從0000H單元開始執(zhí)行程序B.復(fù)位可以使系統(tǒng)脫離死鎖狀態(tài),并且是退出掉電方式的唯一方法C.復(fù)位會改變內(nèi)部的一些專用寄存器和用戶RAM中的數(shù)據(jù)D.復(fù)位時會將ALE設(shè)置為高電平,PSEN

2、為低電平5.MCS51單片機(jī)的數(shù)據(jù)指針DPTR主要用來( ) 。A存放指令 B存放16位地址,作間址寄存器使用 C存放下一條指令地址 D存放上一條指令地址6、所謂CPU是指() A、運(yùn)算器和控制器B、運(yùn)算器和存儲器 C、輸入輸出設(shè)備D、控制器和存儲器7、訪問片外數(shù)據(jù)存儲器的尋址方式是( ) A、立即尋址 B、寄存器尋址 C、寄存器間接尋址 D、直接尋址 8、堆棧數(shù)據(jù)的進(jìn)出原則是( ) A、先進(jìn)先出 B、先進(jìn)后出 C、后進(jìn)后出 D、進(jìn)入不出9、控制串形接口工作方式的寄存器是。( ) A、TCON B、PCON C、SCON D、TMOD 10、下面哪種方式適合用于處理外部突發(fā)事件。()A、DMA

3、B、無條件傳送C、中斷D、條件查詢傳送1、匯編語言程序一般有四種結(jié)構(gòu)形式,即:順序結(jié)構(gòu)、分支結(jié)構(gòu)、_和子程序結(jié)構(gòu)。2、單片機(jī)是把 、 、 、時鐘及其其它外圍電路通過總線連接在一起集成在一個芯片上構(gòu)成的微型計算機(jī)系統(tǒng)。3、I/O數(shù)據(jù)傳送的控制方式有_、程序查詢方式、_。4、P2口的功能為_和_。5、計算機(jī)中按功能把總線分為數(shù)據(jù)總線、_總線和_總線。6、ADC0809是_位ADC轉(zhuǎn)換器,其分辨率為_。7、8051有兩個并行且相互獨(dú)立的存儲器系統(tǒng),即_存儲器系統(tǒng)和_存儲器系統(tǒng)。8、一個16K8的存儲器,應(yīng)該具備_根地址線。9、MCS_51單片機(jī)一個完整的中斷過程可分為 、 和中斷返回。10單片機(jī)是把

4、 、 、 、時鐘及其其它外圍電路通過總線連接在一起集成在一個芯片上構(gòu)成的微型計算機(jī)系統(tǒng)。11、偽指令中,起始地址偽指令是 ,匯編結(jié)束偽指令是 ,定義字節(jié)偽指令是 12、P3口的功能為_和_。13、計算機(jī)中按功能把總線分為數(shù)據(jù)總線、_總線和_總線。14、8051有兩個并行且相互獨(dú)立的存儲器系統(tǒng),即_存儲器系統(tǒng)和_存儲器系統(tǒng)。15、一個16KB的存儲器,應(yīng)該具備_根地址線。1、簡述MCS51單片機(jī)中斷源的入口地址和中斷響應(yīng)原則。2、簡述MCS51單片機(jī)多機(jī)通信的過程3、利用8255作鍵盤接口,實(shí)現(xiàn)48鍵盤的設(shè)計,若PA口接鍵盤列線,PC口接鍵盤行線,試畫出接口電路并給出該鍵盤的按鍵處理流程圖。4、

5、逐次逼近A/D轉(zhuǎn)換器的工作原理是什么。1、若內(nèi)部RAM的20H單元開始存放8個數(shù),找出其中最大數(shù),完成下列程序:分享參考#MOVR0,#20H()MOVA,R0LOOP:INCR0MOV2AH,R0()CHK:JNCLOOP1MOVA,R0LOOP1:DJNZR7,LOOPMOV2BH,AHERE:AJMPHERE1中填入的指令是:();2中填入的指令是:()。2、51片內(nèi)RAM中從起始地址為DATA單元存有32個字節(jié)的字符串,相應(yīng)程序如下分享參考#MOVR0,#DATAMOVDPTR,#BUFFERMOVR1,#20HLOOP: MOVA,R0SUBBA,#41HJZLOOP1INCDPTR

6、INCR0MOVXDPTR,ADJNZR1,LOOPLOOP1:RET1該程序的功能是:();2該程序忽略了一個因素,可能引起判斷錯誤,請指出:()。3。設(shè)兩個十進(jìn)制數(shù)分別在內(nèi)部RAM40H單元和50H單元開始存放(低位在前),其字節(jié)長度存放在內(nèi)部30H單元中。MOVR0,#40HMOVR1,#50HMOVR2,#30HCLRCLOOP: MOVA,R0ADDCA,R1DA AMOVR0,INCR0INCR1DJNZR2,LOOPRET(1)程序的功能是:_,(2)結(jié)果存在_。4、MOVR0,#DATAMOVA,R0RLAMOVR1,ARLARLAADDA,R1MOVR0,A1該程序的功能是:

7、();2若不使結(jié)果產(chǎn)生溢出,則運(yùn)行前A的值應(yīng)小于等于()。5。MOVA,#0FEHADDA,#0FEHINCA則運(yùn)行后,A=(),CY=()。6、8255控制寄存器地址0003H,下列指令執(zhí)行后,A口方向?yàn)開,B口方向?yàn)開,C口高位方向?yàn)開。MOV R0,#03HMOV A,#95HMOVX R0,A1、某單片機(jī)系統(tǒng)的程序存儲器配置如圖所示,要求:1判斷U1U4的存儲容量;2試說明各個芯片的地址范圍。2、 如圖所示的電路中,每來回扳動一次開關(guān)S將會產(chǎn)生一次外部中斷請求,若采用邊沿觸發(fā),利用該中斷讀取按鍵K0K3的狀態(tài),驅(qū)動相應(yīng)編號的發(fā)光二極管,開關(guān)斷開時相應(yīng)的二極管亮,按要求完成相應(yīng)的主程序和

8、中斷服務(wù)程序。ORG0000HSTART:LJMPMAIN()LJMPEXTR0ORG0030HMAIN:SETBIT0;脈沖邊沿觸發(fā)();外部中斷0允許();總中斷允許HERE:AJMPHEREORG0200HEXTR0:()MOVP1,A;熄滅發(fā)光二極管MOVA,P1;輸入開關(guān)狀態(tài)();狀態(tài)變換ANLA,#0FH;屏蔽A的高半字節(jié)();高低半字節(jié)交換MOVP1,ARETI;中斷返回2、利用單片機(jī)80C51與ADC0809接口,對通道0-7的輸入模擬量進(jìn)行采樣,試完成下面的接口電路,并填空完成下面的A/D轉(zhuǎn)換控制程序。(15分)MOVR1,data;置數(shù)據(jù)區(qū)首址MOVDPTR,#_;指向通道

9、0MOVR2,#08;置通道數(shù)LP1:_;啟動A/D轉(zhuǎn)換MOVR6,0AH;軟件延時DALY:NOPNOPNOPNOPNOPDJNZR6,DALY_;讀取轉(zhuǎn)換結(jié)果MOVR1,A;存儲數(shù)據(jù)INCDPTR;指向下一個通道INCR1;修改數(shù)據(jù)區(qū)指針DJNZR2,LP1;8個通道全采樣完了嗎?3、某單片機(jī)控制系統(tǒng)用到3個中斷源,分別是INT0、INT1和T0 ,要求T0的中斷優(yōu)先級最高,定時時間為50Ms,工作在方式一,兩個外部中斷都采用下降沿觸發(fā)方式。相對應(yīng)的子程序的地址分別是SINT0、SINT1和ST0。要求完成系統(tǒng)的初始化過程。(即系統(tǒng)的主程序)班級: 姓名: 學(xué)號: _密封線內(nèi)不要答題_ _

10、20112012學(xué)年第二學(xué)期期末考試 單片機(jī)原理與應(yīng)用答題紙(A)適用班級:機(jī)A0921題號一二三四五總分核分人得分注:1.請考生將試題答案寫在答題紙上,在試卷上答題無效。 2.凡在答題紙密封線以外有姓名、班級學(xué)號、記號的,以作弊論。得分評卷人一、選擇題(每題2分,共10分)1( ) 2( ) 3 ( ) 4( ) 5( )得分評卷人二、填空題(每題1分,共15分)1、_ _ 2、 、 、 3、_、_ 4、_、_5、_、_ 6、_、_7、_、_8、_得分評卷人三、簡答題(每題5分,共20分)得分評卷人班級: 姓名: 學(xué)號: _密封線內(nèi)不要答題_ _四、程序分析(共15分)得分評卷人五、綜合題(

11、共40分)20112012學(xué)年第二學(xué)期期末試卷 單片機(jī)原理與應(yīng)用答案(A)一、選擇題(每題2分,共10分)1(A ) 2(B) 3 ( C ) 4( C) 5(B )二、填空題(每題1分,共15分)1、_循環(huán)_ 2 CPU 、 存儲器 、 I/O接口 3、_無條件_、_中斷_ 4、_地址線_、_ I/O接口_5、_控制_、_地址_ 6、_8_、_1/256_7、_程序_、_數(shù)據(jù)_8、_14_三、簡答題(每題5分,共20分)1、51單片機(jī)有5個中斷源,分別是外部中斷0,中斷程序入口地址為0003H ,定時器0中斷,中斷程序入口地址為000BH。外部中斷1,中斷程序入口地址為0013H.定時器1中

12、斷中斷程序入口地址為001BH。串行口中斷,中斷程序入口地址為0023H。中斷響應(yīng)的原則是(1)高優(yōu)先級不能被低優(yōu)先級中斷,(2)低優(yōu)先級可以被高優(yōu)先級中斷,(3)任何一個中斷,一旦響應(yīng),不會被他的同級中斷所中斷。(5) 兩個同級中斷源同時向CPU發(fā)出中斷請求,按自然優(yōu)先級確定優(yōu)先響應(yīng)哪一個中斷要求。2、(1)使所有從機(jī)的SM2位置1,處于接受地址幀狀態(tài) (2)主機(jī)發(fā)送一幀地址信息,TB8=1,包含從機(jī)地址和地址標(biāo)志位 (3)從機(jī)接受到地址幀后,與自己地址比較,如果相同,將SM=0,處于接受數(shù)據(jù)狀態(tài)。同時把本機(jī)地址發(fā)送給主機(jī)作為應(yīng)答。 (4)主機(jī)接受到地址后,確認(rèn)正確后,將TB8=0,開始發(fā)送

13、數(shù)據(jù)。 (5)對于地址不符的從機(jī),仍保持SM2=1,不接收主機(jī)發(fā)送的數(shù)據(jù),直至發(fā)送新的地址。3、先令列線Y0為低電平,其余7根為高電平,讀行線狀態(tài),如果都為高電平,則Y0這一列沒有鍵閉合,如果為低電平,則相應(yīng)的行的電鍵閉合。接著使Y1列線為低電平,其余為高電平,同樣的方法檢測這一列有無鍵閉合。依次類推,一直到第八列。這種逐行逐列的檢查鍵盤狀態(tài)的過程成為對鍵盤掃描。一般有編程掃描和中斷掃描兩種方式。4、AD轉(zhuǎn)換器首先使N位逐次逼近寄存器的最高位置1,其余為0,經(jīng)DA轉(zhuǎn)換器轉(zhuǎn)換成模擬量后,與輸入的模擬量進(jìn)行比較,當(dāng)小于輸入時,保留此位,否則該位清零。然后使下一位置1,與上一位一起經(jīng)DA轉(zhuǎn)換后,再次與輸入進(jìn)行比較,如此下去,一直到最后一位比較完畢。以上便是逐次逼近AD的工作原理。四、程序分析(共15分)1、 MOV R7,#8 SUBB A,2AH2、 將某變量的值乘以6 423、 A=FDH,CY=14、A口方向?yàn)開輸入_,B口方向?yàn)開輸入_,C口高位方向?yàn)開輸出_五、綜合題(共40分)1、(10)1 、U1U4的存儲容量為 1K2、 U1 C00HFFFH U2 800HBFFH U3 400H7FFH U4 000H3FFH 2、(15) ORG 0003H SETB EX0 SETB EA MOV A,#OFH MOV A,P1 CPL A SWAP A3 、

溫馨提示

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

最新文檔

評論

0/150

提交評論