




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、-2021A卷一、 填空題每空1分,共20分1、+1000001的反碼是。十進制數(shù)-4的8位二進制補碼是。2、計算機所能執(zhí)行的指令的集合稱為。指令的編碼規(guī)則稱為,一般由和操作數(shù)兩局部組成。3、CPU一次可以處理的二進制數(shù)的位數(shù)稱為CPU的。4、當為電平時,CPU總是從外部存儲器中去指令。5、89C52單片機有6個中斷源,其中部中斷源有個,外部中斷源有個。6、匯編指令中,對程序存儲器的用指令來,外部RAM用指令來。7、C51的數(shù)據(jù)類型sfr占個字節(jié),C51中整型變量占個字節(jié)。8、指令MOV 20H,*20H中,源操作數(shù)的尋址方式是,目的操作數(shù)的尋址方式是。9、定時器T1方式2的8位常數(shù)重裝初值存
2、放于存放器中。定時器T0方式0,存放器用于存放計數(shù)初值的低5位。10、多機通信中,主機的SM2=。11、EPROM存儲器27C256部容量是32K字節(jié),假設(shè)不考慮片選信號,則對其部全部存儲單元進展尋址共需根地址線。12、波特率倍增位位于特殊功能存放器中。13、8155A部具有1個位減法定時器/計數(shù)器。二、 單項選擇題共20題,每題1分,共20分1、單片機的應(yīng)用程序一般存放于中A、RAM B、ROM C、存放器 D、CPU2、定時器0工作于計數(shù)方式,外加計數(shù)脈沖信號應(yīng)接到引腳。A、P3.2 B、P3.3 C、P3.4 D、P3.53、MCS51單片機在同一優(yōu)先級的中斷源同時申請中斷時,CPU首先
3、響應(yīng)。A、外部中斷0 B、外部中斷1C、定時器0 D、定時器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和定時器T0中斷,則中斷允許存放器IE的容應(yīng)該是A、98H B、86H C、22H D、A2H8、要將P1口高4位清0,低4位不變,應(yīng)使用指令A(yù)、ORL P1,*0FH B、ORL P1,*F0H C、ANL P1,*F0H D、AN
4、L P1,*0FH9、中選中第1工作存放器區(qū)時,工作存放器R1的地址是。A、00H B、01H C、08H D、09H10、控制串行口工作方式的存放器是A、TMOD B、PCON C、SCON D、TCON11、MCS-51 單片機的晶振頻率為12MHz,則MUL AB指令的時間為s。A、1 B、2 C、4 D、812、定時器T2的中斷效勞程序入口地址為。A、000BH B、0000H C、001BH D、002BH13、MCS51單片機復(fù)位后,P1口鎖存器的值為。A、00H B、0FFH C、7FH D、80H14、POP PSW指令是 A、將PSW的值壓入堆棧頂部 B、堆棧頂部一個單元容彈
5、入PSWC、將PSW的值壓入堆棧底部 D、堆棧底部一個單元容彈入PSW15、以下運算符不是關(guān)系運算符的是A、> B、< C、= D、!=16、設(shè)a=0*7f,b=a<<2,則b的值為A、7FH B、0F7H C、0CFH D、0FCH17、單片機復(fù)位后,SP的容是A、00H B、07H C、7FH D、80H18、函數(shù)類型說明符如果用void表示,則函數(shù)執(zhí)行結(jié)果返回值的數(shù)據(jù)類型是A、整型 B、字符型 C、無返回值 D、指針型19、MCS-51單片機,數(shù)據(jù)線的條數(shù)是。A、1根 B、4根 C、8根 D、16根20、定時器T0計數(shù)溢出后,置1A、TF1 B、TF0 C、TI
6、D、RI三、簡答題共4題,每題5分,共20分1、51單片機工作存放器有幾組.如何判斷CPU當前使用哪一組工作存放器. 2、在RAM的位尋址區(qū)定義無符號字符變量FLAG,并將FLAG的第0、2位分別定義為K_D、K_P。3、單片機中各中斷源對應(yīng)的中斷效勞程序的入口地址能否任意設(shè)定.CPU響應(yīng)定時器中斷T0時,能否自動去除中斷標志TF0.4、串行口的發(fā)送緩沖器和接收緩沖器使用同一個特殊功能存放器名SBUF,并具有一樣的字節(jié)地址99H,他們是同一個存放器嗎.串行口的讀、寫SBUF指令分別操作的是哪個緩沖器.四、程序分析題(每空2分,共10分)單片機晶振頻率為12MHz,要求讓定時器T1工作于方式1來
7、實現(xiàn)60ms定時,同時讓定時器T0,工作于方式2,完成200s定時,試完成初始化程序。注意:0*表示橫線上所填容要求以十六進制表示,其它數(shù)制表示不得分。void init_t0_1()TH0=0*;TL0=0*;TH1=0*;TL1=0*;TMOD=0*;TR0=1;TR1=1五、編程題10分完成以下中斷程序,實現(xiàn)當開關(guān)閉合后,在外部中斷效勞程序中實現(xiàn)蜂鳴器的鳴響,當開關(guān)翻開后,蜂鳴器靜止。*include "reg52.h"*define uchar unsigned char*define uint unsigned intsbit BEEP=; void init1(
8、)EA=;E*0=;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單片機、74LS373鎖存器、6116RAM組成的單片機系統(tǒng),1請補全硬件接線8分。2該芯片的地址擴展方法采用的是什么方法.2分設(shè)P2口未用到的引腳取1,請寫出該系統(tǒng)外擴RAM存儲空間的圍。4分374LS373鎖存器的作用是什么.3分4該單片機系統(tǒng)擴展的是程序存儲器還是數(shù)據(jù)存儲器.3分答案一、填空題每空1分,共20分
9、1、0100000141H 11111100FCH2、指令系統(tǒng) 指令格式 操作碼3、字長 4、低5、4 2 6、MOVC MOV*7、1 2 8、立即數(shù)尋址 直接尋址 9、TH1TL0 10、011、15 12、PCON13、14二、單項選擇題共20題,每題1分,共20分15、BCABC 610、BBDDC 1115、CDBBC 1620、DBCCB三、簡答題共4題,每題5分,共20分1、51單片機工作存放器共有4組2分。CPU當前使用的工作存放器組是由PSW存放器的第三位RS1和第四位RS0的值決定的3分。2、unsigned char bdata FLAG;(2分)sbit K_D=FLA
10、G0;sbit K_P=FLAG2;后兩步只要有一個正確就給2分,全對給3分 3、各中斷源的入口地址已經(jīng)在中斷地址區(qū)中被定義了,不能任意設(shè)定。3分可以2分。4、不是同一個存放器1分,讀SBUF操作的是接收緩沖器2分,寫SBUF操作的是發(fā)送緩沖器2分。四、程序分析題(每空2分,共20分)0*38(2分);0*38(2分);0*15(2分) ;0*a0(2分);0*12 (2分);五、編程題10分P3.6 (2分) ;1 (2分);1 (2分);0 (2分);0 (2分);六題、綜合應(yīng)用20分18分;2線選法2分,6116的地址圍是7800H7FFFH4分。3鎖存地址總線的低8位,保證P0口可以分
11、時復(fù)用為地址總線的低8位和數(shù)據(jù)總線3分4數(shù)據(jù)存儲器3分2021 B卷一、 填空題每空1分,共20分1、微處理器簡稱,主要包括ALU、控制器CU和存放器組。2、對于補碼表示的有符號8位二進制數(shù),其表示數(shù)的圍為到。3、指令MOV A,R0 第2操作數(shù)的尋址方式為。4、AT89S51單片機有條引腳,其中為片外程序存儲器的讀選通信號。5、MCS-51單片機的特殊功能存放器區(qū)位于片從到FFH的地址圍,對特殊功能存放器的只能采用尋址方式。6、MCS-51單片機的RST為復(fù)位引腳,為電平復(fù)位方式,系統(tǒng)復(fù)位后程序計數(shù)器PC的值為。7、采用石英晶體作為晶振時,其振蕩電容的取值一般為。8、C51語言中,“int
12、iCounts;定義的變量iCounts在存中占個字節(jié)。9、MCS-51單片機的并行口由1個和1個輸出驅(qū)動器構(gòu)成。P0口作為普通輸出口使用時,需要外接電阻。10、步進電機工作在四相八拍方式時,正轉(zhuǎn)一個齒距角的通電順序依次為A-AB-BBC-C-CD-D-DA,則反轉(zhuǎn)的通電順序為A-DA-D-CD-C-BC-,通過改變步進脈沖的可以調(diào)節(jié)步進電機的轉(zhuǎn)速。11、根據(jù)傳輸方式的不同,串行通信的種類可以分為同步通信方式和通信方式。12、當T0工作在方式3時,將T0分為兩個獨立的位定時/計數(shù)器,此時T1的功能受到了限制,只能作為不需要中斷功能的發(fā)生器使用。二、 單項選擇題共20題,每題1分,共20分1、
13、以下定義變量的C51語句中,錯誤的選項是 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存儲模式下,缺省存儲器類型說明的變量均放在 區(qū)A、idata B、 code C、pdata;D、 *data3、 MCS-51單片機入棧指令“PUSH ACC執(zhí)行后,堆棧指針SP A、減小; B、不變 C、增加 D、變化不確定4、 MCS-51單片機的電源供電電壓一般為 A、5V;
14、 B、12VC、24V D、22V5、 標準MCS-51單片機的時鐘頻率fosc為6MHz,則1個機器周期時間長度為 A、1ms; B、2ms C、1sD、2s6、匯編語言指令“HERE:SJMP HERE,說法錯誤的選項是A、是1條循環(huán)轉(zhuǎn)移指令B、其操作數(shù)尋址方式為相對尋址C、是1條無條件轉(zhuǎn)移指令D、是一條短轉(zhuǎn)移指令7、片外數(shù)據(jù)存儲器使用以下那條匯編語言指令A(yù)、MOV; B、 MOV*C、MOVCD、POP8、定時器工作方式1為位定時/計數(shù)方式。A、4; B、 8C、13D、169、共陰極LED八段數(shù)碼管“1的字型碼為A、0*3f; B、 0*06C、0*c0D、0*f910、LED發(fā)光二極
15、管的導(dǎo)通壓降一般為A、0.7V; B、3.3VD、5V11、P2口除了可以做普通I/O口外,還可以作為 A、數(shù)據(jù)總線 B、地址總線C、地址總線低8位 D、地址總線高8位12、定時器T1的中斷向量號為A、0; B、 1C、2D、313、單片機CPU不能自動去除中斷標志的中斷為A、串口發(fā)送中斷B、定時器T0溢出中斷C、定時器T1溢出中斷 D、下降沿觸發(fā)的外部中斷014、異步串行通信中,波特率是指A、每秒傳送的bit數(shù) B、每秒傳送的byte數(shù)C、每秒傳送的word數(shù) D、以上均不對15、關(guān)于器件74LS164,說法錯誤的選項是A、是一個串入并出器件B、可以級聯(lián)使用C、常用于擴展輸出口D、兩個串行數(shù)
16、據(jù)輸入端不能連接在一起16、對于矩陣鍵盤可以采用設(shè)計軟件,從而獲取按鍵的鍵值。A、直接輸入輸出法B、列掃描法C、時延法 D、去抖動法17、關(guān)于串行AD器件TLC549,說法錯誤的選項是A、片選信號有效時啟動轉(zhuǎn)換B、轉(zhuǎn)換時間>17sC、轉(zhuǎn)換數(shù)據(jù)時先移最低位D、移位時時鐘信號的下降沿用于時鐘同步18、關(guān)于8155說法錯誤的選項是A、置1個定時器B、置256字節(jié)RAMC、可擴展出24個I/O口D、高電平復(fù)位19、晶振頻率為11.0592MHz,采用T1作為波特率發(fā)生器,波特率不倍增,則T1的計數(shù)初值為 A、0*fb; B、 0*fcC、0*fdD、0*fe20、在LED調(diào)光實驗中,通過改變PW
17、M信號的改變LED發(fā)光二極管的亮度。A、周期; B、頻率 C、幅值 D、占空比三、 簡答題共4題,每題5分,共20分1、 說明圖中阻容復(fù)位電路的工作原理上電復(fù)位。2、 晶振頻率fosc為12MHz,則定時器T0工作在方式2時,最大的定時時間為多少.簡要說明計算過程。3、 寫出C51程序片段,片外數(shù)據(jù)存儲器的2000H地址的存單元,將其置為FFH。4、 采用動態(tài)點亮方式驅(qū)動8位LED數(shù)碼管時,要求刷新頻率為50Hz,則每個掃描周期中,1位LED數(shù)碼管的顯示時間為多長.說明計算過程。四、程序分析題共2題,每題10分,共20分1、用P1口驅(qū)動8個LED數(shù)碼管,實現(xiàn)流水燈的效果低電平點亮,補全代碼。*
18、include *include <intrins.h>*define uchar void DelayMS(uint *) uchar i;while(*-) for(i=120;i>0;i-);void main() P1 = ;while(1) =_crol_(P1,1);DelayMS(150);2、補全以下串口初始化程序,晶振頻率為11.0592MHz,將串口配置為8位異步方式,波特率9600,允許接收,開串口中斷。void initSerial() TMOD =; TH1=0*fd; TL1=; SCON=; ET0=1;=1; EA=1; TR1=; 五、綜合應(yīng)
19、用共20分1、 圖為74LS164驅(qū)動8路LED發(fā)光二極管的電路,答復(fù)以下問題:(1) 圖中電阻的作用是什么.其阻值大概為多大.3分(2) 簡要說明74LS164的移位時序。4分(3) 說明DINA、DINB、CLR引腳的作用。3分2、編寫完整的程序,使得8路 LED光二極管的狀態(tài)為“亮滅亮滅亮滅亮滅。10分答案一、填空題每空1分,共20分1、CPU,運算器或算術(shù)邏輯單元2、-128,1273、存放器間接尋址4、40,PSEN5、80H,直接6、高,0000H7、20-33pF在圍都算對8、兩9、鎖存器,上拉10、B-AB,頻率11、異步12、8,波特率二、單項選擇題共20題,每題1分,共20
20、分15、CACAD 610、ABDBB 1015、DDAAD 1620 BCCCD三、簡答題共5題,每題5分,共25分1、系統(tǒng)上電瞬間,電容C上的電壓很小,RST引腳為高電平2分;在電容充電過程中,RST引腳電位逐漸下降,當RST引腳電位小于*一特定值后,CPU即脫離復(fù)位狀態(tài)2分;RST引腳高電平維持的時間>24機器周期即可復(fù)位1分。2、fosc=12MHz,定時器計數(shù)脈沖頻率為12/12=1Mhz,計數(shù)脈沖周期為1us2分;T0方式2為8位自動重裝方式,其最大計時時間為28*1us=256us3分。3、 參考答案之一*include "absacc.h"(1分)*d
21、efine P8155 *BYTE0*2000 /(2分)P8155 = 0*ff;/2分參考答案之二*include "absacc.h"(1分)*BYTE0*2000 = 0*ff;/4分參考答案之三*( unsigned char *data * )0*2000)=0*ff;/(5分)4、周期T=1/50=20ms2分,每位LED數(shù)碼管顯示時間為20/8=2.5ms3分。四、程序分析題(共2題,每題10分,共20分)1、<reg52.h> ,(2分)unsigned char, (2分)0*fe, (3分)P1 (3分)2、0*20(2分)0*fd(2分)
22、0*50(2分)ES (2分)1 (2分)五、綜合應(yīng)用20分1、1圖中電阻為限流電阻,限制流過lED發(fā)光二極管的電流約為10ma,其阻值大概為200歐姆。200-1K都算對。3分2準備好DINA和DINB相與1位數(shù)據(jù),當CLK引腳產(chǎn)生上升沿的時候該位數(shù)據(jù)由Q0到Q7依次移入。4分3DINA和DINB為邏輯與的關(guān)系,為串行數(shù)據(jù)輸入端;CLR為清零信號,低電平有效。3分2、*include"reg51.h"*define uchar unsigned charsbit SCL = P10;sbit SDA = P11; sbit DINB = P12;sbit CLR = P1
23、3;/以上3分void so164(uchar chData) uchar i,*;SCL = 0;*=chData;for(i=0;i<8;i+) SDA = 0; if(*&0*01 = 1) SDA =1; SCL =1; * = *>>1; SCL = 0; 以上移位函數(shù)4分void main()uchar * =0*55;DINB =1;CLR=1;so164(*); while(1);/以上main函數(shù)3分2021A卷一、 填空題每空1分,共20分1、+1000110B的反碼是;-0110011B的補碼是。2、MCS-51部RAM的到是位尋址區(qū)。3、MCS
24、-51單片機三總線包含、和。4、MCS-51單片機復(fù)位后,PC的值是。5、一個機器周期等于個狀態(tài)周期,振蕩脈沖2分頻后產(chǎn)生的時鐘信號的周期定義為狀態(tài)周期。6、MCS-51單片機外部程序存儲器的最大可擴展容量是,其地址圍是 。7、假設(shè)變量定義在pdata區(qū),則間接尋址時采用的存放器是(Ri/DPTR)。8、假設(shè)有C51語句unsigned char temp,則temp占用個字節(jié)。9、晶振頻率是12MHz,定時器0在方式2下,硬件最長能定時的時間是。10、MCS-51的外部中斷有觸發(fā)方式,一種是低電平觸發(fā),另一種是。11、在串口實現(xiàn)多機通訊當中,一個主機最多可以帶個從機。12、MCS-51單片機
25、外接12MHz晶振,NOP指令執(zhí)行的時間是 us。13、定時器0當GATE位設(shè)置為0時,TR0=開場定時。14、ROM芯片2764的容量是,假設(shè)其首地址為0000H,則其末地址。二、 單項選擇題共15題,每題1分,共15分1、變量定義為unsigned char bdata FLAG,以下說法錯誤的選項是A、數(shù)據(jù)長度為8位 B、不允許字節(jié)操作C、允許位操作 D、變量在部RAM的20H2FH2、MCS-51系列單片機外擴存儲器芯片時,4個I/O中作為數(shù)據(jù)總線的是 。A、P0口和P2口 B、P0口 C、P2和P3口 D、P23、外部數(shù)據(jù)存儲器時,不起作用的信號是 。A、 B、 C、 D、ALE4.
26、 如果當前工作存放器區(qū)為0區(qū),則工作存放器R0的地址為: A、00H B、07H C、08H D、0FH5、變量的存儲器類型是指 A、變量在存中的排列順序 B、變量在程序執(zhí)行過程中的作用圍C、變量占用的物理空間大小 D、變量所處的存儲區(qū)域6、要使無符號字符型變量a中的數(shù)高4位為0,低4位不變,則執(zhí)行以下哪條語句: A、a = a & 0*0F; B、a = a & 0*F0; C、a = a | 0*0F; D、a = a | 0*F0;7、假設(shè)定義: unsigned char *5 ,*pb ; 則正確的賦值表達式是( )A:pb=*;B:pb=*+;C:*pb=&
27、*; D:*pb=*0;8、64K程序存儲器區(qū)域的變量應(yīng)聲明的關(guān)鍵字為 A、*data B、idata C、code D、bdata9中斷開啟時,除了將各自的中斷允許控制位置“1”外,仍然需要將 置“1”。 A、ET0 B、EA C、ES D、ST210、中斷效勞子程序的返回指令為: A、POP PSW B、POP Acc C、RET D、RETI11、在片外擴展一片2712816k*8bitROM,需要 根地址線。 A、8 B、13 C、14 D、1612、以下能正確定義一維數(shù)組的選項是 A、int a5=0,1,2,3,4,5; B、char a=0,1,2,3,4,5;C、char a=
28、A,B,C; D、int a5=“0123”;13、使用宏來絕對地址時,一般需包含的庫文件是A、reg51.h B、absacc.h C、intrins.h D、startup.h14、擴展存儲器時要加鎖存器74LS373,其作用是 。A、鎖存尋址單元的低八位地址 B、鎖存尋址單元的數(shù)據(jù)C、鎖存尋址單元的高八位地址 D、鎖存相關(guān)的控制和選擇信號15、發(fā)光二極管的工作電流一般為 A、10A B、40A C、10mA D、40mA三、簡答題共5題,每題5分,共25分1、簡述時鐘周期、機器周期、指令周期的概念及相互關(guān)系。2、MCS-51外擴的程序存儲器和數(shù)據(jù)存儲器,共用16位地址線和8位數(shù)據(jù)線,可以
29、有一樣的地址空間,為什么兩個存儲空間不會發(fā)生沖突. 3、寫出C51的中斷程序入口地址。4、計算右圖中使LED正常工作的限流電阻R的阻值,寫出計算過程。5、定義如下變量 1、部RAM直接尋址區(qū)無符號字符變量i;2、外部64K RAM的有符號整形變量*;四、程序分析題(共10分)1、程序改錯6分定義外部中斷0的中斷函數(shù),如下所示,指出其中的三處錯誤。unsigned int Flag;unsigned int Int0(unsigned char para) interrupt 1t+;if(t>10)t=0; Flag=1;2、以下指令執(zhí)行后,PSW為:共4空,每空1分,共4分MOV A,
30、*10101110BADD A,* 01111101BCyAcOVP五、編程題10分MCS-51單片機外接晶振為12MHz,T0工作于方式1,產(chǎn)生50ms定時中斷。補充以下函數(shù),使P1.0產(chǎn)生1秒的方波。六、綜合應(yīng)用20分如圖為動態(tài)顯示的6位LED顯示接口電路圖,答復(fù)如下問題。1、簡述動態(tài)顯示和靜態(tài)顯示的優(yōu)缺點。2分2、圖中,LED是共陰極還是共陽極接法.2分3、根據(jù)圖示,完成以下絕對地址變量的定義。*define _8155 PBYTE0*00*define PA_8155 PBYTE 2分*define PA_8155 PBYTE 2分4、8155命令存放器如以下圖所示,完成8155初始化
31、函數(shù)。init_8155()P2_0=; 2分_8155=; 2分5、完成動態(tài)顯示子函數(shù)uchar code SEG_TAB=0*3f,0*06,0*5b,0*4f,0*66,0*6d,0*7d,0*07,0*7f,0*6f,0*77,0*7c,0*39,0*5e,0*79,0*71,0*40,0*73,0*1c,0;uchar code BIT_TAB=1,2,4,8,0*20; (2分)sbit P2_0=P20 ;uchar IDR_BUF6=1,2,3,4,5,6 ;LED_Disp()uchar a,i;uint *;for(i=0;i<6;i+)a=DIR_BUFi;P2_0
32、=;(2分) PB_8155=;(2分) PA_8155=;(2分) for(*=500;*>0;*-);答案一、填空題每空1分,共20分1、01000110B,11001101B 2、20H,2FH3、地址總線、數(shù)據(jù)總線、控制總線 4、0000H5、6 6、64K,0000HFFFFH7、Ri 8、19、256s 10、下降沿觸發(fā)11、256 12、113、1 14、8K,1FFFH二、單項選擇題共15題,每題1分,共15分15、BBCAD 610、AACBD 1115、CBBAC三、簡答題共5題,每題5分,共25分1、時鐘周期是輸入微處理器的時鐘信號的周期。機器周期是機器完成一個根本
33、動作的時間。在MCS-51系列單片機中,一個機器周期由12個時鐘周期組成。指令周期是指執(zhí)行一條指令所需的時間,由一個到數(shù)個機器周期組成。2、因為51單片機片外程序存儲器和數(shù)據(jù)存儲器是通過不同的控制信號進展的,片外程序存儲器使用PSEN信號,片外數(shù)據(jù)存儲器使用WR和RD信號,因此它們有一樣的地址空間也不會沖突。3、外部中斷0 0003H; 定時中斷0 000BH;外部中斷1 0013H;定時中斷1 000BH;串行口中斷 0023H4、R=(VCC-VF-VCES)/IF VCC=5V,VF=1.8V1.22.5V,VCES=0.2V(0.10.2V),IF=15mA(1020mA) R=200
34、5、1unsigned char data i; (2)char int *data *;四、程序分析題(共10分)1、程序改錯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 unsigned char*define uint unsigned intsbitP1_0=P10
35、;uchar T0T0;以上2分void init_t0_1()TH0=0*3c;TL0=0*b0;TMOD=1;TR0=1;IE=0*82;T0T0=0*a;3分void main() init_t0_1();for(;);2分void timer0(void) interrupt 1 TL0=0*b0;TH0=0*3c;T0T0 - ;if( T0T0=0) T0T0=10;P1_0=P1_0;3分六題、綜合應(yīng)用20分1、動態(tài)點亮方式占用硬件資源少,但軟件相對復(fù)雜。靜態(tài)點亮方式占用硬件資源多,但軟件相對簡單。2分2、共陰極。2分3、0*01(2分)、0*022分4、P2_0=1; 2分_8
36、155=*0011B; 2分5、uchar code BIT_TAB=1,2,4,8, 0*10 ,0*20; (2分)P2_0= 1 ; (2分) PB_8155= SEG_TABa ; (2分) PA_8155= BIT_TABi ; (2分)2021B卷一、 填空題每空1分,共20分1、-0101111B的反碼是,補碼是。2、在除法運算中,被除數(shù)放在中,除數(shù)放在中。運算后,商放在累加器中,而余數(shù)放在存放器中。3、CPU是單片機的核心組件,它包括和。4、外部中斷0效勞程序入口地址為,串行口中斷效勞程序入口地址是。5、在外部存儲器時,P0口作為,高8位地址使用 口。6、串口工作在方式3時,發(fā)
37、送和接收到的第9位數(shù)分別放在的和中。7、數(shù)碼管顯示方式可分為和。8、8051單片機的工作存放器分成個組,每組個字節(jié)。9、假設(shè)變量定義在*data區(qū),則間接尋址時采用的存放器是。二、 單項選擇題共15題,每題1分,共15分1、C51的數(shù)據(jù)類型有A、unsigned char、unsigned int和指針B、char 、int 和codeC、long、data和bit D、auto、float和short2、晶振頻率為12MHz,則T0最大定時時間為: A、256s B、512s C、131072s D、65536s 。3、CPU不能自動去除中斷標志位的中斷為: A、T0 B、T1 C、串行口
38、D、下降沿觸發(fā)方式的INT04、MCS-51單片機的復(fù)位信號為 。 A、大于12時鐘周期的高電平 B、大于24時鐘周期的高電平C、大于12時鐘周期的低電平 D、大于24時鐘周期的低電平5、MCS51單片機在存放器間接尋址方式中,存放器中存放的是。A、操作數(shù) B、操作數(shù)地址 C、轉(zhuǎn)移地址 D、地址偏移量6、MCS51單片機擴展外部程序存儲器和數(shù)據(jù)存儲器 。A、分別獨立編址B、統(tǒng)一編址C、分別獨立編址或統(tǒng)一編址 D、動態(tài)變址7、在單片機片外擴展一片62648K數(shù)據(jù)存儲器芯片,該芯片有( )地址線。A.8根 B.11根 C.13根 D.16根8以下MCS51單片機專用存放器中,哪個存放器不可按位尋址
39、.( ) A.中斷容許存放器IE B. 中斷優(yōu)先級存放器IP C.定時/計數(shù)器方式存放器TMOD D. 定時/計數(shù)器控制存放器TCON9、以下工作存放器中,哪個存放器可以用于存放器間接尋址方式中( )。A. R1 B. R2 C. R3 D. R410、MCS-51單片機字長的含義是 ( )。A. 引腳數(shù); B. CPU包含的地址線的條數(shù); C. CPU包含的數(shù)據(jù)線的條數(shù); D. 控制線的條數(shù)11、MCS51復(fù)位后,SP的容為07H,第一個壓入堆棧的數(shù)據(jù)將位于部RAM的哪個單元. A. 09H單元; B. 08H單元; C. 07H單元; D. 06H單元12、單片機外部中斷的電平觸發(fā)方式僅限
40、于( )有效。A. 高電平; B. 上升沿; C. 下降沿; D. 低電平13、以下哪條指令可以讀取程序存儲器: A、MOV B、MOV* C、MOVC D、TEST14、串行口控制存放器SCON中REN為: A、多機通信控制位 B、接收允許位 C、中斷標志位 D、第9數(shù)據(jù)位15當需要擴展的按鍵比擬多的時候,一般采用 方式。 A、直接編碼輸入 B、延時輸入 C、編碼輸入 D、矩陣輸入三、簡答題共5題,每題5分,共25分1、計算機系統(tǒng)中,一般有哪三類總線.并請說出三類總線各自的特征包括傳輸?shù)男畔㈩愋?、單向還是雙向傳輸。2、單片機系統(tǒng)中的定時和計數(shù)功能有何區(qū)別.分別適用于什么場合.3、如果將MCS
41、-51的P1口引腳按矩陣編碼方式組成M*N個檢測點,則在什么情況線檢測點數(shù)目最多,這是M和N分別是多少.4、在51系列單片機執(zhí)行中斷效勞程序時,為什么一般都要在中斷入口地址開場的地方放一條跳轉(zhuǎn)指令.5、8*5*系列CPU復(fù)位后,使用了哪一工作存放器組.其中R1對應(yīng)的物理存儲單元地址是什么.四、程序分析題(每空1分,共10分)MCS-51單片機P1口作為輸出口,八位分別連線八只發(fā)光二極管當引腳輸出高電平時對應(yīng)的發(fā)光二級管亮;編程實現(xiàn)單燈循環(huán)點亮,每隔2秒鐘,亮的發(fā)光二極管只有1個亮移位一次。晶振為12MHz,利用部定時計數(shù)器T0實現(xiàn)延時,為了實現(xiàn)該功能,請將下面的程序補充完整。*include
42、“reg51.hunsigned 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 = ;TH0 = ;IE = 0*82;TR0 = ;While(1)P1 = ;五、編程題10分ADC0809與單片機的接口如以下圖所示, ALE信號經(jīng)D觸發(fā)器2分頻后得到約500kHz信號作為0809的時鐘信號,8路A/D轉(zhuǎn)換器的通路地址分別為78H7FH,寫出讀八路A/D的函數(shù)。六、綜合應(yīng)用共20分現(xiàn)有由89C52單片機、74LS373鎖存器、74LS138譯碼器 、2764 EPROM和6264 RAM芯片共同組成的單片微型計算機系統(tǒng)如下圖:1、分別寫出該系統(tǒng)外擴的程序存儲空間和數(shù)據(jù)存儲空間的圍6分;2、說明圖中除CPU外的四個芯片的功能4分;3、完成下面程序,實現(xiàn)將外部RAM C100HC10F單元容傳送到部RAM的40H4FH單元中每空2分,共10分 MOV R7,; MOV DPTR,; MOV R0,;LOOP:; MOV R0,A INC R0; INC
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二年級數(shù)學(xué)(上)計算題專項練習(xí)匯編
- 二年級數(shù)學(xué)(上)計算題專項練習(xí)
- 光場技術(shù)在氣膜孔中的檢測應(yīng)用
- 醫(yī)院采購衣柜合同范例
- 副導(dǎo)演合同范例
- 農(nóng)村建房鋼材合同范例
- 創(chuàng)意餐飲轉(zhuǎn)讓合同范例
- 代寫軟文合同范例
- 北京出境旅游合同范例
- 買賣合同范例格式
- 國家自然科學(xué)基金申請講座培訓(xùn)課件
- (省優(yōu))課件閩教版六下Unit-8-Farewell-Part-B課件
- 第八章食品原料的采購供應(yīng)管理課件
- 社會工作經(jīng)典理論之優(yōu)勢視角課件
- 國家開放大學(xué)《心理與健康》形考任務(wù)1-3參考答案
- 新概念英語第二冊知識點梳理
- 中外戲劇史第五章文藝復(fù)興到19世紀的歐洲戲劇課件
- 臨時用電報審表及臨時用電驗收記錄
- 華北理工大學(xué)中藥學(xué)教案(64學(xué)時-田春雨)
- 2022年漢字聽寫大會競賽題庫(含答案)
- 攝影培訓(xùn)教學(xué)課件:攝影用光
評論
0/150
提交評論