單片機(jī)試卷及標(biāo)準(zhǔn)答案_第1頁(yè)
單片機(jī)試卷及標(biāo)準(zhǔn)答案_第2頁(yè)
單片機(jī)試卷及標(biāo)準(zhǔn)答案_第3頁(yè)
單片機(jī)試卷及標(biāo)準(zhǔn)答案_第4頁(yè)
單片機(jī)試卷及標(biāo)準(zhǔn)答案_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、2013A卷一、 填空題(每空1分,共20分)1、+1000001的反碼是。十進(jìn)制數(shù)-4的8位二進(jìn)制補(bǔ)碼是。2、計(jì)算機(jī)所能執(zhí)行的指令的集合稱(chēng)為。指令的編碼規(guī)則稱(chēng)為,一般由和操作數(shù)兩部分組成。3、CPU一次可以處理的二進(jìn)制數(shù)的位數(shù)稱(chēng)為CPU的。4、當(dāng)為電平時(shí),CPU總是從外部存儲(chǔ)器中去指令。5、89C52單片機(jī)有6個(gè)中斷源,其中內(nèi)部中斷源有個(gè),外部中斷源有個(gè)。6、匯編指令中,對(duì)程序存儲(chǔ)器的訪(fǎng)問(wèn)用指令來(lái)訪(fǎng)問(wèn),外部RAM用指令來(lái)訪(fǎng)問(wèn)。7、C51的數(shù)據(jù)類(lèi)型sfr占個(gè)字節(jié),C51中整型變量占個(gè)字節(jié)。8、指令MOV 20H,#20H中,源操作數(shù)的尋址方式是,目的操作數(shù)的尋址方式是。9、定時(shí)器T1方式2的8

2、位常數(shù)重裝初值存放于寄存器中。定時(shí)器T0方式0,寄存器用于存放計(jì)數(shù)初值的低5位。10、多機(jī)通信中,主機(jī)的SM2=。11、EPROM存儲(chǔ)器27C256內(nèi)部容量是32K字節(jié),若不考慮片選信號(hào),則對(duì)其內(nèi)部全部存儲(chǔ)單元進(jìn)行尋址共需根地址線(xiàn)。12、波特率倍增位位于特殊功能寄存器中。13、8155A內(nèi)部具有1個(gè)位減法定時(shí)器/計(jì)數(shù)器。二、 單項(xiàng)選擇題(共20題,每題1分,共20分)1、單片機(jī)的應(yīng)用程序一般存放于()中A、RAM B、ROM C、寄存器 D、CPU2、定時(shí)器0工作于計(jì)數(shù)方式,外加計(jì)數(shù)脈沖信號(hào)應(yīng)接到()引腳。A、P3.2 B、P3.3 C、P3.4 D、P3.53、MCS51單片機(jī)在同一優(yōu)先級(jí)的

3、中斷源同時(shí)申請(qǐng)中斷時(shí),CPU首先響應(yīng)()。A、外部中斷0 B、外部中斷1C、定時(shí)器0 D、定時(shí)器14、ADC0809是( )AD的轉(zhuǎn)換器件A、4通道8位 B、8通道8位C、4通道12位 D、8通道12位5、執(zhí)行中斷返回指令后,從堆棧彈出地址送給()A、A B、RiC、PC D、DPTR6、串行通信中,發(fā)送和接收寄存器是()A、TMOD B、SBUF C、SCON D、DPTR7、要使MCS-51能響應(yīng)外部中斷1和定時(shí)器T0中斷,則中斷允許寄存器IE的內(nèi)容應(yīng)該是()A、98H B、86H C、22H D、A2H8、要將P1口高4位清0,低4位不變,應(yīng)使用指令()A、ORL P1,#0FH B、O

4、RL P1,#F0H C、ANL P1,#F0H D、ANL P1,#0FH9、當(dāng)選中第1工作寄存器區(qū)時(shí),工作寄存器R1的地址是。A、00H B、01H C、08H D、09H10、控制串行口工作方式的寄存器是()A、TMOD B、PCON C、SCON D、TCON11、MCS-51 單片機(jī)的晶振頻率為12MHz,則MUL AB指令的時(shí)間為()s。A、1 B、2 C、4 D、812、定時(shí)器T2的中斷服務(wù)程序入口地址為()。A、000BH B、0000H C、001BH D、002BH13、MCS51單片機(jī)復(fù)位后,P1口鎖存器的值為()。A、00H B、0FFH C、7FH D、80H14、P

5、OP PSW指令是( )A、將PSW的值壓入堆棧頂部 B、堆棧頂部一個(gè)單元內(nèi)容彈入PSWC、將PSW的值壓入堆棧底部 D、堆棧底部一個(gè)單元內(nèi)容彈入PSW15、下列運(yùn)算符不是關(guān)系運(yùn)算符的是()A、> B、< C、= D、!=16、設(shè)a=0x7f,b=a<<2,則b的值為()A、7FH B、0F7H C、0CFH D、0FCH17、單片機(jī)復(fù)位后,SP的內(nèi)容是()A、00H B、07H C、7FH D、80H18、函數(shù)類(lèi)型說(shuō)明符如果用void表示,則函數(shù)執(zhí)行結(jié)果返回值的數(shù)據(jù)類(lèi)型是()A、整型 B、字符型 C、無(wú)返回值 D、指針型19、MCS-51單片機(jī),數(shù)據(jù)線(xiàn)的條數(shù)是。A、1

6、根 B、4根 C、8根 D、16根20、定時(shí)器T0計(jì)數(shù)溢出后,置1()A、TF1 B、TF0 C、TI D、RI三、簡(jiǎn)答題(共4題,每題5分,共20分)1、51單片機(jī)工作寄存器有幾組?如何判斷CPU當(dāng)前使用哪一組工作寄存器?2、在RAM的位尋址區(qū)定義無(wú)符號(hào)字符變量FLAG,并將FLAG的第0、2位分別定義為K_D、K_P。3、單片機(jī)中各中斷源對(duì)應(yīng)的中斷服務(wù)程序的入口地址能否任意設(shè)定?CPU響應(yīng)定時(shí)器中斷T0時(shí),能否自動(dòng)清除中斷標(biāo)志TF0?4、串行口的發(fā)送緩沖器和接收緩沖器使用同一個(gè)特殊功能寄存器名SBUF,并具有相同的字節(jié)地址99H,他們是同一個(gè)寄存器嗎?串行口的讀、寫(xiě)SBUF指令分別操作的是

7、哪個(gè)緩沖器?四、程序分析題(每空2分,共10分)已知單片機(jī)晶振頻率為12MHz,要求讓定時(shí)器T1工作于方式1來(lái)實(shí)現(xiàn)60ms定時(shí),同時(shí)讓定時(shí)器T0,工作于方式2,完成200s定時(shí),試完成初始化程序。(注意:0x表示橫線(xiàn)上所填內(nèi)容要求以十六進(jìn)制表示,其它數(shù)制表示不得分。)void init_t0_1()TH0=0x。TL0=0x。TH1=0x。TL1=0x。TMOD=0x。TR0=1。TR1=1五、編程題(10分)完成下列中斷程序,實(shí)現(xiàn)當(dāng)開(kāi)關(guān)閉合后,在外部中斷服務(wù)程序中實(shí)現(xiàn)蜂鳴器的鳴響,當(dāng)開(kāi)關(guān)打開(kāi)后,蜂鳴器靜止。#include "reg52.h"#define uchar u

8、nsigned char#define uint unsigned intsbit BEEP=。 void init1()EA=。EX0=。IT0=0。void int0() interrupt uint i。BEEP=。for(i=300。i>0。i-)。BEEP=1。for (i=300。i>0。i-)。main()init1()。for(。)。六、綜合應(yīng)用(20分)下圖是由89C52單片機(jī)、74LS373鎖存器、6116RAM組成的單片機(jī)系統(tǒng),(1)請(qǐng)補(bǔ)全硬件接線(xiàn)(8分)。(2)該芯片的地址擴(kuò)展方法采用的是什么方法?(2分)設(shè)P2口未用到的引腳取1,請(qǐng)寫(xiě)出該系統(tǒng)外擴(kuò)RAM存儲(chǔ)

9、空間的范圍。(4分)(3)74LS373鎖存器的作用是什么?(3分)(4)該單片機(jī)系統(tǒng)擴(kuò)展的是程序存儲(chǔ)器還是數(shù)據(jù)存儲(chǔ)器?(3分)答案一、填空題(每空1分,共20分)1、01000001(41H) 11111100(FCH)2、指令系統(tǒng) 指令格式操作碼3、字長(zhǎng) 4、低5、4 2 6、MOVC MOVX7、1 2 8、立即數(shù)尋址 直接尋址 9、TH1TL0 10、011、15 12、PCON13、14二、單項(xiàng)選擇題(共20題,每題1分,共20分)15、BCABC 610、BBDDC 1115、CDBBC 1620、DBCCB三、簡(jiǎn)答題(共4題,每題5分,共20分)1、51單片機(jī)工作寄存器共有4組(

10、2分)。CPU當(dāng)前使用的工作寄存器組是由PSW寄存器的第三位(RS1)和第四位(RS0)的值決定的(3分)。2、unsigned char bdata FLAG。(2分)sbit K_D=FLAG0。sbit K_P=FLAG2。(后兩步只要有一個(gè)正確就給2分,全對(duì)給3分) 3、各中斷源的入口地址已經(jīng)在中斷地址區(qū)中被定義了,不能任意設(shè)定。(3分)可以(2分)。4、不是同一個(gè)寄存器(1分),讀SBUF操作的是接收緩沖器(2分),寫(xiě)SBUF操作的是發(fā)送緩沖器(2分)。四、程序分析題(每空2分,共20分)0x38(2分);0x38(2分);0x15(2分) ;0xa0(2分);0x12 (2分)。五

11、、編程題(10分)P3.6 (2分) ;1 (2分);1 (2分);0 (2分);0 (2分)。六題、綜合應(yīng)用(20分)(1)(8分);(2)線(xiàn)選法(2分),6116的地址范圍是7800H7FFFH(4分)。(3)鎖存地址總線(xiàn)的低8位,保證P0口可以分時(shí)復(fù)用為地址總線(xiàn)的低8位和數(shù)據(jù)總線(xiàn)(3分)(4)數(shù)據(jù)存儲(chǔ)器(3分)2013 B卷一、 填空題(每空1分,共20分)1、微處理器簡(jiǎn)稱(chēng),主要包括ALU、控制器CU和寄存器組。2、對(duì)于補(bǔ)碼表示的有符號(hào)8位二進(jìn)制數(shù),其表示數(shù)的范圍為到。3、指令MOV A,R0 第2操作數(shù)的尋址方式為。4、AT89S51單片機(jī)有條引腳,其中為片外程序存儲(chǔ)器的讀選通信號(hào)。5

12、、MCS-51單片機(jī)的特殊功能寄存器區(qū)位于片內(nèi)從到FFH的地址范圍,對(duì)特殊功能寄存器的訪(fǎng)問(wèn)只能采用尋址方式。6、MCS-51單片機(jī)的RST為復(fù)位引腳,為電平復(fù)位方式,系統(tǒng)復(fù)位后程序計(jì)數(shù)器PC的值為。7、采用石英晶體作為晶振時(shí),其振蕩電容的取值一般為。8、C51語(yǔ)言中,“int iCounts;”定義的變量iCounts在內(nèi)存中占個(gè)字節(jié)。9、MCS-51單片機(jī)的并行口由1個(gè)和1個(gè)輸出驅(qū)動(dòng)器構(gòu)成。P0口作為普通輸出口使用時(shí),需要外接電阻。10、步進(jìn)電機(jī)工作在四相八拍方式時(shí),正轉(zhuǎn)一個(gè)齒距角的通電順序依次為A-AB-BBC-C-CD-D-DA,則反轉(zhuǎn)的通電順序?yàn)锳-DA-D-CD-C-BC-,通過(guò)改變

13、步進(jìn)脈沖的可以調(diào)節(jié)步進(jìn)電機(jī)的轉(zhuǎn)速。11、根據(jù)傳輸方式的不同,串行通信的種類(lèi)可以分為同步通信方式和通信方式。12、當(dāng)T0工作在方式3時(shí),將T0分為兩個(gè)獨(dú)立的位定時(shí)/計(jì)數(shù)器,此時(shí)T1的功能受到了限制,只能作為不需要中斷功能的發(fā)生器使用。二、 單項(xiàng)選擇題(共20題,每題1分,共20分)1、 以下定義變量的C51語(yǔ)句中,錯(cuò)誤的是( )A、unsigned char chData = 0。 B、static unsigned char chData = 0。C、sfr unsigned char chData = 0。 D、static volatile char chData = 0。2、 small

14、存儲(chǔ)模式下,缺省存儲(chǔ)器類(lèi)型說(shuō)明的變量均放在( )區(qū)A、idata B、code C、pdata。D、xdata3、 MCS-51單片機(jī)入棧指令“PUSH ACC”執(zhí)行后,堆棧指針SP( )A、減小。 B、不變 C、增加 D、變化不確定4、 MCS-51單片機(jī)的電源供電電壓一般為( )A、5V。 B、12VC、24V D、22V5、 標(biāo)準(zhǔn)MCS-51單片機(jī)的時(shí)鐘頻率fosc為6MHz,則1個(gè)機(jī)器周期時(shí)間長(zhǎng)度為( )A、1ms。 B、2ms C、1sD、2s6、匯編語(yǔ)言指令“HERE:SJMP HERE”,說(shuō)法錯(cuò)誤的是()A、是1條循環(huán)轉(zhuǎn)移指令B、其操作數(shù)尋址方式為相對(duì)尋址C、是1條無(wú)條件轉(zhuǎn)移指令

15、D、是一條短轉(zhuǎn)移指令7、訪(fǎng)問(wèn)片外數(shù)據(jù)存儲(chǔ)器使用以下那條匯編語(yǔ)言指令()A、MOV。 B、MOVXC、MOVCD、POP8、定時(shí)器工作方式1為()位定時(shí)/計(jì)數(shù)方式。A、4。 B、8C、13D、169、共陰極LED八段數(shù)碼管“1”的字型碼為()A、0x3f。 B、0x06C、0xc0D、0xf910、LED發(fā)光二極管的導(dǎo)通壓降一般為()A、0.7V。 B、1.2-1.8VC、3.3VD、5V11、P2口除了可以做普通I/O口外,還可以作為( )A、數(shù)據(jù)總線(xiàn) B、地址總線(xiàn)C、地址總線(xiàn)低8位 D、地址總線(xiàn)高8位12、定時(shí)器T1的中斷向量號(hào)為()A、0。 B、1C、2D、313、單片機(jī)CPU不能自動(dòng)清除

16、中斷標(biāo)志的中斷為()A、串口發(fā)送中斷B、定時(shí)器T0溢出中斷C、定時(shí)器T1溢出中斷 D、下降沿觸發(fā)的外部中斷014、異步串行通信中,波特率是指()A、每秒傳送的bit數(shù) B、每秒傳送的byte數(shù)C、每秒傳送的word數(shù) D、以上均不對(duì)15、關(guān)于器件74LS164,說(shuō)法錯(cuò)誤的是()A、是一個(gè)串入并出器件B、可以級(jí)聯(lián)使用C、常用于擴(kuò)展輸出口D、兩個(gè)串行數(shù)據(jù)輸入端不能連接在一起16、對(duì)于矩陣鍵盤(pán)可以采用()設(shè)計(jì)軟件,從而獲取按鍵的鍵值。A、直接輸入輸出法B、列掃描法C、時(shí)延法 D、去抖動(dòng)法17、關(guān)于串行AD器件TLC549,說(shuō)法錯(cuò)誤的是()A、片選信號(hào)有效時(shí)啟動(dòng)轉(zhuǎn)換B、轉(zhuǎn)換時(shí)間>17sC、轉(zhuǎn)換數(shù)

17、據(jù)時(shí)先移最低位D、移位時(shí)時(shí)鐘信號(hào)的下降沿用于時(shí)鐘同步18、關(guān)于8155說(shuō)法錯(cuò)誤的是()A、內(nèi)置1個(gè)定時(shí)器B、內(nèi)置256字節(jié)RAMC、可擴(kuò)展出24個(gè)I/O口D、高電平復(fù)位19、晶振頻率為11.0592MHz,采用T1作為波特率發(fā)生器,波特率不倍增,則T1的計(jì)數(shù)初值為( )A、0xfb。 B、0xfcC、0xfdD、0xfe20、在LED調(diào)光實(shí)驗(yàn)中,通過(guò)改變PWM信號(hào)的()改變LED發(fā)光二極管的亮度。A、周期。 B、頻率 C、幅值 D、占空比三、 簡(jiǎn)答題(共4題,每題5分,共20分)1、 說(shuō)明圖中阻容復(fù)位電路的工作原理(上電復(fù)位)。2、 晶振頻率fosc為12MHz,則定時(shí)器T0工作在方式2時(shí),最

18、大的定時(shí)時(shí)間為多少?簡(jiǎn)要說(shuō)明計(jì)算過(guò)程。3、 寫(xiě)出C51程序片段,訪(fǎng)問(wèn)片外數(shù)據(jù)存儲(chǔ)器的2000H地址的內(nèi)存單元,將其置為FFH。4、 采用動(dòng)態(tài)點(diǎn)亮方式驅(qū)動(dòng)8位LED數(shù)碼管時(shí),要求刷新頻率為50Hz,則每個(gè)掃描周期中,1位LED數(shù)碼管的顯示時(shí)間為多長(zhǎng)?說(shuō)明計(jì)算過(guò)程。四、程序分析題(共2題,每題10分,共20分)1、用P1口驅(qū)動(dòng)8個(gè)LED數(shù)碼管,實(shí)現(xiàn)流水燈的效果(低電平點(diǎn)亮),補(bǔ)全代碼。#include #include <intrins.h>#define uchar void DelayMS(uint x) uchar i。while(x-) for(i=120。i>0。i-)

19、。void main() P1 = 。while(1) =_crol_(P1,1)。DelayMS(150)。2、補(bǔ)全以下串口初始化程序,晶振頻率為11.0592MHz,將串口配置為8位異步方式,波特率9600,允許接收,開(kāi)串口中斷。void initSerial() TMOD =。 TH1=0xfd。 TL1=。 SCON=。 ET0=1。=1。 EA=1。TR1=。五、綜合應(yīng)用(共20分)1、 圖為74LS164驅(qū)動(dòng)8路LED發(fā)光二極管的電路,回答以下問(wèn)題:(1) 圖中電阻的作用是什么?其阻值大概為多大?(3分)(2) 簡(jiǎn)要說(shuō)明74LS164的移位時(shí)序。(4分)(3) 說(shuō)明DINA、DIN

20、B、CLR引腳的作用。(3分)2、編寫(xiě)完整的程序,使得8路 LED光二極管的狀態(tài)為“亮滅亮滅亮滅亮滅”。(10分)答案一、填空題(每空1分,共20分)1、CPU,運(yùn)算器(或算術(shù)邏輯單元)2、-128,1273、寄存器間接尋址4、40,PSEN5、80H,直接6、高,0000H7、20-33pF(在范圍內(nèi)都算對(duì))8、兩9、鎖存器,上拉10、B-AB,頻率11、異步12、8,波特率二、單項(xiàng)選擇題(共20題,每題1分,共20分)15、CACAD610、ABDBB1015、DDAAD 1620 BCCCD三、簡(jiǎn)答題(共5題,每題5分,共25分)1、系統(tǒng)上電瞬間,電容C上的電壓很小,RST引腳為高電平(

21、2分);在電容充電過(guò)程中,RST引腳電位逐漸下降,當(dāng)RST引腳電位小于某一特定值后,CPU即脫離復(fù)位狀態(tài)(2分);RST引腳高電平維持的時(shí)間>24機(jī)器周期即可復(fù)位(1分)。2、fosc=12MHz,定時(shí)器計(jì)數(shù)脈沖頻率為12/12=1Mhz,計(jì)數(shù)脈沖周期為1us(2分)。T0方式2為8位自動(dòng)重裝方式,其最大計(jì)時(shí)時(shí)間為28*1us=256us(3分)。3、 參考答案之一#include "absacc.h"(1分)#define P8155 XBYTE0x2000 /(2分)P8155 = 0xff。/(2分)參考答案之二#include "absacc.h&q

22、uot;(1分)XBYTE0x2000 = 0xff;/(4分)參考答案之三*( unsigned char xdata * )0x2000)=0xff。/(5分)4、周期T=1/50=20ms(2分),每位LED數(shù)碼管顯示時(shí)間為20/8=2.5ms(3分)。四、程序分析題(共2題,每題10分,共20分)1、<reg52.h>,(2分)unsigned char, (2分)0xfe, (3分)P1 (3分)2、0x20(2分)0xfd(2分)0x50(2分)ES (2分)1 (2分)五、綜合應(yīng)用(20分)1、(1)圖中電阻為限流電阻,限制流過(guò)lED發(fā)光二極管的電流約為10ma,其阻

23、值大概為200歐姆。(200-1K都算對(duì))。(3分)(2)準(zhǔn)備好DINA和DINB相與1位數(shù)據(jù),當(dāng)CLK引腳產(chǎn)生上升沿的時(shí)候該位數(shù)據(jù)由Q0到Q7依次移入。(4分)(3)DINA和DINB為邏輯與的關(guān)系,為串行數(shù)據(jù)輸入端;CLR為清零信號(hào),低電平有效。(3分)2、#include"reg51.h"#define uchar unsigned charsbit SCL = P10。sbit SDA = P11。 sbit DINB = P12;sbit CLR = P13;/以上3分void so164(uchar chData) uchar i,x。SCL = 0。x=chD

24、ata。for(i=0。i<8。i+) SDA = 0。 if(x&0x01 = 1) SDA =1。 SCL =1。 x = x>>1。 SCL = 0。 以上移位函數(shù)4分void main()uchar x =0x55。DINB =1。CLR=1。so164(x)。 while(1);/以上main函數(shù)3分2012A卷一、 填空題(每空1分,共20分)1、+1000110B的反碼是;-0110011B的補(bǔ)碼是。2、MCS-51內(nèi)部RAM的到是位尋址區(qū)。3、MCS-51單片機(jī)三總線(xiàn)包含、和。4、MCS-51單片機(jī)復(fù)位后,PC的值是。5、一個(gè)機(jī)器周期等于個(gè)狀態(tài)周期,振

25、蕩脈沖2分頻后產(chǎn)生的時(shí)鐘信號(hào)的周期定義為狀態(tài)周期。6、MCS-51單片機(jī)外部程序存儲(chǔ)器的最大可擴(kuò)展容量是,其地址范圍是 。7、若變量定義在pdata區(qū),則間接尋址時(shí)采用的寄存器是(Ri/DPTR)。8、若有C51語(yǔ)句unsigned char temp,那么temp占用個(gè)字節(jié)。9、晶振頻率是12MHz,定時(shí)器0在方式2下,硬件最長(zhǎng)能定時(shí)的時(shí)間是。10、MCS-51的外部中斷有觸發(fā)方式,一種是低電平觸發(fā),另一種是。11、在串口實(shí)現(xiàn)多機(jī)通訊當(dāng)中,一個(gè)主機(jī)最多可以帶個(gè)從機(jī)。12、MCS-51單片機(jī)外接12MHz晶振,NOP指令執(zhí)行的時(shí)間是 us。13、定時(shí)器0當(dāng)GATE位設(shè)置為0時(shí),TR0=開(kāi)始定時(shí)

26、。14、ROM芯片2764的容量是,若其首地址為0000H,則其末地址。二、 單項(xiàng)選擇題(共15題,每題1分,共15分)1、變量定義為unsigned char bdata FLAG,下列說(shuō)法錯(cuò)誤的是()A、數(shù)據(jù)長(zhǎng)度為8位 B、不允許字節(jié)操作C、允許位操作D、變量在內(nèi)部RAM的20H2FH2、MCS-51系列單片機(jī)外擴(kuò)存儲(chǔ)器芯片時(shí),4個(gè)I/O中作為數(shù)據(jù)總線(xiàn)的是( )。A、P0口和P2口B、P0口C、P2和P3口D、P23、訪(fǎng)問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),不起作用的信號(hào)是( )。A、 B、 C、 D、ALE4. 如果當(dāng)前工作寄存器區(qū)為0區(qū),則工作寄存器R0的地址為:( )A、00H B、07H C、08H

27、 D、0FH5、變量的存儲(chǔ)器類(lèi)型是指( )A、變量在內(nèi)存中的排列順序 B、變量在程序執(zhí)行過(guò)程中的作用范圍C、變量占用的物理空間大小 D、變量所處的存儲(chǔ)區(qū)域6、要使無(wú)符號(hào)字符型變量a中的數(shù)高4位為0,低4位不變,則執(zhí)行以下哪條語(yǔ)句:( ) A、a = a & 0x0F。 B、a = a & 0xF0。 C、a = a | 0x0F。 D、a = a | 0xF0。7、若定義: unsigned char x5 ,*pb 。 則正確的賦值表達(dá)式是( )A:pb=x;B:pb=x+;C:*pb=&x; D:*pb=*x0。8、訪(fǎng)問(wèn)64K程序存儲(chǔ)器區(qū)域的變量應(yīng)聲明的關(guān)鍵字為(

28、) A、xdata B、idata C、code D、bdata9中斷開(kāi)啟時(shí),除了將各自的中斷允許控制位置“1”外,仍然需要將( )置“1”。 A、ET0 B、EA C、ES D、ST210、中斷服務(wù)子程序的返回指令為:( ) A、POP PSW B、POP Acc C、RET D、RETI11、在片外擴(kuò)展一片27128(16k*8bitROM),需要( )根地址線(xiàn)。 A、8 B、13 C、14 D、1612、以下能正確定義一維數(shù)組的選項(xiàng)是( ) A、int a5=0,1,2,3,4,5。 B、char a=0,1,2,3,4,5。C、char a=A,B,C。 D、int a5=“0123”

29、。13、使用宏來(lái)訪(fǎng)問(wèn)絕對(duì)地址時(shí),一般需包含的庫(kù)文件是()A、reg51.h B、absacc.h C、intrins.h D、startup.h14、擴(kuò)展存儲(chǔ)器時(shí)要加鎖存器74LS373,其作用是( )。A、鎖存尋址單元的低八位地址 B、鎖存尋址單元的數(shù)據(jù)C、鎖存尋址單元的高八位地址 D、鎖存相關(guān)的控制和選擇信號(hào)15、發(fā)光二極管的工作電流一般為( ) A、10A B、40A C、10mA D、40mA三、簡(jiǎn)答題(共5題,每題5分,共25分)1、簡(jiǎn)述時(shí)鐘周期、機(jī)器周期、指令周期的概念及相互關(guān)系。2、MCS-51外擴(kuò)的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器,共用16位地址線(xiàn)和8位數(shù)據(jù)線(xiàn),可以有相同的地址空間,為什

30、么兩個(gè)存儲(chǔ)空間不會(huì)發(fā)生沖突? 3、寫(xiě)出C51的中斷程序入口地址。4、計(jì)算右圖中使LED正常工作的限流電阻R的阻值,寫(xiě)出計(jì)算過(guò)程。5、定義如下變量 (1)、內(nèi)部RAM直接尋址區(qū)無(wú)符號(hào)字符變量i;(2)、外部64K RAM的有符號(hào)整形變量x;四、程序分析題(共10分)1、程序改錯(cuò)(6分)定義外部中斷0的中斷函數(shù),如下所示,指出其中的三處錯(cuò)誤。unsigned int Flag。unsigned int Int0(unsigned char para) interrupt 1Cnt+。if(Cnt>10)Cnt=0。 Flag=1。2、以下指令執(zhí)行后,PSW為:(共4空,每空1分,共4分)MO

31、V A,#10101110BADD A,# 01111101BCyAcOVP五、編程題(10分)MCS-51單片機(jī)外接晶振為12MHz,T0工作于方式1,產(chǎn)生50ms定時(shí)中斷。補(bǔ)充下列函數(shù),使P1.0產(chǎn)生1秒的方波。六、綜合應(yīng)用(20分)如圖為動(dòng)態(tài)顯示的6位LED顯示接口電路圖,回答如下問(wèn)題。1、簡(jiǎn)述動(dòng)態(tài)顯示和靜態(tài)顯示的優(yōu)缺點(diǎn)。(2分)2、圖中,LED是共陰極還是共陽(yáng)極接法?(2分)3、根據(jù)圖示,完成下列絕對(duì)地址變量的定義。#define COM_8155 PBYTE0x00#define PA_8155 PBYTE (2分)#define PA_8155 PBYTE (2分)4、8155命令

32、寄存器如下圖所示,完成8155初始化函數(shù)。init_8155()P2_0=。 (2分)COM_8155=。 (2分)5、完成動(dòng)態(tài)顯示子函數(shù)uchar code SEG_TAB=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x40,0x73,0x1c,0。uchar code BIT_TAB=1,2,4,8,0x20。 (2分)sbit P2_0=P20 。uchar IDR_BUF6=1,2,3,4,5,6 。LED_Disp()uchar a,i。uint x。for(i=0。

33、i<6。i+)a=DIR_BUFi。P2_0=。(2分)PB_8155=。(2分) PA_8155=。(2分) for(x=500。x>0。x-)。答案一、填空題(每空1分,共20分)1、01000110B,11001101B2、20H,2FH3、地址總線(xiàn)、數(shù)據(jù)總線(xiàn)、控制總線(xiàn)4、0000H5、6 6、64K,0000HFFFFH7、Ri 8、19、256s 10、下降沿觸發(fā)11、256 12、113、1 14、8K,1FFFH二、單項(xiàng)選擇題(共15題,每題1分,共15分)15、BBCAD610、AACBD1115、CBBAC三、簡(jiǎn)答題(共5題,每題5分,共25分)1、時(shí)鐘周期是輸入

34、微處理器的時(shí)鐘信號(hào)的周期。機(jī)器周期是機(jī)器完成一個(gè)基本動(dòng)作的時(shí)間。在MCS-51系列單片機(jī)中,一個(gè)機(jī)器周期由12個(gè)時(shí)鐘周期組成。指令周期是指執(zhí)行一條指令所需的時(shí)間,由一個(gè)到數(shù)個(gè)機(jī)器周期組成。2、因?yàn)?1單片機(jī)訪(fǎng)問(wèn)片外程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器是通過(guò)不同的控制信號(hào)進(jìn)行的,訪(fǎng)問(wèn)片外程序存儲(chǔ)器使用PSEN信號(hào),訪(fǎng)問(wèn)片外數(shù)據(jù)存儲(chǔ)器使用WR和RD信號(hào),因此它們有相同的地址空間也不會(huì)沖突。3、外部中斷0 0003H; 定時(shí)中斷0 000BH;外部中斷1 0013H;定時(shí)中斷1 000BH;串行口中斷 0023H4、R=(VCC-VF-VCES)/IF VCC=5V,VF=1.8V(1.22.5V),VCES=0

35、.2V(0.10.2V),IF=15mA(1020mA) R=2005、(1)unsigned char data i。 (2)char int xdata x。四、程序分析題(共10分)1、程序改錯(cuò)(6分)unsigned int Int0(unsigned char para) interrupt 1去掉unsigned int (2分)去掉unsigned char para (2分)將interrupt 1改成interrupt 0 (2分)2、每空1分CyAcOVP1100五、編程題(10分)#include "reg52.h"#define uchar unsi

36、gned char#define uint unsigned intsbitP1_0=P10。uchar T0CNT0。(以上2分)void init_t0_1()TH0=0x3c。TL0=0xb0。TMOD=1。TR0=1。IE=0x82。T0CNT0=0xa。(3分)void main()init_t0_1()。for(。)。(2分)void timer0(void) interrupt 1TL0=0xb0。TH0=0x3c。T0CNT0 - 。if( T0CNT0=0)T0CNT0=10。P1_0=P1_0。(3分)六題、綜合應(yīng)用(20分)1、動(dòng)態(tài)點(diǎn)亮方式占用硬件資源少,但軟件相對(duì)復(fù)雜。

37、靜態(tài)點(diǎn)亮方式占用硬件資源多,但軟件相對(duì)簡(jiǎn)單。(2分)2、共陰極。(2分)3、0x01(2分)、0x02(2分)4、P2_0=1。 (2分)COM_8155=xxxx0011B。 (2分)5、uchar code BIT_TAB=1,2,4,8,0x10,0x20。 (2分)P2_0= 1 。 (2分) PB_8155= SEG_TABa 。 (2分) PA_8155= BIT_TABi。 (2分)2012B卷一、 填空題(每空1分,共20分)1、-0101111B的反碼是,補(bǔ)碼是。2、在除法運(yùn)算中,被除數(shù)放在中,除數(shù)放在中。運(yùn)算后,商放在累加器中,而余數(shù)放在寄存器中。3、CPU是單片機(jī)的核心組

38、件,它包括和。4、外部中斷0服務(wù)程序入口地址為,串行口中斷服務(wù)程序入口地址是。5、在訪(fǎng)問(wèn)外部存儲(chǔ)器時(shí),P0口作為,高8位地址使用 口。6、串口工作在方式3時(shí),發(fā)送和接收到的第9位數(shù)分別放在的和中。7、數(shù)碼管顯示方式可分為和。8、8051單片機(jī)的工作寄存器分成個(gè)組,每組個(gè)字節(jié)。9、若變量定義在xdata區(qū),則間接尋址時(shí)采用的寄存器是。二、 單項(xiàng)選擇題(共15題,每題1分,共15分)1、C51的數(shù)據(jù)類(lèi)型有()A、unsigned char、unsigned int和指針B、char 、int 和codeC、long、data和bit D、auto、float和short2、晶振頻率為12MHz,則

39、T0最大定時(shí)時(shí)間為:( ) A、256s B、512s C、131072s D、65536s 。3、CPU不能自動(dòng)清除中斷標(biāo)志位的中斷為:( ) A、T0 B、T1 C、串行口 D、下降沿觸發(fā)方式的INT04、MCS-51單片機(jī)的復(fù)位信號(hào)為( )。 A、大于12時(shí)鐘周期的高電平 B、大于24時(shí)鐘周期的高電平C、大于12時(shí)鐘周期的低電平 D、大于24時(shí)鐘周期的低電平5、MCS51單片機(jī)在寄存器間接尋址方式中,寄存器中存放的是()。A、操作數(shù) B、操作數(shù)地址 C、轉(zhuǎn)移地址 D、地址偏移量6、MCS51單片機(jī)擴(kuò)展外部程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器( )。A、分別獨(dú)立編址B、統(tǒng)一編址C、分別獨(dú)立編址或統(tǒng)一編址

40、 D、動(dòng)態(tài)變址7、在單片機(jī)片外擴(kuò)展一片6264(8K)數(shù)據(jù)存儲(chǔ)器芯片,該芯片有( )地址線(xiàn)。A.8根 B.11根 C.13根 D.16根8下列MCS51單片機(jī)專(zhuān)用寄存器中,哪個(gè)寄存器不可按位尋址?( ) A.中斷容許寄存器IE B. 中斷優(yōu)先級(jí)寄存器IP C.定時(shí)/計(jì)數(shù)器方式寄存器TMOD D. 定時(shí)/計(jì)數(shù)器控制寄存器TCON9、下列工作寄存器中,哪個(gè)寄存器可以用于寄存器間接尋址方式中( )。A. R1 B. R2 C. R3 D. R410、MCS-51單片機(jī)字長(zhǎng)的含義是 ( )。A. 引腳數(shù); B. CPU包含的地址線(xiàn)的條數(shù); C. CPU包含的數(shù)據(jù)線(xiàn)的條數(shù); D. 控制線(xiàn)的條數(shù)11、MC

41、S51復(fù)位后,SP的內(nèi)容為07H,第一個(gè)壓入堆棧的數(shù)據(jù)將位于內(nèi)部RAM的哪個(gè)單元?( )A. 09H單元; B. 08H單元; C. 07H單元; D. 06H單元12、單片機(jī)外部中斷的電平觸發(fā)方式僅限于( )有效。A. 高電平; B.上升沿; C. 下降沿; D. 低電平13、以下哪條指令可以讀取程序存儲(chǔ)器:( ) A、MOV B、MOVX C、MOVC D、TEST14、串行口控制寄存器SCON中REN為:( ) A、多機(jī)通信控制位 B、接收允許位 C、中斷標(biāo)志位 D、第9數(shù)據(jù)位15當(dāng)需要擴(kuò)展的按鍵比較多的時(shí)候,一般采用( ) 方式。 A、直接編碼輸入 B、延時(shí)輸入 C、編碼輸入 D、矩陣

42、輸入三、簡(jiǎn)答題(共5題,每題5分,共25分)1、計(jì)算機(jī)系統(tǒng)中,一般有哪三類(lèi)總線(xiàn)?并請(qǐng)說(shuō)出三類(lèi)總線(xiàn)各自的特征(包括傳輸?shù)男畔㈩?lèi)型、單向還是雙向傳輸)。2、單片機(jī)系統(tǒng)中的定時(shí)和計(jì)數(shù)功能有何區(qū)別?分別適用于什么場(chǎng)合?3、如果將MCS-51的P1口引腳按矩陣編碼方式組成M*N個(gè)檢測(cè)點(diǎn),那么在什么情況線(xiàn)檢測(cè)點(diǎn)數(shù)目最多,這是M和N分別是多少?4、在51系列單片機(jī)執(zhí)行中斷服務(wù)程序時(shí),為什么一般都要在中斷入口地址開(kāi)始的地方放一條跳轉(zhuǎn)指令?5、8X5X系列CPU復(fù)位后,使用了哪一工作寄存器組?其中R1對(duì)應(yīng)的物理存儲(chǔ)單元地址是什么?四、程序分析題(每空1分,共10分)MCS-51單片機(jī)P1口作為輸出口,八位分別連

43、線(xiàn)八只發(fā)光二極管(當(dāng)引腳輸出高電平時(shí)對(duì)應(yīng)的發(fā)光二級(jí)管亮);編程實(shí)現(xiàn)單燈循環(huán)點(diǎn)亮,每隔2秒鐘,亮的發(fā)光二極管(只有1個(gè)亮)移位一次。晶振為12MHz,利用內(nèi)部定時(shí)計(jì)數(shù)器T0實(shí)現(xiàn)延時(shí),為了實(shí)現(xiàn)該功能,請(qǐng)將下面的程序補(bǔ)充完整。#include “reg51.h”unsigned char T1s = 0。unsigned char LED = 1。void Timer0 ( ) interrupt TH0 = 。TL0 = 。T1s+。If(T1s = = 100)LED <<= 1。If(LED = = )LED = 。T1s = 0。void main( )TMOD = 。TL0 =

44、 。TH0 = 。IE = 0x82。TR0 = 。While(1)P1 = 。五、編程題(10分)ADC0809與單片機(jī)的接口如下圖所示, ALE信號(hào)經(jīng)D觸發(fā)器2分頻后得到約500kHz信號(hào)作為0809的時(shí)鐘信號(hào),8路A/D轉(zhuǎn)換器的通路地址分別為78H7FH,寫(xiě)出讀八路A/D的函數(shù)。六、綜合應(yīng)用(共20分)現(xiàn)有由89C52單片機(jī)、74LS373鎖存器、74LS138譯碼器 、2764EPROM和6264RAM芯片共同組成的單片微型計(jì)算機(jī)系統(tǒng)如圖所示:1)、分別寫(xiě)出該系統(tǒng)外擴(kuò)的程序存儲(chǔ)空間和數(shù)據(jù)存儲(chǔ)空間的范圍(6分);2)、說(shuō)明圖中除CPU外的四個(gè)芯片的功能(4分);3)、完成下面程序,實(shí)現(xiàn)將外部RAM C100HC10F單元內(nèi)容傳送到內(nèi)部RAM的40H4FH單元中(每空2分,共10分) MOV R7,。 MOV DPTR,。 MOV R0,。LOOP:。 MOV R0,A INC R0。 INC D

溫馨提示

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

評(píng)論

0/150

提交評(píng)論