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

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

2016單片機試題

2022-05-31 15:13 作者:答案資料  | 我要投稿

一、填空題

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

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

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

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

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

6.100的補碼=_64_H,-100的補碼=?9C H

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

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

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

10.????????????? 8031單片機復位后R4所對應的存儲單元地址為_04_H,因上電時PSW=_00_H。

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

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

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

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

15.????????????? 當8051地RST端上保持?兩 個機器周期以上高電平時,8051即發(fā)生復位。

16.????????????? 使用8031單片機時需將?引腳EA接_低__電平,因為其片內(nèi)無?程序 存儲器。

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

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

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

20.????????????? 8051單片機的RST引腳的作用是 對單片機實行復位操作 ,其操作方式有 上電自動復位 和?按鍵手動復位 兩種方式。

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

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

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

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

25.????????????? 若你正在編輯某個文件,突然斷電,則計算機中?RAM 類型存儲器中的信息全部丟失,且通電后也不能自動恢復。

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

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

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

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

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

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

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

33.????????????? MCS-51 單片機訪問片外存儲器時利用通信?ALE_信號鎖存來自_P0__口的低八位地址信號。

34.????????????? 半導體存儲器的最重要的兩個指標是?存儲容量 和?存取速度 。

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

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

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

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

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

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

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

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

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

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

43.????????????? 一個完整的中斷過程可分為?中斷請求 、?中斷響應 、 ?中斷處理? 和?中斷返回? 四部分。

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

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

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

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

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

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

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

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

52.????????????? 74LS138是具有3個輸入的譯碼器芯片,其輸出作為片選信號時,最多可以選中_8_塊芯片。

53.????????????? 74LS273通常用來作為簡單?輸出 接口擴展;而74LS244則常用來作簡單?輸入 接口擴展。

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

①先進先出???? ②后進先出????? ③直接存儲器訪問?? ④程序查詢

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

請選擇并填寫答案:A=__④__,B=? ③? ,C=_ ⑦_

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

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

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

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

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

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

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

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

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

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

二、單選題

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

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

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

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

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

(A)??? 運算器和控制器????????????????? (B)CPU和磁盤存儲器

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

4.(計算機能直接識別的語言是:(C)

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

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

(A) 進行邏輯運算??????????????????? (B)進行算術(shù)運算

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

6.PC是:(C)

(A)? 一根硬件信號線

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

(C)? 一個能自動加1的16位的計數(shù)器

(D)一個能自動加1計數(shù)的ROM存儲單元

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

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

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

9.PC的值是(C)

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

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

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

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

11.????????????? 在CPU內(nèi)部,反映程序運行狀態(tài)或反映運算結(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ū)分片外程序存儲器和數(shù)據(jù)存儲器的最可靠方法是(D)。

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

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

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

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

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單片機堆棧操作,下列描述錯誤的是(? B??? )。

(A)遵循先進后出,后進先出的原則????? (B)出棧時棧頂?shù)刂纷詣蛹????

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

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

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

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

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

18.當外部中斷請求的信號方式為脈沖方式時,要求中斷請求信號的高電平狀態(tài)和低電平狀態(tài)都應至少維持(? B? )。

??(A)1個機器周期?????? (B)2個機器周期

?? (C)4個機器周期??????? (D)10個晶振周期

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

26.指令ALMP的跳轉(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.指出以下指令中的錯誤指令( 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è)計中,下列符號中不能用作標號的有(?? B?? )。

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

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

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

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

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

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

34.定時器T1固定對應的中斷入口地址為( D )

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

43.在80C51單片機中,利用串行口進行并口擴展時應采用(? B? )。

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

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

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

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

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

46.在80C51應用系統(tǒng)中,要求既擴展并口又擴展RAM時,應優(yōu)先采用 (? A? ) 。

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

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

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

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

1.在微機性能指標中,CPU的主頻越高,其運算速度越快?!?/p>

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

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

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

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

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

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

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

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

10.????????????? 當P2口的某些位用作地址線后,其它位不可以用作I/O口線使用?!?/p>

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

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

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

14.????????????? 8031單片機的有效復位電平是低電平。╳

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

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

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

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

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

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

21.????????????? 掩膜ROM的特點是既能寫入又能讀出。╳?

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

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

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

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

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

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

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

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

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

31.????????????? 低優(yōu)先級的中斷請求不能中斷高優(yōu)先級的中斷請求,但是高優(yōu)先級中斷請求能中斷低優(yōu)先級中斷請求?!?/p>

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

33.????????????? 當ITX=1時表示允許外部中斷。 ╳

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

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

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

四、簡答題

1.? 帶符號的數(shù)在計算機中有哪些表示方法?特點如何?

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

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

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

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

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

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

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

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

4.? 簡述80C51單片機四個端口的帶負載能力。

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

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

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

6.? 簡敘80C51程序儲存器的配置。

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

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

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

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

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

8.? MCS-51系列單片機有哪7種尋址方式?各有什么特點?

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

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

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

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

中斷源符號??????? 中斷源名稱??????? 入口地址

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

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

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

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

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

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

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

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

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

IE(A8H)

?

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

EX0——外部中斷0中斷允許位;當相應的位為“1”時允許中斷,為“0”時禁示中斷。

11.????????????? 簡述并行通信和串行通信的特點。

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

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

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

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

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

(3)MCS-51系列單片機采用存儲器映射I/O尋址方式;Intel8086/8088采用標準的I/O尋址方式。

五、程序分析題(請根據(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,寫出當執(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

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

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.請?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是用來存放????????? 的計數(shù)器。

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

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

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

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

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

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

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

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

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


2016單片機試題的評論 (共 條)

分享到微博請遵守國家法律
兴安盟| 普安县| 垣曲县| 同德县| 台州市| 谷城县| 温宿县| 鄂伦春自治旗| 新营市| 曲阳县| 荣成市| 海门市| 宜州市| 宁晋县| 来凤县| 马公市| 蓬溪县| 西青区| 福清市| 北海市| 寻乌县| 溆浦县| 三河市| 长岛县| 柳林县| 阿克| 吴江市| 若羌县| 孟州市| 蓬安县| 镇远县| 阜康市| 禹州市| 那坡县| 林州市| 电白县| 三亚市| 什邡市| 南丹县| 高碑店市| 神池县|