單片機(jī)原理及應(yīng)用期末考試試卷及答案_第1頁
單片機(jī)原理及應(yīng)用期末考試試卷及答案_第2頁
單片機(jī)原理及應(yīng)用期末考試試卷及答案_第3頁
單片機(jī)原理及應(yīng)用期末考試試卷及答案_第4頁
單片機(jī)原理及應(yīng)用期末考試試卷及答案_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——單片機(jī)原理及應(yīng)用期末考試試卷及答案蘇州經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院

2023-2023學(xué)年其次學(xué)期

《單片機(jī)原理及應(yīng)用》期終試卷(A)

班級:姓名:學(xué)號:成績:

一﹑填空題(將正確答案填在題干的空白處。1分×35=35分)

1、十進(jìn)制數(shù)-47用8位二進(jìn)制補(bǔ)碼表示為:11010001B。

2、89C51含4KBFlashROM,128B的RAM,在物理上有4個(gè)獨(dú)立的存儲(chǔ)器空間。

3、若8031單片機(jī)的晶振頻率fosc=12MHz,則振蕩周期為1/12us,狀態(tài)周期為1/6us,機(jī)器周期為1us,執(zhí)行MULAB指令需要時(shí)間為4us。

4、假定A=85H,R0=20H,(20H)=0AFH。執(zhí)行指令:ADDA,@R0后,累加器

A的內(nèi)容34H,CY的內(nèi)容1,AC的內(nèi)容1,OV的內(nèi)容1。5、假定DPTR的內(nèi)容為8100H,累加器A的內(nèi)容為40H,執(zhí)行以下指令:

MOVCA,@A+DPTR

后,送入A的是程序存儲(chǔ)器8140H單元的內(nèi)容。6、PSW中RS1RS0=10H時(shí),R2的地址為12H。

7、ROM在物理上分為片內(nèi)ROM和片外ROM,在規(guī)律上兩者統(tǒng)一編址。8、MCS-51單片機(jī)當(dāng)EA=1時(shí),首先使用的是片內(nèi)程序存儲(chǔ)器,存儲(chǔ)容量超過4KB時(shí)開始使用外部程序存儲(chǔ)器;EA=0時(shí),則僅僅使用片外程序存儲(chǔ)器。

9、MCS—51單片機(jī)訪問片外存儲(chǔ)器時(shí),利用ALE信號鎖存來自P0口的低8位地址信號。

10、欲使P1口的高4位輸出1,而低4位不變,應(yīng)執(zhí)行一條ORLP1,#0F0H指令。11、12根地址線可選4KB個(gè)存儲(chǔ)單元,32KB存儲(chǔ)單元需要15根地址線。

12、設(shè)80C51fosc=12MHz,定時(shí)器工作在方式0,則最大定時(shí)時(shí)間為8192μs。13、異步串行數(shù)據(jù)通訊有單工、半雙工和全雙工共三種傳送方式。14、51單片機(jī)的中斷系統(tǒng)最多可以有2個(gè)嵌套。

15、8031單片機(jī)指令MOV是訪問內(nèi)RAM,最大范圍為256B,MO是訪問外RAM,最大范圍為64KB,MOVC是訪問ROM,最大范圍為64KB。

二、單項(xiàng)選擇(1分×15=15分)

1、MCS-51上電復(fù)位后,SP的內(nèi)容是(B)(A)00H(B)07H(C)60H(D)70H

2、80C51是(C)

-1-

(A)CPU(B)微處理器(C)單片微機(jī)(D)控制器3、PC的值是(C)

(A)當(dāng)前指令前一條指令的地址(B)當(dāng)前正在執(zhí)行指令的地址

(C)下一條指令的地址(D)控制器中指令寄放器的地址

4、如在系統(tǒng)中只擴(kuò)展一片Intel2732(4KХ8),除應(yīng)使用P0口的8條口線外,至少還應(yīng)使用P2口的口線(A)

(A)4條(B)5條(C)6條(D)7條

5、MOVC,#00H的尋址方式是(A)(A)位尋址(B)直接尋址(C)馬上尋址(D)寄放器尋址6、必需進(jìn)行十進(jìn)制調(diào)整的十進(jìn)制運(yùn)算(C)(A)有加法和減法(B)有乘法和除法(C)只有加法(D)只有減法7、ORG0000HAJMP0040HORG0040H

MOVSP,#00H當(dāng)執(zhí)行完左邊的程序后,PC的值是(C)(A)0040H(B)0041H(C)0042H(D)0043H

8、當(dāng)ALE信號有效時(shí),表示(B)(A)從ROM中讀取數(shù)據(jù)(B)從P0口中可靠送出地址低8位(C)從P0口送出數(shù)據(jù)(D)從RAM中讀取數(shù)據(jù)

9、所謂CPU是指(A)(A)運(yùn)算器與控制器(B)運(yùn)算器與存儲(chǔ)器(C)輸入輸出設(shè)備(D)控制器與存儲(chǔ)器

10、使用8155可以擴(kuò)展出的I/O口線是(C)(A)16根(B)24根(C)22根(D)32根

11、MCS—51外擴(kuò)ROM、RAM和I/O口時(shí),它的地址總線是(B)(A)P0、P1(B)P0、P2(C)P2、P1(D)P0、P3

12、74LS138芯片是(B)(A)驅(qū)動(dòng)器(B)譯碼器(C)鎖存器(D)編碼器

13、在中斷服務(wù)程序中,至少應(yīng)有一條(D)(A)傳送指令(B)轉(zhuǎn)移指令(C)加法指令(D)中斷返回指令

14、當(dāng)TMOD的門控位=1時(shí),啟動(dòng)定時(shí)器T0工作需要的條件是(B)(A)TR0置1;(B)/INT0引腳為高電平和TR0置1(C)/INT0引腳為低電平和TR0置1;(D)/INT0引腳為高電平

15、串行通信的傳送速率單位是波特,而且波特的單位是(B)(A)字符/秒(B)位/秒(C)幀/秒(D)幀/分

三、簡答題(4分×5=20分)

-2-

1、內(nèi)部RAM數(shù)據(jù)及P1口數(shù)據(jù)如下圖所示,試分析下段指令執(zhí)行后的結(jié)果。

MOVA,#03H;A=03HSWAPA;A=30H

MOVR0,A;A=30H;R0=30HMOVA,@R0;A=50HANLA,#F0H;A=50HMOVR1,A;R1=50HMOVB,@R1;B=10HMOV@R1,P1;R1=50H;(50H)=E6HMOVP2,P1;P2=E6HCPLP1.4;P1=F6HORLC,P1.4;C=1上段指令執(zhí)行后:(10H)=00H;(30H)=50H;(50H)=E6H;P1=F6H;P2=E6H。

2、位地址7CH與字節(jié)地址7CH如何區(qū)別?位地址7CH具體在片內(nèi)RAM中的什么位置?

答:字節(jié)地址是片內(nèi)RAM的單元地址,而位地址是片內(nèi)RAM單元的某一位。

7CH字節(jié)地址RAM的7CH單元,而7CH位地址是RAM2FH單元中的D4位。

3、簡述80C51的尋址方式?各涉及哪些存儲(chǔ)器空間?

答:馬上數(shù)尋址:程序存儲(chǔ)器ROM。

直接尋址:片內(nèi)RAM低128B和特別功能寄放器。寄放器尋址:R0~R7,A,B,C,DPTR

寄放器間接尋址:片內(nèi)RAM低128B,片外RAM。變址尋址:程序存儲(chǔ)器64KB。

相對尋址:程序存儲(chǔ)器256B范圍。

位尋址:片內(nèi)RAM的20H~2FH字節(jié)地址,部分特別功能寄放器。

4、簡述程序狀態(tài)字寄放器PSW中各位的含義。

答:程序狀態(tài)字寄放器PSW:程序狀態(tài)字寄放器PSW:是一個(gè)8位寄放器,用來存放當(dāng)前指令執(zhí)行后操作結(jié)果的某些特征,以便為下一條指令的執(zhí)行提供依據(jù)。定義格式如下。其中,CY:進(jìn)借位標(biāo)志;AC:輔助進(jìn)借位標(biāo)志;F0:軟件標(biāo)志;OV:溢出標(biāo)志;F1:用戶標(biāo)志位;P:奇偶校驗(yàn)標(biāo)志;RS1、RS0:工作寄放器組選擇(如表所示)。

-3-

5、簡述單片機(jī)系統(tǒng)擴(kuò)展的基本原則和實(shí)現(xiàn)方法。

答:(1)以P0口線作地址/數(shù)據(jù)總線

P0口作系統(tǒng)的低8位地址線。在實(shí)際應(yīng)用時(shí),先把低8位地址送鎖存鎖存器暫存,然后再由地址鎖存器給系統(tǒng)提供低8位地址,而把P0口作為數(shù)據(jù)線使用。

(2)以P2口線作高位地址總線在實(shí)際應(yīng)用中,高位地址線并不固定為8位,需要幾位就從P2口中引出幾條口線。(3)控制信號線

①使用ALE作用地址鎖存的選通信號,以實(shí)現(xiàn)低8位地址的鎖存;②以信號作為擴(kuò)展程序存儲(chǔ)器的讀選通信號;③以信號作為內(nèi)、外程序存儲(chǔ)器的選擇信號;

④以和作為擴(kuò)展數(shù)據(jù)存儲(chǔ)器和I/O端口的讀/寫選通信號。執(zhí)行MO指令時(shí),這兩個(gè)信號分別自動(dòng)有效。

四、編程題(5分×4=20分)

1、從1加到5,最終結(jié)果存入35H,試編寫程序。

解:方法(1)ORG1000HCLRA

MOVR0,#5L2:ADDA,R0DJNZR0,L2MOV35H,AEND

方法(2)ORG1000HCLRA

MOVR0,#0L1:INCR0ADDA,R0

CJNER0,#5,L1MOV35H,AEND

2、編程將片內(nèi)RAM40H單元中的內(nèi)容送到片外RAM2000H單元中。

解:ORG0100H

MOVA,40H

MOVDPTR,#2000HMO@DPTR,AEND

-4-

?1(當(dāng)x?0時(shí))?3、符號函數(shù)y??0(當(dāng)x?0時(shí)),設(shè)變量X存于VAR單元中,函數(shù)值y存于FUNC

??1(當(dāng)x?0時(shí))?單元中,要求編寫按上述函數(shù)式給y賦值得程序。解:ORG1000HVAR:DATA30HFUNC:DATA31H

MOVA,VARJZCOMP

JNBACC.7,POSIMOVA,#0FFHSJMPCOMPPOSI:MOVA,#1COMP:MOVFUNC,ASJMP$

4、將定時(shí)器/計(jì)數(shù)器做脈沖信號發(fā)生器。編程利用定時(shí)器T0定時(shí),在P1.0端輸出周期性方波信號,方波周期為2ms,已知晶振頻率為6MHz。

解:1)T0工作模式的設(shè)定:選擇模式1(16位方式)(最大定時(shí)131ms)2)定時(shí)初值的設(shè)定:X=216-(1ms×6×106/12)=65036=FE0CH,即:TH0應(yīng)裝0FEH,TL0應(yīng)裝0CH。程序清單如下:

ORG0000HLJMPMAINORG000BHLJMPG

主程序:ORG0500H

MAIN:MOVTMOD,#01HMOVTL0,#0CHMOVTH0,#0FEHSETBEASETBET0SETBTR0HERE:SJMPHERE中斷服務(wù)程序:

G:MOVTL0,#0CH

MOVTH0,#0FEHCPLP1.0RETIEND

-5-

五、設(shè)計(jì)題(10分)

利用80C51的P0口控制8個(gè)發(fā)光二極管LED。相鄰的4個(gè)LED為一組,使2組每隔1s交替發(fā)光一次,周而復(fù)始。設(shè)計(jì)出硬件電路圖,編寫程序。

解:(1)程序設(shè)計(jì)(設(shè)fosc=12MHz)

ORG0100H

MOVA,#0FHABC:MOVP0,

溫馨提示

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

評論

0/150

提交評論