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

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

單片機(jī)原理及應(yīng)用試題庫---答案

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

《單片機(jī)原理及應(yīng)用》試題庫

一、 填空題

1.單片機(jī)就是把( CPU)、( 輸入/輸出 )、和( 存儲器 )等部件都集成在一個電路芯片上,并具備一套功能完善的( 指令系統(tǒng) ),有的型號同時還具備( AD )和( DA )等功能部件,其簡稱為( 微處理器 )或(微控制器 )。

2.Intel公司典型的單片機(jī)有( MCS-51系列 )和( MCS-96系列 )。

3.單片機(jī)具有體積( 下 )、重量( 輕 )、價格( 低 )、功耗( 小 )、控制功能強、運算速度快、運用靈活、易于產(chǎn)品化、抗擾能力( 強 )等特點,故在國民經(jīng)濟(jì)建設(shè)、軍事及家用電器等領(lǐng)域均得到了廣泛的應(yīng)用。

4.微處理器本身不是計算機(jī),它是微型計算機(jī)的核心部件,又稱它為( CPU )。它包括兩個主要部分:( 運算器 )、( 控制器 )。

5.當(dāng)擴(kuò)展外部存儲器或I/O口時,P2口用作( 地址線的高8位 )。

6.MCS-51單片機(jī)內(nèi)部RAM區(qū)有 ( 4 )個工作寄存器區(qū)。

7.MCS-51單片機(jī)內(nèi)部RAM區(qū)有 ( 128 )個位地址。

8.89C51單片機(jī)片內(nèi)RAM中位尋址區(qū)的地址范圍是( 20H—2FH ),工作寄存器區(qū)的地址范圍是( 00H—1FH ),片內(nèi)程序存儲器中尋址區(qū)的地址范圍是( 0000H—07FFH )。

9.MCS-51有( 4 )個并行I\O口。

10.MCS-51的堆棧是軟件填寫堆棧指針臨時在( 30H—7FH )內(nèi)開辟的區(qū)域.

11.MCS-51片內(nèi)( 20H—2FH )范圍內(nèi)的數(shù)據(jù)存儲器,既可以字節(jié)尋址又可以位尋址。

12.程序狀態(tài)標(biāo)志字寄存器PSW中的PSW.7的含義是( 進(jìn)位和借位標(biāo)志位 );PSW.0的含義是( 奇偶校驗位 )。

13.若不使用89C51片內(nèi)的程序存儲器,引腳( EA’ )必須接地。

14.MCS-51中凡字節(jié)地址能被( 0和8 )整除的特殊功能寄存器均能尋址。

15.MCS-51有4組工作寄存器,它們的字節(jié)地址范圍是( 00H—1FH )。

16.當(dāng)MCS-51引腳( ALE )信號有效時,表示從P0口穩(wěn)定地送出了低8位地址.

17.在單片機(jī)的RESET端出現(xiàn)( 兩個機(jī)器周期以上的高電平時 ),便可以可靠復(fù)位,復(fù)位后的程序指針PC指向( 0000H )地址。

18.MCS-51系列單片機(jī)有:(外部中斷0), (外部中斷1 ), (定時/計數(shù)器T0溢出中斷 ), ( 定時/計數(shù)器T1溢出中斷), ( 串行口 )等5個中斷請求源。




39.KeiL C51軟件中,工程文件的擴(kuò)展名是__UV2______,編譯連接后生成可燒寫的文件擴(kuò)展名是__hex_______。

40.C51支持的指針有 通用指針 和 Crol__________完成一個字節(jié)的循環(huán)左移,用__ _irol_ ____完成二個字節(jié)的循環(huán)左移。

42.C51的基本數(shù)據(jù)類型有 char 、 int 、 long 、 float 、 bit sbit 、 sfr sfr16 。

43.C51的存儲類型有 code 、 data 、 bdata 、 idata 、 xdata 、 pdata 。

44.C51的存儲模式有 large 、 compact 和 small 。

45.C51程序與其他語言程序一樣,程序結(jié)構(gòu)也分為 順序結(jié)構(gòu) 、 選擇結(jié)構(gòu) 、 循環(huán)結(jié)構(gòu)三種。

46.C51中int型變量的長度為 16位 ,其值域為 0-65535 。

47.C51中關(guān)鍵字sfr的作用 定義變量訪問8位的SFR ,sbit的作用 定義變量訪問SFR中的一位 。

48.函數(shù)定義由 函數(shù)頭 和 函數(shù)體 兩部分組成。

49.C51中“!”運算符的作用是 取反 。

50.若函數(shù)無返回值,用 void 關(guān)鍵字指定。

51.若局部變量未初始化,其初值為 不確定 。

52. 89C51五個中斷源的中斷入口地址分別是

: 0003H ;

: 0013H

T0: 000BH ;T1: 001BH ;串行口: 0023H 。

53 在CPU未執(zhí)行同級或更高優(yōu)先級中斷服務(wù)程序的條件下,中斷響應(yīng)等待時間最少需 要 。

54. 中斷嵌套與子程序嵌套的區(qū)別在于: 一是子程序嵌套是在程序中事先按排序好的;而中斷嵌套是 隨機(jī)的 。二是子程序嵌套無次序限制;而中斷嵌套只允許 低級中斷嵌套高級中斷 。

55. MCS-5l單片機(jī)的堆棧區(qū)只可設(shè)置在 30H-7FH ,堆棧寄存器SP是 8 位寄存

器。

56. 若(IP)=00010100B,則中斷優(yōu)先級最高者為 串行口和外部中斷1 ,最低者為 定時/計數(shù)器T1、T0溢出中斷 ,外部中斷0 。

57. MCS-51 單片機(jī)中,只有 __外部中斷___ 中斷源存在中斷采樣的問題。

58. 對中斷進(jìn)行查詢時,查詢的中斷標(biāo)志位共有 _TF1__ 、 _TF0__、_IE1__ 、 _IE0__、_TI__ 和 _RI__ 六個中斷標(biāo)志位。

59. MCS-51單片機(jī)中斷系統(tǒng)中有 外部中斷0 . 外部中斷1 . 定時/計數(shù)器T1溢出中斷 . 定時/計數(shù)器T0溢出中斷 . 串行口中斷

五個中斷請求源,其中優(yōu)先級最高的是 外部中斷0 ,優(yōu)先級最低的是 串行口中斷 。

60. 定時/計數(shù)器工作方式3僅適用于 定時計數(shù)器T0 。

61. 若將定時/計數(shù)器用于計數(shù)方式,則外部事件脈沖必須從 P3.4和P3.5 引腳輸入,且外部脈沖的最高頻率不能超過時鐘頻率的 1/12 。

62. 定時器/計數(shù)器的工作方式3是指的將 定時、計數(shù)器 拆成兩個獨立的8位計數(shù)器。而另一個定時器/計數(shù)器此時通常只可作為 串行口的波特率發(fā)生器 使用。

64. 假定定時器 1 工作在方式 2 ,單片機(jī)的振蕩頻率為 3MHZ ,則最大的定時時間為 __1024us_______ 。

65. 當(dāng)定時器T0工作在方式3時,要占定時器T1的TR1和TF1_ 控制位.

66. MCS-51的定時器用作定時時,其定時時間與時鐘頻率和計數(shù)初值有關(guān)。用作計數(shù)時,最高計數(shù)頻率的 。

67. MCS—51單片機(jī)內(nèi)部有 2 個位加1定時 / 計數(shù)器,可通過編程決定它們的工作方式,其中,可進(jìn)行13位定時 / 計數(shù)的是方式是 0 。

68. MCS-51單片機(jī)的串行接口有 4 種工作方式。其中方式 方式3 為多機(jī)通信方式。

69 串行口中斷標(biāo)志RI/TI由 系統(tǒng) 置位, 軟件 清零。

70. MCS-51串行接口有4種工作方式,這可在初始化程序中用軟件填寫特殊功能寄存器 SCON ( )加以選擇.

71. 用串口擴(kuò)并口時,串行接口工作方式應(yīng)選為方式 0 。

72. 串行通信按照數(shù)據(jù)傳送方向可分為三種制式: 單工 、 雙工  和 半工  。

73. 波特率定義為 一秒鐘傳送多少個數(shù)據(jù)位  。串行通信對波特率的基本要求是互相通信的甲乙雙方必須具有的 相同的  波特率。

74. 多機(jī)通信時,主機(jī)向從機(jī)發(fā)送信息分地址幀和數(shù)據(jù)幀兩類,以第9位可編程TB8作區(qū)分標(biāo)志。TB8=0,表示 數(shù)據(jù)幀  ;TB8=1,表示 地址幀 。

75. 當(dāng)從機(jī) SM2=1  時,只能接收主機(jī)發(fā)出的地址幀,對數(shù)據(jù)不予理睬。

76. 多機(jī)通信開始時,主機(jī)首先發(fā)送地址,各從機(jī)核對主機(jī)發(fā)送的地址與本機(jī)地址是否相符,若相符,則置 SM2=0  。

77 半導(dǎo)體存儲器中有一類在掉電后不會丟失數(shù)據(jù),稱之為__ROM_______,有一類掉電后會丟失數(shù)據(jù),稱之為___RAM_________。

78. 51系列單片機(jī)擴(kuò)展數(shù)據(jù)存儲器最大尋址范圍為( 64K )。

79. 當(dāng)擴(kuò)展外部存儲器或I/O口時,P2口用作( 地址線的高8位 )。

80. 80C51的存儲器可以分為三個不同的存儲空間,分別是64KB  片外數(shù)據(jù)存儲器??; 64 KB  程序存儲器 ; 256 B(包括特殊功能寄存器) 片內(nèi)數(shù)據(jù)存儲器  。

81. MCS-51可提供( 數(shù)據(jù) )和( 程序 )兩種存儲器.最大存儲空間可達(dá)( 64K )的兩個并行存儲器擴(kuò)展系統(tǒng)。

82. 為擴(kuò)展存儲器而構(gòu)造系統(tǒng)總線,應(yīng)以P0口的8位口線作為( 地址線低8位和數(shù)據(jù) )線,以P2口的口線作為( 地址線高8位 )線。

83. 為實現(xiàn)89C51內(nèi)外程序存儲器的銜接,應(yīng)使用( EA’ )信號進(jìn)行控制。

85. 在存儲器擴(kuò)展中,無論是線選法還是譯碼法,最終都是為擴(kuò)展芯片的( CS’ )端提供信號。

86. 89C51并行擴(kuò)展I/O口時,對擴(kuò)展I/O口芯片輸入/輸出端的基本要求是:構(gòu)成輸出口時,接口芯片應(yīng)具有 鎖存  功能;構(gòu)成輸入口時,接口芯片應(yīng)具有 三態(tài)緩沖和鎖存選通  功能;

89. 總線路是用于傳送信息的 公共通信 途徑。總線可分為 數(shù)據(jù)總線 、 地址總線 .和 控制總線 。

90. 89C51擴(kuò)展I/O口從 片外數(shù)據(jù)存儲器 存儲空間擴(kuò)展,從理論上講,最多可擴(kuò)展64K個。

91. MCS—51單片機(jī)的P0—P3口均是 8位并行 I/O口,其中的P0口和P2口除了可以進(jìn)行數(shù)據(jù)的輸入.輸出外,通常還用來構(gòu)建系統(tǒng)的 地址線 和 數(shù)據(jù)線 ,在P0—P3口中, P0 為真正的雙向口, P1-P3 為準(zhǔn)雙向口。

92. 對 I/O 進(jìn)行編址通常采用 _與片外數(shù)據(jù)存儲器統(tǒng)一變址________ 編址技術(shù)。

93. 連接到單片機(jī)上的輸入口應(yīng)具有 __三態(tài)緩沖和鎖存選通____ 功能,連接到單片機(jī)上的輸出口應(yīng)具有 _輸出鎖存_____功能。

94. 8255 共有三種工作方式,分別是 __方式0___ . __方式1__ 和 __方式2___ 。這三種工作方式通過 __方式選擇____ 控制字進(jìn)行選擇。

98 當(dāng)51單片機(jī)與慢速外設(shè)進(jìn)行數(shù)據(jù)傳輸時,最佳的傳輸方式是 中斷傳送方式 。

99. LED數(shù)碼管的使用與發(fā)光二極管相同,根據(jù)其材料不同正向壓降一般為 0.7 V,額定電流為 20 m A,最大電流為 50 m A。

100. 鍵盤掃描控制方式可分為 程序 控制、 定時 控制和 中斷 控制方式。

101. LED顯示器的靜態(tài)驅(qū)動顯示和動態(tài)驅(qū)動顯示的優(yōu)缺點是:__靜態(tài)顯示亮度高但是占用IO口較多,動態(tài)顯示亮度不高但是占用IO口較少________。

102. A/D轉(zhuǎn)換器按轉(zhuǎn)換原理形式可分為 積分 式、 逐次逼近 式和 并行/串行比較 式。

103. A/D轉(zhuǎn)換器0809按轉(zhuǎn)換原理為( 逐次逼近式AD轉(zhuǎn)換器 )。

二、 判斷題

1、 所謂的單片機(jī),就是將CPU、存儲器、定時計數(shù)器、中斷功能以及I/O設(shè)備等主要功能部件都集成在一塊超大規(guī)模集成電路的微型計算機(jī)。 (對 )

2、 8051單片機(jī),程序存儲器數(shù)和數(shù)據(jù)存儲器擴(kuò)展的最大范圍都是一樣的。( 對 )

3、 MCS-51單片機(jī)是微處理器。( 對 )

4、 8位二進(jìn)制數(shù)構(gòu)成一個字節(jié),一個字節(jié)所能表達(dá)的數(shù)的范圍是0-255。( 對 )

5、 8051中的工作寄存器就是內(nèi)部RAM中的一部份。(對 )

6、 8051中特殊功能寄存器(SFR)就是內(nèi)部RAM中的一部份。( 錯 )

7、 SP稱之為堆棧指針,堆棧是單片機(jī)內(nèi)部的一個特殊區(qū)域,與RAM無關(guān)。( 錯 )

8、 89C51單片機(jī)片外數(shù)據(jù)存儲器與擴(kuò)展I/O口統(tǒng)一編址。( 對 )

9、 89C51單片機(jī)片內(nèi)RAM的地址空間為00H~7FH。( 對 )

10、 89C51單片機(jī)訪問片外ROM是以

作為讀選通信號。( 對 )

11、 CPU每取一個指令字節(jié),立即使程序計數(shù)器PC自動加1。( 對 )

12、 第1組工作寄存器R0~R7的地址是10H~17H。 (錯 )

13、 不能用指令對對程序計數(shù)器PC進(jìn)行讀寫操作。( 對 )

14、 使用89C51且

=1時,仍可外擴(kuò)64KB的程序存儲器。( 對 )

15、 因為MCS-51 可上電復(fù)位,因此,MCS-51系統(tǒng)也可以不需要復(fù)位電路。(錯 )。

16、 程序存儲器和數(shù)據(jù)存儲器的作用不同,程序存儲器一般用存放數(shù)據(jù)表格和程序,而數(shù)據(jù)存儲器一般用來存放數(shù)據(jù)( 對 )。





37.若一個函數(shù)的返回類型為void,則表示其沒有返回值。(對 )

38.特殊功能寄存器的名字,在C51程序中,全部大寫。(對 )

39.“sfr”后面的地址可以用帶有運算的表達(dá)式來表示。( 對 )

40.#include <reg51.h>與#include “reg51.h”是等價的。( 錯)

41.sbit不可以用于定義內(nèi)部RAM的可位尋址區(qū),只能用在可位尋址的SFR上。( 對)

42.一個函數(shù)利用return不可能同時返回多個值。( 對 )

43.中斷響應(yīng)最快響應(yīng)時間為3個機(jī)器周期。( 對 )

44.89C51每個中斷源相應(yīng)地在芯片上都有其中斷請求輸入引腳。( 錯 )
45.89C51單片機(jī)對最高優(yōu)先權(quán)的中斷響應(yīng)是無條件的。( 錯 )
46.中斷初始化時,對中斷控制器的狀態(tài)設(shè)置,只可使用位操作指令,而不能使用字節(jié)操作指令。( 錯 )
47.在一般情況下8051單片機(jī)允許同級中斷嵌套。( 錯 )
48.89C51單片機(jī)五個中斷源中優(yōu)先級是高的是外部中斷0,優(yōu)先級是低的是串行口中斷。 ( 對 )

49.MCS-51有3個中斷源,優(yōu)先級由軟件填寫特殊功能寄存器IP加以選擇。( 錯 )

50.外部中斷

入口地址為_0013H。 ( 錯 )

51.MCS-51的入口地址是0003H。( 對 ).

52. TMOD中的GATE=1時,表示由兩個信號控制定時器的啟停。 ( 對 )。

53. 要進(jìn)行多機(jī)通信,MCS-51串行接口的工作方式應(yīng)為方式1。 ( 錯 )

54. MCS-51的串行接口是全雙工的。( 對 )

55. MCS-51上電復(fù)位時,SBUF=00H。 ( 對 )。

56. MCS-51單片機(jī)片外數(shù)據(jù)存儲器與擴(kuò)展I/O口統(tǒng)一編址。( 對 )

57. 單片機(jī)系統(tǒng)擴(kuò)展時使用的鎖存器,是用于鎖存高8位地址。( 錯 )

58. 程序存儲器和數(shù)據(jù)存儲器的作用不同,程序存儲器一般用存放數(shù)據(jù)表格和程序,而數(shù)據(jù)存儲器一般用來存放數(shù)據(jù)。( 對 )

59 在單片機(jī)應(yīng)用系統(tǒng)中,外部設(shè)備與外部數(shù)據(jù)存儲器傳送數(shù)據(jù)時,使用MOV指令。( 錯 )

60.MCS-51單片機(jī)片外數(shù)據(jù)存儲器與擴(kuò)展I/O口統(tǒng)一編址。( 對 )

61.MCS-51單片機(jī)和外設(shè)之間的數(shù)據(jù)傳送方式主要有查詢方式和中斷方式,兩者相比后者的效率更高。( 對)

62.8155的復(fù)位引腳可與89C51的復(fù)位引腳直接相連。( 錯 )

63. 為了消除按鍵的抖動,常用的方法有硬件和軟件兩種方法。( 對 )

64.中斷服務(wù)程序的最后一條指令是RET。( 錯 )

65.存儲器分成內(nèi)存和外存兩大部分其中外存可以直接與CPU交換信息。( 錯 )

66. P2口既可以作為I/O使用又可以作地址/數(shù)據(jù)復(fù)用口使用。( 錯 )

67.在中斷響應(yīng)階段CPU一定要做如下2件工作保護(hù)斷點和給出中斷服務(wù)程序入口地址。。( 對 )

68

72.AJMP跳轉(zhuǎn)空間最大可達(dá)到64KB 。 ( 錯 )

73.DPTR是由DPH和DPL兩個8位特殊寄存器組成的。( 對 )

75.C51中,將數(shù)據(jù)的存儲類型說明為data,則該數(shù)據(jù)映射的存儲空間為片內(nèi)位尋址空間。( 錯 )

76.MCS—51屬于16位的單片機(jī)。 ( 錯 )

78.位地址和字節(jié)地址在形式上沒有區(qū)別。 ( 對 )

79.如果x=0xEA,則執(zhí)行x<<2后,x的值為0xA8。 ( 對 )

78.在MCS—51的指令系統(tǒng)中,地址分為字節(jié)地址和位地址。( 對 )

79.匯編語言指令就是指能被CPU直接執(zhí)行的指令。( 錯 )

80.在MCS—51的指令系統(tǒng)中,偽指令、指令都是在程序執(zhí)行的時候起作用。( 錯 )

81.(R7)表示工作寄存器R7中的內(nèi)容。 ( 對 )

82.微機(jī)中數(shù)據(jù)總線的寬度決定了CPU的尋址能力。 ( 對 )

83.在MCS-51中,中斷的開放和屏蔽都可以通過控制字TMOD來完成。( 錯 )

84.在MCS-51中,中斷可以任意嵌套。 ( 對 )

85.若一個函數(shù)的返回類型為void,則表示其沒有返回值。( 對 )

86、定時器與計數(shù)器的工作原理均是對輸入脈沖進(jìn)行計數(shù)。( 對 )

87、SFR中凡是能被8整除的地址,都具有位尋址能力。( 對 )

88、不能用“sfr16” 直接訪問定時器/計數(shù)器0和1。( 錯 )

89、MCS-51單片機(jī)的程序存儲器只能用來存放程序的。( 錯 )

90、串口中斷標(biāo)志由硬件清0。( 錯 )

91、特殊功能寄存器的名字,在C51程序中,全部大寫。( 對 )

92、“sfr”后面的地址可以用帶有運算的表達(dá)式來表示。( 對 )

93、#include <reg51.h>與#include “reg51.h”是等價的。( 錯 )

94、sbit不可以用于定義內(nèi)部RAM的可位尋址區(qū),只能用在可位尋址的SFR上。( 對 )

95.我們所說的計算機(jī)實質(zhì)上是計算機(jī)的硬件系統(tǒng)和軟件系統(tǒng)的總稱。 ( 對 )

96.MCS-51的5個中斷源優(yōu)先級相同。 ( 錯 )

97. MCS-51外擴(kuò)I/O口與外RAM是統(tǒng)一編址的。 ( 對 )

98.MCS-51是微處理器。 ( 對 )

99.MCS-51的相對轉(zhuǎn)移指令最大負(fù)跳轉(zhuǎn)距是128B。( 錯 )

100.PC存放的是當(dāng)前正在執(zhí)行的指令地址。 ( 錯 )

101.使用可編程接口須初始化。 ( 對 )

102.MCS-51系統(tǒng)可以沒有復(fù)位電路。( 錯 )

103.MCS-51單片機(jī)是8位機(jī)。 ( 對 )

104.EPROM上的信息可電擦除。( 錯 )

105.程序計數(shù)器PC不能對它進(jìn)行讀寫操作。 ( 對 )

106.在一般情況8051單片機(jī)允許同級中斷嵌套。( 錯 )

107. 8051單片機(jī)程序存儲器數(shù)和數(shù)據(jù)存儲器擴(kuò)展的最大范圍都是一樣的。( 對 )

108.如果發(fā)生除法溢出錯誤則PSW標(biāo)志位P置1。( 錯 )

109.CPU對內(nèi)部RAM和外部RAM的讀寫速度一樣快。( 錯 )

110.對于8051單片機(jī)當(dāng)CPU對內(nèi)部程序存儲器尋址超過4K時系統(tǒng)會自動在外部程序存儲器中尋址。( 對 )

111.-86原碼=11010110B 反碼=10101001B補碼=10101010B ( 對 )

112.、由于MCS-51的串行口的數(shù)據(jù)發(fā)送和接收緩沖器都是SBUF所以其串行口不能同時發(fā)送和接收數(shù)據(jù)即不是全雙工的串行口。 ( 錯 )

三、選擇題

1. 單片機(jī)8031屬于:B

(A) MCS-48系列 (B) MCS-51系列 (C) MCS-96系列 (D) MCS-31系列

3.單片機(jī)程序存儲器的尋址范圍是由程序計數(shù)器PC的位數(shù)決定的,MCS-51的PC為16位,因此其尋址范圍是 B

(A) 4 KB (B) 64 KB (C) 8 KB (D) 128 KB

5.在89C5l中,可使用的堆棧最大深度為 A

(A) 80個單元 (B) 32個單元 (C) 128個單元 (D) 8個單元

6.位處理器是單片機(jī)面向控制應(yīng)用的重要體現(xiàn),下列中不屬于位處理器資源的是 B

(A) 位累加器Cy (B) 通用寄存器的各個位

(C) 特殊功能寄存器的可尋址位 (D) 位操作指令集


8. 在單片機(jī)中,通常將一些中間計算結(jié)果放在( D )中。
A、累加器 B、控制器 C、程序存儲器 D、數(shù)據(jù)存儲器
9. 單片機(jī)應(yīng)用程序一般存放在( B ) 中。
A、RAM B、ROM C、寄存器 D、CPU
10. 單片機(jī)上電后或復(fù)位后,工作寄存器R0是在( A )
A、0區(qū)00H單元 B、0區(qū)01H單元 C、0區(qū)09H單元 D、SFR
11. 單片機(jī)89C51的XTAL1和XTAL2引腳是( D )引腳
A、外接定時器 B、外接串行口 C、外接中斷 D、外接晶振

14. 8051單片機(jī)中既可位尋址又可字節(jié)尋址的單元是( A )
A、20H B、30H C、00H D、70H

15. 8051單片機(jī)中片內(nèi)RAM共有( A )字節(jié)
A、128 B、256 C、4K D、64K
16. 當(dāng)寄存器P S W的R S 0和R S 1分別為1和0時,系統(tǒng)選用的工作寄存器組為( B )
A、組0 B、組1 C、組2 D、組3
17. 提高單片機(jī)的晶振頻率,則機(jī)器周期( C )。
A、不變 B、變長 C 、變短 D、不定
18 在堆棧操作中,當(dāng)進(jìn)棧數(shù)據(jù)全部彈出后,這時S P應(yīng)指向( A )
A、棧底單元 B、7FH單元 C 、棧底單元地址加1 D、棧底單元地址減1
19. 89C51單片機(jī)中,唯一一個用戶不能直接使用的寄存器是( C )
A、P S W B、D P T R C 、P C D、B
20. 89C51單片機(jī)中,唯一一個用戶可使用的16位寄存器是( B )
A、P S W B、D P T R C 、A D、P C
21.若MCS-51系統(tǒng)中,晶振頻率為8MHz,則一個機(jī)器周期等于( A ) μs。

A 1.5 B 3 C 1 D 0.5

22. MCS-51單片機(jī)外部有40個引腳,其中,地址鎖存允許控制信號引腳是( A)

(A)ALE (B)

(C)

(D)RST

23. 在CPU內(nèi)部,反映程序運行狀態(tài)或反映運算結(jié)果的特征寄存器是( B )。

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

24. AJMP指令的跳轉(zhuǎn)范圍是( C )。

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

25. 單片機(jī)應(yīng)用程序一般存放在( B )
A、RAM B、ROM C、寄存器 D、CPU

26. 單片機(jī)的堆棧指針SP始終是( B )
A、指示堆棧底 B、指示堆棧頂 C、指示堆棧地址 D、指示堆棧長度

27. LJMP跳轉(zhuǎn)空間最大可達(dá)到( D )
A、2KB B、256B C 、128B D、64KB

52.CPU響應(yīng)中斷后,能自動清除中斷請求“1”標(biāo)志的有( C )。

A.

/

采用電平觸發(fā)方式 B。

/

采用兩邊觸發(fā)方式

C.定時/計數(shù)器T0/T1中斷 D。串行口中斷TI/RI

53.80C51五個中斷源中,屬外部中斷的有( AB )。

A.

B.

C.T0 D.T1 E.TI F.RI

54.按下列中斷優(yōu)先順序排列,有可能實現(xiàn)的有( )。

A.T1、T0、

、

、串行口 B.

、T1、T0、

、串行口

C.

、串行口、T0、T1 D.

、串行口、T0、

、T1;

55.各中斷源發(fā)出的中斷申請信號,都會標(biāo)記在MCS-51系統(tǒng)中的( B )中。

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

56.外中斷初始化的內(nèi)容不包括:A

(A) 設(shè)置中斷響應(yīng)方式 (B) 設(shè)置外中斷允許

(C) 設(shè)置中斷總允許 (D) 設(shè)置中斷觸發(fā)方式

57. 在 MCS-51 單片機(jī)中,需要軟件實現(xiàn)中斷撤銷的是: D

(A) 定時中斷 (B) 脈沖觸發(fā)的外部中斷

(C) 電平觸發(fā)的外部中斷 (D) 串行口中斷

59. 8051單片機(jī)共有( B )中斷源
A、4 B、5 C 、6 D、7
60. 8051單片機(jī)共有( A )個中斷優(yōu)先級
A、2 B、3 C 、4 D、5
61. 中斷源I E 1(外部中斷1)的向量地址為( C )
A、0003H B、000BH C 、0013H D、002BH
62. 執(zhí)行M O V I E,#81H指令的意義是:( B )
A、屏蔽中斷源 B、開放外中斷源0 C 、開放外中斷源1 D、開放外部中斷源0和1

63. 下述條件中,能封鎖主機(jī)對中斷的響應(yīng)的條件是( BE )
A、一個同級或高一級的中斷正在處理中

B、當(dāng)前周期不是執(zhí)行當(dāng)前指令的最后一個周期
C、當(dāng)前執(zhí)行的指令是RETI指令或?qū)E或IP寄存器進(jìn)行讀/寫指令
D、當(dāng)前執(zhí)行的指令是一長跳轉(zhuǎn)指令 E、一個低級的中斷正在處理中
64. 8051單片機(jī)的中斷源有( ABCDE )
A、外部中斷0 B、定時/計數(shù)中斷0 C、串行中斷 D、外部中斷1 E、定時/計數(shù)中斷1
65 中斷請求的不能自動撤除有( )
A、定時/計數(shù)中斷硬件自動撤除 B、脈沖方式外部中斷自動撤除
C、電平方式外部中斷強制撤除 D、串行中斷軟件撤除 E、串行中斷硬件自動撤除
66. 要想測量

引腳上的一個正脈沖寬度,那么特殊功能寄存器TMOD的內(nèi)容應(yīng)為( A )。

(A)09H (B)87 H (C)00H (D)80H

67. MCS-51的中斷允許觸發(fā)器內(nèi)容為83H,CPU將響應(yīng)的中斷請求是( D )

(A) T1, (B)T0,T1 (C)T1,串行接口 (D) T0

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

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

69. MCS-51在響應(yīng)中斷時,下列哪種操作不會發(fā)生( C ).

(A)保護(hù)現(xiàn)場 (B)保護(hù)PC (C)找到中斷入口 (D)保護(hù)PC轉(zhuǎn)入中斷入口

70. MCS-51響應(yīng)中斷時,下面哪一個條件不是必須的( D )

(A)當(dāng)前指令執(zhí)行完畢 (B)中斷是開放的

(C)沒有同級或高級中斷服務(wù) (D)必須有RETI指令

71. 下面哪一種傳送方式適用于處理外部事件( C )。

(A)DMA (B)無條件傳送 (C)中斷 (D)條件傳送

73.89S51的內(nèi)部程序存儲器與數(shù)據(jù)存儲器容量各為多少?( C )

(A)64KB、 128B ( B)4KB、64KB

(C)4KB、128B (D)8KB、256B

74.在8x51芯片里,哪個引腳用于控制使用內(nèi)部程序存儲器還是外部程序存儲器?( B )

(A)XTAL1 (B)/EA (C)/PSEN (D)ALE

75.下列哪個不是KeilC的預(yù)處理命令?( C )

(A)#include (B)#define (C)#exit (D)#if

76.下列哪個不是KeilC的數(shù)據(jù)類型?( B )

(A)void (B)string (C)char (D)float

77.在KeilC的程序里,若要指定P0口的bit3,如何編寫?(C )

(A)P0.3 (B)Port0.3 (C)P0^3 (D)Port^3

78.在8x51里,若要擴(kuò)展外部存儲器時,數(shù)據(jù)總線連接哪個輸入/輸出端口?( A)

(A)P0 (B)P1 (C)P2 (D)P3

79.在KeilC里,判讀開關(guān)狀態(tài)時,使用if_else if語句與使用switch語句有何差異?( B )

(A)if-else if 語句較快 (B)if-else if語句有優(yōu)先級 (C)switch語句可判讀較多開關(guān)狀態(tài) (D)switch語句有優(yōu)先級

80.在KeilC里,中斷子程序與函數(shù)有何不同?( A)

(A)中斷子程序不必聲明 (B)函數(shù)不必聲明

(C)中斷子程序必須有形式參數(shù) (D)中斷子程序一定會有返回值

81.利用下列( D )關(guān)鍵字可以改變工作寄存器組

A、interrupt       B、sfr

C、while      D、using

82.C51中一般指針變量占用( C )字節(jié)存儲。

A、一個 B、兩個 C、三個 D、四個

83.使用宏來訪問絕對地址時,一般需包含的庫文件是( B?。?/p>

A、reg51.h B、absacc.h C、intrins.h D、startup.h

85.定時/計數(shù)器T0在GATE = 1時運行的條件有( AC )。

A.P3.2 = 1 B.設(shè)置好定時初值 C.TR0=1 D.T0開啟中

86.對定時器 0 進(jìn)行關(guān)中斷操作,需要復(fù)位中斷允許控制寄存器的: ( A )

(A) EA 和 ET0 (B) EA 和 EX0

(C) EA 和 ET1 (D) EA 和 EX1

87.在下列寄存器中,與定時器 / 計數(shù)器控制無關(guān)的是:B

(A) TCON (B) SCON

(C) IE (D) TMOD

88. 與定時工作方式 0 和 1 相比較,定時工作方式 2 不具備的特點是: B

(A) 計數(shù)溢出后能自動恢復(fù)計數(shù)初值 (B) 增加計數(shù)器的位數(shù)

(C) 提高了定時的精度 (D) 適于循環(huán)定時和循環(huán)計數(shù)

89.MCS-51單片機(jī)定時器工作方式0是指的(C)工作方式。

A.8位 B.8位自動重裝 C.13位 D.16位

90.使用定時器T1時,有幾種工作方式( D?。?/p>

(A)1種   (B)2種  ?。–)3種    ?。―)4種

91 單片機(jī)定時器可用于( ABC )。

A.定時 B.外部事件計數(shù) C. 串行口的波特率制定 D.擴(kuò)展外部中斷源

96. 串行口的移位寄存器方式為( A )。

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

97. 用MCS-51用串行擴(kuò)展并行I/O口時,串行接口工作方式選擇(A)

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

98. 控制串行口工作方式的寄存器是( C )

(A)TCON (B)PCON (C)SCON (D)TMOD

99.6264芯片是( B )

(A)EEPROM (B)RAM(C)FLASH ROM (D)EPROM

100. 在下列單片機(jī)芯片中使用淹膜ROM作為內(nèi)部程序存儲器的是

(A) 8031 (B) 80C51 (C) 8032 (D) 89C51

101.單片機(jī)程序存儲器的尋址范圍是由程序計數(shù)器PC的位數(shù)決定的,MCS-51的PC為16位,因此其尋址范圍是 B

(A) 4 KB (B) 64 KB (C) 8 KB (D) 128 KB

104.讀RAM地址DPTR中包含的信息有( B )。

A.片選信號 B.讀外RAM相應(yīng)存儲單元的地址信號

C.讀外RAM 操作信號 D.RD信號

107.89C51并行擴(kuò)展I/O口輸入輸出操作時執(zhí)行的指令和控制信號是( ACD )。

A.執(zhí)行MOVX指令 B.執(zhí)行MOVC指令 C.用RE信號控制讀

D.用WR信號控制寫 E.用PSEN信號控制讀 F.用ALE信號控制寫

108. 在下列理由中,不能說明 MCS-51 的 I/O 編址是統(tǒng)一方式的理由是:

(A) 沒有專用的 I/O 指令 (B) 沒有區(qū)分存儲器和 I/O 的控制信號

(C) 使用存儲器指令進(jìn)行 I/O 操作 (D) P3口線具有第二功能

111.用MCS-51用串行擴(kuò)展并行I/O口時,串行接口工作方式選擇(A)

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

四 簡答題

1. 什么是單片機(jī)?它與一般微型計算機(jī)在結(jié)構(gòu)上有何區(qū)別?

2. 新型8位單片機(jī)主要在哪些方面有所發(fā)展?給應(yīng)用系統(tǒng)帶來什么好處?

3. 51單片機(jī)內(nèi)部有哪些主要的功能部件?

4. 51單片機(jī)在功能上、工藝上、程序存儲器的配置上有哪些種類?

5. 80C51單片機(jī)的RAM分為幾部分?各有什么特點和功能?

6. 簡述復(fù)位的用途,復(fù)位的方法。

7. 簡述MCS-51系列單片機(jī)的存儲器空間分布?

8. 程序狀態(tài)字PSW的作用是什么?常用標(biāo)志有哪些位?作用是什么?

9. 簡述80C51單片機(jī)的4個I/O口在使用上有哪些分工和特點?

12. 簡述轉(zhuǎn)移指令A(yù)JMP addr11,SJMP rel,LJMP addr16及JMP @A+DPTR的應(yīng)用場合。

16. 什么是偽指令?常用的偽指令功能如何?

17. MCS-51單片機(jī)匯編語言有何特點?

18 利用MCS-51單片機(jī)匯編語言進(jìn)行程序設(shè)計的步驟如何?

19. 常用的程序結(jié)構(gòu)有哪幾種?特點如何?

20. 子程序調(diào)用時,參數(shù)的傳遞方法有哪幾種?

25. 對訪問內(nèi)部RAM和外部RAM,各應(yīng)采用哪些尋址方式?

27. 什么是中斷?其主要功能是什么?

28. 什么是中斷優(yōu)先級?中斷優(yōu)先處理的原則是什么?

29.各中斷源對應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定?

30.MCS-51系列單片機(jī)具有幾個中斷源,分別是如何定義的?其中哪些中斷源可以被定義為高優(yōu)先級中斷,如何定義?

31.中斷服務(wù)子程序與普通子程序有哪些相同和不同之處?

32. MCS-51 單片機(jī)能提供幾個中斷源?幾個優(yōu)先級?各個中斷源的優(yōu)先級怎樣確定?在同一優(yōu)先級中各個中斷源的優(yōu)先級怎樣確定?

33. MCS-51 單片機(jī)的外部中斷源有哪兩種觸發(fā)方式?如何選擇?對外部中斷源的觸發(fā)脈沖或電平有什么要求?

34.想將中斷服務(wù)程序放置在程序存儲區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置?請舉例加以說明。

35 簡述定時器的四種工作方式的特點,如何選擇和設(shè)定?

36. 當(dāng)定時器T0用作方式3時,由于TR1位已被T0占用,如何控制定時器T1的開啟和關(guān)閉?

37. 已知8051單片機(jī)的fosc=12MHz,用T1定時。試編程由P1.0和P1.1引腳分別輸出周期為2ms和500ms的方波。

38. 定時/計數(shù)器工作于定時和計數(shù)方式時有何異同點?

39. 當(dāng)定時/計數(shù)器T0用作方式3時,定時/計數(shù)器T1可以工作在何種方式下?如何控制T1的開啟和關(guān)閉?

40. 軟件定時與硬件定時的原理有何異同?

41. 定時器T0和T1各有幾種工作方式?

42. 設(shè)單片機(jī)的fosc=12MHZ,要求用T0定時150ms,分別計算采用定時方式0、定時方式1和定時方式2的定時初值。

43. 設(shè)單片機(jī)的fosc=6MHZ,問定時器處于不同工作方式時,最大定時范圍分別是多少?

44. 若8031單片機(jī)的fosc=6MHZ,請利用定時器T0定時中斷的方法,使P1.0輸出周期2ms的方波的程序。

45. MCS-51系列單片機(jī)中的定時器/計數(shù)據(jù)有哪幾個特殊功能寄存器?作用是什么?怎樣計算定時器/計數(shù)器的計數(shù)初值?

46. 編與一個定時間隔為5ms的子程序,晶振頻率為6MHz。

47.哪些變量類型是51單片機(jī)直接支持的?

48.簡述C51的數(shù)據(jù)存儲類型

49.簡述C51對51單片機(jī)特殊功能寄存器的定義方法

50.簡述C51對51單片機(jī)片內(nèi)I/O口和外部擴(kuò)展的I/O口的定義方法

51.C51中的中斷函數(shù)和一般的函數(shù)有什么不同?

52.C51采用什么形式對絕對地址進(jìn)行訪問?

53.按照給定的數(shù)據(jù)類型和存儲類型,寫出下列變量的說明形式

(1)在data區(qū)定義字符變量val1

(2)在idata區(qū)定義整型變量val2

(3)在xdata區(qū)定義無符號字符型數(shù)組val3[4]。

(4)在xdata區(qū)定義一個指向char類型的指針px。

(5)定義可位尋址變量flag。

(6)定義特殊功能寄存器變量P3。

54. 串行通信和并行通信有什么區(qū)別?各有什么優(yōu)點?

55. 什么是串行異步通信,它有哪些作用?并簡述串行口接收和發(fā)送數(shù)據(jù)的過程。

56. 簡述MCS-51單片機(jī)多機(jī)通信的特點。

57. 若異步通信按方式2傳送,每分鐘傳送3000個字符,其波特率是多少?

58. 什么是串行異步通信,它有哪些作用?并簡述串行口接收和發(fā)送數(shù)據(jù)的過程。

59. 8051單片機(jī)四種工作方式的波特率應(yīng)如何確定?

60. 某異步通信接口,其幀格式由1個起始位(0),7個數(shù)據(jù)位,1個偶校驗和1個停止位(1)組成。當(dāng)該接口每分鐘傳送1800個字符時,試計算出傳送波特率。

61. 串行口工作方式在方式1和方式3時,其波特率與fosc、定時器T1工作模式2的初值及SNOD位的關(guān)系如何?設(shè)fosc=6MHz,現(xiàn)利用定時器T1模式2產(chǎn)生的波特率為110bps。試計算定時器初值。

62. 串行口接收/發(fā)送數(shù)據(jù)緩沖器都用SBUF,如果同時接受/發(fā)送數(shù)據(jù)時,是否會發(fā)生沖突?為什么?

63. 8051單片機(jī)如何訪問外部ROM及外部RAM?

64. 試用2764,6116為8031單片機(jī)設(shè)計一個存儲器系統(tǒng),它具有8K EPROM(地址由0000H~1FFFH)和16K的程序、數(shù)據(jù)兼用的RAM存儲器(地址為2000H~5FFFH)。具體要求:畫出該存儲器系統(tǒng)的硬件連接圖。

65.已知并行擴(kuò)展2片4K×8存儲器芯片,用線選法P2.6、P2.7分別對其片選,試畫出連接電路。無關(guān)地址位取“1”時,指出2片存儲器芯片的地址范圍。

66.已知并行擴(kuò)展2片2K×8存儲器芯片及芯片地址范圍(無關(guān)地址位取“1”),芯片I:B800H~BFFFH;芯片II:E800H~EEFFH;試畫出其連接電路。

67.畫出2764與80C51典型連接電路。

68.畫出6264與80C51典型連接電路,P2.6片選,并指出6264片選地址和片內(nèi)存儲單元地址范圍。

69.試以8031為主機(jī),用2片2764 EPROM擴(kuò)展16K ROM,畫出硬件接線圖。

70.設(shè)計擴(kuò)展2KB RAM和4KB EPROM的電路圖。

71.當(dāng)單片機(jī)應(yīng)用系統(tǒng)中數(shù)據(jù)存儲器RAM地址和程序存儲器EPROM地址重疊時,是否會發(fā)生數(shù)據(jù)沖突,為什么?

72.

用74LS138設(shè)計一個譯碼電路,利用8051單片機(jī)P0、P2口譯出地址為2000H~3FFFH的片選信號CS。

73.用一片74LS138譯出兩片存儲器的片選信號地址空間分別為1000H~1FFFH,3000H~3FFFH。試畫出譯碼器的接線圖。

74.8031單片機(jī)要擴(kuò)展4K字節(jié)外部RAM,要求地址為1000H~1FFFH,請畫出完整的電路圖。

75. 試說明非編碼鍵盤的工作原理。如何去鍵抖動?如何判斷鍵是否釋放?

76. 七段LED顯示器有動態(tài)和靜態(tài)兩種顯示方式,這兩種顯示方式要求MCS-51系列單片機(jī)如何安排接口電路?

77. 利用8031單片機(jī)的P1端口,設(shè)計一個可掃描16鍵的電路,并用中斷法掃描鍵盤。

78. 利用8031和8279的接口電路,要求管理16個鍵及8個LED數(shù)碼管,請用框圖表示程序的安排方法。

79. 試設(shè)計一個用8155接6個LED數(shù)碼管的電路,并使之顯示“PLEASE”。

80. A/D轉(zhuǎn)換器的分辨率如何表示?它與精度有何不同?

81. 判斷A/D轉(zhuǎn)換結(jié)束否一般可采用幾種方式?每種方式有何特點?

82. D/A轉(zhuǎn)換器的主要技術(shù)指標(biāo)有哪些?分辨率是如何定義的?參考電壓VR的作用如何?

83 D/A轉(zhuǎn)換器由哪幾部分組成?各部分的作用是什么?

84. 試述DAC0832芯片的輸入寄存器和DAC寄存器二級緩沖的優(yōu)點。

85. 說明圖中AD0809 的IN0, IN1, IN2, IN3, IN4, IN5, IN6, IN7等8個通道的地址(C,B,A位為000時, IN0通道, 以此類推, 為111時, IN7通道)。

五、程序設(shè)計題

1、假設(shè)外部中斷0和外部中斷1均為下降沿觸發(fā),當(dāng)外部中斷0發(fā)生時,P0端口的電平反向,當(dāng)外部中斷1發(fā)生時,P1端口的電平反向。


答:#include <reg51.h>

sbit P00=P0^0;

sbit P10=P1^0;

void main()

{

IT0=1; IT1=1;

EA=1; EX0=1;

EX1=1;

while(1);

}


void ex0() interrupt 0

{

P00=~P00;

}

void ex1() interrupt 2

{

P10=~P10;

}

2、首先通過P1.7口點亮發(fā)光二極管D1,然后外部輸入一脈沖串,則發(fā)光二極管D1亮、暗交替。


答:#include <reg51.h>

sbit P17=P1^7;

void main()

{

IT1=1;

EA=1;

EX1=1;

while(1);

}

void ex1() interrupt 2

{P17=~P17;}

3、如圖4-18所示,8只LED陰極接至單片機(jī)P0口,兩開關(guān)S0、S1分別接至單片機(jī)引腳P3.2()和P3.3()。編寫程序控制LED狀態(tài)。按下S0后,點亮8只LED;按下S1后,變?yōu)殚W爍狀態(tài)。


答:#include <reg51.h>

sbit P17=P1^7;

void delay()

{

unsigned int a;

for(a=0;a<25500;a++);

}

void main()

{

IT1=0;

IT0=0;

EA=1;

EX1=1;

EX0=1;

while(1);

}

void ex0() interrupt 0

{

P0=0x00;

}


void ex1() interrupt 2

{

P0=~P0;

delay();

}

4、設(shè)單片機(jī)的fosc=12MHz,要求在P1.0上產(chǎn)生周期為2ms的方波。

#include <reg51.h>

sbit P10=P1^0;

void delay()

{

unsigned int a;

for(a=0;a<25500;a++);

}

void main()

{

TMOD=0x01;

TH0=0xfc;

TL0=0x18;

EA=1;

ET0=1;

TR0=1;

while(1);

}

void ex0() interrupt 1

{

TH0=0xfc;

TL0=0x18;

P10=~P10;

}

5、設(shè)系統(tǒng)時鐘頻率為12MHz,編程實現(xiàn)從P1.1輸出周期為1s的方波。

#include <reg51.h>

sbit P11=P1^1;

unsigned char a;

void delay()

{

unsigned int a;

for(a=0;a<25500;a++);

}

void main()

{

TMOD=0x01;

TH0=0x3c;

TL0=0xb0;

EA=1;

ET0=1;

TR0=1;

while(1);

}

void ex0() interrupt 1

{

TH0=0x3c;

TL0=0xb0;

a=a+1;

if(a==10)

{

P11=~P11;

a=0;

}

}

6、設(shè)系統(tǒng)時鐘頻率為12MHz,編程實現(xiàn):P1.1引腳上輸出周期為1s,占空比為20%的脈沖信號



單片機(jī)原理及應(yīng)用試題庫---答案的評論 (共 條)

使用qq登录你需要登录后才可以评论。
汽车| 哈尔滨市| 武城县| 定安县| 九寨沟县| 宝兴县| 格尔木市| 汪清县| 琼海市| 青冈县| 常宁市| 涪陵区| 株洲县| 泰和县| 定边县| 临高县| 通州区| 霍城县| 武隆县| 利津县| 永州市| 友谊县| 磐安县| 松滋市| 托克托县| 屯门区| 萨迦县| 醴陵市| 福泉市| 清丰县| 凤山市| 临邑县| 喀喇沁旗| 建宁县| 孙吴县| 阜平县| 通山县| 台湾省| 抚州市| 武川县| 确山县|