桂林電子科技大學單片機應用及原理期末考試試題帶答案_第1頁
桂林電子科技大學單片機應用及原理期末考試試題帶答案_第2頁
桂林電子科技大學單片機應用及原理期末考試試題帶答案_第3頁
桂林電子科技大學單片機應用及原理期末考試試題帶答案_第4頁
桂林電子科技大學單片機應用及原理期末考試試題帶答案_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 桂林電子科技大學單片機原理及應用試卷B 一、填空題(每空1分,共20分)1、單片微型計算機由CPU、存儲器和 I/O 三部分組成。2、MCS-51系統中,當信號有效時,表示從P0口穩定地送出了低8位地址。3、訪問8031片外數據存儲器采用的是 寄存器間接 尋址方式。4、累加器(A)=80H,執行完指令 ADD A,#83H后,進位位CY= 1 。5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入棧,37B0H送入PC。6、51有 5個 中斷源,有2個中斷優先級,優先級由軟件填寫特殊功能寄存器IP 加以選擇。7、在變址尋址方式中,以A作為變址寄存器,以PC或DPTR

2、作基址寄存器。8、中斷請求信號有 電平 觸發和 脈沖 觸發兩種觸發方式9、用串行口擴展并行口時,串行接口的工作方式應選為方式0。10、74LS273通常用來作簡單 輸出 接口擴展;而74LS244則常用來作簡單 輸入 接口擴展。11、51的并行I/O口信息有 讀引腳 和 讀鎖存器 兩種讀取方法,讀改寫操作是針對并行I/O口內的鎖存器進行的。12、A/D轉換器的三個重要指標是轉換速度、 分辨率 和 轉換精度。二、選擇題(從備選答案中選擇一個正確答案,并將代號寫在括號內。每題1.分,共10分)1、計算機能識別的語言是( C )。(A)匯編語言 (B)自然語言 (C)機器語言 (C)高級語言2、MC

3、S-51單片機外擴存儲器芯片時,4個I/O口中用作數據總線的是( B )。(A)P0和P2口 (B)P0口 (C)P2和P3口 (D)P2口3、在中斷服務程序中,至少應有一條( D )。(A)傳送指令 (B)轉移指令 (C)加法指令 (D)中斷返回指令4、訪問外部數據存儲器時,不起作用的信號是( C )。(A) (B) (C) (D)ALE 5、以下指令中,屬于單純讀引腳的指令是( C )。(A)MOV P1,A (B)ORL P1,#0FH (C)MOVC C ,P1.5 (D)DJNZ P1,LAB6、使用定時器T1時,有幾種工作模式( C )。(A)1種 (B)2種 (C)3種 (D)4

4、種7、若MCS-51中斷源都編程為同級,當它們同時申請中斷時,CPU首先響應( B )。(A) (B) (C)T1 (D)T08、MCS-51響應中斷時,下面哪一個條件不是必須的( C )。A、當前指令執行完畢 B、中斷是開放的 C、沒有同級或高級中斷服務 D、必須有RETI指令9、如果8255端口A設置為方式2,則端口B設置為( A )。(A)只可以方式0 (B)也可以方式2 (C)除方式2外,其它方式均可 (D)任意方式10、當MCS-51進行多機通訊時,串行接口的工作方式應選為( C )。(A)方式0 (B)方式1 (C)方式2 (D)方式0或方式2三、簡答題 (每題5分,共20分)1、

5、MCS-51單片機內部包括哪些主要邏輯功能部件?答:MCS-51單片機主要由下列部件組成:1個8位CPU;1個片內振蕩器及時鐘電路;4KB ROM程序存儲器,256BRAM;21個特殊功能寄存器;2個16位定時/計數器;4個8位并行I/O口及1個可編程全雙工串行接口;可尋址64KB的外部程序存儲器空間;可尋址64KB的外部數據存儲器空間;5個中斷源、兩個優先級中斷嵌套中斷結構。2、 MCS-51單片機內部有幾個定時/計數器?它們由哪些寄存器組成?答:MCS-51單片機內部有兩個16位可編程的定時/計數器,簡稱定時器0(T0)和定時器1(T1)。它們分別由方式寄存器TMOD、控制寄存器TCON和

6、數據寄存器TH0、TL0,TH1、TL1組成。3、 單片機對中斷優先級的處理原則是什么?答:(1)低優先級中斷源可被高優先級中斷源所中斷,而高優先級中斷源不能被任何中斷源所中斷;(2)一種中斷源(不管是高優先級還是低優先級)一旦得到響應,與它同級的中斷源不能再中斷它。當同時收到幾個同一優先級的中斷時,響應哪一個中斷源取決于內部查詢順序。其優先級排列如下: 中斷源 同級內的中斷優先級外部中斷0 最高定時器/計數器0溢出中斷外部中斷1定時器/計數器1溢出中斷串行口中斷 最低4、8255有哪幾種工作方式?怎樣選擇其工作方式?答:8255A有三種工作方式: 方式0:基本輸入/輸出方式。方式1:選通輸入

7、輸出方式。方式2:雙向總線方式。8255的工作方式選擇是通過對控制口輸入控制字來實現的。四、閱讀或編寫程序 1、編寫一程序實現將1000H單元開始的100個單元的數據轉移到2000H開始的單元中。(8分) ORG 0000HMOV DPTR, #1000H ;給源數據塊地址指針DPTR賦初值MOV P2,#2000H ;給目的數據塊地址指針P2和R0賦初值MOV R0,#00HLOOP: MOVX A,DPTRMOVX R0,AINC DPTRINC R0CJNE R0,#64H,LOOPSJMP $2、設R0=20H,R1=25H,(20H)=80H,(21H)=90H,(22H)=A0H,

8、(25H)=A0H,(26H)=6FH,(27H),下列程序執行后,結果如何? (7分) (20H)=20H (21H)=00H (22H)=17H (23H)=01H CY=1 A=17H R0=23H R1=28HCLR CMOV R2,#3LOOP:MOV A,R0ADDC A,R1MOV R0,AINC R0INC R1DJNZ R2,LOOPJNC NEXTMOV R0,#01HSJMP $NEXT:DEC R0SJMP $五、MCS-51單片機外擴展一片2716存儲器,畫出系統電路原理圖,寫出地址分布。(15分)程序存儲器的地址范圍為:0000H07FFH六、編寫航標燈控制程序。要

9、求航標燈在白天熄滅,在夜晚斷續點亮,時間間隔2秒,即亮2秒,息2秒,周期循環進行。(20分)主程序ORG 2000H MAIN: MOV SP,#30HGAT0: CLR P1.7MOV TMOD,#09H ;T0定時,模式1,GATE=1MOV TL0,#058H ;T0計算初值MOV TH0,#9EH MOV R7,#28H ;軟件計數初值HERE1:JNB P3.2,HERE1 ;夜晚到了嗎?P3.2=0(白天)轉HER1即停在此語句等待,夜晚到了P3.2=1 往下執行。SETB TR0 ;到了,啟動T0SETB ET0 ;允許T0中斷SETB EA ;CPU開中斷HERE2:JB P3.2,HERE2 ;白天到了嗎?P3.2=1(黑夜)轉HERE2,即停在此語句等待,白天到了P3.2=0 往下執行。CLR TR0 ;到了,關T0CLR ET0 ;禁止T0中斷CLR EA ;關中斷CLR P1.7 ;關信號燈SJMP GAT0中斷服務程序ORG

溫馨提示

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

評論

0/150

提交評論