山東科技大學(xué)《單片機原理及應(yīng)用》試題A.doc
《山東科技大學(xué)《單片機原理及應(yīng)用》試題A.doc》由會員分享,可在線閱讀,更多相關(guān)《山東科技大學(xué)《單片機原理及應(yīng)用》試題A.doc(6頁珍藏版)》請在裝配圖網(wǎng)上搜索。
山東科技大學(xué)2009—2010學(xué)年第二學(xué)期 《單片機原理及應(yīng)用》考試試卷(A卷) 班級 姓名 學(xué)號 題號 一 二 三 四 五 六 總得分 評卷人 審核人 得分 注意:1、本試卷為開卷考試,考試時間為2小時。 2、請把所有的答案標明題號寫在考試用紙上,否則以0分計。 3、請將試卷及考試用紙一并交上,二者缺其一以0分計。 一、選擇題(每空1分,共15分) 1. 80C31單片機內(nèi)部 (1) 。 A. 有E2PROM B. 有EPROM C. 沒有RAM D. 沒有ROM 2. 對于89C52單片機,R0中的數(shù)值為0A0H時,“MOV 0A0H, A”指令和“MOV @R0, A”的目的操作數(shù)分別位于 (2) 和 (3) 中。 A. 片內(nèi)RAM B. 特殊功能寄存器區(qū) C. 片外RAM D. ROM 3. 若(SP)=50H,則執(zhí)行LCALL指令后,(SP)= (4) 。 A. 4FH B. 51H C. 4EH D. 52H 4. 在MCS-51單片機系統(tǒng)中,獨立編址的兩個空間是 (5) 。 A. 片內(nèi)ROM和片外ROM B. 片外RAM和片內(nèi)RAM C. 片外RAM和擴展I/O空間 5. 執(zhí)行“MOV A,# -3”指令后,累加器A中的數(shù)據(jù)為 (6) (16進制表示)。 A. 0FBH B. 0FCH C. 0FEH D. 0FDH 6. 單片機上電復(fù)位后,寄存器R1所對應(yīng)的RAM存儲單元地址為 (7) 。 A. 00H B. 01H C. 08H D. 09H 7. 可以使 /WR 引腳出現(xiàn)低電平的指令是 (8) 。 A. MOVX A, @DPTR B. MOVC A, @A+DPTR C. MOVC A, @A+PC D. MOVX @DPTR, A 8. MCS-51單片機的存儲器體系結(jié)構(gòu)為 (9) 。 A. 哈佛結(jié)構(gòu) B. 馮.諾依曼結(jié)構(gòu) C. 改進型的哈佛結(jié)構(gòu) D. 普林斯頓結(jié)構(gòu) 9. 若80C51單片機允許所有中斷,且串口中斷優(yōu)先級別最高,則執(zhí)行“SETB TI”指令后,(PC)= (10) 。 A. 00H B. 23H C. 03H D. 0BH 10. 在指令“MOV SP, #30H”中,目的操作數(shù)的尋址方式是 (11) 。 A. 寄存器間接尋址 B. 寄存器尋址 C. 直接尋址 D. 立即尋址 11. 若一個存儲器芯片有10根地址線和4根數(shù)據(jù)線,則該存儲器有 (12) 個存儲單元,并可以存儲 (13) 位二進制數(shù)據(jù)。 A. 512 B. 1K C. 2K D. 4K 12. 若MCS-51單片機的/EA引腳電壓為+5V,且(PC)=0FF00H,則此時單片機應(yīng)當從 (14) 中取指令。 A. 內(nèi)部RAM B. 外部RAM C. 內(nèi)部ROM D. 外部ROM 13. 若將0V~5V的電壓轉(zhuǎn)換成數(shù)字量,且要求分辨率小于0.025V,則A/D轉(zhuǎn)換器的位數(shù)至少為 (15) 位。 A. 6 B. 8 C. 10 D. 12 二、填空題(每空3分,共18分) 1. 以下兩條指令執(zhí)行后,(PSW)= (1) 。 MOV A, #0F1H ADD A, #1FH 2. 若(IP)=10H,則當外部中斷0和串口同時申請中斷時,CPU先響應(yīng) (2) 中斷。 3. 若要求8255A 的A口方式1輸出、B口方式0輸入、C口高位部分和低位部分均為輸入,則其方式控制字應(yīng)為 (3) 。 4. 由DAC0832構(gòu)成的單極性數(shù)模轉(zhuǎn)換器,若輸入?yún)⒖茧妷篤REF為4V,為使其輸出模擬電壓為-3V,單片機輸出到DAC0832的數(shù)字量應(yīng)為 (4) 。 5. 設(shè)MCS-51單片機晶振頻率為6MHz,要求定時/計數(shù)器T0工作在方式1并實現(xiàn)40ms定時(不用軟時鐘),則TH0和TL0的初值分別為 (5) 和 (6) 。 三、判斷指令對錯(每題1分,共10分) 要求:正確的在括號內(nèi)畫“√”,錯誤的在括號內(nèi)畫“”。 1. PUSH A ;( ) 2. PUSH DPTR ;( ) 3. MOV C, R0 ;( ) 4. MOV A, @R5 ;( ) 5. DEC DPTR ;( ) 6. CLR P1 ;( ) 7. RL A ;( ) 8. CJNE 30H, #5H, NEXT ;( ) 9. MOVX @R0, #5H ;( ) 10. ADD B, #10H ;( ) 四、簡答題(共20分) 1. 分析下段偽指令,并回答問題。(共7分) ORG 400H TAB0: DW 01H, 10, TAB0 TAB1: DB 01H, ‘A’ (1) 數(shù)據(jù)表格TAB0和TAB1中的數(shù)據(jù)存放在什么存儲器中?(2分) (2) 分析數(shù)據(jù)表格TAB0和TAB1中的數(shù)據(jù)在存儲器中存放位置,并填寫表1?(5分) 表1. 數(shù)據(jù)存放位置 地址 數(shù)據(jù) 地址 數(shù)據(jù) 地址 數(shù)據(jù) 地址 數(shù)據(jù) 400H 402H 404H 406H 401H 403H 405H 407H 2. 圖1為8段數(shù)碼管的結(jié)構(gòu)和顯示電路原理圖,分析該圖并回答問題。(共5分) (1) 圖中數(shù)碼管是共陽極的還是共陰極的?(1分) (2) 寫出數(shù)字“3”的段碼(即字型碼),要求16進制表示。(2分) (3) 寫出一條指令,控制圖1(b)中的數(shù)碼管顯示字符“3”。(2分) f g com a b a b c d e f g dp e d com c dp +5V a b c 1 d e f g dp 8段數(shù)碼管 8個 反相器 Rx8 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 8051 com (a) 數(shù)碼管腳圖 (b) 數(shù)碼管顯示電路原理圖 圖1. 數(shù)碼管結(jié)構(gòu)和顯示電路原理圖 3. 分析圖2所示的ADC0809與89C51單片機的連接圖。要求:寫出啟動通道1(IN1)轉(zhuǎn)換的程序。(共8分) 圖2. ADC0809與89C51單片機的連接 五、程序分析(共25分) 1. 下段程序功能為:以中斷方式通過串口方式1發(fā)送片內(nèi)RAM區(qū)30H~3FH中連續(xù)16個字節(jié)數(shù)據(jù)。假設(shè)系統(tǒng)晶振頻率為11.0592MHz,傳送波特率為9600b/s。(共12分) ORG 0000H LJMP MAIN ORG 23H LJMP MAIN: MOV SP, #5FH ;定義堆棧 MOV TMOD, MOV PCON, #00H MOV TH1, ;設(shè)置定時器初值 MOV TL1, TH1 CLR ET1 ;關(guān)定時器1中斷 SETB ;啟動定時器 MOV SCON, #40H ;設(shè)置串口工作方式 MOV R0, MOV R2, SET B EA ;開CPU中斷 SETB ES ;開串口中斷 SETB ;啟動串口發(fā)送 SJMP $ ;等待中斷 TXSVE: CLR TI MOV SBUF, ;發(fā)送數(shù)據(jù) INC R0 ;數(shù)據(jù)塊指針加1 DJNZ R2, ;若字符塊未發(fā)送完,則NEXT ;關(guān)串口中斷,停止發(fā)送 NEXT: RETI END (1)請補全空缺的指令。(每空1分,共10分) (2)請問接收方的串口通信波特率為多少才可以接收到上段程序所發(fā)送的數(shù)據(jù)?(2分) 2. 分析下面子程序,并回答問題。(共7分) ORG 0400H COUNT: MOV B, #100 DIV AB MOV 30H, A MOV A, #10 XCH A, B DIV AB MOV 31H, A MOV 32H, B RET (1)該子程序的入口參數(shù)是什么?(1分) (2)該子程序的出口參數(shù)是什么?(3分) (3)該子程序的功能是什么?(3分) 3. 下段程序的功能為:通過查表法,求寄存器R1中的數(shù)的立方值(每個立方值存放時占用2個字節(jié)),并將立方值的高字節(jié)和低字節(jié)分別存入R2和R3中。要求:根據(jù)程序功能補全指令。(每空1分,共6分) ORG 0000H MOV A, R1 MOV DPTR, RL A PUSH MOVC A, @A+DPTR A MOVC A, @A+DPTR MOV , A SJMP $ ;等待 TAB: DW 0, 1, 8, 27, 64, 125, 216, 343 END 六、分析設(shè)計題(共12分) 在圖3所示的單片機應(yīng)用系統(tǒng)中,有4個共陽極LED數(shù)碼管LED0~LED3,8255A的A口和C口分別提供數(shù)碼管的位控信號和段碼值。要求: (1)確定8255A的端口地址。(4分) (2)寫出8255A的初始化程序。(3分) (3)編寫程序,使得LED0、LED1和LED2熄滅,而LED3顯示8(設(shè):“8”的段碼值為80H、“滅碼”的段碼值為0FFH)。(5分) 圖3. 8255A擴展數(shù)碼管顯示器原理圖- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 單片機原理及應(yīng)用 山東 科技大學(xué) 單片機 原理 應(yīng)用 試題
鏈接地址:http://zhongcaozhi.com.cn/p-9038591.html