嵌入式系統(tǒng)單片機助理工程師認證考試理論試題A答案_第1頁
嵌入式系統(tǒng)單片機助理工程師認證考試理論試題A答案_第2頁
嵌入式系統(tǒng)單片機助理工程師認證考試理論試題A答案_第3頁
嵌入式系統(tǒng)單片機助理工程師認證考試理論試題A答案_第4頁
嵌入式系統(tǒng)單片機助理工程師認證考試理論試題A答案_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、(密封線內勿答題) 學校 專業(yè) 姓名 身份證號 (密封線內勿答題) (考試時間:150分鐘)題號一二三四五總分分數一、填空題(將正確答案填入空格中,每空1分,共35分)得分評閱人1、MCS51單片機的最大程序尋址空間為 64K KB,空間的地址范圍為0000H-FFFFH,單片機復位后程序入口地址為 0000H 。外部中斷0的入口地址為 0003H ,T1定時/計數器的中斷入口地址為 001BH 。2、PSW中RS1=1,RS0=0,R3對應的字節(jié)地址為 13H 。3、7AH對應的十進制數為 122 D,對應的二進制數為01111010 B。4、MCS51單片機的僅使用內部ROM時,EA引腳應

2、接 高 電平。5、當MCS51單片機RST引腳出現 2個 機器周期以上高電平時單片機可有效復位,復位后SP= 07H ,PC= 0000H ,P1= FFH 。6、MCS-51單片機的低功耗方式有 待機 、 掉電 。7、MCS-51單片機的常用復位方式有 手動復位 、 上電復位 。8、80C51單片機的串行口控制寄存器器是 SCON ;串行口工作在方式2時SM0、SM1設置為 10 ,當設置允許串行口接收串行輸入數據時必須將 REN 位設置為1。9、把數據存入堆棧稱為 入棧 ,從堆棧取出數據稱為 出棧 ,從堆棧取出數據遵循 先進后出、后進先出 的原則。10、LED數碼管按結構分為 共陰 和 共

3、陽 兩種形式。11、鍵盤按鍵的檢測過程中消除抖動常用的方法有 RS觸發(fā)器濾波 、 RC濾波 、 軟件延時 。12、DAC0832的參考電壓為+5V,則分辯率為 5/256 V。13、矩陣鍵盤中為了識別鍵盤上的閉合鍵,通常采用兩種方法 逐行掃描法和 線反轉法 。14、C51中定義的位變量的關鍵字是 bit 位變量對應的地址空間范圍是 0x20-0x2f 。15、unsigned char 定義的變量取值范圍 0-255 ,unsigned int定義的變量取值范圍 0-65535 。二、選擇題(共20個題,每小題 1分,共20分)得分評閱人 1、當單片機外接數據存儲器時P2口作為 。 (C )A

4、.低8位地址線 B.準雙向I/O端口C.高8位地址線 D.8位數據線2、單片機晶振頻率為12MHZ時,單片機定時/計數器可以計數的最大脈沖頻率為 。 ( C )A.2MHZ B.1MHZC.500KHZ D.250KHZ3、在單片機片外擴展一片2764需要 根地址線。 ( C ) A.8根 B.11根C.13根 D.15根 4、下列變量定義不正確的是 。 ( C ) A.unsigned int a ; B.unsigned char data i;C.unsigned char code distab10; D.int s=100; 5、單片機的堆??臻g設置在 。 ( C )A.片內ROM

5、B.片外ROMC.片內RAM D.片外RAM6、只使用定時器T0工作在計數方式1時,啟動不受外部引腳控制TMOD應設置為 。 ( B )A.50H B.05HC.11H D.15H7、MCS51的串行數據緩沖器SBUF用于 。 ( B ) A存放運算中間結果 B存放待發(fā)送或已接收到的數據C暫存數據和地址 D存放待調試的程序8、8051單片機中,唯一一個用戶可使用的16位寄存器是 。 ( D )APSW BACC C SP DDPTR9、單片機中PUSH和POP指令常用來 。 ( C ) A保護斷點 B保護現場 C保護現場,恢復現場 D保護斷點,恢復斷點10、下列指令中不影響PC內容的是 。 (

6、 A ) AMOVC A,A+PC BRETI CRET DACALL11、可以實現P1口輸出各位內容循環(huán)左移的語句是 。 ( A )AP1=P17; BP1=P17; CP1=P11; DP1=P11;12、單片機的P0、P1口作輸入用途之前必須 。 ( A )A在相應端口先置1 B在相應端口先置0C外接高電平 D外接上拉電阻13、存儲1616點陣的一個漢字信息,需要的字節(jié)數為 。 ( A )A.32 B.64 C.128 D.25614、I2C總線的起始條件是: ( D ) A當SCL為低電平時,SDA發(fā)生由高到低的跳變B當SCL為低電平時,SDA發(fā)生由低到高的跳變C當SCL為高電平時,S

7、DA發(fā)生由低到高的跳變D當SCL為高電平時,SDA發(fā)生由高到低的跳變15、利用下列 關鍵字可以改變工作寄存器組 ( D )Ainterrupt B.sfrCwhile D.using16、使用宏來訪問絕對地址時,一般需包含的庫文件是( B )A.reg51.h B.absacc.h C. intrins.h D.startup.h17、在串行口工作于移位寄存器方式時,其接收由 來啟動。( A )A. REN B. RI C. REN和RI D. TR18、C51不包含的存儲器模式是 ( A )A xdata B. Small C. compact D. large19、DS18B20是 ( C

8、 ) AI2 C總線串行接口芯片 B.SPI串行接口芯片C. 單總線串行接口芯片 D.UART串行接口芯片20、具有模數轉換功能的芯片是 ( A )A.ADC0809 B.DAC0832 C.MAX813 D.PCF8563 三、判斷題(共10個題,在正確的后面括號中對打,否則打,每小題1分,共10分)得分評閱人1、若一個函數的返回類型為void,則表示其沒有返回值。 ( )2、SFR中凡是能被8整除的地址,都具有位尋址能力。 ( )3、MCS-51單片機的程序存儲器只能用來存放程序的。 ( )4、串口中斷標志由硬件清0。 ( )5、MCS51的產品8051與8031片內都無ROM。 ( )6

9、、C51中通用指針變量占用2個字節(jié)。 ( )7、C51中的中斷服務程序函數必須是無返回值和無參數的函數。 ( )8、C51定義為idata的RAM地址范圍為0x00-0x7f。 ( )9、匯編指令RET與RETI的功能完全相同。 ( )10、main()函數可以放在程序中的任何位置,程序總是從main()函數開始執(zhí)行。( )四、程序填空題(共3題,共15分) 得分評閱人1、在單片機的P1口連接有8個發(fā)光二極管,改變P1口的狀態(tài)即可控制發(fā)光管發(fā)光還是不發(fā)光(0發(fā)光,1不發(fā)光)。編程實現8個發(fā)光管按以下規(guī)律變化:總共9種狀態(tài),每隔一秒變化一次,9次一個循環(huán):僅1號燈亮、僅2號燈亮僅8號燈亮、全亮。

10、(每空1分)void Delay1s(void); /1秒延時函數void main()unsigned char code vucCodeDpcode9=0x0FE, 0x0FD, 0xFB , 0x0F7, 0x0EF, 0x0DF, 0xBF , 0x7F, 0x00;unsigned char data vucDataIndex = 0 ;while(1)P1 = vucCodeDpcodevucDataIndex ; Delay1s();vucDataIndex +;if(vucDataIndex=9) vucDataIndex=0 ;2、設計運算函數,實現分段函數的功能,返回值為無

11、符號字符型,形參類型為無符號字符形。 3x+4 (xx=10) 3x/10 (x=20) (每空2分)unsigned char func1(unsigned char x ) unsigned char y; if( x10 ) y=3*x+4; else if (x20) y=5*x-16; else y= 3*x/10 ; return(y); 3、P1口接有8個發(fā)光二極管,如圖所示,編寫程序使單一燈每隔1S左移一位,不斷循環(huán)。設振蕩頻率為fOSC=6MHZ,利用定時器T0、方式1下結合軟件計數完成定時。(每空1分) ORG 0000H ;單片機復位后程序入口地址 LJMP MAIN O

12、RG 000BH LJMP CTC0 ;調整到CTC0處執(zhí)行T0中斷程序 MAIN:MOV TMOD,#01H ;指令功能 設置T0工作在方式1 定時方式 MOV TH0,#3CH MOV TL0,#0B0H SETB EA ;指令功能 設置總的中斷允許 SETB ET0 ;指令功能 設置T0中斷允許 SETB TR0 ;指令功能 啟動T0定時 MOV P1,#0FEH ;指令功能 設置初始值 MOV R3,#0FEH MOV R2,#10 SJMP $ CTC0:PUSH ACC ;堆棧保護現場 PUSH PSWMOV TH0,#3CH ;重新賦初始值MOV TL0,#0B0HDJNZ R2

13、,DONT ;指令功能 判斷10次定時次數是否滿 MOV R2,#10 MOV A,R3RL A ;修改發(fā)光二極管點亮的位置MOV P1,AMOV R3,ADONT: POP PSW ;指令功能 恢復PSW的內容 POP ACCRETI ;中斷返回END五、編程應用題(共2題,每題10分,共20分)得分評閱人 1、利用89S51單片機產生一個周期為800ms的方波信號,占空比為50%,已知晶振頻率為12MHz,要求用T0定時,并通過P2.0輸出。 #include”reg51.h” sbit sout=P20; void main( ) unsigned char data i=8;TMOD=

14、0x01;TH0=0x3c;TL0=0xb0;TR0=1;while(1) while(TF0=0); TF0=0; i-; if(i=0) i=8; sout=sout; 2、89S51單片機外接一片采用動態(tài)掃描方式通過ULN2804驅動四個共陽極數碼管,動態(tài)掃描時間由定時器T0確定,P0口做I/O口,顯示內容在數組dismap4中,編寫T0中斷響應程序,每次顯示一個數碼管,循環(huán)顯示; 每個數碼管的顯示時間為1ms,外接晶振為12MHz;并完成main()中的T0中斷初始化及啟動T0。#include”reg51.h”unsigned char code distab10=0xc0,0xf9

15、,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;unsigned char dismap4=0,1,2,3;void timer0( ) interrupt 1 using 1/*以下為T0中斷響應程序內容 */static unsigned char data local=0; TL0=0x18; TH0=0xfc; switch(local) case 0: P0=distabdismap 0; P2=0x00; local=1; break;case 1: P0=distabdismap 1; P2=0x01; local=2; break;case 2: P0=dist

溫馨提示

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

評論

0/150

提交評論