




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第1章1簡(jiǎn)述計(jì)算機(jī)的基本組成結(jié)構(gòu)。答:計(jì)算機(jī)的基本組成結(jié)構(gòu)由輸入設(shè)備、輸出設(shè)備、運(yùn)算器、控制器和存儲(chǔ)器等五大部件構(gòu)成。2簡(jiǎn)述單片微型計(jì)算機(jī)系統(tǒng)應(yīng)用和開(kāi)發(fā)的特點(diǎn)。答:?jiǎn)纹⑿陀?jì)算機(jī)系統(tǒng)應(yīng)用和開(kāi)發(fā)的特點(diǎn)是需要進(jìn)行軟硬兩方面的設(shè)計(jì)和調(diào)試。第2章1為什么微型計(jì)算機(jī)要采用二進(jìn)制?十六進(jìn)制代碼能為微型計(jì)算機(jī)直接執(zhí)行嗎?為什么要使用十六進(jìn)制數(shù)?答:在所有數(shù)制中,只有二進(jìn)制數(shù)最容易用電路來(lái)表達(dá),據(jù)此構(gòu)建的計(jì)算機(jī)結(jié)構(gòu)也是最簡(jiǎn)單的。十六進(jìn)制代碼不能為計(jì)算機(jī)直接執(zhí)行,只有二進(jìn)制代碼才能為計(jì)算機(jī)所識(shí)別和執(zhí)行。二進(jìn)制代碼過(guò)于冗長(zhǎng),而其對(duì)應(yīng)的十六進(jìn)制數(shù)則更為簡(jiǎn)潔,而且此二種數(shù)制的相互轉(zhuǎn)換非常方便,這就是常常使用十六進(jìn)制數(shù)
2、來(lái)表示其對(duì)應(yīng)的二進(jìn)制數(shù)的原因。2將下列各二進(jìn)制數(shù)分別轉(zhuǎn)換為十進(jìn)制數(shù)和十六進(jìn)制數(shù)。 (1)11010B (2)110100B (3)10101011B (4)11111B答:(1)11010B=26=1AH (2)110100B=52=34H (3)10101011B=171=ABH (4)11111B=31=1FH3將下列各數(shù)分別轉(zhuǎn)換為二進(jìn)制數(shù)和十六進(jìn)制數(shù)。 (1)129D (2)253D (3)0.625 (4)111.111答:(1)129D10000001B=81H (2)253D11111101B=FDH (3)0.625=0.101B=0.AH (4)111.111=01101111
3、.000111B=6F.1CH4把下列十六進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)和二進(jìn)制數(shù)。 (1)AAH (2)BBH (3)C.CH (4)DE.FCH (5)ABC.DH (6)128. 08H答:(1)AAH=170=10101010B (2)BBH=187=10111011B (3)C.CH=12.75=1100.1100H (4)DE.FCH=222.984375=11011110.1111110B (5)ABC.DH=2748.8125=101010111100.1101B (6)128. 08H=296.03125=100101000.000015什么叫原碼、反碼及補(bǔ)碼?答:在機(jī)器數(shù)中,最高位為
4、符號(hào)位,正數(shù)的符號(hào)位用0表示,負(fù)數(shù)的符號(hào)位用1表示,其余為該數(shù)的絕對(duì)值,這種表示法稱為原碼。正數(shù)的反碼和原碼相同;負(fù)數(shù)的反碼為其原碼除符號(hào)位外其他各位按位取反得所值。正數(shù)的補(bǔ)碼和原碼相同;負(fù)數(shù)的補(bǔ)碼為反碼加1。6已知原碼如下,寫(xiě)出其反碼及補(bǔ)碼(其最高位為符號(hào)位)。 (1)X原 = 01011001(2)X原 = 11011011(3)X原 = 11111100答:(1)X反 = X補(bǔ) = X原 = 01011001 (2)X反 = 10100100 X補(bǔ) =10100101 (3)X反 = 10000011 X補(bǔ) =100001007當(dāng)微機(jī)把下列數(shù)視為無(wú)符號(hào)數(shù)時(shí),它們相應(yīng)的十進(jìn)制數(shù)為多少?若把
5、它們視為補(bǔ)碼,最高位為符號(hào)位,那么它們相應(yīng)的十進(jìn)制數(shù)又是多少? (1)10001110 (2)10110000 (3)00010001 (4)01110101答:視為無(wú)符號(hào)數(shù)時(shí): (1)10001110B=142 (2)10110000B=176 (3)00010001B=17 (4)01110101B=117若把它們視為補(bǔ)碼,最高位為符號(hào)位,那么它們相應(yīng)的十進(jìn)制數(shù)是:(1)10001110B= -114 (2)10110000B= -80 (3)00010001B= 17 (4)01110101B= 1178先將下列十六進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù),然后分別完成邏輯乘、邏輯加和邏輯異或操作。 (1)
6、33H和BBH (2)ABH和FFH(3)78H和0FH答:(1)X=33H=00110011B,Y=BBH=10111011B;X Y=00110011B;XY=10111011B;XY=10001000B(2)X=ABH=10101011B,Y=FFH=11111111B;X Y=10101011B;XY=11111111B;XY=01010100B(3)X=78H=01111000B;Y=0FH=00001111B;X Y=00001000B;XY=01111111B;XY=01110111B;9已知x和y,試分別計(jì)算x + y補(bǔ)和x- y補(bǔ),并指出是否產(chǎn)生溢出(設(shè)補(bǔ)碼均用8位表示)。
7、(1)x = +1001110,y = +0010110 (2)x = +0101101,y = -1100100 (3)x = -0101110,y = +0111011 (4)x = -1000101,y = -0110011答:(1)x + y補(bǔ)= 01100100B,無(wú)溢出;x- y補(bǔ)=00111000B,無(wú)溢出; (2)x + y補(bǔ)= 11001001B,無(wú)溢出;x- y補(bǔ)=10010001B,溢出;(3)x + y補(bǔ)= 00001101B,無(wú)溢出;x- y補(bǔ)=10010111B,無(wú)溢出;(2)x + y補(bǔ)=10001000 B,無(wú)溢出;x- y補(bǔ)=11101110B,無(wú)溢出;10寫(xiě)
8、出下列各數(shù)的BCD碼。 (1)45 (2)98 (3)124 (4)1998答:(1)45=(0100 0101)BCD (2)98=(1001 1000)BCD(3)124=(0001 0010 0100)BCD (4)1998=(0001 1001 1001 1000)BCD11用十六進(jìn)制形式寫(xiě)出下列字符的ASCII碼。 (1)CD (2)COMPUTER (3)HELLO (4)F365答:(1)43H、44H (2)43H、4FH、4DH、50H、55H、54H、45H、52H (3)48H、45H、4CH、4CH、4FH (4)46H、33H、36H、35H12ALU是什么部件?它能
9、完成什么運(yùn)算功能?答:ALU稱為算術(shù)邏輯部件,它能完成算術(shù)運(yùn)算和邏輯運(yùn)算。13累加器有何用處?答:累加器通常用于提供ALU的一個(gè)運(yùn)算數(shù)據(jù)或暫存ALU的運(yùn)算結(jié)果,此外還能使存儲(chǔ)其中的數(shù)據(jù)左移或右移。14控制字是什么意思?試舉個(gè)例子說(shuō)明之。答:控制字是一個(gè)二進(jìn)制數(shù),其各位代表相應(yīng)控制信號(hào)的邏輯狀態(tài)。例如:CON = LAEALBEBLCECLDED=10010000 表示要將寄存器B的內(nèi)容傳送入寄存器A中去。15ROM和RAM各有何特點(diǎn)和用處?答:ROM為只能讀出的存儲(chǔ)器,可用于存放固定的程序和數(shù)據(jù)。 ROM為可在線寫(xiě)入和讀出的存儲(chǔ)器,可用于隨時(shí)寫(xiě)入或讀出數(shù)據(jù),也可用于寫(xiě)入隨時(shí)有可能改變的用戶程序
10、。16為什么要建立“地址”這個(gè)概念?答:因?yàn)榇鎯?chǔ)器的存儲(chǔ)單元很多,為區(qū)分不同的存儲(chǔ)單元必須給每個(gè)存儲(chǔ)單元編上地址。17除地線公用外,5根地址線和11根地址線各可選多少個(gè)地址?答:25=32個(gè)地址 211=2048個(gè)地址18譯碼器有何用處?答:譯碼器用于產(chǎn)生和輸入代碼相對(duì)應(yīng)的控制信號(hào)。如果是存儲(chǔ)器地址譯碼器則其能根據(jù)輸入的地址信號(hào)產(chǎn)生存儲(chǔ)器相應(yīng)單元的選通信號(hào)。19存儲(chǔ)地址寄存器(MAR)和存儲(chǔ)數(shù)據(jù)寄存器(MDR)各有何用處?答:MAR用以接受來(lái)自PC的地址號(hào)。MDR用以接受來(lái)自總線的數(shù)據(jù)。此二者均為存儲(chǔ)器的主要輔件。20微型計(jì)算機(jī)的基本結(jié)構(gòu)是怎樣的?包括哪些主要部件?答:微型計(jì)算機(jī)包括微處理器(
11、CPU)、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、I/O接口電路及外設(shè)組成。前面四大部分通過(guò)系統(tǒng)總線連接在一起。21指令、指令系統(tǒng)和程序三者間有什么區(qū)別和聯(lián)系?答:指令是指揮計(jì)算機(jī)工作的指示和命令。而指令系統(tǒng)則是一臺(tái)計(jì)算機(jī)所擁有的所有指令的集合。程序則是為了實(shí)現(xiàn)特點(diǎn)功能而將取自指令系統(tǒng)的指令按照一定順序排列起來(lái)的組織體。22控制部件包括哪些主要環(huán)節(jié)?各有何用處?答: (1)指令部件作用是獲取來(lái)自程序存儲(chǔ)器的二進(jìn)制指令操作碼并將其譯成控制動(dòng)作信號(hào)送入控制矩陣。(2)時(shí)序部件作用是用于產(chǎn)生微操作控制部件所需的定時(shí)脈沖信號(hào)。(3)控制矩陣控制矩陣可以為ID輸出信號(hào)配上節(jié)拍電位和節(jié)拍脈沖,也可
12、將外部進(jìn)來(lái)的控制信號(hào)組合,共同形成相應(yīng)的微操作控制信號(hào)序列,控制相關(guān)部件按照嚴(yán)格的先后順序執(zhí)行指令所要求的各種微操作,最終完成規(guī)定的操作。23環(huán)形計(jì)數(shù)器有何用處?什么叫環(huán)形字?答:環(huán)形計(jì)數(shù)器用于產(chǎn)生機(jī)器節(jié)拍。若將環(huán)形計(jì)數(shù)器的輸出視為一個(gè)字,則這個(gè)字就稱為環(huán)形字24試說(shuō)明下列各部件的作用: (1)程序計(jì)數(shù)器PC (2)指令寄存器IR (3)指令譯碼器ID答:(1)程序計(jì)數(shù)器PC是在控制器中設(shè)置的一個(gè)專用寄存器,用來(lái)存放當(dāng)前要執(zhí)行的指令在存儲(chǔ)器中的位置信息(即存儲(chǔ)器地址),以便根據(jù)此地址去讀取指令。(2)指令寄存器IR是用來(lái)暫時(shí)存放從存儲(chǔ)器中取出的當(dāng)前要執(zhí)行指令的操作碼的這么一個(gè)寄存器。(3)指令
13、譯碼器ID是對(duì)指令操作碼進(jìn)行分析,在其輸出端產(chǎn)生各種控制電平,以形成相應(yīng)的微操作,用以實(shí)現(xiàn)指令執(zhí)行過(guò)程中所需要的功能控制的這么一個(gè)譯碼器。25什么叫例行程序?什么叫機(jī)器周期、取指周期和執(zhí)行周期?本章所論模型式計(jì)算機(jī)的機(jī)器周期包括幾個(gè)時(shí)鐘周期(機(jī)器節(jié)拍)?機(jī)器周期是否一定是固定不變的?答:例行程序是由控制部件內(nèi)部的結(jié)構(gòu)確定了的各條指令的執(zhí)行步驟,機(jī)器周期是指一條指令從取指到執(zhí)行完所需的時(shí)鐘周期數(shù)。取指周期為從PC開(kāi)始輸出使程序存儲(chǔ)器中的指令進(jìn)入IR到PC+1為止的時(shí)鐘周期數(shù)。執(zhí)行周期為從指令進(jìn)入控制器起至執(zhí)行完的時(shí)鐘周期數(shù)。本章所論模型計(jì)算機(jī)的機(jī)器周期包括6個(gè)時(shí)鐘周期,在這里機(jī)器周期是固定的,但
14、是對(duì)于不同的計(jì)算機(jī)而言,機(jī)器周期就不一定是固定的了。26何謂總線?它有哪幾類(lèi)?它們的主要功能是什么?答:將多個(gè)裝置或部件連接起來(lái)并傳送信息的公共通道稱為總線。總線通常有如下三種類(lèi)型: 數(shù)據(jù)總線(DB):專門(mén)傳送數(shù)據(jù)信息。 地址總線(AB):專門(mén)傳送地址信息。 控制總線(CB):專門(mén)傳送控制信息。27微型計(jì)算機(jī)系統(tǒng)的硬件和軟件包括哪些部分?各部分的作用是什么?答:硬件系統(tǒng)主要包括主機(jī)箱、顯示器、鍵盤(pán)和打印機(jī)等。主機(jī)箱內(nèi)裝有主機(jī)板、光盤(pán)和硬盤(pán)驅(qū)動(dòng)器、電源等,CPU、內(nèi)存儲(chǔ)器和I/O接口電路等裝在主機(jī)板上,一般主機(jī)板上還留有擴(kuò)展插槽,以備用戶擴(kuò)展其他功能。硬件系統(tǒng)是運(yùn)行各種軟件的支持平臺(tái)。計(jì)算機(jī)的軟
15、件系統(tǒng)包括系統(tǒng)軟件和應(yīng)用軟件。系統(tǒng)軟件是為了最大限度地發(fā)揮計(jì)算機(jī)的功能,便于使用、管理和維護(hù)計(jì)算機(jī)硬件的軟件,它也是應(yīng)用軟件的支撐軟件,可以為應(yīng)用軟件提供很好的運(yùn)行環(huán)境。應(yīng)用軟件是指用戶為了解決某一領(lǐng)域的實(shí)際問(wèn)題而編制的計(jì)算機(jī)應(yīng)用程序,具有明顯的針對(duì)性和專用性。28什么叫單片機(jī)?和一般型計(jì)算機(jī)相比,單片機(jī)有何特點(diǎn)?答:?jiǎn)纹窃谝粔K芯片上集成了中央處理器(CPU)、存儲(chǔ)器(RAM、ROM)、定時(shí)器/計(jì)數(shù)器、中斷控制、各種輸入/輸出(I/O)接口(如并行I/O口、串行I/O口和A/D轉(zhuǎn)換器)等為一體的器件。 一般微型計(jì)算機(jī)的基本結(jié)構(gòu)由CPU(運(yùn)算器、控制器)、存儲(chǔ)器、輸入設(shè)備和輸出設(shè)備五大部分組成
16、,各部分通過(guò)外部總線連接而成為一體。單片機(jī)的結(jié)構(gòu)是在一塊芯片上集成了中央處理器(CPU)、存儲(chǔ)器、定時(shí)器/計(jì)數(shù)器、中斷控制、各種輸入/輸出接口(如并行I/O口、串行I/O口和A/D轉(zhuǎn)換器)等,它們通過(guò)單片機(jī)內(nèi)部總線連接而成為一體。29除了單片機(jī)這一名稱之外,單片機(jī)還可稱為( )和( )。答:微控制器和嵌入式控制器。30MCS-51系列單片機(jī)的基本型芯片分別為哪幾種?它們的差別是什么?答:基本芯片為8031、8051、8751。8031內(nèi)部包括1個(gè)8位CPU、128BRAM,21個(gè)特殊功能寄存器(SFR)、4個(gè)8位并行I/O口、1個(gè)全雙工串行口,2個(gè)16位定時(shí)器/計(jì)數(shù)器,但片內(nèi)無(wú)程序存儲(chǔ)器,需外
17、擴(kuò)EPROM芯片。8051是在8031的基礎(chǔ)上,片內(nèi)又集成有4KBROM,作為程序存儲(chǔ)器,是1個(gè)程序不超過(guò)4KB的小系統(tǒng)。8751是在8031的基礎(chǔ)上,增加了4KB的EPROM,它構(gòu)成了1個(gè)程序小于4KB的小系統(tǒng)。用戶可以將程序固化在EPROM中,可以反復(fù)修改程序。31MCS-51系列單片機(jī)與51系列單片機(jī)的異同點(diǎn)是什么?答:51系列單片機(jī)與MCS-51系列單片機(jī)的內(nèi)核結(jié)構(gòu)和指令系統(tǒng)完全兼容,前者相比后者制造工藝得到改進(jìn),并且片內(nèi)資源有所增加。32說(shuō)明單片機(jī)主要應(yīng)用在哪些領(lǐng)域。答:?jiǎn)纹瑱C(jī)主要應(yīng)用領(lǐng)域?yàn)椋汗I(yè)自動(dòng)化;智能儀器儀表;消費(fèi)類(lèi)電子產(chǎn)品;通信方面;武器裝備;終端及外部設(shè)備控制;多機(jī)分布式
18、系統(tǒng)。 第3章1AT89S51單片機(jī)的片內(nèi)都集成了哪些功能部件?答:AT89S51單片機(jī)的片內(nèi)都集成了如下功能部件:(1)1個(gè)微處理器(CPU);(2)128個(gè)數(shù)據(jù)存儲(chǔ)器(RAM)單元 ;(3)4K Flash程序存儲(chǔ)器;(4)4個(gè)8位可編程并行I/O口(P0口、P1口、P2口、P3口);(5)1個(gè)全雙工串行口;(6)2個(gè)16位定時(shí)器/計(jì)數(shù)器;(7)1個(gè)看門(mén)狗定時(shí)器;(8)一個(gè)中斷系統(tǒng),5個(gè)中斷源,2個(gè)優(yōu)先級(jí);(9)25個(gè)特殊功能寄存器(SFR),(10)1個(gè)看門(mén)狗定時(shí)器。2說(shuō)明AT89S51單片機(jī)的引腳接高電平或低電平的區(qū)別。答:當(dāng)腳為高電平時(shí),單片機(jī)讀片內(nèi)程序存儲(chǔ)器(4K 字節(jié)Flash)
19、中的內(nèi)容,但在PC值超過(guò)0FFFH(即超出4K字節(jié)地址范圍)時(shí),將自動(dòng)轉(zhuǎn)向讀外部程序存儲(chǔ)器內(nèi)的程序;當(dāng)腳為低電平時(shí),單片機(jī)只對(duì)外部程序存儲(chǔ)器的地址為0000HFFFFH中的內(nèi)容進(jìn)行讀操作,單片機(jī)不理會(huì)片內(nèi)的4K 字節(jié)的Flash程序存儲(chǔ)器。3單片機(jī)的存儲(chǔ)器在物理結(jié)構(gòu)上和邏輯上有何區(qū)別?答:?jiǎn)纹瑱C(jī)存儲(chǔ)器的邏輯空間是指由單片機(jī)CPU所確定的可以尋址的空間。而物理空間是指有具體物理器件相對(duì)應(yīng)可以實(shí)際存儲(chǔ)數(shù)據(jù)的那部分邏輯空間。4AT89S51單片機(jī)中執(zhí)行程序的地址放在哪里?是幾位二進(jìn)制數(shù)?最大尋址范圍是多少?程序狀態(tài)字PSW各位的定義是什么?答:PC。16位。64KB。程序狀態(tài)字PSW各位的定義是:(
20、1)Cy(PSW.7)進(jìn)位標(biāo)志位:(2)Ac(PSW.6)輔助進(jìn)位標(biāo)志位: (3)F0(PSW.5)用戶設(shè)定標(biāo)志位: (4)RS1、RS0(PSW.4、PSW.3)4組工作寄存器區(qū)選擇控制位:(5)OV(PSW.2)溢出標(biāo)志位:(6)PSW.1位:保留位,未做定義,不可使用。(7)P(PSW.0)奇偶標(biāo)志位: 5什么叫堆棧?AT89S51中堆棧的最大容量是多少?答:所謂堆棧,是指一個(gè)連續(xù)的數(shù)據(jù)存儲(chǔ)區(qū)域,其操作原則為“先進(jìn)后出”或“后進(jìn)先出”。AT89S51中堆棧的最大容量理論上可以達(dá)到128B。6開(kāi)機(jī)復(fù)位后,CPU使用哪一組工作寄存器?它們的地址是什么?如何改變當(dāng)前工作寄存器組?答:第0組。地
21、址是00H07H。通過(guò)修改PSW中RS1、RS0兩位的值來(lái)改變當(dāng)前工作寄存器組。764KB程序存儲(chǔ)器空間有5個(gè)單元地址對(duì)應(yīng)AT89S51單片機(jī)5個(gè)中斷源的中斷入口地址,請(qǐng)寫(xiě)出這些單元的入口地址及對(duì)應(yīng)的中斷源。答:64K程序存儲(chǔ)器空間中5個(gè)特殊單元所分別對(duì)應(yīng)的5個(gè)中斷源的中斷服務(wù)程序入口地址如下表所示:入口地址中斷源0003H外部中斷0 ()000BH定時(shí)器0 (T0)0013H外部中斷1 ()001BH定時(shí)器1 (T1)0023H串行口 8在程序設(shè)計(jì)時(shí),為什么有時(shí)要對(duì)復(fù)位后的堆棧指針SP重新賦值?如果在操作中需要使用三組工作寄存器,SP的初值應(yīng)該至少多大?答:系統(tǒng)復(fù)位后,S
22、P初始化為07H,使得堆棧事實(shí)上由08H 單元開(kāi)始??紤]到08H1FH單元分屬于工作寄存器區(qū)的13組,如果程序設(shè)計(jì)中要用到這些寄存器組,則必須在復(fù)位后對(duì)堆棧指針SP重新賦值。最好把SP值改置為1FH或更大的值如60H,SP的初始值越小,堆棧深度就越深,堆棧指針的值可以由軟件改變,因此堆棧在內(nèi)部RAM中的位置比較靈活。如果在操作中需要使用三組工作寄存器,SP的初值至少應(yīng)該為17H。9AT89S51的尋址范圍是多少?最多可以配置多大容量的外部ROM和多大容量的外部RAM?答:64KB、64KB、64KB。10AT89S51單片機(jī)運(yùn)行出錯(cuò)或程序進(jìn)入死循環(huán)時(shí)如何擺脫困境?答:通過(guò)硬件復(fù)位。11AT89
23、S51單片機(jī)擴(kuò)展系統(tǒng)中片外程序存儲(chǔ)器和片外數(shù)據(jù)存儲(chǔ)器,使用相同的地址編碼,是否會(huì)在數(shù)據(jù)總線上出現(xiàn)爭(zhēng)總線現(xiàn)象?為什么?答:不會(huì)。因?yàn)檫@兩種存儲(chǔ)器使用的選通信號(hào)不同。片外程序存儲(chǔ)器使用作為輸出使能控制信號(hào),而片外數(shù)據(jù)存儲(chǔ)器分別使用和作為讀寫(xiě)控制信號(hào)。12AT89S51的P0口和P2口各有何作用?P0口為什么要外接鎖存器?答:P0口通常作為分時(shí)復(fù)用的地址/數(shù)據(jù)總線使用,作為地址總線使用時(shí)用于提供16位地址總線的低8位地址信號(hào)。P2口通常用于提供16位地址總線的高8位地址信號(hào)。在前述功能不使用的情況下,這兩端口也可以作為一般的I/O使用。P0口外接鎖存器的目的是使CPU發(fā)出的地址信號(hào)在P0口作為數(shù)據(jù)通
24、道時(shí)依然保持有效。13AT89S51的ALE引腳有何作用?AT89S51不接外部RAM時(shí),ALE信號(hào)有何特點(diǎn)?答:AT89S51的ALE引腳用于對(duì)低8位地址信號(hào)的鎖存控制。AT89S51不接外部RAM時(shí),ALE信號(hào)是頻率為時(shí)鐘頻率六分之一的固定周期信號(hào)。14舉例說(shuō)明單片機(jī)工業(yè)控制系統(tǒng)中掉電保護(hù)的意義和方法。答:?jiǎn)纹瑱C(jī)工業(yè)控制系統(tǒng)在運(yùn)行程序的過(guò)程中,如果發(fā)生掉電故障將會(huì)丟失RAM和寄存器中的數(shù)據(jù),其后果有時(shí)是很?chē)?yán)重的。為此,需要掉電保護(hù)功能,進(jìn)行掉電保護(hù)處理。掉電保護(hù)方式是通過(guò)對(duì)SFR中的PCON(地址87H)相應(yīng)位置1而啟動(dòng)的。當(dāng)CPU執(zhí)行一條置PCON.1位(PD)為1的指令后,系統(tǒng)進(jìn)入掉電
25、工作方式。在這種工作方式下,內(nèi)部振蕩器停止工作。由于沒(méi)有振蕩時(shí)鐘,因此,所有的功能部件都停止工作。但內(nèi)部RAM區(qū)和特殊功能寄存器的內(nèi)容被保留,而端口的輸出狀態(tài)值都保存在對(duì)應(yīng)的SFR中。掉電模式的退出有兩種方法:硬件復(fù)位和外部中斷。硬件復(fù)位時(shí)要重新初始化SFR,但不改變片內(nèi)RAM的內(nèi)容。當(dāng)VCC恢復(fù)到正常工作水平時(shí),只要硬件復(fù)位信號(hào)維持10ms,便可使單片機(jī)退出掉電運(yùn)行模式。15內(nèi)部RAM中,位地址為40H、88H的位,該位所在字節(jié)的字節(jié)地址分別為( )和( )。答:28H;88H。16片內(nèi)字節(jié)地址為2AH單元最低位的位地址是( );片內(nèi)字節(jié)地址為88H單元的最低位的位地址為( )。答:50H;
26、88H。17若A中的內(nèi)容為63H,那么P標(biāo)志位的值為( )。答:P標(biāo)志位的值為0。18在AT89S51單片機(jī)中,如果采用6 MHz晶振,那么一個(gè)機(jī)器周期為( )。答:2µs19判斷下列說(shuō)法是否正確。 A使用AT89S51且引腳= 1時(shí),仍可外擴(kuò)64 KB的程序存儲(chǔ)器。( ) B區(qū)分片外程序存儲(chǔ)器和片外數(shù)據(jù)存儲(chǔ)器的最可靠的方法是,看其位于地址范圍的低端還是高端。( ) C在AT89S51中,為使準(zhǔn)雙向的I/O口工作在輸入方式,必須事先預(yù)置為1。( ) DPC可以視為程序存儲(chǔ)器的地址指針。( )答:(A)錯(cuò);(B)錯(cuò);(C)對(duì);(D)對(duì)20AT89S51單片機(jī)復(fù)位后,R4所對(duì)應(yīng)的存儲(chǔ)單元
27、的地址為( ),因上電時(shí)PSW = ( )。這時(shí)當(dāng)前的工作寄存器區(qū)是( )組工作寄存器區(qū)。答:04H、00H、第 0 21判斷以下有關(guān)PC和DPTR的結(jié)論是否正確。 A指令可以訪問(wèn)寄存器DPTR,而PC不能用指令訪問(wèn)。( ) B它們都是16位寄存器。( ) C在單片機(jī)運(yùn)行時(shí),它們都具有自動(dòng)加1的功能。( ) DDPTR可以分為2個(gè)8位的寄存器使用,但PC不能。( )答:(A) 對(duì);(B) 對(duì);(C) 錯(cuò);(D) 對(duì)。22內(nèi)部RAM中,可作為工作寄存器區(qū)的單元地址為( )H( )H。答:字節(jié)地址00H-1FH的單元可作為工作寄存器區(qū)。23判斷下列說(shuō)法是否正確。 AAT89S51中特殊功能寄存器(
28、SFR)就是片內(nèi)RAM中的一部分。( ) B片內(nèi)RAM的位尋址區(qū),只能供位尋址使用,而不能進(jìn)行字節(jié)尋址。( ) CAT89S51共有21個(gè)特殊功能寄存器,它們的位都是可用軟件設(shè)置的,因此是可以進(jìn)行位尋址的。( ) DSP稱為堆棧指針,堆棧是單片機(jī)內(nèi)部的一個(gè)特殊區(qū)域,與RAM無(wú)關(guān)。( )答:(A) 錯(cuò);(B) 錯(cuò);(C) 錯(cuò);(D) 錯(cuò)。24在程序運(yùn)行中,PC的值是( )。 A當(dāng)前正在執(zhí)行指令的前一條指令的地址 B當(dāng)前正在執(zhí)行指令的地址 C當(dāng)前正在執(zhí)行指令的下一條指令的首地址 D控制器中指令寄存器的地址答:(C)。26AT89S51單片機(jī)程序存儲(chǔ)器的尋址范圍是由程序計(jì)數(shù)器PC的位數(shù)所決定的,因?yàn)?/p>
29、AT89S51的PC是16位的,因此其尋址的范圍為( )KB。答:6427AT89S51的4個(gè)并行雙向口P0P3的驅(qū)動(dòng)能力各為多少?要想獲得較大的輸出驅(qū)動(dòng)能力,是采用低電平輸出還是采用高電平輸出?答:P0口每位可驅(qū)動(dòng)8個(gè)LSTTL輸入,而P1、P2、P3口的每一位的驅(qū)動(dòng)能力,只有P0口的一半。當(dāng)P0口的某位為高電平時(shí),可提供400mA的電流;當(dāng)P0口的某位為低電平(0.45V)時(shí),可提供3.2mA的灌電流,如低電平允許提高,灌電流可相應(yīng)加大。所以,任何一個(gè)口要想獲得較大的驅(qū)動(dòng)能力,只能用低電平輸出。28當(dāng)AT89S51單片機(jī)運(yùn)行出錯(cuò)或程序陷入死循環(huán)時(shí),如何擺脫困境?答:通過(guò)硬件復(fù)位。練習(xí)與思考
30、題41按長(zhǎng)度分,51系列單片機(jī)的指令有 1 字節(jié)的、 2 字節(jié)的和 3 字節(jié)的。2按指令的執(zhí)行時(shí)間分,51系列單片機(jī)的指令有 1 、 2 和 4 機(jī)器周期的指令。351系列單片機(jī)匯編語(yǔ)言指令格式中,唯一不可缺少的部分是( B )。 A標(biāo)號(hào)B操作碼C操作數(shù)D注釋4簡(jiǎn)述8051的尋址方式和每種尋址方式所涉及的尋址空間。答:尋址方式尋址空間(操作數(shù)的存放空間)立即尋址程序存儲(chǔ)器直接尋址片內(nèi)RAM低128字節(jié)、特殊功能寄存器寄存器尋址工作寄存器R0R7、A、B、DPTR寄存器間接尋址片內(nèi)RAM:R0、R1、SP片外RAM:R0、R1、DPTR變址尋址程序存儲(chǔ)器:A+PC、A+DPTR相對(duì)尋址程序存儲(chǔ)器
31、256字節(jié)范圍內(nèi):PC+偏移量位尋址片內(nèi)RAM的位尋址區(qū)(字節(jié)地址20H2FH)、地址能被8整除的特殊功能寄存器 551系列單片機(jī)的尋址方式中,位尋址的尋址空間是( D )。 A工作寄存器R0R7 B專用寄存器SFR C程序存儲(chǔ)器ROM D片內(nèi)RAM的20H2FH字節(jié)中的所有位和地址可被8整除的SFR的有效位6分析下面各指令源操作數(shù)的尋址方式。MOV A,32H ;直接尋址 MOV R7,A ;寄存器尋址 MOV R0,#0FEH ;立即尋址 MOV A,R1 ;寄存器間接尋址 MOV DPTR,#1E00H ;立即尋址 MOVC A,A+DPTR ;變址尋址 MOV C,20H ;位尋址 J
32、C 10H ;相對(duì)尋址7訪問(wèn)特殊功能寄存器和外部數(shù)據(jù)存儲(chǔ)器,分別可以采用哪些尋址方式? 答:訪問(wèn)特殊功能寄存器只能用直接尋址;訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器只能用寄存器間接尋址。 8在寄存器尋址方式中,指令中指定寄存器的內(nèi)容就是 操作數(shù) 。9在尋址方式中,只能使用 8 位二進(jìn)制數(shù)作為直接地址。10在寄存器間接尋址方式中,其“間接”體現(xiàn)在指令中寄存器的內(nèi)容不是操作數(shù),而是操作數(shù)的 地址 。11在變址尋址方式中,以 累加器A 作變址寄存器,以 PC 或 DPTR 作基址寄存器。12三種傳送指令MOV、MOVC和MOVX,使用時(shí)有什么區(qū)別?答:MOV指令用來(lái)實(shí)現(xiàn)單片機(jī)內(nèi)部寄存器、存儲(chǔ)單元、特殊功能寄存器之間的數(shù)
33、據(jù)傳送。 MOVC指令用來(lái)讀程序存儲(chǔ)器中的數(shù)據(jù)表。 MOVX 指令用來(lái)實(shí)現(xiàn)累加器A和外部數(shù)據(jù)存儲(chǔ)器之間的數(shù)據(jù)傳送。 13假定DPTR的內(nèi)容為8100H,累加器的內(nèi)容為 40H,執(zhí)行指令“MOVC A,A+DPTR”后,程序存儲(chǔ)器 8140H 單元的內(nèi)容送累加器 A中。14單片機(jī)中PUSH和POP指令常用來(lái)( C )。 A保護(hù)斷點(diǎn) B保護(hù)現(xiàn)場(chǎng) C保護(hù)現(xiàn)場(chǎng),恢復(fù)現(xiàn)場(chǎng)D保護(hù)斷點(diǎn),恢復(fù)斷點(diǎn)15假定(A) =85H,(R0) =20H,(20H) =AFH。執(zhí)行指令:ADD A,R0后,累加器 A的內(nèi)容為 34H ,CY 的內(nèi)容為 1 ,AC的內(nèi)容為 1 ,OV的內(nèi)容為 1 。16假定(A) = 56H
34、,(R5) = 67H。執(zhí)行指令A(yù)DD A,R6 DA A后,累加器 A的內(nèi)容為 23H ,Cy的內(nèi)容為 1 。17假定(A) = 50H,(B) = 0A0H,執(zhí)行指令“MUL AB”后,寄存器 B的內(nèi)容為 32H ,累加器A的內(nèi)容為 00H 。18假定(A) = 0FBH,(B) = 12H,執(zhí)行指令“DIV AB”后,累加器A的內(nèi)容為 0DH ,寄存器 B的內(nèi)容為 11H 。19下列指令中可將累加器A最高位置1的是( B,C,D,E )。 AORL A,#7FH BORL A,#80H CSETB 0E7H DORL E0H,#80H ESETB ACC.720假定標(biāo)號(hào)L2對(duì)應(yīng)的地址值為
35、0100H,標(biāo)號(hào)L3對(duì)應(yīng)的地址值為0123H。當(dāng)執(zhí)行指令“L2:SJMP L3”時(shí),該指令的相對(duì)偏移量(即指令的第二字節(jié))為 21H 。21在位操作中,能起到與字節(jié)操作中累加器的相似作用的是 進(jìn)位標(biāo)志位C 。22累加器A中存放著一個(gè)其值小于等于127的8位無(wú)符號(hào)數(shù),(Cy) = 0,執(zhí)行RLC A指令后,則A中的數(shù)變?yōu)樵瓉?lái)的 2 倍。23試根據(jù)以下要求寫(xiě)出相應(yīng)的匯編語(yǔ)言指令。(1)將R6的高四位和R7的高四位交換,R6、R7的低四位內(nèi)容保持不變。答:MOV A, R6 MOV 30H, R7 MOV R0, #40H MOV R0, 30H XCHD A, R0 MOV R7, A MOV 3
36、0H, R0 MOV R6, 30H (2)兩個(gè)無(wú)符號(hào)數(shù)分別存放在30H、31H,試求出他們的和并將結(jié)果存放在32H。答:MOV A, 30HADD A, 31HMOV 32H, A(3)將30H單元的內(nèi)容左環(huán)移兩位,并送外部RAM 3000H單元。答: MOV A, 30H RL A RL A MOV DPTR, #3000H MOVX DPTR, A(4)將程序存儲(chǔ)器中1000H單元的內(nèi)容取出送外部RAM 3000H單元。答:MOV A, #0MOV DPTR, #1000HMOVC A, A+DPTRMOV DPTR, #3000HMOVX DPTR, A(5)使累加器A的最高位置位。答
37、:SETB ACC.7(6)使進(jìn)位標(biāo)志位清0答: CLR C(7)使ACC.4、ACC.5和ACC.6置1。答:ORL A, #01110000B。24下述程序執(zhí)行后,(SP)、(A)和(B)分別為多少? ORG 1000H MOV SP,#40H MOV A,#30H LCALL SUBR ADD A,#10H MOV B,A SJMP $SUBR:MOV DPTR,#100AH PUSH DPL PUSH DPH RET答:(SP)=42H、(A)=30H,(B)=30H練習(xí)與思考題51. 用于程序設(shè)計(jì)的語(yǔ)言分為哪幾種?它們各有什么特點(diǎn)?答:51系列單片機(jī)的編程語(yǔ)言可以分為匯編語(yǔ)言和高級(jí)語(yǔ)
38、言(如C語(yǔ)言)兩種,各自的特點(diǎn)如下:名稱特點(diǎn)缺點(diǎn)優(yōu)點(diǎn)適用場(chǎng)合匯編語(yǔ)言用符號(hào)書(shū)寫(xiě)指令(用助記符表示操作碼,特殊符號(hào)表示操作數(shù))機(jī)器不能直接識(shí)別;程序員必須了解機(jī)器的結(jié)構(gòu)和指令系統(tǒng),不易推廣和普及;不能移植,不具備通用性較易為人們識(shí)別、記憶和讀寫(xiě)實(shí)時(shí)控制系統(tǒng)高級(jí)語(yǔ)言用以英語(yǔ)為基礎(chǔ)的語(yǔ)句編程機(jī)器不能直接識(shí)別;執(zhí)行時(shí)間長(zhǎng)易于推廣和交流;不依賴于機(jī)器,具有通用性科學(xué)運(yùn)算和數(shù)據(jù)處理2. 說(shuō)明偽指令的作用?!皞巍钡暮x是什么?常用的偽指令有哪些?其功能是什么?答:偽指令是在“機(jī)器匯編”過(guò)程中,用來(lái)對(duì)匯編過(guò)程進(jìn)行某種控制或者對(duì)符號(hào)和標(biāo)號(hào)進(jìn)行賦值?!皞巍钡暮x是指這些指令不屬于指令系統(tǒng)中的指令,匯編時(shí)也不產(chǎn)生機(jī)
39、器代碼。常用偽指令有ORG、EQU、DATA、DB、DW、DS、BIT 、END。功能:ORG -指出后面程序塊或數(shù)據(jù)塊在程序存儲(chǔ)器中存放的起始地址。EQU -賦值命令DATA-對(duì)數(shù)據(jù)地址或代碼地址賦予規(guī)定的字符名稱DB -定義字節(jié)數(shù)據(jù)DW -定義字?jǐn)?shù)據(jù)DS-從指定的地址單元開(kāi)始,保留若干單元備用。BIT -定義位地址符號(hào)命令END -匯編結(jié)束命令3. 設(shè)常量和數(shù)據(jù)標(biāo)號(hào)的定義為:ORG2000HDAT1:DB 1, 2, 3, 4, 5DAT2:DB ABCDDAT3:DW 1200H,-2TAB: DW DAT1, DAT3(1)畫(huà)出上述數(shù)據(jù)或地址的存儲(chǔ)形式。(2)寫(xiě)出各標(biāo)號(hào)的地址。答:(1
40、)地址內(nèi)容(H)2000H01020304052005H414243442009H1200FFFE200DH20002009 (2)DAT1=2000H; DAT2=2005H; DAT3=2009H; TAB =200DH4. 編寫(xiě)雙字節(jié)加法程序。要求:被加數(shù)放在內(nèi)部RAM的30H(高字節(jié))、31H(低字節(jié))單元中,加數(shù)存放在內(nèi)部RAM的32H(高字節(jié))和33H(低字節(jié))中,運(yùn)算結(jié)果放存放在30H,31H中,進(jìn)位存放在位尋址區(qū)的00H位。答:ORG 0000HMOVA, 31HADD A, 33HMOV 31H, AMOV A, 30HADDC A, 32HMOV 30H, AMOV 00H
41、, CSJMP $END5. 試編寫(xiě)程序,找出片內(nèi)RAM 30H5FH單元中無(wú)符號(hào)數(shù)的最大數(shù),并將結(jié)果存入60H單元。答: ORG 0000HMOV R0, #30HMOV R7, #2FHMOV A, R0AGAIN:INC R0MOV B,ACLRCSUBB A, R0JNC L1 MOV A, R0AJMP L2L1: MOV A, BL2: DJNZ R7, AGAINMOV 60H, ASJMP $END6試編寫(xiě)程序,統(tǒng)計(jì)片內(nèi)RAM的20H5FH單元中出現(xiàn)55H的次數(shù),并將統(tǒng)計(jì)結(jié)果送60H單元。答:TABEQU 20HORG 0000H START: MOV 60H, #0 MOV
42、R0, #TAB LOOP2: MOV A, #55H CLR CSUBB A, R0JNZ NEXTINC 60HNEXT: INC R0 CJNE R0, #60H, LOOP2SJMP $END7編寫(xiě)程序,將片外數(shù)據(jù)存儲(chǔ)區(qū)中3000H30FFH單元全部清零。答: ORG 0000H START: MOV A, #0 MOV R7, #0 MOV DPTR, #3000H LOOP: MOVX DPTR, A INC DPTR DJNZ R7, LOOPSJMP $END8. 將外部RAM 8000H開(kāi)始的20個(gè)字節(jié)數(shù)據(jù)傳送到外部RAM 8100H開(kāi)始的地址單元中去。答:DATA1EQU8
43、000HDATA2EQU 00H ORG 0000H START: MOV DPTR, #DATA1 MOV R0, #DATA2MOV R7, #20 LOOP: MOVX A, DPTR MOV P2, #81H MOVX R0, AINC R0 INC DPTR DJNZ R7, LOOPSJMP $END9. 編程統(tǒng)計(jì)累加器A中“1”的個(gè)數(shù)。答:以下程序?qū)中“1”的個(gè)數(shù)放在30H單元。DATEQU 37H ORG 0000H START: PUSH ACC MOV A, #DAT MOV 30H, #0NEXT:JZ EXIT CLR C RLC AJNC L1INC 30H L1:
44、 AJMP NEXT POP ACCEXIT:SJMP $END10. 編寫(xiě)程序,將30H34H單元中壓縮的BCD碼數(shù)(每個(gè)字節(jié)存放兩個(gè)BCD碼數(shù))轉(zhuǎn)換為ASCII碼數(shù),并將結(jié)果存放在片內(nèi)RAM 60H69H單元。答:ORG 0000H START: MOV R0, #30H MOV R1, #60HMOV R7, #2AGAIN: MOV A, R0ANL A, #0F0HSWAP AADD A, #30H MOV R1, A MOV A, R0 ANL A, #0FHADD A, #30HINC R1MOV R1, AINC R0INC R1DJNZ R7, AGAIN SJMP $ EN
45、D11將內(nèi)部RAM 30H單元的內(nèi)容轉(zhuǎn)換成三位BCD碼(百位、十位、個(gè)位),并將結(jié)果存入外部RAM 1000H開(kāi)始的單元。答:ORG 0000H START: MOV A, 30H MOV DPTR, #1000HMOV B, #100DIV ABMOVX DPTR, AINC DPTRMOV A, BMOV B, #10DIV ABMOVX DPTR, AMOV A, BINC DPTRMOVX DPTR, ASJMP $ END12. 請(qǐng)使用位操作指令,編程實(shí)現(xiàn),其中,20H、2FH、2AH都是位地址。答: ORG 0000H MOV C, 20H ANL C, 2FH CPL C ORL
46、 C, 2AH MOV P1.0, C SJMP $ END 13.簡(jiǎn)述利用Keil Vision調(diào)試匯編語(yǔ)言程序的主要步驟。答:利用Keil Vision調(diào)試軟件的主要步驟包括:建立工程(project)編寫(xiě)匯編語(yǔ)言源程序并保存在工程中添加源文件設(shè)置工程編譯并連接,創(chuàng)建目標(biāo)文件調(diào)試程序。14.如何產(chǎn)生.hex文件?答:編譯并連接時(shí),在 “Project Workspace”窗口中,右鍵Target 1,選擇Options For TargetTarget1選項(xiàng),彈出“option for Target”對(duì)話窗,選Output選項(xiàng)卡,選中Create HEX File。15.在Keil Vis
47、ion環(huán)境中,如何查看寄存器和數(shù)據(jù)存儲(chǔ)單元內(nèi)容?答:點(diǎn)擊“Regs”,可查看寄存器的內(nèi)容。在Keil的菜單欄中,選擇ViewMemory Window選項(xiàng),打開(kāi)Memory對(duì)話窗,在Address欄中輸入地址 “D: 0030H”,查看片內(nèi)RAM中0030H的內(nèi)容。(X:外部數(shù)據(jù)存儲(chǔ)器,C:程序存儲(chǔ)器)練習(xí)與思考題81 什么叫中斷?計(jì)算機(jī)采用中斷有什么好處?答:外部發(fā)生的某一件事件使CPU暫停正在執(zhí)行的程序,轉(zhuǎn)而執(zhí)行與該事件相對(duì)應(yīng)的程序,執(zhí)行完此程序后再返回到原來(lái)被暫停的地方,繼續(xù)執(zhí)行原來(lái)的程序,這樣一個(gè)過(guò)程就被稱為中斷。中斷的好處:(1)可以提高CPU的工作效率。(2)可以提高實(shí)時(shí)數(shù)據(jù)的處理
48、時(shí)效。(3)實(shí)現(xiàn)實(shí)時(shí)控制。2什么叫中斷源?AT89S51有哪些中斷源?各有什么特點(diǎn)?答:引起中斷的原因稱為中斷源。AT89S51中斷系統(tǒng)共有5個(gè)中斷請(qǐng)求源:(1)外部中斷請(qǐng)求0,中斷請(qǐng)求標(biāo)志為IE0。(2)外部中斷請(qǐng)求1,中斷請(qǐng)求標(biāo)志為IE1。(3)定時(shí)器/計(jì)數(shù)器T0溢出中斷請(qǐng)求,中斷請(qǐng)求標(biāo)志為T(mén)F0。(4)定時(shí)器/計(jì)數(shù)器T1溢出中斷請(qǐng)求,中斷請(qǐng)求標(biāo)志為T(mén)F1。(5)串行口中斷請(qǐng)求,中斷請(qǐng)求標(biāo)志為T(mén)I或RI。特點(diǎn):2個(gè)外部中斷源,3個(gè)內(nèi)部中斷源。3. 什么叫中斷系統(tǒng)?中斷系統(tǒng)的功能是什么?答:實(shí)現(xiàn)中斷處理功能的軟硬件系統(tǒng)稱為中斷系統(tǒng)。中斷系統(tǒng)的功能是:(1)對(duì)同時(shí)提出中斷請(qǐng)求的多中斷源進(jìn)行優(yōu)先
49、級(jí)判斷(2)實(shí)現(xiàn)中斷嵌套(3)自動(dòng)響應(yīng)中斷(4)實(shí)現(xiàn)中斷并返回4中斷嵌套及中斷優(yōu)先級(jí)的含義是什么? 答:當(dāng)CPU正在處理一個(gè)中斷源請(qǐng)求時(shí)(執(zhí)行相應(yīng)的中斷服務(wù)程序),發(fā)生了另外一個(gè)優(yōu)先級(jí)比它更高的中斷源請(qǐng)求,CPU暫停對(duì)原來(lái)中斷源的服務(wù)程序,轉(zhuǎn)而去處理優(yōu)先級(jí)更高的中斷請(qǐng)求源,處理完以后,再回到原低級(jí)中斷源服務(wù)程序,這樣的過(guò)程稱為中斷嵌套。 一個(gè)CPU通??梢耘c多個(gè)中斷源相連,由于中斷產(chǎn)生的隨機(jī)性,可能出現(xiàn)兩個(gè)或兩個(gè)以上中斷源同時(shí)請(qǐng)求中斷的情況,這就要求設(shè)計(jì)者必須根據(jù)輕重緩急給每個(gè)中斷源賦予一個(gè)中斷優(yōu)先級(jí)。這樣,當(dāng)多個(gè)中斷源同時(shí)向CPU請(qǐng)求中斷時(shí),CPU就可以率先響應(yīng)中斷優(yōu)先權(quán)高的中斷請(qǐng)求,而把中
50、斷優(yōu)先權(quán)低的中斷請(qǐng)求暫時(shí)擱置起來(lái),等到處理完優(yōu)先權(quán)高的中斷請(qǐng)求后再來(lái)響應(yīng)優(yōu)先權(quán)低的中斷。這就是中斷優(yōu)先級(jí)的含義。5AT89S51的6個(gè)中斷標(biāo)志位代號(hào)是什么?它們?cè)谑裁辞闆r下被置位和復(fù)位?答:(1)外部中斷0中斷請(qǐng)求標(biāo)志為IE0。(2)外部中斷1中斷請(qǐng)求標(biāo)志位為IE1。(3)定時(shí)器/計(jì)數(shù)器T0溢出中斷請(qǐng)求標(biāo)志位為T(mén)F0。(4)定時(shí)器/計(jì)數(shù)器T1溢出中斷請(qǐng)求標(biāo)志位為T(mén)F1。(5)串行口發(fā)送中斷請(qǐng)求標(biāo)志位為T(mén)I。(6)串行口接收中斷請(qǐng)求標(biāo)志位為RI。各標(biāo)志位因有相應(yīng)的中斷請(qǐng)求而置位,前四個(gè)標(biāo)志位因相應(yīng)的中斷請(qǐng)求被響應(yīng)而復(fù)位,而后兩個(gè)標(biāo)志位則是在中斷服務(wù)程序里通過(guò)軟件復(fù)位。6中斷允許寄存器IE各位的定義是什么?請(qǐng)寫(xiě)出允許T1定時(shí)器溢出中斷的指令。答:IE中各位的定義如下:(1)EA:中斷允許總控制位 EA = 0:CPU屏蔽所有的中斷請(qǐng)求(CPU關(guān)中斷)。 EA
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 運(yùn)載火箭綠色制造考核試卷
- 海底管道工程考核試卷
- 賽事期間的運(yùn)動(dòng)員反興奮劑教育與檢測(cè)考核試卷
- 紡織品生產(chǎn)流程優(yōu)化考試考核試卷
- 環(huán)境監(jiān)測(cè)儀器儀表的能效比評(píng)估考核試卷
- 纖維原料的質(zhì)量控制與產(chǎn)品安全考核試卷
- 網(wǎng)絡(luò)安全與入侵檢測(cè)系統(tǒng)考核試卷
- 輪胎耐久性測(cè)試與評(píng)估方法考核試卷
- 肉類(lèi)加工廠的環(huán)境友好型生產(chǎn)實(shí)踐考核試卷
- 營(yíng)養(yǎng)保健品市場(chǎng)品牌擴(kuò)張考核試卷
- CG造型基礎(chǔ)與創(chuàng)作進(jìn)階篇
- 紀(jì)昌學(xué)射的課件
- 泌尿外科良性前列腺增生“一病一品”
- 市場(chǎng)部經(jīng)理崗位職責(zé)
- 花木蘭短劇劇本英文版
- 教育部研究生、本科、高職學(xué)科分類(lèi)及專業(yè)目錄
- Unit+2+Lesson+3+Getting+To+The+Top 高中英語(yǔ)北師大版(2019)選擇性必修第一冊(cè)
- 查勘定損溝通談判技巧
- 籃球賽計(jì)分表模板
- 如何預(yù)防性侵害(公開(kāi)課)
- boschqbasics博世價(jià)值流課件
評(píng)論
0/150
提交評(píng)論