單片機(jī)原理及應(yīng)用課后習(xí)題參考答案1~6章_第1頁(yè)
單片機(jī)原理及應(yīng)用課后習(xí)題參考答案1~6章_第2頁(yè)
單片機(jī)原理及應(yīng)用課后習(xí)題參考答案1~6章_第3頁(yè)
單片機(jī)原理及應(yīng)用課后習(xí)題參考答案1~6章_第4頁(yè)
單片機(jī)原理及應(yīng)用課后習(xí)題參考答案1~6章_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余19頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、單片機(jī)原理及應(yīng)用習(xí)題答案第一章計(jì)算機(jī)基礎(chǔ)知識(shí)1-1 微型計(jì)算機(jī)主要由哪幾部分組成?各部分有何功能?答:一臺(tái)微型計(jì)算機(jī)由中央處理單元(CPU、存儲(chǔ)器、I/O 接口及 I/O 設(shè)備等組成,相互之間通過(guò)三組總線(xiàn)(Bus):即地址總線(xiàn) AB 數(shù)據(jù)總線(xiàn) DB 和控制總線(xiàn) CB 來(lái)連接。CPU 由運(yùn)算器和控制器組成,運(yùn)算器能夠完成各種算術(shù)運(yùn)算和邏輯運(yùn)算操作,控制器用于控制計(jì)算機(jī)進(jìn)行各種操作。存儲(chǔ)器是計(jì)算機(jī)系統(tǒng)中的“記憶”裝置,其功能是存放程序和數(shù)據(jù)。按其功能可分為 RAMf 口 ROM輸入/輸出(I/O)接口是 CPUf 外部設(shè)備進(jìn)行信息交換的部件??偩€(xiàn)是將 CPU 存儲(chǔ)器和 I/O 接口等相對(duì)獨(dú)立的功能

2、部件連接起來(lái), 并傳送信息的公共通道。1-3 什么叫單片機(jī)?其主要由哪幾部分組成?答:?jiǎn)纹瑱C(jī)(SingleChipMicrocomputer)是指把 CPURAIMROM 定時(shí)器/計(jì)數(shù)器以及I/O 接口電路等主要部件集成在一塊半導(dǎo)體芯片上的微型計(jì)算機(jī)。1-4 在各種系列的單片機(jī)中,片內(nèi) ROM 勺配置有幾種形式?用戶(hù)應(yīng)根據(jù)什么原則來(lái)選用?答:?jiǎn)纹瑱C(jī)片內(nèi) ROM 勺配置狀態(tài)可分四種:(1)片內(nèi)掩膜(MasROMa 單片機(jī)(如 8051),適合于定型大批量應(yīng)用產(chǎn)品的生產(chǎn);(2)片內(nèi) EPRO 性單片機(jī)(如 8751),適合于研制產(chǎn)品樣機(jī);(3)片內(nèi)無(wú) ROMH 單片機(jī)(如 8031),需外接 EP

3、ROM 單片機(jī)擴(kuò)展靈活,適用于研制新產(chǎn)品;(4)EEPROM 或 FlashROM)型單片機(jī)(如 89C5D,內(nèi)部程序存儲(chǔ)器電可擦除,使用更方便。1-5 寫(xiě)出下列各數(shù)的另兩種數(shù)制的表達(dá)形式(二、十、十六進(jìn)制)11000101001110101111111110110198200395851623629149562H4E47H249H3F6CH1D5D71-6 寫(xiě)出下列各數(shù)的 BCD與:59:01011001,1996:00011001100101104859.2:0100100001011001.0010389.41:001110001001.01000001第二章MCS-51單片機(jī)的硬件結(jié)構(gòu)

4、2-18052 單片機(jī)片內(nèi)包含哪些主要邏輯功能部件?答:8052 單片機(jī)片內(nèi)包括:8 位中央處理器 CP個(gè)片內(nèi)振蕩器及時(shí)鐘電路256B 數(shù)據(jù)存儲(chǔ)器 RAM8KB 片內(nèi)程序存儲(chǔ)空間 ROM21 個(gè)特殊功能寄存器 SFR4 個(gè) 8 位并行 I/O 端口(32 條線(xiàn))1 個(gè)可編程全雙工用行口可尋址 64KB 的外部程序存儲(chǔ)空間和外部數(shù)據(jù)存儲(chǔ)空間3 個(gè) 16 位的定時(shí)器/計(jì)數(shù)器6 個(gè)中斷源、2 個(gè)優(yōu)先級(jí)嵌套中斷結(jié)構(gòu)2-28052 的存儲(chǔ)器分哪幾個(gè)空間?如何區(qū)別不同空間的尋址?答:?8052 的存儲(chǔ)器分為 6 個(gè)編址空間:片內(nèi) ROM 勺容量為 8KB,其地址為 0000H1FFFH可擴(kuò)展片外 ROM

5、勺容量為 64KB,其地址為 0000HFFFFH片內(nèi) RAM 勺容量為 256B,其地址為 00HFFH為二塊: 地址 00H7FH#128B 為片內(nèi)RAM 氐區(qū),另 128B 為片內(nèi) RAM區(qū),其地址空間為 80HFFH 其地址空間與 SFR 功能寄存器地址重疊;可擴(kuò)展片外 RAM 勺容量為 64KB,其地址為 0000H1FFFH特殊功能寄存器 SFR 勺空間為 128B,其地址為 80HFFH 但實(shí)際只定義了 26B 單元,這 26B 單元分散在 80HF0H?程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器在邏輯上是完全分開(kāi)的。CPU過(guò)指令 MOV 昉問(wèn)程序存儲(chǔ)器。當(dāng) 8052 第 31 腳EA接高電平時(shí),C

6、PU 將從片內(nèi)程序存儲(chǔ)器 0000H 單元開(kāi)始執(zhí)行,當(dāng) PC 值超出片內(nèi)程序存儲(chǔ)空間,即大于 1FFFH 時(shí),會(huì)自動(dòng)轉(zhuǎn)向片外程序存儲(chǔ)空間。當(dāng)EA接低電平時(shí),CPU 將從片外程序存儲(chǔ)器 ROM 勺 0000H單元開(kāi)始執(zhí)行。CPUS 過(guò) MOV 旨令訪(fǎng)問(wèn)片內(nèi)數(shù)據(jù)存儲(chǔ)空間 RAM 低區(qū) 128B 地址空間 00H7FH 中地址為 00H1FH32 個(gè)單元分為 4 個(gè)工作寄存器組,分別用 R0R7g 示,通過(guò)工作寄存器指令進(jìn)行訪(fǎng)問(wèn)。 片內(nèi) RAMfr 的 20H2FH1 元除可作為一般字節(jié)尋址單元使用外, 這 16 個(gè)單元共 128位中的每一位又可單獨(dú)作為軟件觸發(fā)器使用,具有位尋址功能,其位地址范圍為

7、 00H7FFt對(duì)片內(nèi)高區(qū) 128B 尋址只能用寄存器間接尋址,而對(duì)特殊功能寄存器建起必須使用直接尋址。CPU!過(guò)指令 MOVX?問(wèn)片外數(shù)據(jù)存儲(chǔ)器。2-3DPTR 的作用是什么?它由哪幾個(gè)寄存器組成?答: 相對(duì)于地址指針, DPTF稱(chēng)為數(shù)據(jù)指車(chē)+,但實(shí)際上 DPT 中存放的是一個(gè) 16 位的地址,作為訪(fǎng)問(wèn)程序存儲(chǔ)器和外部數(shù)據(jù)存儲(chǔ)器的地址指針。當(dāng)對(duì) 64KB 外部數(shù)據(jù)存儲(chǔ)器空間尋址時(shí),作為間址寄存器使用,而在訪(fǎng)問(wèn)程序存儲(chǔ)器時(shí),作為基址寄存器使用。DPT/一個(gè) 16位的特殊功能寄存器,由兩個(gè) 8 位寄存器 DPHDPLB 成,使用 SFR 中的 82H 和 83H 單元。2-4 簡(jiǎn)述布爾處理存儲(chǔ)器

8、的空間分配。答:在單片機(jī)中位處理又稱(chēng)布爾處理,允許按位處理的存儲(chǔ)器稱(chēng)為布爾處理存儲(chǔ)器。其地址空間由二部分構(gòu)成: 一部分是片內(nèi) RAM 中字節(jié)地址為 20H-2FH 的 16 字節(jié)的 128 個(gè)位,這些位編址為 00H7FH 另一部分在特殊寄存器中,其地址碼能被 8 整除的 12 個(gè)特殊功能寄存器可以按位尋址,但其中 4 個(gè)未定義,一共有 92 位可按位尋址。這二部分結(jié)合起來(lái)形成一個(gè)具有 220 位的位尋址空間。2-58052 單片機(jī)設(shè)置 4 組工作寄存器,如何選擇確定和改變當(dāng)前工作寄存器?答: 8052 片內(nèi)數(shù)據(jù)存儲(chǔ)器的 00H1FH32 個(gè)單元分為 4 級(jí)作為 4 個(gè)工作寄存器第 0 組地址

9、 00H07H,第一組 08H0FH 第二組 10H17H 第 3 組 18H1FH 每個(gè)工作寄存器都有 8個(gè)單元,分別用 R0R7ft 示。4 組寄存器中每一組都可能被選為 CPU 勺工作寄存器,這是通過(guò)程序狀態(tài)字 PSVWJPSW.3 (RS0 和 PSW.4 (RS1) 兩位的狀態(tài)來(lái)選擇決定的。 見(jiàn)下表:PSW.4(RS1)PSW.3(RS0)當(dāng)前使用的工作寄存器組 R0R7000 組(00H07H)011 組(08H0FH)102 組(10H17H)113 組(18H1FH)通過(guò)程序改變 RS1 和 RS0 的狀態(tài),就可方便地更換工作寄存器組2-6 程序狀態(tài)字寄存器 PSW 的作用是什

10、么?常用的狀態(tài)標(biāo)志位有哪些位?作用分別是什么?答:PSWI 一個(gè) 8 位的特殊功能寄存器,由一些標(biāo)志位組成,用于存放程序運(yùn)行中的各種狀態(tài)信息。它可以進(jìn)行位尋址。各位的作用如下:Cy:進(jìn)位標(biāo)志位。 在進(jìn)行加(或減) 法運(yùn)算時(shí),若操作結(jié)果的最高位(D7 位)有進(jìn)位(或借位)時(shí),Cy 由硬件置 1,否則 Cy 清 0。在進(jìn)行位操作時(shí),Cy 又是位累加器,指令助記符用 C 表示。AC 輔助進(jìn)位標(biāo)志位。在進(jìn)行加(或減)運(yùn)算時(shí),若操作結(jié)果的低半字節(jié)(D3位)向高半字節(jié)產(chǎn)生進(jìn)位(或借位)時(shí),AC 位將由硬件自動(dòng)置 1,否則 AC 位清00F0:用戶(hù)標(biāo)志位。用戶(hù)根據(jù)需要對(duì) F0 置位或復(fù)位,作為軟件標(biāo)志。RS

11、1 和 RSQ 工作寄存器組選擇控制位。由用戶(hù)用軟件改變 RS1 和 RS0 的狀態(tài),以選擇內(nèi) RAW 的哪組工作寄存器為當(dāng)前工作寄存器組。OV 溢出標(biāo)志位。當(dāng)進(jìn)行補(bǔ)碼運(yùn)算時(shí),運(yùn)算結(jié)果超出128+127 范圍時(shí),產(chǎn)生溢出,則 OV 自動(dòng)置 1,否則 OV 青 0。PSW.1 保留位。8051 中未定義。P:奇偶校驗(yàn)標(biāo)志位。每條指令執(zhí)行完后,該位始終跟蹤累加器 A 中 1 的數(shù)目的奇偶性。如果 A 中有奇數(shù)個(gè) 1,則 P=1;否則 P=002-78052 單片機(jī)的演引腳有何功能?在使用 8032 時(shí),EA引腳就如何處理?答:8052 單片機(jī)的 31 腳為EA,EA為訪(fǎng)問(wèn)外部或內(nèi)部程序存儲(chǔ)器控制信

12、號(hào)。當(dāng)鬲引腳接高電平且 PC 值小于 1FFFH 時(shí),CP 而問(wèn)內(nèi)部程序存儲(chǔ)器讀取指令,當(dāng)短引腳接低電平時(shí),CPUR 訪(fǎng)問(wèn)外部等量齊觀(guān)存儲(chǔ)器讀取指令。在 8032 芯片中沒(méi)有內(nèi)部程序存儲(chǔ)器,因此,8032 芯片的 31 腳EA只能接地。2-88052 內(nèi)部 RAMW 氐 128B 單元?jiǎng)澐譃槟膸讉€(gè)主要部分?各部分主要功能是什么?答:8052 內(nèi)部數(shù)據(jù)存儲(chǔ)器 RAMW 氐 128B 單元地址空間 00H7FHt 劃分為三個(gè)部分。第一部分地址為 00H1FH32 個(gè)單元分為 4 個(gè)工作寄存器組,分別用 R0R78 示,通過(guò)工作寄存器指令進(jìn)行訪(fǎng)問(wèn)。片內(nèi) RAMH 勺第二部分 20H2FHI 元除可作

13、為一般字節(jié)尋址單元使用外,這 16 個(gè)單元共 128 位中的每一位又可單獨(dú)作為軟件觸發(fā)器使用,具有位尋址功能,其位地址范圍為 00H7FH;第三部分地址 30H7FH 這部分存儲(chǔ)區(qū)域可作為 8 位數(shù)據(jù)緩沖區(qū)使用,一般地,用戶(hù)把堆棧就設(shè)置在這部分區(qū)域。2-98052 內(nèi)部 RAW 高 128B 單元與特殊功能寄存器區(qū)地址空間重疊, 使用中是如何區(qū)分這兩個(gè)空間的?答:對(duì) 8052 片內(nèi)高區(qū)(80H0FFH128B 只能采用寄存器間接尋址,而對(duì)特殊功能寄存器 SFR 建起必須采用直接尋址。2-10 什么叫堆棧?堆棧指針 SP 的作用是什么?答:堆棧是按照“先進(jìn)后出,后進(jìn)先出”的原則來(lái)存取數(shù)據(jù)的一個(gè)內(nèi)

14、部 RAM區(qū)域,這個(gè)存儲(chǔ)器區(qū)域的一端是固定的(棧底),另一端是活動(dòng)的(棧頂),每個(gè)存儲(chǔ)單元是不能按字節(jié)任意訪(fǎng)問(wèn)的。堆棧指針 SP 始終指向棧頂單元,棧頂隨著數(shù)據(jù)入棧和出棧上下浮動(dòng)。2-12 什么是時(shí)鐘周期、機(jī)器周期和指令周期?答:(1)時(shí)鐘周期(又稱(chēng)為振蕩周期)是指振蕩器產(chǎn)生一個(gè)振蕩脈沖信號(hào)所用的時(shí)間, 是振蕩頻率的倒數(shù),稱(chēng)為拍節(jié)。(2)機(jī)器周期是指 CPUI 成某一個(gè)規(guī)定操作所需的時(shí)間,8051 單片機(jī)的一個(gè)機(jī)器周期包含 6 個(gè)狀態(tài),并依次表示為 S1S6,每個(gè)狀態(tài)分為 2 個(gè)節(jié)拍。因此一個(gè)機(jī)器周期包含 12 個(gè)時(shí)鐘周期(振蕩周期),依次表示為:S1P1S1P2S2P1,、S6P1、S6P2

15、(3)指令周期是指 CP 州行一條指令所需要的時(shí)間稱(chēng)為指令周期。MCS-51單片機(jī)指令周期根據(jù)指令的不同,可包含有 1 或 2 或 4 個(gè)機(jī)器周期。第三章MCS-51單片機(jī)指令系統(tǒng)3-1 指出下列每一條指令的尋址方式及其完成的操作;立即尋址,將 40H 移入片內(nèi) 2FH 單元;直接尋址,將片內(nèi) 2FH 單元的數(shù)移入累加器 A;立即尋址,將 2FH 移入當(dāng)前寄存器組的 R1 單元;寄存器間接尋址,將寄存器 R1 中所存地址中的值移入MOV2FH,A;隱含尋址,將累加器 A 中的值移入片內(nèi) 2FH 單元3-2 內(nèi)部 RAM 勺 4FH 單元,可用哪幾種尋址方式?分別舉例說(shuō)明答:直接尋址:MOVR1

16、4FH間接尋址:MOVR1#4FH寄存器間接尋址:MOVAR13-3 指出下列各條指令中,45H 代表什么?3-4 已知:(A)=7AH,(R0)=30H,(30H)=0A5H(PSW=80H,請(qǐng)寫(xiě)出下列各條指令的執(zhí)行結(jié)果:答:PSW 勺各位為 11110000,即Cy=1,AC=1,F0=1,RS1=1,RS0=0,OV=0,P=0(1)SUBBA,30H結(jié)果:(A)=D4HCY=1,AC=0OV=1P=0MOV2FH,#40HMOVA,2FHMOVR1,#2FHMOVA,R1累加器 AMOVA,#45HMOVA,45HMOV45H,46HMOV45H,#45HMOVC,45H;數(shù)值;源地址

17、;目標(biāo)地址; 目標(biāo)地址和數(shù)值;源地址(2)SUBBA,#30H結(jié)果:(A)=49H,CY=QAC=0OV=QP=1(3)ADDARQ結(jié)果:(A)=AAHCY=QAC=QOV=1,P=Q(4)ADDA3QH結(jié)果:(A)=1FHCY=1,AC=QOV=Q,P=1(5)ADDA,#3QH結(jié)果:(A)=AAHCY=QAC=QOV=1,P=Q(6)ADDCA3QH結(jié)果:(A)=2QH,CY=1,AC=1,OV=Q,P=1(7)SWAPA結(jié)果:(A)=A7H 對(duì)標(biāo)志位無(wú)影響(8)XCHDA,RQ結(jié)果:(A)=75H,(3QH)=AAH(RQ)=AAHP=1(9)XCHA3QH結(jié)果:(A)=QA5H(3QH

18、)=7AHP=Q(10) XCHA,RQ結(jié)果:(A)=3QH,(RQ)=7AHP=Q(11) MOVA,RQ結(jié)果:(A)=QA5HP=Q(12) XCHA,RQ結(jié)果:(A)=QA5H(3QH)=7AH,P=Q3-5 試分析以下程序段的執(zhí)行結(jié)果:MOVSP,#3AHMOVA,#2QHMOVB,#3QHPUSHACCPUSHBPOPACCPOPB結(jié)果:(SP)=3AH(A)=3QH,(B)=2QH,(3BH=2QH,(3CH=3QH3-6 指出下列指令的執(zhí)行結(jié)果,并寫(xiě)出每條指令的機(jī)器碼。MOV3QH,#52H;(3QH)=52HQ111Q1Q1(753Q52H)MOVA,#7QH;(A)=7QHQ

19、111Q1QQ(747QH)MOVA,3QH;(A)=52H111QQ1Q1(E53QH)MOVR0,#30H;(R0)=30H10101000(7830H)MOVA,R0;A=52H11100010(E6H)3-7 分析下列指令的執(zhí)行結(jié)果,并寫(xiě)出每條指令的機(jī)器碼。3-8 設(shè) R0 的內(nèi)容為 32H,A 的內(nèi)容為 48H,內(nèi)部 RAM 勺 32H 單元內(nèi)容為 80H,40 單元內(nèi)容為 08H,指出在執(zhí)行下列程序段后上述各單元內(nèi)容的變化。MOVA,R0MOVR0,40HMOV40H,AMOVR0,#35H結(jié)果:(R0)=35H,(A)=80,(32H)=08H,(40H)=80H3-9 已知:(

20、A)=81H,(R0)=20H,(20H)=35H,指出執(zhí)行完下列程序段后 A 的內(nèi)容。ANLA,#17H;(A)=00000001ORL20H,A;(20H)=00110101XRLA,R0;(A)=00110100CPLA;(A)=11001011結(jié)果:(A)=CBH3-10 用指令實(shí)現(xiàn)下述數(shù)據(jù)傳送:(1)內(nèi)部 RAM20 咪元送內(nèi)部 RAM40Hl 元。答:MOV40H,20H(2)外部 RAM20 咪元送 R0 寄存器。答:MOVR1,#20HMOVXA,R1MOVR0,A(3)外部 RAM20 咪元送內(nèi)部 RAM20Hl 元答:MOVR1,#20HMOVXA,R1MOV20H,A(4

21、)外部 RAM1000 咪元送內(nèi)部 RAM20 即元答:MOVDPTR,#1000HMOVXA,DPTRMOV20H,A(5)外部 ROM1000HL 元送內(nèi)部 RAM20HL 元。MOVA,#70H;(A)=70HMOVDPTR,#2030H;(DPTR)=2030HMOVXDPTR,AMOV30H,#40HMOVR0,#30HMOVA,R0;(2030H)=70H;(30H)=40H;(R0)=30H;(A)=40H01110100(74H)10010000(90H)11110000(F0H)01110101(75H)01111000(78H)11100110(E6H)答:MOVDPTR,

22、#1000HMOVA,#00HMOVCA,A+DPTRMOV20H,A(6)外部 ROM1000H 元送外部 RAM20 咪元。答:MOVDPTR,#1000HMOVA,#00HMOVCA,A+DPTRMOVR1,#20HMOVXR1,A3-11 已知 16 位二進(jìn)制數(shù)的高 8 位和低 8 位分別存放在 20H 和 21H 單元, 請(qǐng)編寫(xiě)將其右移一們的程序。CLRCMOVA,20HRRCAMOV20H,AMOVA,21HRRCAMOV21H,A3-12 編程實(shí)現(xiàn)內(nèi)部 RAMR0R7 勺內(nèi)容彳遞到 20H27Hl 元。3-13 試編程進(jìn)行兩個(gè) 16 位數(shù)的減法,6F5DH-13B4H 結(jié)果存入內(nèi)

23、部 RAM 勺30H 和 31H 單元,30H 存放差的低 8 位。CLRCMOVA,#5DHSUBBA,#B4HMOV30H,AMOVA,#6FHSUBBA,13HMOV31H,A3-14 編寫(xiě)程序,若累加器 A 的內(nèi)容分別滿(mǎn)足下列條件時(shí),程序則至 LABEL 存儲(chǔ)單元,設(shè) A 中存放的是無(wú)符號(hào)數(shù)。LABEL:3-15 已知(SP)=25H,(PC)=2345H,(24H)=12H,(25H)=34H,(26H)=56H.問(wèn)此時(shí)執(zhí)行“RET 指令后,(SP 尸?,(PC 尸?答:(SP)=23H,(PC)=3412HA=10CJNEA,#10H,LABLAB:JNCLABELA0JNZLAB

24、ELLABEL:LABEL:(A)=10MOVR0,AMOVA,#10CJNEA,R0,LABLAB:JNCLABEL執(zhí)行 RET 寸,PC 十(SP),SPSP-1,PC2(SP),SPSP-13-16 若(sp)=25H,(PC)=2345H,標(biāo)號(hào) LABEL 所在的地址為 3456H,問(wèn)執(zhí)行調(diào)用指令LCALLLABEL 后,堆棧指針和堆棧內(nèi)容發(fā)生什么變化?(PC)的值等于什么?答:最后堆棧指針 SP=27H 堆棧指針 SP=26HtSP 內(nèi)容為 45H,指針 SP=27H 處內(nèi)容為23Ho 最后程序計(jì)數(shù)器指針 PC=3456H執(zhí)行 LCALL 后,POPC+3SSP+1,(SP)PCL,

25、SKSP+1,(SP)PCH,PC 一 addU6。3-17 試編寫(xiě)程序,查找在內(nèi)部 RAM 勺 20H50Hl 元中是否有 0AAH 這一數(shù)據(jù)。若有,則將 51H 單元置 01H,若未找到,則將 51H 單元置 00HoMOV51H,#00HMOVR0,#20HLOOP:MOVA,R0CJNEA,#0AAH,NEXTINC51HSJMPEEENEXT:INCR0CJNER0,#51H,LOOPEEE:SJMP$RAM2000H205FH元中出現(xiàn)00H 的次數(shù),;RO 設(shè)為計(jì)數(shù)器,初始為 0;置片外 RAMS 始地址;置傳送數(shù)據(jù)個(gè)數(shù);外部 RAMI 元內(nèi)容送 A;傳送數(shù)據(jù)不為 0 跳轉(zhuǎn);傳送數(shù)

26、據(jù)為 0,計(jì)數(shù)器加 1;下一個(gè)地址;地址沒(méi)找完就繼續(xù);統(tǒng)計(jì)結(jié)果存入 50H 單元;暫停3-19 已知 R3 和 R4 中存有一個(gè) 16 位的二進(jìn)制數(shù),高位在 R3 中代位在 R4 中。請(qǐng)編程將其求補(bǔ),并存回原處。答:首先假設(shè) R&R4 中是原碼,根據(jù)原碼求補(bǔ)的方法當(dāng)最高位(R3 的 D7;先設(shè)沒(méi)找到;起始地址;取出數(shù)字;不相等就跳轉(zhuǎn);相等將 51 單元置 1;找到轉(zhuǎn)去結(jié)束;下一個(gè)地址;地址沒(méi)找完就繼續(xù);暫停3-18 試編寫(xiě)程序,統(tǒng)計(jì)在外部并將統(tǒng)計(jì)結(jié)果豐收入內(nèi)部 RAM50Hl 元MOVR0,#00HMOVDPTR,#2000HMOVR1,#60HLOOP:MOVXA,DPTRJNZNE

27、XTINCR0NEXT:INCDPTRDJNZR1,LOOPMOV50H,R0SJMP$位)為 0 時(shí)表示為正數(shù),那么補(bǔ)碼與原碼相同,當(dāng)最高位為 1 時(shí),表明是負(fù)數(shù),負(fù)數(shù)的補(bǔ)碼是最高位不變,其余位取反加 1.MOVA,R3MOVR4,AJBACC.7,NEGMOVA,R3SJMP$CPLANEG:MOVA,R4ADDCA,#00HCPLASETBACC.7CLRCMOVR3,AADDA,#01HSJMP$3-20 編寫(xiě)一個(gè)程序,把片外 RAMA2000H 開(kāi)始存放的 10 個(gè)數(shù)傳送到片內(nèi)RAM30K 始單元。START:MOVR0,#30HINCR0MOVR1,#10HINCDPTRMOVDP

28、TR,#2000HDJNZR1,LOOPLOOP:MOVXA,DPTRSJMP$MOVR0,A3-21 試編程將內(nèi)部 RAM 勺 30H 至 4FH 單元的內(nèi)容分別傳送到外部 RAM 勺2040H205FK 元。START:MOVR0,#30HMOVR1,#20HMOVDPTR,#2040HLOOP:MOVA,R0MOVXDPTR,A3-22 若外部 RAM 勺(2000H)=X,(2001H)=Y,編程實(shí)現(xiàn) Z=3X+2Y 結(jié)果存入內(nèi)部 RAM 勺 20H 單元,設(shè) Z=255oSTART:MOVDPTR,#2000HMOVXA,DPTRMOVB,#03HMULABMOVR0,A3-23 試

29、對(duì)內(nèi)部 RAM20K 元的內(nèi)容進(jìn)行判斷, 若為正數(shù),轉(zhuǎn)向 2100H 若為負(fù)數(shù),轉(zhuǎn)向 2200H;若為 0,轉(zhuǎn)向 2300HSTART:MOVA,20HJBACC.7,NEGINCDPTRINCR0DJNZR1,LOOPSJMP$INCDPTRMOVXA,DPTRADDA,AADDA,R0MOV20H,A;為負(fù)數(shù)JNBACC.7,POSILJMP#2100HSJMPEEENEG:LJMP#2200HSJMPEEEPOSI:LJMP#2300HSJMPEEEEEE:SJMP$3-24 已知 30T31H 中存有一個(gè) 16 位二進(jìn)制數(shù),高位在前低位在后。試編程將它們乘 2,再存回原單位中。STAR

30、T:MOVA,31HADDCA,30HADDA,31HMOV30H,AMOV31H,ASJMP$MOVA,30H3-25 已知從外部 RAM2000HFF 始的單元中有 20 個(gè)帶符號(hào)的補(bǔ)碼數(shù), 試編程把正數(shù)和 0取出來(lái)存放到內(nèi)部 RAM20Hzp 始的存儲(chǔ)單元中(負(fù)數(shù)為作處理)。START:MOVR0,#20HMOVDPTR,#2000HMOVR1,#20HLOOP:MOVXA,DPTRJBACC.7,NEGMOVR1,AINCR1NEG:INCDPTRDJNZR0,LOOPSJMP$第四章匯編語(yǔ)言程序設(shè)計(jì)4-1 什么叫偽指令?偽指令與指令有什么區(qū)別?答:偽指令不屬于單片機(jī)指令集中的指令,在

31、匯編時(shí)不產(chǎn)生目標(biāo)代碼,不影響程序的執(zhí)行,僅指明在匯編時(shí)執(zhí)行一些特定的操作。如為程序指定一個(gè)存儲(chǔ)區(qū)、將一些數(shù)據(jù)、表格常數(shù)存放在指定的存儲(chǔ)單元、對(duì)地址賦用戶(hù)名等。指令是計(jì)算機(jī)所能執(zhí)行的一種基本操作的描述,是計(jì)算機(jī)軟件的基本單元。51 單片機(jī)單片機(jī)的指令有二種表達(dá)方式:機(jī)器碼指令和匯編語(yǔ)言指令。;為 0;需處理的數(shù)的個(gè)數(shù);需處理數(shù)的起始地址;用于存儲(chǔ)的目標(biāo)地址;負(fù)數(shù)不需處理4-2 循環(huán)程序由哪幾部分組成?答:由初始化部分、循環(huán)處理部分、循環(huán)控制部分、循環(huán)結(jié)束部分這四部分組成。4-3 什么是子程序?對(duì)于子程序設(shè)計(jì)有什么要求?答:一段具有某一特定功能,能被其它程序所調(diào)用,調(diào)用結(jié)束后能自動(dòng)返回到調(diào)用處的程

32、序塊就稱(chēng)為子程序。對(duì)子程序設(shè)計(jì)的要求:4-4 試對(duì)下列程序進(jìn)行人工匯編,并說(shuō)明此程序的功能。ORG1000H地址;指令碼ACDL:MOVR0,#25H;1000H7825MOVR1,#2BH;1002H792bMOVR2,#06H;1004H7A06CLRC;1006HC3CLRA;1007HE4LOOP:MOVA,R0;1008HE6ADDCA,R1;1009H37DECR0;100AH18DECR1;100BH19DJNZR2,LOOP;100CHDAFASJMP$;100EH80FEEND;1008H-100EH=-06H 其補(bǔ)碼為(11111010)什0FAH功能:將 25H 單及前

33、5 個(gè)數(shù)與 2BH 單元及前 5 個(gè)數(shù)分 6 組相加,結(jié)果丟棄4-5 從內(nèi)部 RAM 勺 20H 單元開(kāi)始,有 15 個(gè)數(shù)據(jù)。試編一程序,把其中的正數(shù)、負(fù)數(shù)分別送到 41H 和 61H 開(kāi)始的存儲(chǔ)單元,并分別將正數(shù)、負(fù)數(shù)的個(gè)數(shù)送40H 單元和 60H 單元。MOVR0,#41HMOVR1,#61HMOVSP,#2EHMOVR3,#00HMOVR4,#00HMOVR7,#15LOOP:POPACC;存放正數(shù)的起始地址;存放負(fù)數(shù)的起始地址;指明棧頂?shù)刂?正數(shù)個(gè)數(shù);負(fù)數(shù)個(gè)數(shù);需判斷數(shù)的個(gè)數(shù);出棧放入 A單元中存放一個(gè)代碼。若此代碼為十進(jìn)制數(shù)的 ASCII 碼,則將其相應(yīng)的十進(jìn)制數(shù)送片內(nèi) RAM 勺

34、50H 單元,否則將此單元置成 0FFHMOVA,40HCLRCSUBBA,#30H;數(shù)字比其 ASCII 碼值小 30HJCLOOP;存的 ASCII 值小于 0 的 ASCII 碼值跳轉(zhuǎn)JBACC.7,NEGCJNEA,#00HLOOP1SJMPLOOPLOOP1MOVR0,AINCR0INCR3SJMPLOOP2NEG:MOVR1,AINCR1INCR4LOOP2DJNZR7,LOOPMOV40H,R3MOV60H,R4SJMP$END;負(fù)數(shù)跳轉(zhuǎn);非負(fù)非零轉(zhuǎn)正數(shù)處理;零不處理,取下一個(gè)數(shù);正數(shù)保存;正數(shù)存放地址加 1;正數(shù)個(gè)數(shù)加 1;未結(jié)束就繼續(xù);將負(fù)數(shù)送負(fù)數(shù)保存地址;負(fù)數(shù)地址加 1;負(fù)

35、數(shù)個(gè)數(shù)加 1;未結(jié)束就繼續(xù);正數(shù)個(gè)數(shù)送 40H 單元;負(fù)數(shù)個(gè)數(shù)送 60H 單元4-6 設(shè)內(nèi)部 RAM4130H 和 31H 單元中有二個(gè)帶符號(hào)數(shù)求出其中的大數(shù)存放在32H 單元中MOVA,30HSJMP$XRLA,31HLOOP1:MOV32H,31HJBACC.7,LOOPMOVA,30HSUBBA,31HJCLOOP1MOV32H,30HSJMP$LOOP:MOVA,30HJBACC.7,LOOP1MOV32H,ASJMP$4-7 試編制實(shí)現(xiàn) ASCII 碼轉(zhuǎn)十進(jìn)制數(shù)的程序。在8032 單片機(jī)內(nèi) RAM 勺 40HMOVR0,AMOVA,#09HSUBBA,R0;減 30H 后差大于 0,

36、是否不;大于 9?JCLOOP;差大于 9,跳轉(zhuǎn)MOV50H,R0;將數(shù)字存入 50H 單元SJMP$LOOP:MOV50H,#0FFH;不是數(shù)字,存入 0FFHSJMP$END4-8試編程將存放在 8032單片機(jī)內(nèi)部 RAMfr 首址為 20H長(zhǎng)度為 50H的數(shù)據(jù)快傳送到片外 RAM;20H 為首址的連續(xù)單元中。MOVR0,#20HINCR0MOVR1,#20HINCR1MOVR7,#50HDJNZR7,LOOPLOOP:MOVA,R0SJMP$MOVXR1,A4-9 設(shè)一個(gè)字符串存放在 8032 單片機(jī)內(nèi)部 RAMW20H 為首址的連續(xù)單元中,字符串以回車(chē)結(jié)束。 要求統(tǒng)計(jì)該字符串中字符 C

37、(C=43 竹的個(gè)數(shù),并將其存入外部 RAM 勺 40H 單元。試編寫(xiě)實(shí)現(xiàn)上述要求的程序。INCR2LOOP2:INCR0SJMPLOOPEXIT:MOVDPTR,#0040HMOVA,R2MOVXDPTR,ASJMP$END4-10 設(shè)有一長(zhǎng)度為 20H 的字符串,它存放在片外RAM1000Hz 首地址的連續(xù)單元中。試編制將其中數(shù)字與字母分開(kāi)并將它們送到片內(nèi) RAM 以 30H 和 50HMOVR0,#20HMOVR2,#00HLOOP:MOVA,R0XRLA,#0DH;判斷是否是回車(chē)符JZEXITMOVA,R0XRLA,#43HJNZLOOP2為首地址的連續(xù)單元中的程序oMOVDPTR,#

38、1000HMOVR7,#20HMOVR0,#30HMOVR1,#50HLOOP:MOVXA,DPTRCJNEA,#30H,LOOP1SJMPISNUMLOOP1:JNCLOOP2SJMPISCHARLOOP2:CJNEA,#3AH,LOOP3LOOP3:JCISNUMSJMPISCHAR4-14 設(shè)片外 RAMA1000H 單元開(kāi)始存放 100 個(gè)無(wú)符號(hào) 8 位二進(jìn)制數(shù)。試編程將它們從大到小依次入片內(nèi) RAMA10H 開(kāi)始的單元中。MOVR7,#100MOVDPTR,#1000HMOVR0,#10HLOOP:MOVXA,DPTRISCHAR:MOVR1,AINCR1INCR0SJMPNEXTS

39、JMPNEXTNEXT:INCDPTRISNUM:CLRCDJNZR7,LOOPSUBBA,#30HSJMP$MOVR0,AEND4-11 試編程將片內(nèi) RAMEDATA 仲元開(kāi)始的 20H 個(gè)單字節(jié)依次與 DATA 理元為起始地址的 20H 個(gè)單字節(jié)進(jìn)行交換MAIN:MOVR7,#20HDATA1EQU20HMOVR0,AINCR0DATA2EQU40HINCR1MOVR0,#DATA1MOVR1,#DATA2LOOP:MOVA,R0XCHA,R1DJNZR7,LOOPSJMP$END4-13 設(shè)片內(nèi) RAM 勺 20H4FH1 元中有若個(gè)無(wú)符號(hào)數(shù),試編程求出其中的最大值及所在單元地址,將最

40、大值存入片內(nèi)址存入片內(nèi) RAM 勺 51H 單元。MOVR0,#20HMOVR7,#20HMOVA,R0MOVR2,AMOVA,R0MOVR1,ALOOP:INCR0CLRCSUBBA,R0JNCLOOP1RAMB50H 單元,最大值所在單元地MOVA,R0MOVR2,AMOVA,R0MOVR1,ALOOP1:MOVA,R1DJNZR7,LOOPMOV50H,R1MOV51H,R2SJMP$ENDMOVR0,AINCDPTRINCR0DJNZR7,LOOP4-15 設(shè)有 2 個(gè) 4B 的 BCD:X=24350809Y=12450379X 從片內(nèi) RAM 勺25H 單元開(kāi)始存放,Y 從片內(nèi) R

41、AM 勺 35H 單元開(kāi)始存放,求兩數(shù)的和。設(shè)數(shù)據(jù)在內(nèi)存中按照低字節(jié)在前,高字節(jié)在后的順序存放。CLRCLOOP:MOVA,R0ADDCA,R1DAAMOVR0,AINCR0INCR1DJNZR7,LOOPSJMP$END4-16 設(shè)晶振頻率為 6MHz 試編一能延時(shí) 20ms 的子程序答:一個(gè)機(jī)器周期 T=12/6*106=2 囪,延時(shí) 20ms 需要 20000/2=10000 個(gè)機(jī)器周期。工作需要機(jī)器周期數(shù)NOP;1MOVR7,#99MOVR6,#99NEXT:MOVR0,#10HMOVA,R0MOVR1,ALOOP2INCR0MOVA,R0CLRCSUBBA,R1JNZLOOP3SJM

42、PLOOP4LOOP3JCLOOP4MOVA,R0DECR0MOVR0,AMOVA,R1INCR0MOVR0,ALOOP4:MOVA,R0MOVR1,ADJNZR7,LOOP2DECR6MOVA,R6MOVR7,AINCR6DJNZR6,NEXTSJMP$ENDMOV25H,#24HMOV26H,#35HMOV27H,#08HMOV28H,#09HMOV35H,#12HMOV36H,#45HMOV37H,#03HMOV38H,#79HMOVR7,#04HMOVR0,#25HMOVR1,#35H擬用以下程序:START:MOVR6,#data1;1LOOP1MOVR7,#data2;1NOP;1

43、LOOP:NOP;1NOP;1NOP;1DJNZR7,LOOP;2DJNZR6,LOOP;2RET;2延時(shí)周期數(shù)為 1+(5*data2+5)*data1+2,選擇最合適的 datal 和data2Data1=200,data2=99,延時(shí)機(jī)器周期數(shù)為 10003 個(gè),延時(shí) 20.006ms4-17 利用查表技術(shù)將累加器 A 中的一位 BCDB 轉(zhuǎn)換成相應(yīng)的十進(jìn)制數(shù)的七段碼,結(jié)果仍放在A(yíng)中(設(shè)顯示管 09的七段碼分別是40H,79H,24H,30H,19H,12H,02H,78H,00H,1BH。SUB1:INCAMOVCA,A+PCRETDB40H,79H,24H,30H,19H,12H,0

44、2H,78H,00H,1BH4-18 試編一采用查表法求 120 的二次方數(shù)的子程序。 要求: X 在累加器 A 中, 1wXw20,二次方高位存放在 R6 中,低位存放在 R7 中。SUB:MOVDPTR,#0100HMOVR0,AADDA,R0MOVR0,AMOVCA,A+DPTRMOVR7,AINCDPTRMOVA,R0MOVCA,A+DPTRMOVR6,ARETORG102HDB01H,00H,04H,00H,09H,00H,10H,00H,19H,00HDB24H,00H,31H,00H,40H,00H,51H,00H,64H,00HDB79H,00H,90H,00H,0A9H,00

45、H,0C4H,00H,0E1H,00HDB00H,01H,21H,01H,44H,01H,69H,01H,90H,01H第五章 MCS-51 單片機(jī)中斷系統(tǒng)5-1MCS-51 單片機(jī)的中斷系統(tǒng)由哪些功能部件組成?分別有什么作用?答:51 單片機(jī)的中斷系統(tǒng)由與中斷有關(guān)的特殊功能寄存器(中斷允許控制寄存器 IE、中斷優(yōu)先等控制寄存器 IP、定時(shí)器/計(jì)數(shù)器控制寄存器 TCONT2CON 用行口控制寄存器SCONf 口 6 個(gè)中斷源(2 個(gè)外部中斷源 INTOP3.2、INT1P3.3,3 個(gè)定時(shí)器/計(jì)數(shù)器中斷源 T0P3.4、T1P3.5、T2P1.0),1 個(gè)串行接口中斷源(RXDp3.0接收數(shù)據(jù)

46、中斷、TXDpP3.1發(fā)送數(shù)據(jù)中斷)組成。中斷允許控制寄存器 IE 由七個(gè)控制位構(gòu)成,其中 D7 位 EA 是所有中斷的總開(kāi)關(guān),若EA=1CPUfr 斷允許,EA=0 時(shí),CPUW 蔽一切中斷請(qǐng)求。其余 6 位 D5D0 分別控制 6 個(gè)中斷源,置 1 為允許申請(qǐng)中斷,清 0 為禁止申請(qǐng)中斷。其字節(jié)地址是 A8H 位地址是 A8HAD和 AFH 每位都可由軟件來(lái)置 1 或清 0。中斷優(yōu)先等控制寄存器 IP 用于設(shè)置每個(gè)中斷的優(yōu)先級(jí),該寄存器由 6 個(gè)控制位構(gòu)成(D5D1 分別控制每個(gè)中斷源的優(yōu)先級(jí),置 1 為高優(yōu)先級(jí),置 0 為低優(yōu)先級(jí)。其位地址為B8HBDH 每位都可由軟件來(lái)置 1 或清 0

47、。定時(shí)器/計(jì)數(shù)器控制寄存器 TCON?節(jié)地址 88H,其位地址 88H8FH 除 D6 和 D4 位用于控制定時(shí)器/計(jì)數(shù)器 0、1 啟停外,其余 6 位分二組分別控制定時(shí)器/計(jì)數(shù)器 0、1 的中斷信號(hào)方式(IT0/IT1),外部中斷請(qǐng)求標(biāo)志位(IE0/IE1)、溢出標(biāo)志位(TF0/TF1)、T2CON?節(jié)地址為 C8H 可按位尋址,但只有 2 位(D7 和 D6 位)用作中斷控制,當(dāng) T2EX(P1.1 腳)的負(fù)跳變有效時(shí) T2 的硬件置 D6 位 EXF2(T2CON.6=1,tmCPU 申請(qǐng)中斷。當(dāng) T2 計(jì)數(shù)溢出時(shí)由硬件置 D7(TF2,T2CON.7=1,向 CPU 申請(qǐng)中斷。用行口控

48、制寄存器 SCON?節(jié)地址為 98H,其位地址 98H9FH 與中斷有關(guān)的只有 D0 位和 D1 位。用行口發(fā)送了一幀信息,便由硬件置 TI=1,向 CPU 申請(qǐng)中斷。用行口接收一鄧一幀信息,便由硬件置 RI=1,向 CPU 申請(qǐng)中斷。5-2MCS-51 系列單片機(jī)能提供幾個(gè)中斷源?答:MCS-51 系列單片機(jī)能提供 6 個(gè)中斷源,。5-3MCS-51 單片機(jī)的中斷系統(tǒng)中有幾個(gè)優(yōu)先級(jí)?如何設(shè)定?MCS-51單片機(jī)有2個(gè)中斷優(yōu)先級(jí)。 各個(gè)中斷源的優(yōu)先級(jí)是由特殊功能寄存器IP來(lái)確定,IP 中和各個(gè)中斷源對(duì)應(yīng)位為 1 時(shí),此中斷源為高優(yōu)先級(jí),否則為低優(yōu)先級(jí)。在同一優(yōu)先級(jí)中,各個(gè)中斷源的優(yōu)先順序是由自

49、然優(yōu)先級(jí)來(lái)確定的。5-4CPU 響應(yīng)中斷有哪條件?在什么情況下中斷響應(yīng)會(huì)受阻?答:CPU 向應(yīng)中斷的基本條件有以下三個(gè):有中斷源提出中斷請(qǐng)求。中斷總允許位EA=1,即 CPUFF 放中斷。申請(qǐng)中斷的中斷源的中斷允許位(ET2、ESET1、EX 幺 ETQEX。為 1,即沒(méi)有被屏蔽。在中斷源提出中斷申請(qǐng)后,有二種情況可以使中斷受阻:中斷允許寄存器 IE 中對(duì)應(yīng)于有中斷請(qǐng)求的控制位為 0,屏蔽了中斷請(qǐng)求,即 CPUS 無(wú)法收到中斷請(qǐng)求。中斷允許寄存器IE 的 D7 位(EA 位)為 0,即 CPUS 有開(kāi)放中斷響應(yīng)。CPUE 在處理同等級(jí)或高等級(jí)中斷時(shí),CPUt 在處理完該中斷并返回執(zhí)行一條指令后

50、才響應(yīng)新中斷請(qǐng)求?,F(xiàn)行的機(jī)器周期不是所執(zhí)行指令的最后一個(gè)機(jī)器周期。正在執(zhí)行的指令是 RETI 或訪(fǎng)問(wèn) IE、IP 指令。5-5 簡(jiǎn)述 MCS-51 系列單片機(jī)的中斷響應(yīng)過(guò)程。答:MCS-51 系列單片機(jī)的中斷響應(yīng)過(guò)程是按照以下順序執(zhí)行的:開(kāi)中斷一中斷請(qǐng)求一中斷判斷一中斷響應(yīng)一中斷返回。5-6MCS-51 單片機(jī)中斷響應(yīng)時(shí)間是否固定?為什么?答:MCS-51 單片機(jī)中斷響應(yīng)時(shí)間不固定,因?yàn)楫?dāng)中斷源向 CPU 提出中斷請(qǐng)求時(shí),CPUE 在執(zhí)行的指令的指令周期是不一樣的,一般情況下中斷響應(yīng)時(shí)間在 38 個(gè)機(jī)器周期之間。當(dāng)然如果中斷到來(lái)時(shí)是在處理同級(jí)或高級(jí)中斷服務(wù)程序中,則響應(yīng)時(shí)間就無(wú)法估計(jì)了。5-7

51、MCS-51 中若要擴(kuò)充 8 個(gè)中斷源,可采用哪些方法?如何確定優(yōu)先級(jí)?答:一般可采取中斷加查詢(xún)方式,軟件先查詢(xún)到的為高優(yōu)先級(jí),最后查詢(xún)到的為低優(yōu)先級(jí)。5-88031 芯片的 INT0、INT1 引腳分別輸入壓力超限、溫度超限中斷請(qǐng)求信號(hào),定時(shí)器/計(jì)數(shù)器 0 作定時(shí)檢測(cè)的實(shí)時(shí)時(shí)鐘,用戶(hù)規(guī)定的中斷優(yōu)先權(quán)排隊(duì)次序?yàn)椋簤毫Τ抟粶囟瘸抟欢〞r(shí)檢測(cè)。要求確定 IE、IP 的內(nèi)容,以實(shí)現(xiàn)上述要求。答:IE 設(shè) 87H,IP設(shè) 05HoIE1000Vz中斷屏蔽IK的內(nèi)容為8711,IP的內(nèi)容為05H第六章 MCS-51 單片機(jī)定時(shí)器/計(jì)數(shù)器6-1MCS-51 單片機(jī)內(nèi)部設(shè)有幾個(gè)定時(shí)器/計(jì)數(shù)器?它們是由哪些專(zhuān)用寄存器組成的?設(shè)有 3 個(gè)定時(shí)器/計(jì)數(shù)器 T0、T1、T2。限評(píng)測(cè)許限許超允檢允超允力斷時(shí)斷度斷壓中定中溫中I-一T溫度高優(yōu)溫度高優(yōu)它們由特殊功能寄存器工作方式寄存器 TMO 四節(jié)地址 89H,不能按位尋址,用來(lái)控制T0 和 T1 的工作方式),TCO 腑制寄存器(字節(jié)地址 88H,位地址 88H8FH 用高 4 位控制定時(shí)器/計(jì)數(shù)器 0、1 的啟、停,和作溢出標(biāo)志位),定時(shí)器/計(jì)數(shù)器 2 的控制寄存器 T2CON 其字節(jié)址 C8H 位地址 C8HCFH 組成, 各定時(shí)器/計(jì)數(shù)器還有 1 個(gè) 16 位工作寄存器 (TL

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論