單片機(jī)試卷及標(biāo)準(zhǔn)答案4414_第1頁(yè)
單片機(jī)試卷及標(biāo)準(zhǔn)答案4414_第2頁(yè)
單片機(jī)試卷及標(biāo)準(zhǔn)答案4414_第3頁(yè)
單片機(jī)試卷及標(biāo)準(zhǔn)答案4414_第4頁(yè)
單片機(jī)試卷及標(biāo)準(zhǔn)答案4414_第5頁(yè)
已閱讀5頁(yè),還剩21頁(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)介

.2021A卷一、填空題〔每空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)EA為電平時(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、指令MOV20H,#20H中,源操作數(shù)的尋址方式是,目的操作數(shù)的尋址方式是。9、定時(shí)器T1方式2的8位常數(shù)重裝初值存放于存放器中。定時(shí)器T0方式0,存放器用于存放計(jì)數(shù)初值的低5位。10、多機(jī)通信中,主機(jī)的SM2=。11、EPROM存儲(chǔ)器27C256內(nèi)部容量是32K字節(jié),假設(shè)不考慮片選信號(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、RAMB、ROMC、存放器D、CPU2、定時(shí)器0工作于計(jì)數(shù)方式,外加計(jì)數(shù)脈沖信號(hào)應(yīng)接到〔〕引腳。A、P3.2B、P3.3C、P3.4D、3、MCS51單片機(jī)在同一優(yōu)先級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí),CPU首先響應(yīng)〔〕。A、外部中斷0C、定時(shí)器0B、外部中斷1D、定時(shí)器14、ADC0809是〔〕AD的轉(zhuǎn)換器件A、4通道8位B、8通道8位實(shí)用文檔..C、4通道12位D、8通道12位5、執(zhí)行中斷返回指令后,從堆棧彈出地址送給〔〕A、AB、RiC、PCD、DPTR6、串行通信中,發(fā)送和接收存放器是〔〕A、TMODB、SBUFC、SCOND、DPTR7、要使MCS-51能響應(yīng)外部中斷1和定時(shí)器T0中斷,那么中斷允許存放器IE的內(nèi)容應(yīng)該是〔〕A、98HB、86HC、22HD、A2H8、要將P1口高4位清0,低4位不變,應(yīng)使用指令〔〕A、ORLP1,#0FHB、ORLP1,#F0HC、ANLP1,#F0HD、ANLP1,#0FH9、中選中第1工作存放器區(qū)時(shí),工作存放器R1的地址是。A、00HB、01HC、08HD、09H10、控制串行口工作方式的存放器是〔〕A、TMODB、PCONC、SCOND、TCON11、MCS-51單片機(jī)的晶振頻率為12MHz,那么MULAB指令的時(shí)間為〔〕μs。A、1B、2C、4D、812、定時(shí)器T2的中斷效勞程序入口地址為〔〕。A、000BHB、0000HC、001BHD、002BH13、MCS51單片機(jī)復(fù)位后,P1口鎖存器的值為〔〕。A、00HB、0FFHC、7FHD、80H14、POPPSW指令是〔〕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、7FHB、0F7HC、0CFHD、0FCH實(shí)用文檔.

.三、簡(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)的中斷效勞程序的入口地址能否任意設(shè)定?CPU響應(yīng)定時(shí)器中斷T0時(shí),能否自動(dòng)去除中斷標(biāo)志TF0?4、串行口的發(fā)送緩沖器和接收緩沖器使用同一個(gè)特殊功能存放器名SBUF,并具有相同的字節(jié)地址99H,他們是同一個(gè)存放器嗎?串行口的讀、寫(xiě)SBUF指令分別操作的是哪個(gè)緩沖器?單片機(jī)晶振頻率為12MHz,要求讓定時(shí)器T1工作于方式1來(lái)實(shí)現(xiàn)60ms定時(shí),同時(shí)讓定時(shí)器T0,工作于方式2,完成200μs定時(shí),試完成初始化程序。voidinit_t0_1(){TH0=0x①。TL0=0x②。TH1=0x③。TL1=0x④。TMOD=0x⑤。TR0=1。TR1=1實(shí)用文檔..}五、編程題〔10分〕完成以下中斷程序,實(shí)現(xiàn)當(dāng)開(kāi)關(guān)閉合后,在外部中斷效勞程序中實(shí)現(xiàn)蜂鳴器的鳴響,當(dāng)開(kāi)關(guān)翻開(kāi)后,蜂鳴器靜止。+5V89C52KP3.2/(INT0)+5VP3.6T蜂鳴器#include"reg52.h"#defineucharunsignedchar#defineuintunsignedintsbitBEEP=①。voidinit1(){EA=②。EX0=③。IT0=0。}voidint0()interrupt④{uinti。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ǔ)空間的范圍?!?分〕實(shí)用文檔..〔3〕74LS373鎖存器的作用是什么?〔3分〕〔4〕該單片機(jī)系統(tǒng)擴(kuò)展的是程序存儲(chǔ)器還是數(shù)據(jù)存儲(chǔ)器?〔3分〕89C526116RAMRDWRP2.7OEWECEP2.2P2.1P2.0A10A9A874LS373Q7Q6Q5Q4Q3Q2Q1Q0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0D7A7A6A5A4A3A2A1A0D6D5D4D3D2D1D0GOEO7O6O5O4O3O2O1O0ALE答案一、填空題〔每空1分,共20分〕1、01000001〔41H〕11111100〔FCH〕2、指令系統(tǒng)指令格式操作碼3、字長(zhǎng)5、424、低6、MOVCMOVX7、128、立即數(shù)尋址直接尋址9、TH1TL011、1510、012、PCON13、14二、單項(xiàng)選擇題〔共20題,每題1分,共20分〕1~5、BCABC6~10、BBDDC11~15、CDBBC16~20、DBCCB三、簡(jiǎn)答題〔共4題,每題5分,共20分〕1、51單片機(jī)工作存放器共有4組〔2分〕。CPU當(dāng)前使用的工作存放器組是由PSW存放器的第三位〔RS1〕和第四位〔RS0〕的值決定的〔3分〕。2、unsignedcharbdataFLAG。(2分)sbitK_D=FLAG^0。sbitK_P=FLAG^2?!埠髢刹街灰幸粋€(gè)正確就給2分,全對(duì)給3分〕3、各中斷源的入口地址已經(jīng)在中斷地址區(qū)中被定義了,不能任意設(shè)定。〔3分〕可以〔2分〕。4、不是同一個(gè)存放器〔1分〕,讀SBUF操作的是接收緩沖器〔2分〕,寫(xiě)SBUF操作的是發(fā)送緩沖器〔2分〕。實(shí)用文檔..四、程序分析題(每空2分,共20分)①0x38(2分);0x38(2分);③0x15(2分);④0xa0(2分);⑤0x12(2分)。五、編程題〔10分〕①P3.^6(2分);②1(2分);③1(2分);④0(2分);⑤0(2分)。六題、綜合應(yīng)用〔20分〕〔1〕89C526116RAMRDWRP2.7P2.2P2.1P2.0OEWECEA10A9A874LS373Q7Q6Q5Q4Q3Q2Q1P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0D7A7A6A5A4A3A2A1A0D6D5D4D3D2D1D0GOEQ0O7O6O5O4O3O2O1O0ALE〔8分〕;〔2〕線(xiàn)選法〔2分〕,6116的地址范圍是7800H~7FFFH〔4分〕?!?〕鎖存地址總線(xiàn)的低8位,保證P0口可以分時(shí)復(fù)用為地址總線(xiàn)的低8位和數(shù)據(jù)總線(xiàn)〔3分〕〔4〕數(shù)據(jù)存儲(chǔ)器〔3分〕2021B卷一、填空題〔每空1分,共20分〕1、微處理器簡(jiǎn)稱(chēng),主要包括ALU、控制器CU和存放器組。2、對(duì)于補(bǔ)碼表示的有符號(hào)8位二進(jìn)制數(shù),其表示數(shù)的范圍為到。3、指令MOVA,@R0第2操作數(shù)的尋址方式為。4、AT89S51單片機(jī)有條引腳,其中為片外程序存儲(chǔ)器的讀選通信號(hào)。5、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的值為。實(shí)用文檔..7、采用石英晶體作為晶振時(shí),其振蕩電容的取值一般為。8、C51語(yǔ)言中,“intiCounts;〞定義的變量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-B—BC-C-CD-D-DA,那么反轉(zhuǎn)的通電順序?yàn)锳-DA-D-CD-C-BC-,通過(guò)改變步進(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ā)生器使用。二、單擇題〔共20題,每題1分,共20分〕1、以下定義變量的C51語(yǔ)句中,錯(cuò)誤的選項(xiàng)是〔〕A、unsignedcharchData=0。B、staticunsignedcharchData=0。C、sfrunsignedcharchData=0。D、staticvolatilecharchData=0。2、small存儲(chǔ)模式下,缺省存儲(chǔ)器類(lèi)型說(shuō)明的變量均放在〔〕區(qū)A、idataB、codeC、pdata。D、xdata3、MCS-51單片機(jī)入棧指令“PUSHACC〞執(zhí)行后,堆棧指針SP〔〕A、減小。B、不變C、增加D、變化不確定4、MCS-51單片機(jī)的電源供電電壓一般為〔〕A、5V。B、12VC、24VD、22V5、標(biāo)準(zhǔn)MCS-51單片機(jī)的時(shí)鐘頻率fosc為6MHz,那么1個(gè)機(jī)器周期時(shí)間長(zhǎng)度為〔〕A、1ms。B、2msC、1μsD、2μs6、匯編語(yǔ)言指令“HERE:SJMPHERE〞,說(shuō)法錯(cuò)誤的選項(xiàng)是〔〕A、是1條循環(huán)轉(zhuǎn)移指令B、其操作數(shù)尋址方式為相對(duì)尋址C、是1條無(wú)條件轉(zhuǎn)移指令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、16實(shí)用文檔.

.9、共陰極LED八段數(shù)碼管“1〞的字型碼為〔〕A、0x3f。B、0x06C、0xc0D、0xf910、LED發(fā)光二極管的導(dǎo)通壓降一般為〔〕A、V。B、、、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)去除中斷標(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ò)誤的選項(xiàng)是〔〕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ò)誤的選項(xiàng)是〔〕A、片選信號(hào)有效時(shí)啟動(dòng)轉(zhuǎn)換B、轉(zhuǎn)換時(shí)間>17μsC、轉(zhuǎn)換數(shù)據(jù)時(shí)先移最低位D、移位時(shí)時(shí)鐘信號(hào)的下降沿用于時(shí)鐘同步18、關(guān)于8155說(shuō)法錯(cuò)誤的選項(xiàng)是〔〕A、內(nèi)置1個(gè)定時(shí)器B、內(nèi)置256字節(jié)RAMC、可擴(kuò)展出24個(gè)I/O口D、高電平復(fù)位19、晶振頻率為MHz,采用T1作為波特率發(fā)生器,波特率不倍增,那么T1的計(jì)數(shù)初值為〔〕實(shí)用文檔.

.三、簡(jiǎn)答題〔共4題,每題5分,共20分〕4、采用動(dòng)態(tài)點(diǎn)亮方式驅(qū)動(dòng)8位LED數(shù)碼管時(shí),要求刷新頻率為50Hz,那么每個(gè)掃描周期中,1位LED數(shù)碼管的顯1、用P1口驅(qū)動(dòng)8個(gè)LED數(shù)碼管,實(shí)現(xiàn)流水燈的效果〔低電平點(diǎn)亮〕,補(bǔ)全代碼。2、補(bǔ)全以下串口初始化程序,晶振頻率為,將串口配置為8位異步方式,波特率9600,允許接收,開(kāi)串口中斷。實(shí)用文檔..SCON=。ET0=1。=1。1、圖為74LS164驅(qū)動(dòng)8路LED發(fā)光二極管的電路,答復(fù)以下問(wèn)題:(1)圖中電阻的作用是什么?其阻值大概為多大?〔3分〕(2)簡(jiǎn)要說(shuō)明74LS164的移位時(shí)序。〔4分〕(3)說(shuō)明DINA、DINB、CLR引腳的作用?!?分〕2、編寫(xiě)完整的程序,使得8路LED光二極管的狀態(tài)為“亮滅亮滅亮滅亮滅〞。〔10分〕答案一、填空題〔每空1分,共20分〕1、CPU,運(yùn)算器〔或算術(shù)邏輯單元〕2、-128,127實(shí)用文檔..3、存放器間接尋址4、40,PSEN5、80H,直接6、高,0000H7、20-33pF〔在范圍內(nèi)都算對(duì)〕8、兩9、鎖存器,上拉10、B-AB,頻率11、異步12、8,波特率二、單項(xiàng)選擇題〔共20題,每題1分,共20分〕1~5、CACAD6~10、ABDBB10~15、DDAAD16~20BCCCD三、簡(jiǎn)答題〔共5題,每題5分,共25分〕1、系統(tǒng)上電瞬間,電容C上的電壓很小,RST引腳為高電平〔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分)#defineP8155XBYTE[0x2000]//(2分)P8155=0xff。//〔2分〕參考答案之二#include"absacc.h"(1分)XBYTE[0x2000]=0xff;//〔4分〕參考答案之三*((unsignedcharxdata*)0x2000)=0xff。//(5分)4、周期T=1/50=20ms〔2分〕,每位LED數(shù)碼管顯示時(shí)間為20/8〔3分〕。四、程序分析題(共2題,每題10分,共20分)1、<reg52.h>,(2分)unsignedchar,(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,其阻值大概為200歐姆?!?00-1K都算對(duì)〕。〔3分〕〔2〕準(zhǔn)備好DINA和DINB相與1位數(shù)據(jù),當(dāng)CLK引腳產(chǎn)生上升沿的時(shí)候該位數(shù)據(jù)由Q0到Q7依次移入?!?分〕實(shí)用文檔..〔3〕DINA和DINB為邏輯與的關(guān)系,為串行數(shù)據(jù)輸入端;CLR為清零信號(hào),低電平有效?!?分〕2、#include"reg51.h"#defineucharunsignedcharsbitSCL=P1^0。sbitSDA=P1^1。sbitDINB=P1^2;sbitCLR=P1^3;//以上3分voidso164(ucharchData){uchari,x。SCL=0。x=chData。for(i=0。i<8。i++){SDA=0。if((x&0x01==1))SDA=1。SCL=1。x=x>>1。SCL=0。}}以上移位函數(shù)4分voidmain(){ucharx=0x55。DINB=1。CLR=1。so164(x)。while(1);}//以上main函數(shù)3分2021A卷一、填空題〔每空1分,共20分〕1、+1000110B的反碼是;-0110011B的補(bǔ)碼是。2、MCS-51內(nèi)部RAM的到是位尋址區(qū)。3、MCS-51單片機(jī)三總線(xiàn)包含、和。實(shí)用文檔.

.4、MCS-51單片機(jī)復(fù)位后,PC的值是。5、一個(gè)機(jī)器周期等于個(gè)狀態(tài)周期,振蕩脈沖2分頻后產(chǎn)生的時(shí)鐘信號(hào)的周期定義為狀態(tài)周期。6、MCS-51單片機(jī)外部程序存儲(chǔ)器的最大可擴(kuò)展容量是,其地址范圍是。7、假設(shè)變量定義在pdata區(qū),那么間接尋址時(shí)采用的存放器是(Ri/DPTR)。8、假設(shè)有C51語(yǔ)句unsignedchartemp,那么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í)。14、ROM芯片2764的容量是,假設(shè)其首地址為0000H,那么其末地址。二、單項(xiàng)選擇題〔共15題,每題1分,共15分〕1、變量定義為unsignedcharbdataFLAG,以下說(shuō)法錯(cuò)誤的選項(xiàng)是〔〕A、數(shù)據(jù)長(zhǎng)度為8位B、不允許字節(jié)操作C、允許位操作D、變量在內(nèi)部RAM的20H~2FH2、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)是〔B、WR4.如果當(dāng)前工作〕。A、RDC、PSEND、ALE存放器區(qū)為0區(qū),那么工作存放器R0的地址為:〔〕A、00HB、07HC、08HD、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、假設(shè)定義:unsignedcharx[5],*pb。那么正確的賦值表達(dá)式是()實(shí)用文檔..A:pb=x;B:pb=x++;C:*pb=&x;D:*pb=*x[0]。8、訪(fǎng)問(wèn)64K程序存儲(chǔ)器區(qū)域的變量應(yīng)聲明的關(guān)鍵字為〔〕A、xdataB、idataC、codeD、bdata9.中斷開(kāi)啟時(shí),除了將各自的中斷允許控制位置“1”外,仍然需要將〔〕置“1”。A、ET0B、EAC、ESD、ST210、中斷效勞子程序的返回指令為:〔〕A、POPPSWB、POPAccC、RETD、RETI11、在片外擴(kuò)展一片27128〔16k*8bitROM〕,需要〔〕根地址線(xiàn)。A、8B、13C、14D、1612、以下能正確定義一維數(shù)組的選項(xiàng)是〔〕A、inta[5]={0,1,2,3,4,5}。B、chara[]={0,1,2,3,4,5}。C、chara={‘A’,‘B’,‘C’}。D、inta[5]=“0123”。13、使用宏來(lái)訪(fǎng)問(wèn)絕對(duì)地址時(shí),一般需包含的庫(kù)文件是〔〕14、擴(kuò)展存儲(chǔ)器時(shí)要加鎖存器74LS373,其作用是〔〕。A、鎖存尋址單元的低八位地址B、鎖存尋址單元的數(shù)據(jù)C、鎖存尋址單元的高八位地址D、鎖存相關(guān)的控制和選擇信號(hào)15、發(fā)光二極管的工作電流一般為〔〕A、10μAB、40μAC、10mAD、40mA三、簡(jiǎn)答題〔共5題,每題5分,共25分〕1、簡(jiǎn)述時(shí)2、MCS-51外擴(kuò)的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器,共用16位地址線(xiàn)和8位數(shù)據(jù)線(xiàn),可以有相同的空間,為什么兩個(gè)存儲(chǔ)空間不會(huì)發(fā)生沖突?3、寫(xiě)出C51的中斷程序入口地址。4、計(jì)算右圖中使LED正常工作的限流電阻R的阻值,寫(xiě)出計(jì)算鐘周期、機(jī)器周期、指令周期的概念及相互關(guān)系。地址過(guò)程。實(shí)用文檔.

.〔1〕、內(nèi)部RAM直接尋址區(qū)無(wú)符號(hào)字符變量i;〔2〕、外部64KRAM的有符號(hào)整形變量x;Flag=1。}}AcOVP五、編程題〔10分〕MCS-51單片機(jī)外接晶振為12MHz,T0工作于方式1,產(chǎn)生50ms定時(shí)中斷。補(bǔ)充以下函數(shù),使P1.0產(chǎn)生1秒的方波。六、綜合應(yīng)用〔20分〕實(shí)用文檔..81557407100歐*889C52PB0PB1PB2PB3PB4上拉5VAD0|AD7P05VALEALEPB5PB6PB7WRWRRDRDP2.0IO/M8.LED數(shù)碼管*6PA5VssCOM5COM4PA4PA3COM3RESETPA2COM2COM1PA1PA0COM0VccCE5V如圖為動(dòng)態(tài)顯示的6位LED顯示接口電路圖,答復(fù)如下問(wèn)題。1、簡(jiǎn)述動(dòng)態(tài)顯示和靜態(tài)顯示的優(yōu)缺點(diǎn)?!?分〕2、圖中,LED是共陰極還是共陽(yáng)極接法?〔2分〕3、根據(jù)圖示,完成以下絕對(duì)地址變量的定義。#defineCOM_8155PBYTE[0x00]#definePA_8155PBYTE[]〔2分〕#definePA_8155PBYTE[]〔2分〕4、8155命令存放器如以下圖所示,完成8155初始化函數(shù)。init_8155()實(shí)用文檔..{P2_0=?!?分〕COM_8155=。〔2分〕}5、完成動(dòng)態(tài)顯示子函數(shù)ucharcodeSEG_TAB[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x40,0x73,0x1c,0}。ucharcodeBIT_TAB[]={1,2,4,8,,0x20}。(2分)sbitP2_0=P2^0。ucharIDR_BUF[6]={1,2,3,4,5,6}。LED_Disp(){uchara,i。uintx。for(i=0。i<6。i++){a=DIR_BUF[i]。P2_0=。(2分)PB_8155=。(2分)PA_8155=。(2分)for(x=500。x>0。x--)。}}答案一、填空題〔每空1分,共20分〕1、01000110B,11001101B2、20H,2FH4、0000H3、地址總線(xiàn)、數(shù)據(jù)總線(xiàn)、控制總線(xiàn)5、67、Ri9、256μs11、25613、16、64K,0000H~FFFFH8、110、下降沿觸發(fā)12、114、8K,1FFFH二、單項(xiàng)選擇題〔共15題,每題1分,共15分〕1~5、BBCAD6~10、AACBD11~15、CBBAC三、簡(jiǎn)答題〔共5題,每題5分,共25分〕1、時(shí)鐘周期是輸入微處理器的時(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),因此它們有相同的地實(shí)用文檔.

.址空間也不會(huì)沖突。實(shí)用文檔.

.3、外部中斷00003H;定時(shí)中斷0000BH;外部中斷10013H;定時(shí)中斷1000BH;串行口中斷0023H4、R=(VCC-VF-VCES)/IFVCC=5V,VF=1.8V〔1.2~2.5V〕,VCES=0.2V(0.1~0.2V),IF=15mA(10~20mA)R=200Ω5、〔1〕unsignedchardatai。(2)charintxdatax。四、程序分析題(共10分)1、程序改錯(cuò)〔6分〕unsignedintInt0(unsignedcharpara)interrupt1去掉unsignedint〔2分〕去掉unsignedcharpara〔2分〕將interrupt1改成interrupt0〔2分〕2、每空1分Cy1Ac1OV0P0五、編程題〔10分〕#include"reg52.h"#defineucharunsignedchar#defineuintunsignedintsbitP1_0=P1^0。ucharT0CNT0?!惨陨?分〕voidinit_t0_1(){TH0=0x3c。TL0=0xb0。TMOD=1。TR0=1。IE=0x82。T0CNT0=0xa。}〔3分〕voidmain(){init_t0_1()。for(。。)。}〔2分〕voidtimer0(void)interrupt1{TL0=0xb0。TH0=0x3c。T0CNT0--。if(T0CNT0==0){T0CNT0=10。P1_0=~P1_0。}}〔3分〕實(shí)用文檔..六題、綜合應(yīng)用〔20分〕1、動(dòng)態(tài)點(diǎn)亮方式占用硬件資源少,但軟件相對(duì)復(fù)雜。靜態(tài)點(diǎn)亮方式占用硬件資源多,但軟件相對(duì)簡(jiǎn)單?!?分〕2、共陰極?!?分〕3、0x01(2分)、0x02〔2分〕4、P2_0=1?!?分〕COM_8155=xxxx0011B。〔2分〕5、ucharcodeBIT_TAB[]={1,2,4,8,0x10,0x20}。(2分)P2_0=1。(2分)PB_8155=SEG_TAB[a]。(2分)PA_8155=BIT_TAB[i]。(2分)2021B卷一、填空題〔每空1分,共20分〕1、-0101111B的反碼是,補(bǔ)碼是。2、在除法運(yùn)算中,被除數(shù)放在中,除數(shù)放在中。運(yùn)算后,商放在累加器中,而余數(shù)放在存放器中。3、CPU是單片機(jī)的核心組件,它包括和。4、外部中斷0效勞程序入口地址為,串行口中斷效勞程序入口地址是。5、在訪(fǎng)問(wèn)外部存儲(chǔ)器時(shí),P0口作為,高8位地址使用口。6、串口工作在方式3時(shí),發(fā)送和接收到的第9位數(shù)分別放在的和中。7、數(shù)碼管顯示方式可分為和。8、8051單片機(jī)的工作存放器分成個(gè)組,每組個(gè)字節(jié)。9、假設(shè)變量定義在xdata區(qū),那么間接尋址時(shí)采用的存放器是。二、單項(xiàng)選擇題〔共15題,每題1分,共15分〕1、C51的數(shù)據(jù)類(lèi)型有〔〕A、unsignedchar、unsignedint和指針B、char、int和codeC、long、data和bitD、auto、float和short2、晶振頻率為12MHz,那么T0最大定時(shí)時(shí)間為:〔〕A、256μsB、512μsC、131072μsD、65536μs。3、CPU不能自動(dòng)去除中斷標(biāo)志位的中斷為:〔〕A、T0B、T1C、串行口D、下降沿觸發(fā)方式的INT04、MCS-51單片機(jī)的復(fù)位信號(hào)為〔〕。A、大于12時(shí)鐘周期的高電平C、大于12時(shí)鐘周期的低電平B、大于24時(shí)鐘周期的高電平D、大于24時(shí)鐘周期的低電平5、MCS-51單片機(jī)在存放器間接尋址方式中,存放器中存放的是〔〕。實(shí)用文檔..B、操作數(shù)地址C、轉(zhuǎn)移地址D、地址偏移量A、操作數(shù)6、MCS-51單片機(jī)擴(kuò)展外部程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器〔〕。A、分別獨(dú)立編址B、統(tǒng)一編址D、動(dòng)態(tài)變址C、分別獨(dú)立編址或統(tǒng)一編址7、在單片機(jī)片外擴(kuò)展一片6264〔8K〕數(shù)據(jù)存儲(chǔ)器芯片,該芯片有()地址線(xiàn)。8.以下MCS51單片機(jī)專(zhuān)用存放器中,哪個(gè)存放器不可按位尋址?()B.中斷優(yōu)先級(jí)存放器IPA.中斷容許存放器IE9、以下工作存放器中,哪個(gè)存放器可以用于存放器間接尋址方式中()。A.R110、MCS-51單片機(jī)字長(zhǎng)的含義是(A.引腳數(shù);B.CPU包含的地址線(xiàn)的條數(shù);C.CPU包含的數(shù)據(jù)線(xiàn)的條數(shù);D.控制線(xiàn)的條數(shù)B.R2C.R3D.R4)。11、MCS51復(fù)位后,SP的內(nèi)容為07H,第一個(gè)壓入堆棧的數(shù)據(jù)將位于內(nèi)部RAM的哪個(gè)單元?〔〕A.09H單元;12、單片機(jī)外部中斷的電平觸發(fā)方式僅限于()有效。A.高電平;C.下降沿;13、以下哪條指令可以讀取程序存儲(chǔ)器:〔〕C、MOVCD、TEST14、串行口控制存放器SCON中REN為:〔〕B.08H單元;C.07H單元;D.06H單元B.上升沿;D.低電平A、MOVB、MOVXA、多機(jī)通信控制位B、接收允許位C、中斷標(biāo)志位D、第9數(shù)據(jù)位15.當(dāng)需要擴(kuò)展的按鍵比擬多的時(shí)候,一般采用〔〕方式。A、直接編碼輸入C、編碼輸入B、延時(shí)輸入D、矩陣輸入三、簡(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í)行中斷效勞程序時(shí),為什么一般都要在中斷入口地址開(kāi)始的地方放一條跳轉(zhuǎn)指令?5、8X5X系列CPU復(fù)位后,使用了哪一工作存放器組?其中R1對(duì)應(yīng)的物理存儲(chǔ)單元地址是什么?四、程序分析題(每空1分,共10分)實(shí)用文檔.

.MCS-51單片機(jī)P1口作為輸出口,八位分別連線(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“〞unsignedcharT1s=0。unsignedcharLED=1。voidTimer0()interrupt①{TH0=②。TL0=③。T1s++。If(T1s==100){LED<<=1。If(LED==④)LED=⑤。T1s=0。}}voidmain(){TMOD=⑥。TL0=⑦。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)換器的通路地址分別為78H~7FH,寫(xiě)出讀八路A/D的函數(shù)。實(shí)用文檔..DQCKALEWRCLK+5VVCCALESTARTOEREF+A7RDREF-GNDA0A1ABIN0IN7模擬輸入A2C2-1D0~D72-8EOC、綜合應(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)將外部RAMC100H~C10F單元內(nèi)容傳送到內(nèi)部RAM的40H~4FH單元中〔每空2分,共10分〕MOVR7,①。MOVDPTR,②。MOVR0,③。LOOP:④。MOV@R0,AINCR0。INCDPTR。⑤。實(shí)用文檔..答案填空題〔每空1分,共20分〕一、1.11010000〔D0H〕,11010001〔

溫馨提示

  • 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)論