單片機原理與應用期末試題及答案_第1頁
單片機原理與應用期末試題及答案_第2頁
單片機原理與應用期末試題及答案_第3頁
單片機原理與應用期末試題及答案_第4頁
全文預覽已結束

下載本文檔

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

文檔簡介

1、1.C語言提供的合法的數(shù)據(jù)類型關鍵字(B)A、Double B、short C、integer D、Char2. 片內RAM勺20H2FH為位尋址區(qū),所包含的位地址是(B)A、00H20H B、00H7FH C、20H2FH D 00HFFH3. MCS-51單片機的復位信號是(A)有效A、高電平B、低電平C脈沖D、下降沿4. 89C51的單片機的堆棧指針(A)A、B、C、D只能位于內部RAM氐128B字節(jié)范圍內可位于 內部RAM氐256字節(jié)范圍內可位于內部ERRAM內??晌挥趦炔縍AM或外部RAM內5. 在串行口工作于移位寄存器方式時,其接受由(Q來啟動A、REN B、RIC、RENO RI

2、 D、TR6. 單片機中斷系統(tǒng)的總允許位為(EA=1)7. 當MCS-51單片機接有外部存儲器,P2 口可作為(D)A、數(shù)據(jù)輸入口 B、數(shù)據(jù)的輸出口C、準雙向輸入/輸出口 D輸出高8位地址8. C51中一般指針變量占用(C)字節(jié)存儲 A、一個B、兩個C三個D、四個9. 使用宏來訪問絕對地址時,一般需包含的庫文件是(B)A、reg51.h B absacc.h C、in tri ns.h D 、start up.h10. 單片機的定時器/計數(shù)器工作方式1是(D )A 8位計數(shù)器結構B、2個8位計數(shù)器結構C、13位計數(shù)結構 D 16位計數(shù)結構11 .C語言提供的特殊寄存儲器的數(shù)據(jù)類型關鍵字是(sf

3、r/sfr16 )12.8031單片機中,將累加器A中的數(shù)輸入外RAM勺40H單元,可執(zhí)行的指令()MOV R1, #40H MOVX R1 , A13. MCS-51單片機,通常將中間計算器結果放在(RAM14. 外部中斷1的中斷入口地址為(0013415. 單片機中斷系統(tǒng)的優(yōu)先級是由(中斷優(yōu)先級控制寄存器IP)控制16. 采用(static ) 關鍵字定義靜態(tài)變量17. 采用(地址寄存器),實現(xiàn)P0 口可作地址和數(shù)據(jù)分時復用。18. 單片機總線系統(tǒng)不包含(文件總線)總線系統(tǒng)包括:地址總線,數(shù)據(jù)總線,控制總線19. 使用函數(shù)printfO時,一般需包含的庫文件是(stdio.h )20. 目

4、前采用(串行接口)實現(xiàn)89C52與PC機實現(xiàn)串行通信1.設X=5AH, Y=36H則X與Y"或"運算為7EH, X與Y的"異或"運算為 6CH。2.單片機復位后,堆棧指針SP的值為0X07H。3.匯編語言中,子程序返回指令為 RET中斷程序返回指令為RETI4. C語言中輸入和輸出操作是由庫函數(shù)seanf ()和printf () 等 函數(shù)來完成的。5. MCS -51的四組工作寄存器的選擇,是由 PSW寄存器中的RS0和BS1絕決定的。6.設X=17H, Y=35H則X+Y的運算為4CH, X-Y的運算為E2H7. MCS-51基本型單片機的程序存儲器

5、和數(shù)據(jù)存儲器采用統(tǒng)一編址 形式,程序存儲器的范圍64KB,內部數(shù)據(jù)存儲器范圍256KB外部數(shù) 據(jù)存儲器范圍64KB8匯編語言中,堆棧的工作原則是“先講后出”或“后講先出”。9.單片機選擇片外程序存儲器時,將 旦引腳設置為低電平。10.89C52串行誦信包括異步通信和同步通信方式。簡答題1、MCS-51單片機具有幾 個中斷源,中斷優(yōu)先級如何實現(xiàn)?答:單片機有6個中斷源。2個外部中斷源INT0(P3.2), INT1(P3.3);3個定時器/計數(shù)器T0、 T1和T2的溢出中斷TF0 TF1、TF2, EXF2;1個串行口發(fā)送 TI和接收RI中斷。中斷優(yōu)先級由 寄存器IP決定。該寄存器可 進行位操作

6、,分為0和1兩種狀態(tài),1的優(yōu)先級較高。如果多個 中斷源同為1時,按照自然優(yōu)先級來排序。2、8051雙直列式的引腳有多少 個I/O 口,如何分布的? 簡述如何實現(xiàn)單 片機訪問外部數(shù)據(jù) 存儲器? 答:8051有32個I/O 口。分別為P1、P2、P3、P4。采用寄存器 間接尋址方式,利用 MOVX 指令,依次執(zhí)行總線讀操作和寫操作,相應的讀信號引腳和寫信號引腳有效。3、簡述C51語言中函數(shù)的使用步 驟?函數(shù)體內包含哪兩個組 成部分?如何 區(qū)別中斷函數(shù)與 一般函數(shù)? 答:使用步驟包括函數(shù)的聲明,定義和使用。函數(shù)體包含局部變量定義和執(zhí)行語句。中斷函 數(shù)和一般函數(shù)的區(qū)別在于:(1)中斷服務函數(shù)不傳遞參數(shù)

7、。 (2)中斷服務函數(shù)沒 有返回值。(3)中斷服務函數(shù)需要用關鍵字interrupt定義,并標明所對應的中斷號。(4)進入中斷 服務函數(shù),ACC B、PSW會進棧,根據(jù)需要,DPL、DPH也可能進棧,如果沒有 using n屬性,R0R7也可能進棧,否則不進棧。(5)在中斷服務函數(shù)中調用其它函數(shù),被調函數(shù)最好設置為可重入的,因為中斷是隨機的,有可能中斷服務函數(shù)所調用的函數(shù)出現(xiàn)嵌套調用。(6)不能夠直接調用中斷服務函數(shù)。4、匯編語言與C51混合編程分為哪兩種方式?如何在 C51函數(shù)中嵌入?yún)R編程序?答:匯編語言與C51混合編程分為:一種是在C語言函數(shù)中嵌入?yún)R編語言程序;另一種是 C 語言文件與匯編

8、語言文件混合編程。在C51程序中嵌入?yún)R編程序,其方法是用編譯控制指令"#pragma src ”、 “#pragma asm” 和"#pragma endasm 實現(xiàn)。編譯控制指令"#pragma src ”是控制編譯器將 C源文件編譯成匯編文,“ #pragma src ”要放在文件的開始;“#pragma asm”和"#pragma endasm”指示匯編語言程序的開始和結束,分別放在匯編程 序段的前面和后面。四、計算題 1 已知一個單片機系統(tǒng)的外接晶體振 蕩器的振蕩頻率為12MHz,請計算該系統(tǒng)的機器周期? 執(zhí)行一次MOVX指令需要多少 時間?答:

9、隠碉二 亠山=島=10:藏械開舶 他懦出計算州b J 隊41°vm捋確斡節(jié),鴻®拎怖Ymm指令需要卅幅豊駅需即叫P2. 已知單片機晶振頻率為12MHz,計算串口通信方式0的波特率和方式2的波特率(假 設 SM0D=1,寫出計算步 驟)。答:方式0波特率-特誦如沁如叫¥波特率=12x10 = 575xltf 爭口tSf訪式 2 0井)375KHZ.64S+P3、已知一個單片機系統(tǒng)的外接晶體振 蕩器的振蕩頻率為6MHz,請計算該系統(tǒng)的機器周期? 執(zhí)行一次ADD指令需要多少時間?1 1 >答:機器周期=yL丈門=丄在二、10%2叫 系統(tǒng)的機器周朗?g 2US (需要寫岀計 迂6x10算步騾h ADD指令罡雙字節(jié),單周期命令J執(zhí)彳欠M0VX指令需要1個機帶周期.需要2LJ&O 44.設89C52單片機的晶體振 蕩周期為12MHz,

溫馨提示

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

評論

0/150

提交評論