單片機(jī)原理及應(yīng)用習(xí)題庫(kù)_第1頁
單片機(jī)原理及應(yīng)用習(xí)題庫(kù)_第2頁
單片機(jī)原理及應(yīng)用習(xí)題庫(kù)_第3頁
單片機(jī)原理及應(yīng)用習(xí)題庫(kù)_第4頁
單片機(jī)原理及應(yīng)用習(xí)題庫(kù)_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、填空題單片機(jī)與普通計(jì)算機(jī)的不同之處在于其將_CPU_、 存儲(chǔ)器 和_I/O_3局部集成于一塊芯片之上。CPU主要由 運(yùn)算 器和 控制 器組成。CPU中的 布爾處理器 用來處理位操作。MSC-51系列單片機(jī)中,片內(nèi)無ROM的機(jī)型是 8031 ,有4KB ROM的機(jī)型是_8051_,而有4KB EPROM 的機(jī)型是 8751 。-32的補(bǔ)碼為 11100000 B,補(bǔ)碼11011010B代表的真值為_-38_D。原碼數(shù)BFH=_-63_D,原碼數(shù)6EH=_110_D。100的補(bǔ)碼=_64_H,-100的補(bǔ)碼= 9C H在8031單片機(jī)內(nèi)部,其RAM高端128個(gè)字節(jié)的地址空間稱為 特殊功能存放器或S

2、FR 區(qū),但其中僅有_21_個(gè)字節(jié)有實(shí)際意義。通常單片機(jī)上電復(fù)位時(shí)PC=_0000_H,SP=_07_H,通用存放器那么采用第_0_組,這一組存放器的地址范圍是從_00 H_07_H。假設(shè)PSW為18H,那么選取的是第_3_組通用存放器。8031單片機(jī)復(fù)位后R4所對(duì)應(yīng)的存儲(chǔ)單元地址為_04_H,因上電時(shí)PSW=_00_H。假設(shè)A中數(shù)據(jù)為63H,那么PSW的最低位即奇偶位P為_0_。在微機(jī)系統(tǒng)中,CPU是按照 程序計(jì)數(shù)器PC 來確定程序的執(zhí)行順序的。在8031單片機(jī)中,使用P2、P0口傳送 地址 信號(hào),且使用了P0口來傳送 數(shù)據(jù) 信號(hào),這里采用的是 總線復(fù)用 技術(shù)。 堆棧遵循 先進(jìn)后出或后進(jìn)先出

3、 的數(shù)據(jù)存儲(chǔ)原那么,針對(duì)堆棧的兩種操作為_PUSH_和_POP_。當(dāng)8051地RST端上保持 兩 個(gè)機(jī)器周期以上低電平時(shí),8051即發(fā)生復(fù)位。使用8031單片機(jī)時(shí)需將引腳接_低_電平,因?yàn)槠淦瑑?nèi)無 程序 存儲(chǔ)器。8位機(jī)中的補(bǔ)碼數(shù)80H和7EH的真值分別為_-128_和_127 。配合實(shí)現(xiàn)“程序存儲(chǔ)自動(dòng)執(zhí)行的存放器是_PC_,對(duì)其操作的一個(gè)特別之處是 每取完一字節(jié)指令后PC內(nèi)容會(huì)自動(dòng)加1 。MCS-51單片機(jī)PC的長(zhǎng)度為_16_位;SP的長(zhǎng)度為_8_位,數(shù)據(jù)指針DPTR的長(zhǎng)度為_16_位。8051單片機(jī)的RST引腳的作用是對(duì)單片機(jī)實(shí)行復(fù)位操作,其操作方式有上電自動(dòng)復(fù)位 和 按鍵手動(dòng)復(fù)位 兩種方式

4、。I/O端口與外部設(shè)備之間傳送的信息可分為_三_類。8051片內(nèi)有256B的RAM,可分為四個(gè)區(qū),00H1FH為 工作存放器區(qū);20H2FH為位尋址 區(qū);30H7FH為堆棧、數(shù)據(jù)緩沖 區(qū);80HFFH為特殊功能存放器區(qū)。MCS-51單片機(jī)系列有_5_中斷源。上電復(fù)位時(shí),同級(jí)中斷源的優(yōu)先級(jí)別從高至低為 外部中斷源0 、 定時(shí)器0 、 外部中斷1 、 定時(shí)器1 和 串行口 ,假設(shè)IP=00010100B,那么優(yōu)先級(jí)別最高者為 外部中斷1 、最低者為 定時(shí)器1 。儲(chǔ)存器的主要功能是存儲(chǔ) 指令 和 數(shù)據(jù) 。 假設(shè)你正在編輯某個(gè)文件,突然斷電,那么計(jì)算機(jī)中 RAM 類型存儲(chǔ)器中的信息全部喪失,且通電后也

5、不能自動(dòng)恢復(fù)。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ǔ)器 。I/O端口作為通用輸入輸出口時(shí),在該端口引腳輸入數(shù)據(jù)時(shí),應(yīng)先向端口鎖存器進(jìn)行 寫“1 操作。8051單片機(jī)其內(nèi)部有 21 個(gè)特殊功能存放器,其中 11 個(gè)可以位尋址。在一般情況下實(shí)現(xiàn)片選的方法有兩種,分別是線選法和譯碼法。起止范圍是0000H3FFFH的存儲(chǔ)器的容量是16KB。11根地址線可選 2048或2KB或21

6、1個(gè)存儲(chǔ)單元,16KB存儲(chǔ)單元需要 14 根地址線。MCS-51機(jī)中擴(kuò)展I/O口占用片外_數(shù)據(jù)_存儲(chǔ)器地址空間。MCS-51 單片機(jī)訪問片外存儲(chǔ)器時(shí)利用通信 ALE_信號(hào)鎖存來自_P0_口的低八位地址信號(hào)。半導(dǎo)體存儲(chǔ)器的最重要的兩個(gè)指標(biāo)是 存儲(chǔ)容量 和 存取速度 。32KB ROM的首地址假設(shè)為2000H,那么末地址是 9FFFH 。MOV A,#30H是 立即 尋址方式。MOVX A,DPTR是 存放器間接 尋址方式。注:指原操作數(shù)的尋址方式通過堆棧操作實(shí)現(xiàn)子程序調(diào)用,首先就要把 PC 的內(nèi)容入棧,以進(jìn)行斷點(diǎn)保護(hù)。在基址加變址尋址方式中,以 A 作變址存放器,以 PC 或 DPTR 作基址存

7、放器。假定累加器A中的內(nèi)容為30H,執(zhí)行指令: 1000H:MOVC A,A+PC后,把程序存儲(chǔ)器 1031H 單元的內(nèi)容送入累加器A中。訪問8031片外數(shù)據(jù)存儲(chǔ)器采用的是 存放器間址的 尋址方式。指令格式由 操作碼 和 操作數(shù) 兩局部組成。尋址方式分為對(duì) 指令 的尋址和對(duì) 數(shù)據(jù) 的尋址兩大類。一個(gè)完整的中斷過程可分為 中斷請(qǐng)求 、 中斷響應(yīng) 、 中斷處理 和 中斷返回 四局部。中斷請(qǐng)求信號(hào)有 電平 觸發(fā)和_邊沿_觸發(fā)兩種觸發(fā)方式。MCS-51單片機(jī)8031中有_2_個(gè)_16_位的定時(shí)器/計(jì)數(shù)器,可以被設(shè)定的工作方式有_4_種。假設(shè)系統(tǒng)晶振頻率為12MHZ,那么T0工作于方式0時(shí)的最大定時(shí)時(shí)間

8、是 8.192 ms,工作于方式2時(shí)的最大計(jì)數(shù)脈沖個(gè)數(shù)是 256 個(gè)。欲對(duì)300個(gè)外部事件計(jì)數(shù),可以選用定時(shí)/計(jì)數(shù)器T1的模式_0 或模式_1_。假設(shè)系統(tǒng)晶震頻率為6MHZ,那么時(shí)鐘周期為_0.167_us,機(jī)器周期為_2_us,最短和最長(zhǎng)指令周期分別為_2_us和_8_us。假設(shè)單片機(jī)的晶振頻率fosc8MHZ,那么執(zhí)行一條MUL AB指令所需時(shí)間為_6_us。RS-232C采用單端驅(qū)動(dòng),易受 干擾 影響,一般傳輸距離在 幾十米 以內(nèi)。三態(tài)緩沖存放器的“三態(tài)是指 低電平 態(tài)、 高電平 態(tài)和 高阻 態(tài)。74LS138是具有3個(gè)輸入的譯碼器芯片,其輸出作為片選信號(hào)時(shí),最多可以選中_8_塊芯片。7

9、4LS273通常用來作為簡(jiǎn)單 輸出 接口擴(kuò)展;而74LS244那么常用來作簡(jiǎn)單 輸入 接口擴(kuò)展。計(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=_ _ 假設(shè)LED為共陽極接法即負(fù)邏輯控制,那么提示符P的七段代碼值應(yīng)當(dāng)為_0C或 8C_H。欲增加8KB*8位的RAM區(qū),請(qǐng)問選用Intel21141KB*4位需購(gòu)_16_片;假設(shè)改用Intel

10、61162KB*8位需購(gòu)_4_片;假設(shè)改用Intel62648KB*8位需購(gòu)_1_片。RAM芯片61162KB*8位有24條外引腳,請(qǐng)問應(yīng)分配 11 個(gè)引腳給地址線,分配_8_個(gè)引腳給數(shù)據(jù)線,再分配兩個(gè)引腳給電源和地線外,剩余的_3_個(gè)引腳應(yīng)該分配給 讀寫控制和片選信號(hào)線 。在異步通信中假設(shè)每個(gè)字符由11位組成,串行口每秒傳送250個(gè)字符,那么對(duì)應(yīng)波特率為_2750bps_。在串行通信中采用偶校驗(yàn),假設(shè)傳送的數(shù)據(jù)為0A5H,那么根本奇偶校驗(yàn)位應(yīng)為_0_(用“0“1表示)。80C51的串行口控制存放器中有2個(gè)中斷標(biāo)志位,它們是 RI 和 TI 。 串行通信可以分成 異步 通信和 同步 通信兩大類

11、。LED顯示器的顯示控制方式有 靜態(tài) 顯示和 動(dòng)態(tài) 顯示兩大類。LED顯示器根據(jù)二極管的連接方式可以分為 共陰極 和共陽極兩大類。CPU與內(nèi)存或I/O接口相連的系統(tǒng)總線通常由 數(shù)據(jù)總線DB 、 地址總線AB 、 控制總線CB 等三種信號(hào)線組成。單項(xiàng)選擇題電子計(jì)算機(jī)技術(shù)在半個(gè)世紀(jì)中雖有很大的進(jìn)步,但至今其運(yùn)行仍遵循著一位科學(xué)家提出的根本原理。這位科學(xué)家是:D(A) 牛頓 (B) 因斯坦 (C) 愛迪生 (D) 馮諾伊曼用晶體管作為電子器件制成的計(jì)算機(jī)屬于:B(A) 第一代 (B) 第二代 (C) 第三代 (D) 第四代通常所說的主機(jī)是指:C運(yùn)算器和控制器 (B)CPU和磁盤存儲(chǔ)器(C) CPU和

12、主存 (D)硬件和軟件計(jì)算機(jī)能直接識(shí)別的語言是:C(A) 匯編語言 (B) 自然語言 (C) 機(jī)器語言 (D) 高級(jí)語言在CPU中,控制器的功能是:C(A) 進(jìn)行邏輯運(yùn)算 (B)進(jìn)行算術(shù)運(yùn)算(C) 分析指令并發(fā)出相應(yīng)的控制信號(hào) (D) 只控制CPU的工作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ǔ)單元CPU主要的組成部局部為A (A)運(yùn)算器、控制器(B)加法器、存放器(C)運(yùn)算器、存放器D運(yùn)算器、指令譯碼器在單片機(jī)中,通常將一些中間計(jì)算結(jié)果放在A中(A)累加器(B)控制器(C)程序存儲(chǔ)器D

13、數(shù)據(jù)存儲(chǔ)器PC的值是CA當(dāng)前正在執(zhí)行指令的前一條指令的地址 B當(dāng)前正在執(zhí)行指令的地址C當(dāng)前正在執(zhí)行指令的下一條指令的地址 D控制器中指令存放器的地址CPU尋址外設(shè)端口地址的方法有兩種,一種是統(tǒng)一編址,還有一種是 C。(A) 混合編址 (B) 動(dòng)態(tài)編址 (C) 獨(dú)立編址 (D) 變址編址在CPU內(nèi)部,反映程序運(yùn)行狀態(tài)或反映運(yùn)算結(jié)果的一些特征的存放器是:(B) (A) PC (B) PSW (C) A (D) SPMCS-51的并行I/O信息有兩種讀取方法,一種是讀引腳,還有一種是( A )(A)讀鎖存 (B)讀數(shù)據(jù) (C)讀累加器A (D)讀CPU區(qū)分片外程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器的最可靠方法是D。

14、A看其芯片型號(hào)是RAM還是ROMB看其位于地址范圍的低端還是商端C看其離MCS-51芯片的遠(yuǎn)近D看其是被RD信號(hào)連接還是被PSEN信號(hào)連接PSW=18H,通用存放器R0R7的地址分別為 C 。A00H07H; B 08H0FH; C 10H17H; D 18H1FH; 15關(guān)于MCS-51單片機(jī)堆棧操作,以下描述錯(cuò)誤的選項(xiàng)是 B 。A遵循先進(jìn)后出,后進(jìn)先出的原那么 B出棧時(shí)棧頂?shù)刂纷詣?dòng)加1 C調(diào)用子程序及子程序返回與堆棧有關(guān)D 堆棧指針是一個(gè)特殊功能存放器16 MCS-51的并行I/O口讀-改-寫操作,是針對(duì)該口的( D )(A)引腳 (B)片選信號(hào) (C)地址線 (D)內(nèi)部鎖存器17 MCS

15、-51單片機(jī)復(fù)位操作的主要功能是把PC初始化為( C )。 A0100H B2080H C0000H D8000H18當(dāng)外部中斷請(qǐng)求的信號(hào)方式為脈沖方式時(shí),要求中斷請(qǐng)求信號(hào)的高電平狀態(tài)和低電平狀態(tài)都應(yīng)至少維持( B )。 A1個(gè)機(jī)器周期 B2個(gè)機(jī)器周期 (C)4個(gè)機(jī)器周期 D10個(gè)晶振周期198051與8751的區(qū)別是CA內(nèi)部數(shù)據(jù)存儲(chǔ)單元數(shù)目不同 B內(nèi)部數(shù)據(jù)存儲(chǔ)器的類型不同C內(nèi)部程序存儲(chǔ)器的類型不同 D內(nèi)部的存放器的數(shù)目不同20訪問片外數(shù)據(jù)存儲(chǔ)器時(shí),不起作用的信號(hào)是C(A) RD (B) WR (C) PSEN (D) ALE21以下四條表達(dá)中,有錯(cuò)誤的一條是AA16根地址線的尋址空間可達(dá)1M

16、BB內(nèi)存器的存儲(chǔ)單元是按字節(jié)編址的 (C) CPU中用于存放地址的存放器稱為地址存放器D地址總線上傳送到只能是地址信息2214根地址線的尋址范圍可達(dá)BA 8KB B16KB (C) 32KB D64KB23CPU尋址外設(shè)端口地址的方法有兩種,一種是統(tǒng)一編址,還有一種是( C )。(A) 混合編址 (B) 動(dòng)態(tài)編址 (C) 獨(dú)立編址 (D) 變址編址24MSC-51系列單片機(jī)外擴(kuò)存儲(chǔ)器芯片時(shí),4個(gè)I/O口中用作數(shù)據(jù)總線的是 B。AP0口和P2口 BP0口 CP2口和P3口 DP2口25要用傳送指令訪問MCS-51片外RAM,它的指令操作碼助記符應(yīng)是 B AMOV BMOVX CMOVC D以上都

17、是26指令A(yù)LMP的跳轉(zhuǎn)范圍是 C A256B B1KB C2KB D64KB27以下可用作片內(nèi)RAM間接尋址的存放器是D 。ARAM BROM C磁盤 D磁帶28以下指令中,屬于單純讀引腳的指令是( C ) (A)MOV P1,A (B)ORL P1,#0FH (C)MOV C,P1.5 (D)DJNZ P1,short-lable29指出以下指令中的錯(cuò)誤指令 A 。 (A)MOVC R1,A BMOV 20H,#01H CORL A,R5 DPOP 30H 30以下程序段中使用了位操作指令的有 B 。(A)MOV DPTR,#1000H BMOV C,45H MOVX A,DPTR CPL

18、 ACC.7 C MOV A, 45H DMOVR0,23H XCH A,27H MOV A,R0 31MCS-51匯編語言源程序設(shè)計(jì)中,以下符號(hào)中不能用作標(biāo)號(hào)的有 B 。 ALOOP B MOV CLD1 DADDR 32MCS-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 A98H B84H C42H D22H34定時(shí)器T1固定對(duì)應(yīng)的中斷入口地址為( D ) (A)0003H (B)000BH (C)0013H

19、 (D)001BH35各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS-51系統(tǒng)中的( B ) (A)TMOD (B)TCON/SCON (C)IE (D)IP36MCS-51單片機(jī)可分為兩個(gè)優(yōu)先級(jí)別。各中斷源的優(yōu)先級(jí)別設(shè)定是利用存放器( B )(A)IE (B)IP (C)TCON (D)SCON37( 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

20、(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)方式341在80C51單片機(jī)中,不使用T1的多機(jī)通信應(yīng)采用( C )。(A)方式0 (B)方式1 (C)方式2 (D)方式342在80C51單片機(jī)中,8位數(shù)據(jù)位可變波特率的雙機(jī)通信應(yīng)采用( B ) 。(A)方式0 (B)方式1 (C)方式2 (D)方式343在80C51單片機(jī)中,利用串行口進(jìn)行并口擴(kuò)展時(shí)應(yīng)采用( B

21、 )。(A)方式0 (B)方式1 (C)方式2 (D)方式344在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)方式346在80C51應(yīng)用系統(tǒng)中,要求既擴(kuò)展并口又?jǐn)U展RAM時(shí),應(yīng)優(yōu)先采用 ( A ) 。(A)8155 (B)8255 (C)8279 (D)825347DAC0832可以實(shí)現(xiàn)兩路模擬信號(hào)的同步輸出,這是利用了該芯片的( D ) 特性。(A)單極性 (B)雙極性 (C)單緩沖 (D)

22、雙緩沖判斷說明題注意其逆命題在微機(jī)性能指標(biāo)中,CPU的主頻越高,其運(yùn)算速度越快。微型計(jì)算機(jī)與一般計(jì)算機(jī)的主要區(qū)別是體積小、重量輕、耗電少、價(jià)格廉價(jià)。在MCS-51系統(tǒng)中,一個(gè)機(jī)器周期等于1S。PC可以看做是指令存儲(chǔ)區(qū)的地址指針。SP內(nèi)裝的是棧頂首址的內(nèi)容。指令周期是執(zhí)行一條指令的時(shí)間。所有計(jì)算機(jī)系統(tǒng)的堆棧都是向地址高端逐漸生長(zhǎng)的,即均為“向上生成堆棧。輸入/輸出設(shè)備必須通過I/O接口才能接到系統(tǒng)總路線上和主機(jī)進(jìn)行信息交換。MCS-51中的P0口可以分時(shí)復(fù)用為數(shù)據(jù)口和地址輸出口。 當(dāng)P2口的某些位用作地址線后,其它位不可以用作I/O口線使用。為使準(zhǔn)雙向的I/O口工作在輸入方式,必須保證它被預(yù)置為

23、“1。假設(shè)外設(shè)控制器中的存放器和主存單元統(tǒng)一用主存地址編址,那么在計(jì)算機(jī)的指令系統(tǒng)中可以不設(shè)專門的I/O指令。通常每個(gè)外設(shè)設(shè)備都有一個(gè)端口存放器與主機(jī)交換信息,因此,主機(jī)只能用一個(gè)唯一地址來訪問一個(gè)外部設(shè)備。8031單片機(jī)的有效復(fù)位電平是低電平。鎖存器、三態(tài)緩沖存放器等簡(jiǎn)單芯片中沒有命令存放和狀態(tài)存放等功能。EPROM中存放的信息在計(jì)算機(jī)執(zhí)行程序時(shí)只讀,且斷電后仍能保持原有的信息。8031的CPU是由RAM和EPROM所組成。內(nèi)部RAM的位尋址區(qū),只能供位尋址使用,而不能供字節(jié)尋址使用。MCS-51系列單片機(jī)的內(nèi)部特殊功能存放器的數(shù)量是相同的。在8155芯片中,決定端口和RAM的單元編址的信號(hào)

24、線是AD7AD0和信號(hào)。掩膜ROM的特點(diǎn)是既能寫入又能讀出。 如果指令系統(tǒng)中不給用戶提供PUSH、POP指令的話,那么設(shè)立堆棧毫無意義。在MCS-51系統(tǒng)中,PUSH、POP動(dòng)作每次僅處理一個(gè)字節(jié)。8051單片機(jī)的振蕩頻率為12MHz,那么執(zhí)行MUL AB指令所用的時(shí)間為2us。RLC R0是非法指令。 立即尋址方式是被操作的數(shù)據(jù)本身在指令中,而不是它的地址在指令中。MOVC是用來訪問外部數(shù)據(jù)存儲(chǔ)器的指令助記符 。在一個(gè)完整的程序中偽指令END是可有可無的。 調(diào)用子程序及返回與堆棧有關(guān)。RET和RETI兩條指令不可以互換使用。低優(yōu)先級(jí)的中斷請(qǐng)求不能中斷高優(yōu)先級(jí)的中斷請(qǐng)求,但是高優(yōu)先級(jí)中斷請(qǐng)求能

25、中斷低優(yōu)先級(jí)中斷請(qǐng)求。各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS-51系統(tǒng)的IP存放器中。當(dāng)ITX=1時(shí)表示允許外部中斷。 8155中的定時(shí)/計(jì)數(shù)器是14位的加1計(jì)數(shù)器。定時(shí)/計(jì)數(shù)器可由TM0D設(shè)定四種工作方式。由于8155不具有地址鎖存功能,因此在與8031的接口電路中必須加地址鎖存器。簡(jiǎn)答題帶符號(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)。單片機(jī)與其它常見微機(jī)(如PC機(jī))有什么不同?它有什么

26、獨(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è)控制。堆棧區(qū)與一般的數(shù)據(jù)存儲(chǔ)區(qū)有何異同?其重要作用是什么?答:堆棧區(qū)與一般存儲(chǔ)區(qū)相同之處是:它們都屬于存儲(chǔ)器的一局部,都能存放數(shù)據(jù)。其主要不同之處是對(duì)數(shù)據(jù)的存取規(guī)那么有異:一般存儲(chǔ)區(qū)使用隨機(jī)讀/寫規(guī)那么,而堆棧 使用先進(jìn)后出或后進(jìn)先出規(guī)那么。堆棧采用

27、這種特殊規(guī)那么后,可以圓滿完成子程序調(diào)用或中斷調(diào)用,多級(jí)子程序嵌套等功能。當(dāng)然,堆棧區(qū)內(nèi)的存儲(chǔ)單元也可以使用隨機(jī)讀/寫指令,但在這種情況下已經(jīng)不把該單元當(dāng)做堆??创恕:?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),而無須外接上拉電阻。

28、MCS51引線中有多少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口假設(shè)沒有單片機(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口。簡(jiǎn)敘80C51程序儲(chǔ)存器的配置。答:80C51內(nèi)部有4KB的掩膜ROM;87C51內(nèi)部

29、有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ǔ)器低端的一些地址被固定地用作特定的入口地址。什么是計(jì)算機(jī)的指令?什么是指令系統(tǒng)?什么是尋址方式?答:1計(jì)算機(jī)的指令是規(guī)定計(jì)算機(jī)進(jìn)行某種操作的命令。2一臺(tái)計(jì)算機(jī)所有指令的集合稱為該機(jī)器的指令系統(tǒng)。3尋址方式就是尋找指令中操作數(shù)或操作數(shù)所在地址

30、。MCS-51系列單片機(jī)有哪7種尋址方式?各有什么特點(diǎn)?答:1MCS-51的7種尋址方式分別是:直接尋址、存放器尋址、存放器間接尋址、立即尋址、變址尋址、相對(duì)尋址和位尋址。2直接尋址方式中,指令的操作數(shù)局部是操作數(shù)所在的地址,其尋址空間是內(nèi)部RAM的低128B及特殊功能存放器;存放器尋址方式中,被尋址的存放器的內(nèi)容即是操作數(shù),其尋址空間為R0R7、A、B、Cy、DPTR;存放器間接尋址方式是把指定存放器的內(nèi)容作為地址,由該地址所指定的存儲(chǔ)單元內(nèi)容作為操作數(shù),其前用“標(biāo)示,其尋址空間為內(nèi)容RAM的低128B和外部RAM;立即尋址是在該指令操作碼后緊跟一字節(jié)或兩字節(jié)操作數(shù),操作數(shù)前用“標(biāo)示,其尋址

31、空間是ROM;變址尋址的操作數(shù)所在地址由基地址加上地址偏移量形成,其尋址空間是ROM;相對(duì)尋址級(jí)出現(xiàn)在相對(duì)轉(zhuǎn)移指令中,其尋址空間是ROM的256B范圍;位尋址是將8位二進(jìn)制的某一位作為操作數(shù),指令中給出的是位地址,尋址空間是內(nèi)部RAM的20H2FH單元位地址及可以進(jìn)行位尋址的SFR。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 0003HT0 T0溢出中斷 000BH 外部中斷1 0013HT1 T1溢出中斷 001BHTX/RX 串行口接

32、收/發(fā)送 0023HMCS-51系列單片機(jī)中用于中斷允許和中斷優(yōu)先級(jí)控制的存放器分別是什么?寫出中斷允許控制存放器的各控制位的符號(hào)及含義。答:MCS-51系列單片機(jī)用于中斷允許和中斷優(yōu)先級(jí)控制的存放器分別是IE和IP; AFH AEH ADH ACH ABH AAH A9H A8HEA ES ET1 EX1 ET0 EX0IEA8HEA中斷允許控制位;ES串行口中斷允許控制位;ET1定時(shí)器/計(jì)數(shù)器T1的溢出中斷允許位;EX1外部中斷1中斷允許位;ET0定時(shí)器/計(jì)數(shù)器T0溢出中斷允許位;EX0外部中斷0中斷允許位;當(dāng)相應(yīng)的位為“1時(shí)允許中斷,為“0時(shí)禁示中斷。簡(jiǎn)述并行通信和串行通信的特點(diǎn)。答:并

33、行通信的特點(diǎn)是:控制簡(jiǎn)單、傳輸速度快;由于傳輸線較多,長(zhǎng)距離傳送時(shí)本錢高且接收方的各位同時(shí)接收存在困難。串行通信的特點(diǎn)是:傳輸線少,長(zhǎng)距離傳送時(shí)本錢低,且可以利用 網(wǎng)等現(xiàn)成的設(shè)備,但數(shù)據(jù)的傳送控制比并行通信復(fù)雜。I/O尋址方式有哪幾種,各有什么優(yōu)缺點(diǎn)?MCS-51系列單片機(jī)采用哪種尋址方式?Intel8086/8088采用哪種尋址方式?答:1I/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ú)集

34、成專門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ù)雜。3MCS-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=03HORL 17H,A ;17H=37HXRL A

35、,R0;A=34HCPL A ; A=0CBH2以下程序執(zhí)行后,40H= 5EH ,41H= 69H 。CLR CMOV A,#56HSUBB A,0F8HMOV 40H,AMOV A,#78HSUBB A,#0EHMOV 41H,A3設(shè)內(nèi)部RAM中59H單元的內(nèi)容為50H,寫出當(dāng)執(zhí)行以下程序段后存放器A= 25H ,R0= 50H ,50H= 00H ,51H= 25H 。MOV A,59H;A=50HMOV R0,A ;R0=50HMOV A,#00H;A=00HMOV R0,A;50H=00HMOV A,#25H;A=25HMOV 51H,A;51H=25HMOV 52H,#70H;52

36、H=70H4設(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=24HPUSH 31H;SP=62H,62H=10HPOP DPL;DPL=10H,SP=61HPOP DPH;DPH=24H,SP=60HMOV 30H,#00H;30H=00HMOV 31H,#0FFH;31H=FFH5設(shè)A=40H,R1=23H,40=05H。執(zhí)行以下兩條指令后,累加器A和R1以及內(nèi)部RAM中

37、40H單元的內(nèi)容各為何值?XCH A,R1;A=23H,R1=40HXCHD A,R1;A=25H,40H=03H6程序執(zhí)行前有(40H)=88H,問:程序執(zhí)行后(40H)= F8H 歸納出該程序完成的是何種功能。答:對(duì)片內(nèi)RAM的 40H單元中的內(nèi)容求補(bǔ)碼。MOV A, 40HJNB ACC.7, GOCPL AINC AMOV 40H, AGO:RET7閱讀程序并答復(fù)以下問題。設(shè):R0=20H,R1=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H,(26H)=6FH,(27H)=75H,程序如下: CLR C MOV R2, #3LOOP:MOV A

38、, 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

39、DPHPOP DPLMOV DPTR, #3000HRL AMOV B, AMOVC A, A+DPTRPUSH ACCMOV A, BINC AMOVC A, A+DPTRPUSH ACCRETORG 3000HDB 10H, 80H, 30H, 80H, 50H, 80H程序執(zhí)行后:A=_H,SP=_H,(41H)=_H,(42H)=_H,PC=_H9假定,SP=60H,A=30H,B=70H,執(zhí)行以下指令:PUSH APUSH B后,SP ,61H= ,62H= 。11第三章如果DPTR=507BH,SP=32H,30H=50H,31H=5FH,32H=3CH,那么執(zhí)行以下指令后:POP

40、 DPHPOP DPLPOP SP那么:DPH= ,DPL= ,SP= 。12.執(zhí)行以下指令后,A=?R0=?C=?CLR AMOV R0,#03HLOOP:ADD A,R0 DJNZ R0,LOOP SJMP $13.分析以下程序執(zhí)行的結(jié)果和A與C的內(nèi)容,如果取消DA A指令,A和C為何值?CLR CMOV 20H,#99HMOV A,20HADD A,#01HDA AMOV 20H,ASJMP $14.試述以下程序執(zhí)行結(jié)果,并逐條加以注釋1 MOV A,#10H MOV P2,#30HMOV R0,#50HJB P1.0,LP1MOVX R0,ASJMP LP2LP1:MOV R0,ALP

41、2:SJMP $2 MOV R0,#14H MOV DPTR,#1000HCL: CLR AMOVX DPTR,AINC DPTRDJNZ R0,CLSJMP $15.閱讀以下程序并答復(fù)以下問題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 $ END1說明該程序的功能。231H中存放的是 ,R2是用來存放 的計(jì)數(shù)器。3執(zhí)行程序后31H中的值為 。六、程序設(shè)計(jì)題按下面要求編寫相應(yīng)的程序數(shù)據(jù)塊傳送:試編程將片內(nèi)40H6

42、0H單元中的內(nèi)容傳送到以2100H為起始地址的存儲(chǔ)區(qū)。工作單元清零:將內(nèi)部50H開始的連續(xù)30個(gè)單元的內(nèi)容清零。設(shè)一字符串存放在內(nèi)部RAM以20H為首址的連續(xù)單元中,字符串以回車符CRCR=0DH作為結(jié)束標(biāo)志。標(biāo)示統(tǒng)計(jì)該字符串字符BB=42H的個(gè)數(shù),并將其存入外部RAM的40H單元中。有一變量存放在片內(nèi)RAM的20H單元,其取值范圍為:00H05H,要求編制一段程序,根據(jù)變量值得到變量的平方值,并將其存入片內(nèi)RAM的21H單元。設(shè)a存放在30H單元中,b存放在31H單元中,要求按下式計(jì)算Y值并將結(jié)果Y存入32H單元中。用定時(shí)器T1產(chǎn)生一個(gè)1000Hz的方波,由P1.1引腳輸出,fosc=6MH

43、z。設(shè)時(shí)鐘頻率為6MHz,試編寫利用T0產(chǎn)生500s定時(shí)的程序。根據(jù)以下圖的電路,把8155的PB口設(shè)置成輸入方式,PA口設(shè)置成輸出方式,并把PB口輸入的數(shù)據(jù)與8031 P1口輸入的數(shù)據(jù)相“異或,結(jié)果從PA口輸出。試寫出滿足此要求的程序。命令字格式:TM2 TM1 IEB IEA PC2 PC1 PB PA解:根據(jù)題意要求,可得8155的命令字為:01H;根據(jù)硬件電路8155的I/O端口地址可選為: 7F00H7F05H。程序如下:ORG 2000HMOV DPTR,#7F00H MOV A,#01H MOVX DPTR,A MOV DPTR,#7F02H MOVX A, DPTR XRL A

44、,P1 MOV DPTR,#7F01H MOVX DPTR,A SJMP $END七、綜合題采用線選法在8031單片機(jī)上擴(kuò)展2片2764EPROM芯片,試連接三總線及根據(jù)連線確定兩芯片的地址空間。采用線選法在8031單片機(jī)上擴(kuò)展2片6264RAM芯片,試連接三總線及根據(jù)連線確定兩芯片的地址空間。3. ADC0809與8031單片機(jī)的硬件接口電路如以下圖所示。試編寫程序查詢法A/D轉(zhuǎn)換程序,要求:1與ADC0809無關(guān)的地址線狀態(tài)全部取“1。2輪流巡檢IN0IN7一遍,A/D轉(zhuǎn)換結(jié)果依次存入8031片內(nèi)RAM30H開始的單元中。解:根據(jù)題意,ADC0809的IN0口地址為本程序用R0作為片內(nèi)RA

45、M的地址指針,R7為通道號(hào)計(jì)數(shù)器,按題中要求,程序查詢法的A/D轉(zhuǎn)換程序如下:ORG 0000HAJMP AD_STARTORG 0030HAD_START: MOV R0,#30H; 結(jié)果地址指針R0賦初值,指向片內(nèi)RAM 30H單元MOV R7,#08H; 通道計(jì)數(shù)器賦初值MOV DPTR,#0FEF8H; 通道號(hào)初值賦DPTR,指向IN0AD: MOVX DPTR,A; 啟動(dòng)A/D轉(zhuǎn)換JNB P1.0,$; 轉(zhuǎn)換未結(jié)束那么繼續(xù)查詢MOVX A,DPTR; 轉(zhuǎn)換結(jié)束取結(jié)果MOV R0,A; 轉(zhuǎn)存至片內(nèi)RAM對(duì)應(yīng)結(jié)果單元INC R0; 片內(nèi)RAM結(jié)果單元指針增1INC DPTR; DPTR中

46、的地址值增1,指向下一通道DJNZ R7,AD; 8個(gè)通道未巡檢完那么繼續(xù)SJMP $END4. DAC0832與8031單片機(jī)的硬件接口電路如以下圖所示。8031的晶振頻率為6MHz,請(qǐng)按下述要求編寫波形發(fā)生器程序與DAC0832無關(guān)的地址線全部取“1:周期為1ms的鋸齒波;周期為1ms的三角波; Uo t T=1ms解:1齒波參考程序。ORG 0000HAJMP DACRORG 0030HDACR:MOV DPTR,#7FFFH ;DPTR賦初值,指向DAC0832的口地址CON:MOV R0,#0 ;置波形起點(diǎn)UP:MOV A,R0MOVX DPTR,A ;啟動(dòng)D/A轉(zhuǎn)換INC R0 ;

47、調(diào)整波形幅值NOP ;微調(diào)4個(gè)機(jī)器周期NOPNOPNOPCJNE R0,#50,UP ;每循環(huán)一次,共需10個(gè)機(jī)器周期,合20,循環(huán)50次,為1ms。SJMP CONEND三角波參考程序。ORG 0000HAJMP DACRORG 0030HDACR:MOV DPTR,#7FFFH ;DPTR賦初值,指向DAC0832的口地址 MOV A, #0FFHUP: INC A ;波形上升段MOVX DPTR,A ;啟動(dòng)D/A轉(zhuǎn)換并參與延時(shí) CJNE A, #50, UP ;上升段未完那么繼續(xù)。每上升一次延時(shí)5個(gè)機(jī)器周期、合10, ;故半個(gè)波形周期需要循環(huán)50次,合500=0.5msDOWN: DEC A ;上升段完成,立即轉(zhuǎn)入波形下降段MOVX DPTR,A ;啟動(dòng)D/A轉(zhuǎn)換并參與延時(shí) CJNE A, #0, DOWN ;下降段未完繼續(xù) SJMP U

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論