最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

2016單片機(jī)試題

2022-05-31 15:15 作者:答案鬼  | 我要投稿

一、填空題

1.單片機(jī)與普通計(jì)算機(jī)的不同之處在于其將_CPU__、?存儲(chǔ)器 和__I/O_3部分集成于一塊芯片之上。

2.CPU主要由? 運(yùn)算 器和?控制 器組成。CPU中的? 布爾處理器 用來處理位操作。

3.MSC-51系列單片機(jī)中,片內(nèi)無ROM的機(jī)型是?8031 ,有4KB ROM的機(jī)型是_8051_,而有4KB EPROM 的機(jī)型是?8751 。

4.???? -32的補(bǔ)碼為?11100000 B,補(bǔ)碼11011010B代表的真值為_-38__D。

5.原碼數(shù)BFH=_-63_D,原碼數(shù)6EH=_110_D。

6.100的補(bǔ)碼=_64_H,-100的補(bǔ)碼=?9C H

7.在8031單片機(jī)內(nèi)部,其RAM高端128個(gè)字節(jié)的地址空間稱為?特殊功能寄存器或SFR 區(qū),但其中僅有_21_個(gè)字節(jié)有實(shí)際意義。

8.通常單片機(jī)上電復(fù)位時(shí)PC=_0000_H,SP=_07_H,通用寄存器則采用第_0_組,這一組寄存器的地址范圍是從_00 H~_07_H。

9.若PSW為18H,則選取的是第_3__組通用寄存器。

10.????????????? 8031單片機(jī)復(fù)位后R4所對(duì)應(yīng)的存儲(chǔ)單元地址為_04_H,因上電時(shí)PSW=_00_H。

11.????????????? 若A中數(shù)據(jù)為63H,那么PSW的最低位(即奇偶位P)為_0_。

12.????????????? 在微機(jī)系統(tǒng)中,CPU是按照?程序計(jì)數(shù)器PC 來確定程序的執(zhí)行順序的。

13.????????????? 在8031單片機(jī)中,使用P2、P0口傳送?地址 信號(hào),且使用了P0口來傳送?數(shù)據(jù) 信號(hào),這里采用的是?總線復(fù)用 技術(shù)。??

14.????????????? 堆棧遵循?先進(jìn)后出(或后進(jìn)先出) 的數(shù)據(jù)存儲(chǔ)原則,針對(duì)堆棧的兩種操作為_PUSH_和_POP_。

15.????????????? 當(dāng)8051地RST端上保持?兩 個(gè)機(jī)器周期以上高電平時(shí),8051即發(fā)生復(fù)位。

16.????????????? 使用8031單片機(jī)時(shí)需將?引腳EA接_低__電平,因?yàn)槠淦瑑?nèi)無?程序 存儲(chǔ)器。

17.????????????? 8位機(jī)中的補(bǔ)碼數(shù)80H和7EH的真值分別為_-128__和_127 。

18.????????????? 配合實(shí)現(xiàn)“程序存儲(chǔ)自動(dòng)執(zhí)行”的寄存器是_PC_,對(duì)其操作的一個(gè)特別之處是?每取完一字節(jié)指令后PC內(nèi)容會(huì)自動(dòng)加1 。

19.????????????? MCS-51單片機(jī)PC的長(zhǎng)度為_16_位;SP的長(zhǎng)度為_8_位,數(shù)據(jù)指針DPTR的長(zhǎng)度為_16_位。

20.????????????? 8051單片機(jī)的RST引腳的作用是 對(duì)單片機(jī)實(shí)行復(fù)位操作 ,其操作方式有 上電自動(dòng)復(fù)位 和?按鍵手動(dòng)復(fù)位 兩種方式。

21.????????????? I/O端口與外部設(shè)備之間傳送的信息可分為_三__類。

22.????????????? 8051片內(nèi)有256B的RAM,可分為四個(gè)區(qū),00H~1FH為?工作寄存器 區(qū);20H~2FH為 位尋址 區(qū);30H~7FH為 堆棧、數(shù)據(jù)緩沖 區(qū);80H~FFH為 特殊功能寄存器 區(qū)。

23.????????????? MCS-51單片機(jī)系列有_5__中斷源。上電復(fù)位時(shí),同級(jí)中斷源的優(yōu)先級(jí)別從高至低為?外部中斷源0 、?定時(shí)器0 、?外部中斷1 ?、?定時(shí)器1 和? 串行口 ,若IP=00010100B,則優(yōu)先級(jí)別最高者為?外部中斷1 、最低者為?定時(shí)器1 。

24.????????????? 儲(chǔ)存器的主要功能是存儲(chǔ)?指令 和?數(shù)據(jù) 。

25.????????????? 若你正在編輯某個(gè)文件,突然斷電,則計(jì)算機(jī)中?RAM 類型存儲(chǔ)器中的信息全部丟失,且通電后也不能自動(dòng)恢復(fù)。

26.????????????? 8051在物理結(jié)構(gòu)上只有四存儲(chǔ)空間,它們分別是?片內(nèi)程序存儲(chǔ)器 、?片外程序存儲(chǔ)器 、?片內(nèi)數(shù)據(jù)存儲(chǔ)器?、?片外數(shù)據(jù)存儲(chǔ)器? ;但在邏輯結(jié)構(gòu)上只有三個(gè)存儲(chǔ)空間,它們分別是?片內(nèi)外統(tǒng)一編址的64KB程序存儲(chǔ)器 、?片內(nèi)256B的數(shù)據(jù)存儲(chǔ)器 和?片外64KB的數(shù)據(jù)存儲(chǔ)器? 。

27.????????????? I/O端口作為通用輸入輸出口時(shí),在該端口引腳輸入數(shù)據(jù)時(shí),應(yīng)先向端口鎖存器進(jìn)行?寫“1”?? 操作。

28.????????????? 8051單片機(jī)其內(nèi)部有?21 個(gè)特殊功能寄存器,其中?11 個(gè)可以位尋址。

29.????????????? 在一般情況下實(shí)現(xiàn)片選的方法有兩種,分別是 線選法 和 譯碼法 。

30.????????????? 起止范圍是0000H~3FFFH的存儲(chǔ)器的容量是 16 KB。

31.????????????? 11根地址線可選?2048(或2KB或211)個(gè)存儲(chǔ)單元,16KB存儲(chǔ)單元需要?14 根地址線。

32.????????????? MCS-51機(jī)中擴(kuò)展I/O口占用片外__數(shù)據(jù)__存儲(chǔ)器地址空間。

33.????????????? MCS-51 單片機(jī)訪問片外存儲(chǔ)器時(shí)利用通信?ALE_信號(hào)鎖存來自_P0__口的低八位地址信號(hào)。

34.????????????? 半導(dǎo)體存儲(chǔ)器的最重要的兩個(gè)指標(biāo)是?存儲(chǔ)容量 和?存取速度 。

35.????????????? 32KB ROM的首地址若為2000H,則末地址是?9FFFH 。

36.????????????? MOV? A,#30H是?? 立即? 尋址方式。MOVX? A,@DPTR是?寄存器間接 尋址方式。(注:指原操作數(shù)的尋址方式)

37.????????????? 通過堆棧操作實(shí)現(xiàn)子程序調(diào)用,首先就要把?PC 的內(nèi)容入棧,以進(jìn)行斷點(diǎn)保護(hù)。

38.????????????? 在基址加變址尋址方式中,以? A 作變址寄存器,以? PC 或?DPTR 作基址寄存器。

39.????????????? 假定累加器A中的內(nèi)容為30H,執(zhí)行指令:

????????? 1000H:MOVC? A,@A+PC(本指令占一字節(jié)空間)

后,把程序存儲(chǔ)器?1031H 單元的內(nèi)容送入累加器A中。

40.????????????? 訪問8031片外數(shù)據(jù)存儲(chǔ)器采用的是? 寄存器間址的 尋址方式。

41.????????????? 指令格式由? 操作碼 和? 操作數(shù)? 兩部分組成。

42.????????????? 尋址方式分為對(duì)? 指令 的尋址和對(duì)?數(shù)據(jù) 的尋址兩大類。

43.????????????? 一個(gè)完整的中斷過程可分為?中斷請(qǐng)求 、?中斷響應(yīng) 、 ?中斷處理? 和?中斷返回? 四部分。

44.????????????? 中斷請(qǐng)求信號(hào)有?電平 觸發(fā)和__邊沿__觸發(fā)兩種觸發(fā)方式。

45.????????????? MCS-51單片機(jī)8031中有_2_個(gè)_16_位的定時(shí)器/計(jì)數(shù)器,可以被設(shè)定的工作方式有_4_種。

46.????????????? 若系統(tǒng)晶振頻率為12MHZ,則T0工作于方式0時(shí)的最大定時(shí)時(shí)間是?8.192 ms,工作于方式2時(shí)的最大計(jì)數(shù)脈沖個(gè)數(shù)是? 256 個(gè)。

47.????????????? 欲對(duì)300個(gè)外部事件計(jì)數(shù),可以選用定時(shí)/計(jì)數(shù)器T1的模式_0? 或模式__1_。

48.????????????? 若系統(tǒng)晶震頻率為6MHZ,則時(shí)鐘周期為__0.167_us,機(jī)器周期為_2_us,最短和最長(zhǎng)指令周期分別為__2_us和__8_us。

49.????????????? 若單片機(jī)的晶振頻率fosc=8MHZ,則執(zhí)行一條MUL? AB指令所需時(shí)間為__6_us。

50.????????????? RS-232C采用單端驅(qū)動(dòng),易受?干擾 影響,一般傳輸距離在?幾十米? 以內(nèi)。

51.????????????? 三態(tài)緩沖寄存器的“三態(tài)”是指?低電平 態(tài)、?高電平 態(tài)和?高阻 態(tài)。

52.????????????? 74LS138是具有3個(gè)輸入的譯碼器芯片,其輸出作為片選信號(hào)時(shí),最多可以選中_8_塊芯片。

53.????????????? 74LS273通常用來作為簡(jiǎn)單?輸出 接口擴(kuò)展;而74LS244則常用來作簡(jiǎn)單?輸入 接口擴(kuò)展。

54.????????????? 計(jì)算機(jī)對(duì)輸入/輸出設(shè)備的控制方式主要有三種。其中,?A? 方式硬件設(shè)計(jì)最簡(jiǎn)單,但要占用不少CPU的運(yùn)行時(shí)間;?B方式的硬件線路最復(fù)雜,但可大大提高數(shù)據(jù)傳送效率;而?C ?則介于上述兩者之間。

①先進(jìn)先出???? ②后進(jìn)先出????? ③直接存儲(chǔ)器訪問?? ④程序查詢

⑤高速緩存???? ⑥系統(tǒng)總線????? ⑦程序中斷???????? ⑧逐行掃描

請(qǐng)選擇并填寫答案:A=__④__,B=? ③? ,C=_ ⑦_(dá)

55.????????????? 若LED為共陽極接法(即負(fù)邏輯控制),則提示符P的七段代碼值應(yīng)當(dāng)為_0C或 8C_H。

56.????????????? 欲增加8KB*8位的RAM區(qū),請(qǐng)問選用Intel2114(1KB*4位)需購_16_片;若改用Intel6116(2KB*8位)需購_4_片;若改用Intel6264(8KB*8位)需購_1_片。

57.????????????? 已知RAM芯片6116(2KB*8位)有24條外引腳,請(qǐng)問應(yīng)分配?11 個(gè)引腳給地址線,分配_8__個(gè)引腳給數(shù)據(jù)線,再分配兩個(gè)引腳給電源和地線外,剩余的_3_個(gè)引腳應(yīng)該分配給?讀寫控制和片選信號(hào)線? 。

58.????????????? 在異步通信中若每個(gè)字符由11位組成,串行口每秒傳送250個(gè)字符,則對(duì)應(yīng)波特率為_2750bps_。

59.????????????? 在串行通信中采用偶校驗(yàn),若傳送的數(shù)據(jù)為0A5H,則基本奇偶校驗(yàn)位應(yīng)為_0_(用“0”“1”表示)。

60.????????????? 80C51的串行口控制寄存器中有2個(gè)中斷標(biāo)志位,它們是?RI 和?TI 。?

61.????????????? 串行通信可以分成? 異步 通信和?同步 通信兩大類。

62.????????????? LED顯示器的顯示控制方式有?靜態(tài) 顯示和?動(dòng)態(tài) 顯示兩大類。

63.????????????? LED顯示器根據(jù)二極管的連接方式可以分為( 共陰極 )和(共陽極)兩大類。

64.????????????? CPU與內(nèi)存或I/O接口相連的系統(tǒng)總線通常由?數(shù)據(jù)總線(DB) 、?地址總線(AB) 、?控制總線(CB) 等三種信號(hào)線組成。

二、單選題

1.電子計(jì)算機(jī)技術(shù)在半個(gè)世紀(jì)中雖有很大的進(jìn)步,但至今其運(yùn)行仍遵循著一位科學(xué)家提出的基本原理。這位科學(xué)家是:(D)

(A) 牛頓?????????? (B) 因斯坦?????? (C) 愛迪生??????? (D)? 馮?諾伊曼

2.用晶體管作為電子器件制成的計(jì)算機(jī)屬于:(B)

(A) 第一代?????? (B) 第二代???? (C) 第三代????? (D)? 第四代

3.通常所說的主機(jī)是指:(C)

(A)??? 運(yùn)算器和控制器????????????????? (B)CPU和磁盤存儲(chǔ)器

(C) CPU和主存?????????????????????? (D)硬件和軟件

4.(計(jì)算機(jī)能直接識(shí)別的語言是:(C)

(A) 匯編語言?????? (B) 自然語言????? (C) 機(jī)器語言???? (D) 高級(jí)語言

5.在CPU中,控制器的功能是:(C)

(A) 進(jìn)行邏輯運(yùn)算??????????????????? (B)進(jìn)行算術(shù)運(yùn)算

(C) 分析指令并發(fā)出相應(yīng)的控制信號(hào)??? (D) 只控制CPU的工作

6.PC是:(C)

(A)? 一根硬件信號(hào)線

(B)? 一個(gè)可由用戶直接讀寫的8位PAM寄存器

(C)? 一個(gè)能自動(dòng)加1的16位的計(jì)數(shù)器

(D)一個(gè)能自動(dòng)加1計(jì)數(shù)的ROM存儲(chǔ)單元

7.CPU主要的組成部部分為(?A?)?
(A)運(yùn)算器、控制器???(B)加法器、寄存器???(C)運(yùn)算器、寄存器????(D)運(yùn)算器、指令譯碼器

8.在單片機(jī)中,通常將一些中間計(jì)算結(jié)果放在(???A??)中??

???(A)累加器????????(B)控制器???????(C)程序存儲(chǔ)器????????(D)數(shù)據(jù)存儲(chǔ)器

9.PC的值是(C)

(A)當(dāng)前正在執(zhí)行指令的前一條指令的地址 (B)當(dāng)前正在執(zhí)行指令的地址

(C)當(dāng)前正在執(zhí)行指令的下一條指令的地址 (D)控制器中指令寄存器的地址

10.????????????? CPU尋址外設(shè)端口地址的方法有兩種,一種是統(tǒng)一編址,還有一種是( C)。

(A)? 混合編址???? (B)? 動(dòng)態(tài)編址?? (C)? 獨(dú)立編址 (D) 變址編址

11.????????????? 在CPU內(nèi)部,反映程序運(yùn)行狀態(tài)或反映運(yùn)算結(jié)果的一些特征的寄存器是:(B)

(A) PC?????????? (B)? PSW???????? (C)? A???????? (D)? SP

12.????????????? MCS-51的并行I/O信息有兩種讀取方法,一種是讀引腳,還有一種是(? A )

(A)讀鎖存????? (B)讀數(shù)據(jù)???????? (C)讀累加器A?? (D)讀CPU

13.????????????? 區(qū)分片外程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器的最可靠方法是(D)。

(A)看其芯片型號(hào)是RAM還是ROM

(B)看其位于地址范圍的低端還是商端

(C)看其離MCS-51芯片的遠(yuǎn)近

(D)看其是被RD信號(hào)連接還是被PSEN信號(hào)連接

14.????????????? 已知PSW=10H,通用寄存器R0~R7的地址分別為(? C? )。

(A)00H~07H;?? (B)? 08H~0FH;? (C)? 10H~17H;?? (D)? 18H~1FH A? R7;?????????

15.關(guān)于MCS-51單片機(jī)堆棧操作,下列描述錯(cuò)誤的是(? B??? )。

(A)遵循先進(jìn)后出,后進(jìn)先出的原則????? (B)出棧時(shí)棧頂?shù)刂纷詣?dòng)加1???

(C)調(diào)用子程序及子程序返回與堆棧有關(guān)?。―) 堆棧指針是一個(gè)特殊功能寄存器

16. MCS-51的并行I/O口讀-改-寫操作,是針對(duì)該口的( D )

(A)引腳??????? (B)片選信號(hào)?????? (C)地址線????? (D)內(nèi)部鎖存器

17. MCS-51單片機(jī)復(fù)位操作的主要功能是把PC初始化為(??? C? )。

?(A)0100H???????????? (B)2080H?????????? (C)0000H??????????? (D)8000H

18.當(dāng)外部中斷請(qǐng)求的信號(hào)方式為脈沖方式時(shí),要求中斷請(qǐng)求信號(hào)的高電平狀態(tài)和低電平狀態(tài)都應(yīng)至少維持(? B? )。

??(A)1個(gè)機(jī)器周期?????? (B)2個(gè)機(jī)器周期

?? (C)4個(gè)機(jī)器周期??????? (D)10個(gè)晶振周期

19.8051與8751的區(qū)別是(C)

(A)內(nèi)部數(shù)據(jù)存儲(chǔ)單元數(shù)目不同????????? (B)內(nèi)部數(shù)據(jù)存儲(chǔ)器的類型不同

(C)內(nèi)部程序存儲(chǔ)器的類型不同????????? (C)內(nèi)部的寄存器的數(shù)目不同

20.訪問片外數(shù)據(jù)存儲(chǔ)器時(shí),不起作用的信號(hào)是(C)

(A)? RD? (B) WR? (C) PSEN?? (D) ALE

21.下列四條敘述中,有錯(cuò)誤的一條是(A)

(A)16根地址線的尋址空間可達(dá)1MB

(B)內(nèi)存器的存儲(chǔ)單元是按字節(jié)編址的

?(C) CPU中用于存放地址的寄存器稱為地址寄存器

(D)地址總線上傳送到只能是地址信息

22.14根地址線的尋址范圍可達(dá)(B)

(A) 8KB? (B)16KB? (C) 32KB (D)64KB

23.CPU尋址外設(shè)端口地址的方法有兩種,一種是統(tǒng)一編址,還有一種是( C )。

(A)? 混合編址???? (B)? 動(dòng)態(tài)編址?? (C)? 獨(dú)立編址 (D) 變址編址

24.MSC-51系列單片機(jī)外擴(kuò)存儲(chǔ)器芯片時(shí),4個(gè)I/O口中用作數(shù)據(jù)總線的是( B)。

(A)P0口和P2口? (B)P0口? (C)P2口和P3口? (D)P2口

25.要用傳送指令訪問MCS-51片外RAM,它的指令操作碼助記符應(yīng)是( B )

(A)MOV?? (B)MOVX?? (C)MOVC?? (D)以上都是?

26.指令A(yù)LMP的跳轉(zhuǎn)范圍是( C )

(A)256B?? (B)1KB? (C)2KB? (D)64KB

27.下列可用作片內(nèi)RAM間接尋址的寄存器是(D??? )。

(A)RAM? (B)ROM? (C)磁盤? (D)磁帶

28.以下指令中,屬于單純讀引腳的指令是( C? )

(A)MOV P1,A?? (B)ORL P1,#0FH?? (C)MOV C,P1.5? (D)DJNZ P1,short-lable

29.指出以下指令中的錯(cuò)誤指令( A?? )。

(A)MOVC @R1,A???? (B)MOV 20H,#01H???? (C)ORL A,R5???? (D)POP 30H?

30.下列程序段中使用了位操作指令的有( B??? )。

(A)MOV DPTR,#1000H????? (B)MOV C,45H??

MOVX A,@DPTR??? ????????CPL? ACC.7????????????

(C) MOV A, 45H?????????? (D)MOV R0,23H

?????? XCH A,27H??????????????? MOV? A,@R0

31.MCS-51匯編語言源程序設(shè)計(jì)中,下列符號(hào)中不能用作標(biāo)號(hào)的有(?? B?? )。

(A)LOOP?????? (B) MOV???? (C)LD1???? (D)ADDR??

32.MCS-51單片機(jī)在同一優(yōu)先級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí),CPU首先響應(yīng)(?? A? )。

?(A)外部中斷0??????? (B)外部中斷1

?(C)定時(shí)器0中斷?????? (D)定時(shí)器1中斷

33.要使MCS-51能夠響應(yīng)定時(shí)器T1中斷,串行接口中斷,它的中斷允許寄存器IE的內(nèi)容應(yīng)是( A )

(A)98H?? (B)84H?? (C)42H??? (D)22H

34.定時(shí)器T1固定對(duì)應(yīng)的中斷入口地址為( D )

(A)0003H??????? (B)000BH?????? (C)0013H????? (D)001BH

35.各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS-51系統(tǒng)中的(? B )

(A)TMOD?????? (B)TCON/SCON? (C)IE?????????? (D)IP

36.MCS-51單片機(jī)可分為兩個(gè)優(yōu)先級(jí)別。各中斷源的優(yōu)先級(jí)別設(shè)定是利用寄存器(? B )

(A)IE?????????? (B)IP??????????? (C)TCON?????? (D)SCON

37.( D )不屬于微型機(jī)引入中斷技術(shù)后的好處

?(A)分時(shí)操作??? (B)實(shí)時(shí)操作?????? (C)故障處理??? (D)高速傳送數(shù)據(jù)

38.( C)并非單片機(jī)系統(tǒng)響應(yīng)中斷的必要條件。

(A) TCON或SCON寄存器內(nèi)的有關(guān)中斷標(biāo)志位為1

(B) IE中斷允許寄存器內(nèi)的有關(guān)允許位置為1

(C) IP中斷優(yōu)先級(jí)寄存器內(nèi)的有關(guān)位置為1

(D) 當(dāng)前一條指令執(zhí)行完

39.在單片機(jī)應(yīng)用系統(tǒng)中,兩線雙向長(zhǎng)距離(幾百米)通信應(yīng)采用( D)。

(A)TTL電平? (B)RS232C電平? (C)RS422電平 (D)RS485電平

40.在80C51單片機(jī)中,可變波特率的多機(jī)通信應(yīng)采用(? D? )。

(A)方式0?? (B)方式1?? (C)方式2?? (D)方式3

41.在80C51單片機(jī)中,不使用T1的多機(jī)通信應(yīng)采用(? C? )。

(A)方式0?? (B)方式1?? (C)方式2?? (D)方式3

42.在80C51單片機(jī)中,8位數(shù)據(jù)位可變波特率的雙機(jī)通信應(yīng)采用(? B? ) 。

(A)方式0? (B)方式1? (C)方式2? (D)方式3

43.在80C51單片機(jī)中,利用串行口進(jìn)行并口擴(kuò)展時(shí)應(yīng)采用(? B? )。

(A)方式0?? (B)方式1?? (C)方式2?? (D)方式3

44.在80C51單片機(jī)芯片的串行口電平采用的電平為(? A? )????? 。

(A)TTL電平?? (B)RS232C電平?? (C)RS422電平?? (D)RS485電平

45.利用8155產(chǎn)生連續(xù)方波,其計(jì)數(shù)輸出方式為(? B? )。

(A)方式0?? (B)方式1?? (C)方式2?? (D)方式3

46.在80C51應(yīng)用系統(tǒng)中,要求既擴(kuò)展并口又?jǐn)U展RAM時(shí),應(yīng)優(yōu)先采用 (? A? ) 。

(A)8155?? (B)8255?? (C)8279?? (D)8253

47.DAC0832可以實(shí)現(xiàn)兩路模擬信號(hào)的同步輸出,這是利用了該芯片的(? D? ) 特性。

(A)單極性?? (B)雙極性?? (C)單緩沖?? (D)雙緩沖

三、判斷說明題(注意其逆命題)

1.在微機(jī)性能指標(biāo)中,CPU的主頻越高,其運(yùn)算速度越快?!?/p>

2.微型計(jì)算機(jī)與一般計(jì)算機(jī)的主要區(qū)別是體積小、重量輕、耗電少、價(jià)格便宜。╳

3.在MCS-51系統(tǒng)中,一個(gè)機(jī)器周期等于1μS。╳

4.PC可以看做是指令存儲(chǔ)區(qū)的地址指針?!?/p>

5.SP內(nèi)裝的是棧頂首址的內(nèi)容。╳

6.指令周期是執(zhí)行一條指令的時(shí)間。╳

7.所有計(jì)算機(jī)系統(tǒng)的堆棧都是向地址高端逐漸生長(zhǎng)的,即均為“向上生成”堆棧。╳

8.輸入/輸出設(shè)備必須通過I/O接口才能接到系統(tǒng)總路線上和主機(jī)進(jìn)行信息交換。√

9.MCS-51中的P0口可以分時(shí)復(fù)用為數(shù)據(jù)口和地址輸出口。 √

10.????????????? 當(dāng)P2口的某些位用作地址線后,其它位不可以用作I/O口線使用。√

11.????????????? 為使準(zhǔn)雙向的I/O口工作在輸入方式,必須保證它被預(yù)置為“1”?!?/p>

12.????????????? 若外設(shè)控制器中的寄存器和主存單元統(tǒng)一用主存地址編址,那么在計(jì)算機(jī)的指令系統(tǒng)中可以不設(shè)專門的I/O指令。√

13.????????????? 通常每個(gè)外設(shè)設(shè)備都有一個(gè)端口寄存器與主機(jī)交換信息,因此,主機(jī)只能用一個(gè)唯一地址來訪問一個(gè)外部設(shè)備。╳

14.????????????? 8031單片機(jī)的有效復(fù)位電平是低電平。╳

15.????????????? 鎖存器、三態(tài)緩沖寄存器等簡(jiǎn)單芯片中沒有命令寄存和狀態(tài)寄存等功能?!?/p>

16.????????????? EPROM中存放的信息在計(jì)算機(jī)執(zhí)行程序時(shí)只讀,且斷電后仍能保持原有的信息?!?/p>

17.????????????? 8031的CPU是由RAM和EPROM所組成。╳

18.????????????? 內(nèi)部RAM的位尋址區(qū),只能供位尋址使用,而不能供字節(jié)尋址使用。╳

19.????????????? MCS-51系列單片機(jī)的內(nèi)部特殊功能寄存器的數(shù)量是相同的。╳

20.????????????? 在8155芯片中,決定端口和RAM的單元編址的信號(hào)線是AD7~AD0和 信號(hào)。╳

21.????????????? 掩膜ROM的特點(diǎn)是既能寫入又能讀出。╳?

22.????????????? 如果指令系統(tǒng)中不給用戶提供PUSH、POP指令的話,則設(shè)立堆棧毫無意義。╳

23.????????????? 在MCS-51系統(tǒng)中,PUSH、POP動(dòng)作每次僅處理一個(gè)字節(jié)?!?/p>

24.????????????? 已知8051單片機(jī)的振蕩頻率為12MHz,則執(zhí)行MUL? AB指令所用的時(shí)間為2us。╳

25.????????????? RLC? R0是非法指令。 √

26.????????????? 立即尋址方式是被操作的數(shù)據(jù)本身在指令中,而不是它的地址在指令中?!?/p>

27.????????????? MOVC是用來訪問外部數(shù)據(jù)存儲(chǔ)器的指令助記符 。╳

28.????????????? 在一個(gè)完整的程序中偽指令END是可有可無的。? ╳?

29.????????????? 調(diào)用子程序及返回與堆棧有關(guān)。╳

30.????????????? RET和RETI兩條指令不可以互換使用?!?/p>

31.????????????? 低優(yōu)先級(jí)的中斷請(qǐng)求不能中斷高優(yōu)先級(jí)的中斷請(qǐng)求,但是高優(yōu)先級(jí)中斷請(qǐng)求能中斷低優(yōu)先級(jí)中斷請(qǐng)求。√

32.????????????? 各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS-51系統(tǒng)的IP寄存器中。╳

33.????????????? 當(dāng)ITX=1時(shí)表示允許外部中斷。 ╳

34.????????????? 8155中的定時(shí)/計(jì)數(shù)器是14位的加1計(jì)數(shù)器。╳

35.????????????? 定時(shí)/計(jì)數(shù)器可由TM0D設(shè)定四種工作方式?!?/p>

36.????????????? 由于8155不具有地址鎖存功能,因此在與8031的接口電路中必須加地址鎖存器。╳

四、簡(jiǎn)答題

1.? 帶符號(hào)的數(shù)在計(jì)算機(jī)中有哪些表示方法?特點(diǎn)如何?

答:帶符號(hào)的數(shù)在計(jì)算機(jī)中可以用原碼、反碼和補(bǔ)碼表示。采用原碼和反碼表示時(shí),符號(hào)位不能同數(shù)值一道參加運(yùn)算。補(bǔ)碼表示可以將減法運(yùn)算轉(zhuǎn)換為加法運(yùn)算,同時(shí)數(shù)值連同符號(hào)位可以一起參加運(yùn)算,這非常有利于計(jì)算機(jī)的實(shí)現(xiàn)。

2.? 單片機(jī)與其它常見微機(jī)(如PC機(jī))有什么不同?它有什么獨(dú)特優(yōu)點(diǎn)?

答:(1)主要有三點(diǎn)不同:一是CPU、存儲(chǔ)器和I/O接口這幾部分集成在一片芯片上;二是存儲(chǔ)器設(shè)計(jì)采用了哈佛結(jié)構(gòu),將程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器在物理上分開;三是供位處理和位控制的資源豐富、I/O接口完善。

??? (2)優(yōu)點(diǎn):1)集成度高、價(jià)格低廉、性能/價(jià)格比高;2) 程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器在物理上分開,可使程序不受干擾,抗干擾能力強(qiáng);3)布爾處理能力強(qiáng),適于工業(yè)控制。

3.? 堆棧區(qū)與一般的數(shù)據(jù)存儲(chǔ)區(qū)有何異同?其重要作用是什么?

答:堆棧區(qū)與一般存儲(chǔ)區(qū)相同之處是:它們都屬于存儲(chǔ)器的一部分,都能存放數(shù)據(jù)。

其主要不同之處是對(duì)數(shù)據(jù)的存取規(guī)則有異:一般存儲(chǔ)區(qū)使用隨機(jī)讀/寫規(guī)則,而堆棧 使用先進(jìn)后出(或后進(jìn)先出)規(guī)則。堆棧采用這種特殊規(guī)則后,可以圓滿完成子程序調(diào)用或中斷調(diào)用,多級(jí)子程序嵌套等功能。

當(dāng)然,堆棧區(qū)內(nèi)的存儲(chǔ)單元也可以使用隨機(jī)讀/寫指令,但在這種情況下已經(jīng)不把該單元當(dāng)做堆棧看待了。

4.? 簡(jiǎn)述80C51單片機(jī)四個(gè)端口的帶負(fù)載能力。

答:P0口的每一位口線可以驅(qū)動(dòng)8個(gè)LSTTL負(fù)載。在作為通用I/O口時(shí),由于輸出驅(qū)動(dòng)電路是開漏方式,由集電極開路(OC門)電路或漏極開路電路驅(qū)動(dòng)時(shí)需外接上拉電阻;當(dāng)作為地址/數(shù)據(jù)總線使用時(shí),口線輸出不是開漏的,無須外接上拉電阻。P1、P2、P3口的每一位能驅(qū)動(dòng)4個(gè)LSTTL負(fù)載。它們的輸出驅(qū)動(dòng)電路設(shè)有內(nèi)部上拉電阻,所以可以方便地由集電極開路(OC門)電路或漏極開路電路所驅(qū)動(dòng),而無須外接上拉電阻。

5.? MCS-51引線中有多少I/O引線?它們和單片機(jī)對(duì)外的地址總線和數(shù)據(jù)總線有什么關(guān)系?簡(jiǎn)述8031單片機(jī)中P0、P1、P2、P3口的主要作用。

答:共有32根I/O引線,其中部分引線在單片機(jī)有外擴(kuò)對(duì)象時(shí),將代替地址總線和數(shù)據(jù)總線的功能。這32根I/O引線均勻分布于P0.P1.P2.和P3口若沒有單片機(jī)外擴(kuò)要求,則4個(gè)并行口都時(shí)純粹的I/O口;但是,當(dāng)單片機(jī)有外擴(kuò)任務(wù)時(shí),則P0口將作為8位數(shù)據(jù)總線,P2和P0口將作為16位地址總線,P3口的一部分將作為讀/寫等控制總線信號(hào),此時(shí)只有P1口保留作為單純的I/O口。

6.? 簡(jiǎn)敘80C51程序儲(chǔ)存器的配置。

答:80C51內(nèi)部有4KB的掩膜ROM;87C51內(nèi)部有4KB的EPROM;而80C31內(nèi)部沒有程序存儲(chǔ)器,80C51的 引腳為訪問內(nèi)部或外部程序存儲(chǔ)器的選擇端。接高電平時(shí),CPU將首先訪問內(nèi)部存儲(chǔ)器,當(dāng)指令地址超過0FFFH時(shí),自動(dòng)轉(zhuǎn)向片外ROM去取指令;接低電平時(shí)(接地),CPU只能訪問外部程序存儲(chǔ)器(對(duì)于80C31單片機(jī),由于其內(nèi)部無程序存儲(chǔ)器,只能采用這種接法)。外部程序存儲(chǔ)器的地址從0000H開始編址。程序存儲(chǔ)器低端的一些地址被固定地用作特定的入口地址。

7.? 什么是計(jì)算機(jī)的指令?什么是指令系統(tǒng)?什么是尋址方式?

答:(1)計(jì)算機(jī)的指令是規(guī)定計(jì)算機(jī)進(jìn)行某種操作的命令。

(2)一臺(tái)計(jì)算機(jī)所有指令的集合稱為該機(jī)器的指令系統(tǒng)。

(3)尋址方式就是尋找指令中操作數(shù)或操作數(shù)所在地址。

8.? MCS-51系列單片機(jī)有哪7種尋址方式?各有什么特點(diǎn)?

答:(1)MCS-51的7種尋址方式分別是:直接尋址、寄存器尋址、寄存器間接尋址、立即尋址、變址尋址、相對(duì)尋址和位尋址。

(2)直接尋址方式中,指令的操作數(shù)部分是操作數(shù)所在的地址,其尋址空間是內(nèi)部RAM的低128B及特殊功能寄存器;寄存器尋址方式中,被尋址的寄存器的內(nèi)容即是操作數(shù),其尋址空間為R0~R7、A、B、Cy、DPTR;寄存器間接尋址方式是把指定寄存器的內(nèi)容作為地址,由該地址所指定的存儲(chǔ)單元內(nèi)容作為操作數(shù),其前用“@”標(biāo)示,其尋址空間為內(nèi)容RAM的低128B和外部RAM;立即尋址是在該指令操作碼后緊跟一字節(jié)或兩字節(jié)操作數(shù),操作數(shù)前用“?!睒?biāo)示,其尋址空間是ROM;變址尋址的操作數(shù)所在地址由基地址加上地址偏移量形成,其尋址空間是ROM;相對(duì)尋址級(jí)出現(xiàn)在相對(duì)轉(zhuǎn)移指令中,其尋址空間是ROM的256B范圍;位尋址是將8位二進(jìn)制的某一位作為操作數(shù),指令中給出的是位地址,尋址空間是內(nèi)部RAM的20H~2FH單元位地址及可以進(jìn)行位尋址的SFR。

9.? MCS-51系列中斷系統(tǒng)包括幾個(gè)中斷源和幾個(gè)中斷優(yōu)先級(jí),寫出所有的中斷源的符號(hào)、名稱及其入口地址。

答:MCS-51系列中斷系統(tǒng)包括5個(gè)中斷源2個(gè)中斷優(yōu)先級(jí):

中斷源符號(hào)??????? 中斷源名稱??????? 入口地址

?????? ??????? 外部中斷0????????? 0003H

T0??????????? T0溢出中斷???????? 000BH

????????? 外部中斷1???????? 0013H

T1???????????? T1溢出中斷????? ???001BH

TX/RX???????? 串行口(接收/發(fā)送) 0023H

10.????????????? MCS-51系列單片機(jī)中用于中斷允許和中斷優(yōu)先級(jí)控制的寄存器分別是什么?寫出中斷允許控制寄存器的各控制位的符號(hào)及含義。

答:MCS-51系列單片機(jī)用于中斷允許和中斷優(yōu)先級(jí)控制的寄存器分別是IE和IP;

????????????????? AFH?? AEH?? ADH?? ACH?? ABH?? AAH?? A9H?? A8H

EA??????????????? ES??? ET1? EX1?? ET0? EX0

IE(A8H)

?

EA——中斷允許控制位;ES——串行口中斷允許控制位;ET1定時(shí)器/計(jì)數(shù)器T1的溢出中斷允許位;EX1——外部中斷1中斷允許位;ET0——定時(shí)器/計(jì)數(shù)器T0溢出中斷允許位;

EX0——外部中斷0中斷允許位;當(dāng)相應(yīng)的位為“1”時(shí)允許中斷,為“0”時(shí)禁示中斷。

11.????????????? 簡(jiǎn)述并行通信和串行通信的特點(diǎn)。

答:并行通信的特點(diǎn)是:控制簡(jiǎn)單、傳輸速度快;由于傳輸線較多,長(zhǎng)距離傳送時(shí)成本高且接收方的各位同時(shí)接收存在困難。串行通信的特點(diǎn)是:傳輸線少,長(zhǎng)距離傳送時(shí)成本低,且可以利用電話網(wǎng)等現(xiàn)成的設(shè)備,但數(shù)據(jù)的傳送控制比并行通信復(fù)雜。

12.????????????? I/O尋址方式有哪幾種,各有什么優(yōu)缺點(diǎn)?MCS-51系列單片機(jī)采用哪種尋址方式?Intel?????? 8086/8088采用哪種尋址方式?

答:(1)I/O尋址方式有兩種,分別是標(biāo)準(zhǔn)的I/O尋址方式(獨(dú)立編址)、存儲(chǔ)器映射I/O尋址方式(統(tǒng)一編址);

(2)前者的優(yōu)點(diǎn)是:處理速度較快,I/O端口地址不占用存儲(chǔ)空間,各自都有完整的地址空間,而且訪問存儲(chǔ)器與訪問I/O設(shè)備指令有別,程序清晰,其缺點(diǎn)是制造CPU時(shí)必須單獨(dú)集成專門I/O指令所需要的那部分邏輯電路;

后者的優(yōu)點(diǎn)是:程序設(shè)計(jì)靈活性好,I/O端口地址安排靈活,并且I/O端口數(shù)目不受限制,CPU無需專用的I/O指令和接口信號(hào),處理能力強(qiáng),其缺點(diǎn)是減少了存儲(chǔ)空間,執(zhí)行指令時(shí)間較長(zhǎng),在程序中較難區(qū)分是存儲(chǔ)器操作還是I/O操作,硬件設(shè)計(jì)中所用的譯碼電路復(fù)雜。

(3)MCS-51系列單片機(jī)采用存儲(chǔ)器映射I/O尋址方式;Intel8086/8088采用標(biāo)準(zhǔn)的I/O尋址方式。

五、程序分析題(請(qǐng)根據(jù)各題具體要求填寫答案)。

1.設(shè)A=83H,R0=17H,(17H)=34H;寫出下列程序中每條指令執(zhí)行后的結(jié)果:

ANL??? A,#17H;(A)=03H

ORL??? 17H,A ;(17H)=37H

XRL??? A,@R0;(A)=34H

CPL???? A ;???? (A)=0CBH

2.以下程序執(zhí)行后,(40H)=?5EH ,(41H)=? 69H 。

CLR? C

MOV? A,#56H

SUBB? A,#0F8H

MOV? 40H,A

MOV? A,#78H

SUBB? A,#0EH

MOV? 41H,A

3.設(shè)內(nèi)部RAM中59H單元的內(nèi)容為50H,寫出當(dāng)執(zhí)行下列程序段后寄存器A=?25H ,R0=? 50H? ,

50H=?00H ,51H=? 25H 。

MOV? A,59H;(A)=50H

MOV? R0,A ;(R0)=50H

MOV? A,#00H;(A)=00H

MOV? @R0,A;(50H)=00H

MOV? A,#25H;(A)=25H

MOV? 51H,A;(51H)=25H

MOV? 52H,#70H;(52H)=70H

4.設(shè)堆棧指針SP中的內(nèi)容為60H,內(nèi)部RAM中30H和31H單元的內(nèi)容分別為24H和10H,執(zhí)行下列程序段后,61H=?24H ,62H=?10H ,30H=? 00H,31H=?0FFH,DPTR=? 2410H 及SP=?60H? 。

PUSH? 30H;(SP)=61H,(61H)=24H

PUSH ?31H;(SP)=62H,(62H)=10H

POP??? DPL;(DPL)=10H,(SP)=61H

POP??? DPH;(DPH)=24H,(SP)=60H

MOV? 30H,#00H;(30H)=00H

MOV? 31H,#0FFH;(31H)=FFH

5.設(shè)A=40H,R1=23H,(40)=05H。執(zhí)行下列兩條指令后,累加器A和R1以及內(nèi)部RAM中40H單元的內(nèi)容各為何值?

XCH? A,R1;(A)=23H,(R1)=40H

XCHD A,@R1;(A)=25H,(40H)=03H

6.程序執(zhí)行前有(40H)=88H,問:

①程序執(zhí)行后(40H)=?F8H

②歸納出該程序完成的是何種功能。答:對(duì)片內(nèi)RAM的 40H單元中的內(nèi)容求補(bǔ)碼。

MOV? A,? 40H

JNB? ACC.7,? GO

CPL? A

INC? A

MOV? 40H,? A

GO:RET

7.閱讀程序并回答問題。設(shè):R0=20H,R1=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H,

(26H)=6FH,(27H)=75H,程序如下:

????? CLR? C

????? MOV? R2,? #3

LOOP:MOV? A,? @R0;第一次循環(huán)完成20H單元中的內(nèi)容80H與25H單元中的內(nèi)容A0H相加,結(jié)果送入20H

????? ADDC? A,? @R1;單元中,即(20H)=20H,(Cy)=1

????? MOV? @R0,? A

????? INC? R0

????? INC? R1

????? DJNZ? R2,? LOOP

????? JNC? NEXT

????? MOV? @R0,? A

????? SJMP? $

NEXT:DEC? R0

????? SJMP? $

程序執(zhí)行后:

(20H)=?20H ,(21H)=?00H,(22H)= ?16H ,(23H)=?16H ,

Cy=?1 ,A=?15H ,R0=? 23H? ,R1=?28H

8.請(qǐng)?zhí)顚懗绦驁?zhí)行結(jié)果。已知執(zhí)行前有A=02H,SP=40H,(41H)=FFH,(42H)=FFH,程序如下:

POP? DPH

POP? DPL

MOV? DPTR,? #3000H

RL? A

MOV? B,? A

MOVC? A,? @A+DPTR

PUSH? ACC

MOV? A,? B

INC? A

MOVC? A,? @A+DPTR

PUSH? ACC

RET

ORG? 3000H

DB? 10H, 80H, 30H, 80H, 50H, 80H

程序執(zhí)行后:A=____H,SP=_____H,(41H)=_____H,(42H)=_____H,PC=_____H

9.假定,SP=60H,A=30H,B=70H,執(zhí)行下列指令:

PUSH? A

PUSH? B

后,(SP)??? ,(61H)=??? ,(62H)=???? 。

11.(第三章)如果DPTR=507BH,SP=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,則執(zhí)行下列指令后:

POP? DPH

POP? DPL

POP? SP

則:DPH=???? ,DPL=???? ,SP==???? 。

12.執(zhí)行下列指令后,(A)=?(R0)=?(C)=?

CLR? A

MOV? R0,#03H

LOOP:ADD? A,R0

?????? DJNZ? R0,LOOP

?????? SJMP $

13.分析下列程序執(zhí)行的結(jié)果和A與C的內(nèi)容,如果取消DA?? A指令,A和C為何值?

CLR???? C

MOV??? 20H,#99H

MOV?? ?A,20H

ADD??? A,#01H

DA????? A

MOV??? 20H,A

SJMP??? $

14.試述下列程序執(zhí)行結(jié)果,并逐條加以注釋

(1) MOV???? A,#10H????????????

MOV???? P2,#30H

MOV???? R0,#50H

JB??????? P1.0,LP1

MOVX??? @R0,A

SJMP???? LP2

LP1:MOV?? @R0,A

LP2::SJMP??? $

(2)? MOV???? R0,#14H?????????????

MOV ????DPTR,#1000H

CL: CLR????? A

MOVX?? @DPTR,A

INC????? DPTR

DJNZ???? R0,CL

SJMP???? $

15.閱讀下列程序并回答問題

ORG? 0000H

???? MOV? R0,#32H

???? MOV? R2,#00H

?LOOP: MOV? A,@R0

???? CJNE? A,#00H,DON

???? INC? R2

? DON: INC? R0

???? DJNZ? 31H,LOOP

???? MOV? 30H,R2

?? ??SJMP? $

???? END

(1)說明該程序的功能。

(2)31H中存放的是???????????? ?,R2是用來存放????????? 的計(jì)數(shù)器。

(3)執(zhí)行程序后31H中的值為?????????????? ?。

六、程序設(shè)計(jì)題(按下面要求編寫相應(yīng)的程序)

1.? 數(shù)據(jù)塊傳送:試編程將片內(nèi)40H~60H單元中的內(nèi)容傳送到以2100H為起始地址的存儲(chǔ)區(qū)。

2.? 工作單元清零:將內(nèi)部50H開始的連續(xù)30個(gè)單元的內(nèi)容清零。

3.? 設(shè)一字符串存放在內(nèi)部RAM以20H為首址的連續(xù)單元中,字符串以回車符CR(‘CR’=0DH)作為結(jié)束標(biāo)志。標(biāo)示統(tǒng)計(jì)該字符串字符B(‘B’=42H)的個(gè)數(shù),并將其存入外部RAM的40H單元中。

4.? 有一變量存放在片內(nèi)RAM的20H單元,其取值范圍為:00H~05H,要求編制一段程序,根據(jù)變量值得到變量的平方值,并將其存入片內(nèi)RAM的21H單元。

5.? 設(shè)a存放在30H單元中,b存放在31H單元中,要求按下式計(jì)算Y值并將結(jié)果Y存入32H單元中。

6.? 用定時(shí)器T1產(chǎn)生一個(gè)1000Hz的方波,由P1.1引腳輸出,fosc=6MHz。

7.? 設(shè)時(shí)鐘頻率為6MHz,試編寫利用T0產(chǎn)生500μs定時(shí)的程序。


2016單片機(jī)試題的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
蓝田县| 山东省| 双辽市| 金寨县| 疏附县| 安多县| 华池县| 天峨县| 林甸县| 潜江市| 余江县| 蓬安县| 江华| 丘北县| 富源县| 凤庆县| 弥渡县| 盐亭县| 安阳市| 乌海市| 巍山| 罗江县| 泗水县| 石楼县| 新泰市| 普安县| 利川市| 旺苍县| 本溪| 恩平市| 旌德县| 望江县| 呼玛县| 调兵山市| 万山特区| 沾化县| 改则县| 新沂市| 临漳县| 于都县| 繁峙县|