![單片機(jī)原理及應(yīng)課后習(xí)題答案_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/14/7885bc8e-3448-4560-a041-cb9962ad5576/7885bc8e-3448-4560-a041-cb9962ad55761.gif)
![單片機(jī)原理及應(yīng)課后習(xí)題答案_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/14/7885bc8e-3448-4560-a041-cb9962ad5576/7885bc8e-3448-4560-a041-cb9962ad55762.gif)
![單片機(jī)原理及應(yīng)課后習(xí)題答案_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/14/7885bc8e-3448-4560-a041-cb9962ad5576/7885bc8e-3448-4560-a041-cb9962ad55763.gif)
![單片機(jī)原理及應(yīng)課后習(xí)題答案_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/14/7885bc8e-3448-4560-a041-cb9962ad5576/7885bc8e-3448-4560-a041-cb9962ad55764.gif)
![單片機(jī)原理及應(yīng)課后習(xí)題答案_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/14/7885bc8e-3448-4560-a041-cb9962ad5576/7885bc8e-3448-4560-a041-cb9962ad55765.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、12.1 mcs-512.1 mcs-51單片機(jī)內(nèi)部包含那些主要邏輯功能部件?各個(gè)功能部件的最主要的功能是單片機(jī)內(nèi)部包含那些主要邏輯功能部件?各個(gè)功能部件的最主要的功能是什么?什么?2.2 mcs-512.2 mcs-51的的eaea端有何用途?端有何用途?2.3 mcs-512.3 mcs-51單片機(jī)外部總線結(jié)構(gòu)是怎樣的?單片機(jī)外部總線結(jié)構(gòu)是怎樣的?2.4 mcs-512.4 mcs-51單片機(jī)存儲(chǔ)器的組織結(jié)構(gòu)是怎樣的?單片機(jī)存儲(chǔ)器的組織結(jié)構(gòu)是怎樣的?2.5 mcs-512.5 mcs-51系列單片機(jī)的存儲(chǔ)器可劃分為幾個(gè)空間?各自的地址范圍和容量是多少?系列單片機(jī)的存儲(chǔ)器可劃分為幾個(gè)空間?各
2、自的地址范圍和容量是多少?在使用上有什么不同?在使用上有什么不同?2.6 80512.6 8051如何確定和改變當(dāng)前工作寄存器組?如何確定和改變當(dāng)前工作寄存器組?2.7 mcs-512.7 mcs-51單片機(jī)的程序存儲(chǔ)器中單片機(jī)的程序存儲(chǔ)器中0000h0000h、0003h0003h、000bh000bh、0013h0013h、001bh001bh和和0023h0023h這幾這幾個(gè)地址具有什么特殊的功能?個(gè)地址具有什么特殊的功能?2.8 80512.8 8051單片機(jī)有哪幾個(gè)特殊功能寄存器?可位尋址的單片機(jī)有哪幾個(gè)特殊功能寄存器?可位尋址的sfrsfr有幾個(gè)?有幾個(gè)?2.9 2.9 程序狀態(tài)寄
3、存器程序狀態(tài)寄存器pswpsw的作用是什么?常用標(biāo)志有哪些位?作用是什么?的作用是什么?常用標(biāo)志有哪些位?作用是什么?2.10 2.10 (spsp)=30h =30h 指什么?指什么?2.11 mcs-512.11 mcs-51系列單片機(jī)的系列單片機(jī)的p0p0、p1p1、p2p2和和p3p3口各有什么特點(diǎn)?口各有什么特點(diǎn)?2.12 ale2.12 ale信號(hào)有何功用?一般情況下它與機(jī)器周期的關(guān)系如何?在什么條件下信號(hào)有何功用?一般情況下它與機(jī)器周期的關(guān)系如何?在什么條件下aleale信號(hào)信號(hào)可用作外部設(shè)備的定時(shí)信號(hào)。可用作外部設(shè)備的定時(shí)信號(hào)。2.13 2.13 有那幾種方法能使單片機(jī)復(fù)位?復(fù)
4、位后各寄存器的狀態(tài)如何?復(fù)位對(duì)內(nèi)部有那幾種方法能使單片機(jī)復(fù)位?復(fù)位后各寄存器的狀態(tài)如何?復(fù)位對(duì)內(nèi)部ramram有有何影響?何影響?2.14 mcs-512.14 mcs-51的時(shí)鐘振蕩周期、機(jī)器周期和指令周期之間有何關(guān)系?的時(shí)鐘振蕩周期、機(jī)器周期和指令周期之間有何關(guān)系?22.1 mcs-512.1 mcs-51單片機(jī)內(nèi)部包含那些主要邏輯功能部件?各個(gè)功能部件的最單片機(jī)內(nèi)部包含那些主要邏輯功能部件?各個(gè)功能部件的最主要的功能是什么?主要的功能是什么?答案:答案:mcs-51mcs-51單片機(jī)內(nèi)部主要包括以下幾個(gè)部分:?jiǎn)纹瑱C(jī)內(nèi)部主要包括以下幾個(gè)部分:1 1一個(gè)一個(gè)8 8位微處理器位微處理器cpuc
5、pu mcs-51 mcs-51單片機(jī)中有一個(gè)單片機(jī)中有一個(gè)8 8位的位的cpucpu,包括運(yùn)算器和控制器兩個(gè)部分,包括運(yùn)算器和控制器兩個(gè)部分,并且增加了面向控制的處理功能,不僅可以處理字節(jié)數(shù)據(jù)還可以進(jìn)行位變并且增加了面向控制的處理功能,不僅可以處理字節(jié)數(shù)據(jù)還可以進(jìn)行位變量的處理,如位處理、查表、狀態(tài)檢測(cè)、中斷處理等。量的處理,如位處理、查表、狀態(tài)檢測(cè)、中斷處理等。2 2數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器ramram和特殊功能寄存器和特殊功能寄存器sfrsfr 片內(nèi)具有片內(nèi)具有128bytes128bytes(5252系列為系列為256bytes256bytes)的數(shù)據(jù)存儲(chǔ)器,片外最多)的數(shù)據(jù)存儲(chǔ)器,片外最
6、多可以擴(kuò)展可以擴(kuò)展64kb64kb。數(shù)據(jù)存儲(chǔ)器用來(lái)存儲(chǔ)單片機(jī)運(yùn)行期間的工作變量、運(yùn)算的。數(shù)據(jù)存儲(chǔ)器用來(lái)存儲(chǔ)單片機(jī)運(yùn)行期間的工作變量、運(yùn)算的中間結(jié)果、數(shù)據(jù)暫存和緩沖、標(biāo)志位等。中間結(jié)果、數(shù)據(jù)暫存和緩沖、標(biāo)志位等。3 3內(nèi)部程序存儲(chǔ)器內(nèi)部程序存儲(chǔ)器romrom 內(nèi)部具有內(nèi)部具有4kb4kb(5151系列)系列)/8kb/8kb(5252系列)的程序存儲(chǔ)器(系列)的程序存儲(chǔ)器(flashflash),用),用來(lái)存儲(chǔ)用戶程序。如果片內(nèi)程序存儲(chǔ)器容量不夠可以外部擴(kuò)展程序存儲(chǔ)器,來(lái)存儲(chǔ)用戶程序。如果片內(nèi)程序存儲(chǔ)器容量不夠可以外部擴(kuò)展程序存儲(chǔ)器,最多可以擴(kuò)展最多可以擴(kuò)展64kb64kb。4 4兩個(gè)定時(shí)兩個(gè)定
7、時(shí)/ /計(jì)數(shù)器計(jì)數(shù)器 mcs-51mcs-51單片機(jī)內(nèi)部具有單片機(jī)內(nèi)部具有2 2個(gè)個(gè)1616位的定時(shí)器位的定時(shí)器/ /計(jì)數(shù)器。在使用中,這兩個(gè)計(jì)數(shù)器。在使用中,這兩個(gè)定時(shí)器定時(shí)器/ /計(jì)數(shù)器既可以進(jìn)行精確的計(jì)時(shí),又可以對(duì)外部事件進(jìn)行計(jì)數(shù),是最計(jì)數(shù)器既可以進(jìn)行精確的計(jì)時(shí),又可以對(duì)外部事件進(jìn)行計(jì)數(shù),是最常用和最基本的部件。常用和最基本的部件。5 5四個(gè)四個(gè)8 8位可編程的位可編程的i/oi/o(輸入(輸入/ /輸出)并行端口輸出)并行端口 四個(gè)四個(gè)8 8位的并行端口,其中位的并行端口,其中p0p0為雙向口,為雙向口,p1p1p3p3為準(zhǔn)雙向口。為準(zhǔn)雙向口。36 6一個(gè)串行通信端口一個(gè)串行通信端口
8、一個(gè)全雙工的串行口,具有四種工作方式??梢杂脕?lái)進(jìn)行串行一個(gè)全雙工的串行口,具有四種工作方式??梢杂脕?lái)進(jìn)行串行異步通信,與異步通信,與pcpc機(jī)或者多個(gè)單片機(jī)主從通信或者構(gòu)成多機(jī)系統(tǒng)實(shí)現(xiàn)更機(jī)或者多個(gè)單片機(jī)主從通信或者構(gòu)成多機(jī)系統(tǒng)實(shí)現(xiàn)更強(qiáng)大的功能。強(qiáng)大的功能。7 7中斷控制系統(tǒng)中斷控制系統(tǒng) mcs-51mcs-51單片機(jī)具有單片機(jī)具有5 5個(gè)固定的可屏蔽中斷源,個(gè)固定的可屏蔽中斷源,3 3個(gè)在片內(nèi),個(gè)在片內(nèi),2 2個(gè)在個(gè)在片外,它們?cè)诔绦虼鎯?chǔ)器中有各自固定的中斷入口地址,由此進(jìn)入中片外,它們?cè)诔绦虼鎯?chǔ)器中有各自固定的中斷入口地址,由此進(jìn)入中斷服務(wù)程序。斷服務(wù)程序。5 5個(gè)中斷源有兩個(gè)中斷優(yōu)先級(jí),可
9、形成中斷嵌套。個(gè)中斷源有兩個(gè)中斷優(yōu)先級(jí),可形成中斷嵌套。8 8內(nèi)部時(shí)鐘電路內(nèi)部時(shí)鐘電路 單片機(jī)的時(shí)鐘信號(hào)用來(lái)提供單片機(jī)片內(nèi)各種微操作的時(shí)間基準(zhǔn)。單片機(jī)的時(shí)鐘信號(hào)用來(lái)提供單片機(jī)片內(nèi)各種微操作的時(shí)間基準(zhǔn)。2.2 mcs-512.2 mcs-51的的eaea端有何用途?端有何用途?答案:答案:ea ea 訪問(wèn)外部程序存儲(chǔ)器控制信號(hào)。對(duì)訪問(wèn)外部程序存儲(chǔ)器控制信號(hào)。對(duì)80518051和和87518751,它們片內(nèi)有,它們片內(nèi)有4kb4kb的程序存儲(chǔ)器,當(dāng)?shù)某绦虼鎯?chǔ)器,當(dāng)ea ea 為高電平時(shí),分兩種情況。若訪問(wèn)的地址空為高電平時(shí),分兩種情況。若訪問(wèn)的地址空間在間在0-4k0-4k范圍內(nèi),范圍內(nèi),cpuc
10、pu訪問(wèn)片內(nèi)程序存儲(chǔ)器。訪問(wèn)的地址超出訪問(wèn)片內(nèi)程序存儲(chǔ)器。訪問(wèn)的地址超出4k4k時(shí),時(shí),cpucpu將自動(dòng)執(zhí)行外部程序存儲(chǔ)器,即訪問(wèn)外部將自動(dòng)執(zhí)行外部程序存儲(chǔ)器,即訪問(wèn)外部romrom。當(dāng)。當(dāng)eaea接低電平時(shí),接低電平時(shí),cpucpu只訪問(wèn)外部只訪問(wèn)外部eprom/romeprom/rom,而不管是否有片內(nèi)程序存儲(chǔ)器。對(duì),而不管是否有片內(nèi)程序存儲(chǔ)器。對(duì)80318031,eaea必須接地。必須接地。 42.3 mcs-512.3 mcs-51單片機(jī)外部總線結(jié)構(gòu)是怎樣的?單片機(jī)外部總線結(jié)構(gòu)是怎樣的?答案:答案:1 1地址總線(地址總線(abab):): 地址總線寬度為地址總線寬度為1616位,由
11、位,由p0p0口經(jīng)地址鎖存器提供低口經(jīng)地址鎖存器提供低8 8位地址(位地址(a0-a0-a7a7););p2p2口直接提供高口直接提供高8 8位地址(位地址(a8a8a15a15)。地址信號(hào)是由)。地址信號(hào)是由cpucpu發(fā)出的,發(fā)出的,故地址總線是單方向的。故地址總線是單方向的。2 2數(shù)據(jù)總線(數(shù)據(jù)總線(dbdb):): 數(shù)據(jù)總線寬度為數(shù)據(jù)總線寬度為8 8位,用于傳送數(shù)據(jù)和指令,由位,用于傳送數(shù)據(jù)和指令,由p0p0口提供。口提供。3 3控制總線(控制總線(cbcb):): 控制總線隨時(shí)掌握各種部件的狀態(tài),并根據(jù)需要向有關(guān)部件發(fā)出控制總線隨時(shí)掌握各種部件的狀態(tài),并根據(jù)需要向有關(guān)部件發(fā)出命令。命
12、令。其中地址總線和數(shù)據(jù)總線,以及控制總線和其中地址總線和數(shù)據(jù)總線,以及控制總線和ioio都有部分功能上的重疊,都有部分功能上的重疊,也就是有些口線既是地址總線也是數(shù)據(jù)總線,而有些控制總線也是也就是有些口線既是地址總線也是數(shù)據(jù)總線,而有些控制總線也是ioio。2.4 mcs-512.4 mcs-51單片機(jī)存儲(chǔ)器的組織結(jié)構(gòu)是怎樣的?單片機(jī)存儲(chǔ)器的組織結(jié)構(gòu)是怎樣的?答案:答案:mcsmcs5151單片機(jī)的存儲(chǔ)器采用的是哈佛(單片機(jī)的存儲(chǔ)器采用的是哈佛(harvardharvard)結(jié)構(gòu),即程序)結(jié)構(gòu),即程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器分開(kāi)編址,在空間上是各自獨(dú)立的,兩種存儲(chǔ)器有存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器分開(kāi)編址,在空
13、間上是各自獨(dú)立的,兩種存儲(chǔ)器有自己的尋址方式和尋址空間。自己的尋址方式和尋址空間。 52.5 mcs-512.5 mcs-51系列單片機(jī)的存儲(chǔ)器可劃分為幾個(gè)空間?各自的地址范圍系列單片機(jī)的存儲(chǔ)器可劃分為幾個(gè)空間?各自的地址范圍和容量是多少?在使用上有什么不同?和容量是多少?在使用上有什么不同?答案:答案:mcsmcs5151的存儲(chǔ)器空間可以劃分為以下的存儲(chǔ)器空間可以劃分為以下4 4種,分別是:種,分別是:程序存儲(chǔ)器;內(nèi)部數(shù)據(jù)存儲(chǔ)器;內(nèi)部特殊功能寄存器;外部數(shù)據(jù)存儲(chǔ)程序存儲(chǔ)器;內(nèi)部數(shù)據(jù)存儲(chǔ)器;內(nèi)部特殊功能寄存器;外部數(shù)據(jù)存儲(chǔ)器;器; 對(duì)對(duì)89s5189s51來(lái)說(shuō),程序存儲(chǔ)器分為片內(nèi)程序存儲(chǔ)器和片
14、外程序存儲(chǔ)器,來(lái)說(shuō),程序存儲(chǔ)器分為片內(nèi)程序存儲(chǔ)器和片外程序存儲(chǔ)器,片內(nèi)程序存儲(chǔ)器地址范圍為片內(nèi)程序存儲(chǔ)器地址范圍為0000h-0fffh,4kb0000h-0fffh,4kb;片外程序存儲(chǔ)器地址范;片外程序存儲(chǔ)器地址范圍圍0000h0000hffffhffffh,64kb64kb。內(nèi)部程序存儲(chǔ)器與外部程序存儲(chǔ)器統(tǒng)一編址,。內(nèi)部程序存儲(chǔ)器與外部程序存儲(chǔ)器統(tǒng)一編址,當(dāng)當(dāng)eaea為高電平時(shí),從內(nèi)部程序存儲(chǔ)器開(kāi)始讀取程序,達(dá)到為高電平時(shí),從內(nèi)部程序存儲(chǔ)器開(kāi)始讀取程序,達(dá)到4kb4kb后跳到片后跳到片外程序存儲(chǔ)器的外程序存儲(chǔ)器的1000h1000h開(kāi)始讀取程序;當(dāng)開(kāi)始讀取程序;當(dāng)eaea為低電平時(shí),直接
15、從片外程為低電平時(shí),直接從片外程序存儲(chǔ)器的序存儲(chǔ)器的0000h0000h開(kāi)始處讀取程序。開(kāi)始處讀取程序。 內(nèi)部數(shù)據(jù)存儲(chǔ)器地址范圍為內(nèi)部數(shù)據(jù)存儲(chǔ)器地址范圍為00h00h7fh7fh,128b128b,在程序中做通用存,在程序中做通用存儲(chǔ)器使用。儲(chǔ)器使用。 內(nèi)部特殊功能寄存器地址范圍內(nèi)部特殊功能寄存器地址范圍80h80hffhffh,128b128b,專用于控制、管,專用于控制、管理片內(nèi)算術(shù)邏輯部件、并行理片內(nèi)算術(shù)邏輯部件、并行i/oi/o口、串行口、串行i/oi/o口、定時(shí)器口、定時(shí)器/ /計(jì)數(shù)器、中斷計(jì)數(shù)器、中斷系統(tǒng)等功能模塊的工作。系統(tǒng)等功能模塊的工作。 外部數(shù)據(jù)存儲(chǔ)器地址范圍外部數(shù)據(jù)存儲(chǔ)器
16、地址范圍0000h0000hffffhffffh,64kb64kb,又稱為外部數(shù)據(jù),又稱為外部數(shù)據(jù)ramram,當(dāng)單片機(jī)內(nèi)部,當(dāng)單片機(jī)內(nèi)部128128個(gè)字節(jié)的數(shù)據(jù)個(gè)字節(jié)的數(shù)據(jù)ramram不能滿足系統(tǒng)工作的需要時(shí),不能滿足系統(tǒng)工作的需要時(shí),可以通過(guò)它的外部總線擴(kuò)展外部數(shù)據(jù)存儲(chǔ)器??梢酝ㄟ^(guò)它的外部總線擴(kuò)展外部數(shù)據(jù)存儲(chǔ)器。 62.6 80512.6 8051如何確定和改變當(dāng)前工作寄存器組?如何確定和改變當(dāng)前工作寄存器組?答案:狀態(tài)寄存器答案:狀態(tài)寄存器pswpsw中中rs1,rs0rs1,rs0兩位進(jìn)行寄存器組選擇,兩位進(jìn)行寄存器組選擇, 0 0 0 0 組組0 0(00h-07h00h-07h)
17、0 1 0 1 組組1 1(08h-0fh08h-0fh) 1 0 1 0 組組2 2(10h-17h10h-17h) 1 1 1 1 組組3 3(18h-1fh18h-1fh) 2.7 mcs-512.7 mcs-51單片機(jī)的程序存儲(chǔ)器中單片機(jī)的程序存儲(chǔ)器中0000h0000h、0003h0003h、000bh000bh、0013h0013h、001bh001bh和和0023h0023h這幾個(gè)地址具有什么特殊的功能?這幾個(gè)地址具有什么特殊的功能?答案:答案:0000h0000h:?jiǎn)纹瑱C(jī)復(fù)位后,:?jiǎn)纹瑱C(jī)復(fù)位后,pcpc0000h0000h,程序從,程序從0000h0000h開(kāi)始執(zhí)行開(kāi)始執(zhí)行 指
18、令,故系統(tǒng)必須從指令,故系統(tǒng)必須從0000h0000h單元開(kāi)始取指令,執(zhí)行程序。單元開(kāi)始取指令,執(zhí)行程序。 0003h0003h:外部中斷:外部中斷0 0入口地址。入口地址。 000bh000bh:定時(shí)器:定時(shí)器0 0中斷入口地址。中斷入口地址。 0013h0013h:外部中斷:外部中斷1 1入口地址。入口地址。 001bh001bh:定時(shí)器:定時(shí)器1 1中斷入口地址。中斷入口地址。 0023h0023h:串行口中斷入口地址。:串行口中斷入口地址。 在系統(tǒng)中斷響應(yīng)之后,將自動(dòng)轉(zhuǎn)到各中斷入口地址處執(zhí)行程在系統(tǒng)中斷響應(yīng)之后,將自動(dòng)轉(zhuǎn)到各中斷入口地址處執(zhí)行程序序。 72.8 80512.8 8051
19、單片機(jī)有哪幾個(gè)特殊功能寄存器?可位尋址的單片機(jī)有哪幾個(gè)特殊功能寄存器?可位尋址的sfrsfr有幾個(gè)?有幾個(gè)?答案:答案:80518051有有2121個(gè)特殊功能寄存器個(gè)特殊功能寄存器 ,包括:,包括:a a累加器,累加器,b b寄存器,寄存器, pswpsw程序狀態(tài)字,程序狀態(tài)字, spsp堆棧指針堆棧指針 ,dptrdptr數(shù)據(jù)指針寄存器數(shù)據(jù)指針寄存器 ,pcpc程序計(jì)數(shù)器(程序計(jì)數(shù)器(1616位)位) ,p0p0p3p3i/oi/o端口端口 ,ipip中斷優(yōu)先級(jí)控制寄存器,中斷優(yōu)先級(jí)控制寄存器,ieie中斷允許控制寄存器,中斷允許控制寄存器,tmodtmod定定時(shí)器時(shí)器/ /計(jì)數(shù)器方式控制寄
20、存器,計(jì)數(shù)器方式控制寄存器,tcontcon定時(shí)器定時(shí)器/ /計(jì)數(shù)器控制寄存器,計(jì)數(shù)器控制寄存器,th0th0,tl0tl0定時(shí)器定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器0 0,th1th1,th1th1定時(shí)器定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器1 1,sconscon串行串行端口控制寄存器,端口控制寄存器,sbufsbuf串行數(shù)據(jù)緩沖器,串行數(shù)據(jù)緩沖器,pconpcon電源控制寄存器。電源控制寄存器。 可可位位尋址的尋址的sfrsfr有有1111個(gè)。個(gè)。2.9 2.9 程序狀態(tài)寄存器程序狀態(tài)寄存器pswpsw的作用是什么?常用標(biāo)志有哪些位?作用是什的作用是什么?常用標(biāo)志有哪些位?作用是什么?么?答案:答案:pswpsw
21、程序狀態(tài)字。主要起著標(biāo)志寄存器的作用。常用標(biāo)志位及其程序狀態(tài)字。主要起著標(biāo)志寄存器的作用。常用標(biāo)志位及其作用如下:作用如下:cycy進(jìn)(借)位標(biāo)志,其主要作用是保存算術(shù)運(yùn)算的進(jìn)或借位并在進(jìn)行進(jìn)(借)位標(biāo)志,其主要作用是保存算術(shù)運(yùn)算的進(jìn)或借位并在進(jìn)行位操作時(shí)做累加器。位操作時(shí)做累加器。 在執(zhí)行某些算術(shù)和邏輯指令時(shí),可以被硬件或軟件置位或清零。在算在執(zhí)行某些算術(shù)和邏輯指令時(shí),可以被硬件或軟件置位或清零。在算術(shù)運(yùn)算中它可作為進(jìn)位標(biāo)志,在位運(yùn)算中,它作累加器使用,在位傳送、術(shù)運(yùn)算中它可作為進(jìn)位標(biāo)志,在位運(yùn)算中,它作累加器使用,在位傳送、位與和位或等位操作中,都要使用進(jìn)位標(biāo)志位。位與和位或等位操作中,都
22、要使用進(jìn)位標(biāo)志位。8acac輔助進(jìn)位標(biāo)志,當(dāng)進(jìn)行以輔助進(jìn)位標(biāo)志,當(dāng)進(jìn)行以a a為目的的運(yùn)算時(shí),運(yùn)算結(jié)果從為目的的運(yùn)算時(shí),運(yùn)算結(jié)果從d3d3位產(chǎn)生位產(chǎn)生進(jìn)位或借位時(shí)進(jìn)位或借位時(shí)ac=1ac=1,另外可用于,另外可用于bcdbcd碼調(diào)整。碼調(diào)整。 進(jìn)行加法或減法操作時(shí),當(dāng)發(fā)生低四位向高四位進(jìn)位或借位時(shí),進(jìn)行加法或減法操作時(shí),當(dāng)發(fā)生低四位向高四位進(jìn)位或借位時(shí),acac由硬件置位,否則由硬件置位,否則acac位被置位被置0 0。在進(jìn)行十進(jìn)制調(diào)整指令時(shí),將借助。在進(jìn)行十進(jìn)制調(diào)整指令時(shí),將借助acac狀態(tài)狀態(tài)進(jìn)行判斷。進(jìn)行判斷。 f0f0用戶標(biāo)志,是用戶可以使用的位變量,可以隨用戶標(biāo)志,是用戶可以使用的位
23、變量,可以隨pswpsw被保存。被保存。 該位為用戶定義的狀態(tài)標(biāo)記,用戶根據(jù)需要用軟件對(duì)其置位或清零,該位為用戶定義的狀態(tài)標(biāo)記,用戶根據(jù)需要用軟件對(duì)其置位或清零,也可以用軟件測(cè)試也可以用軟件測(cè)試f0f0來(lái)控制程序的跳轉(zhuǎn)。來(lái)控制程序的跳轉(zhuǎn)。rs1,rs0rs1,rs0寄存器組選擇,寄存器組選擇, ovov溢出標(biāo)志位,在有符號(hào)數(shù)運(yùn)算結(jié)果超出允許范圍溢出標(biāo)志位,在有符號(hào)數(shù)運(yùn)算結(jié)果超出允許范圍ov=1,ov=1,否則否則ov=0ov=0。p p奇偶標(biāo)志位,主要作用是在每個(gè)機(jī)器周期根據(jù)累加器奇偶標(biāo)志位,主要作用是在每個(gè)機(jī)器周期根據(jù)累加器a a中的內(nèi)容的奇中的內(nèi)容的奇偶性由硬件置偶性由硬件置/ /復(fù)位,當(dāng)
24、復(fù)位,當(dāng)a a中中1 1的個(gè)數(shù)為奇的個(gè)數(shù)為奇p=1p=1,否則為,否則為p=0p=0。2.10 2.10 (spsp)=30h =30h 指什么?指什么?答案:指的是將堆?;刂分赶虼鸢福褐傅氖菍⒍褩;刂分赶?0h30h。92.11 mcs-512.11 mcs-51系列單片機(jī)的系列單片機(jī)的p0p0、p1p1、p2p2和和p3p3口各有什么特點(diǎn)?口各有什么特點(diǎn)?答案:答案:p0p0口是一個(gè)三態(tài)雙向口,可作為地址口是一個(gè)三態(tài)雙向口,可作為地址/ /數(shù)據(jù)分時(shí)復(fù)用口;也可作數(shù)據(jù)分時(shí)復(fù)用口;也可作為通用為通用i/oi/o接口。接口。 p1p1口為準(zhǔn)雙向口口為準(zhǔn)雙向口 ,輸出驅(qū)動(dòng)部分由場(chǎng)效應(yīng)管,輸出驅(qū)
25、動(dòng)部分由場(chǎng)效應(yīng)管t t與內(nèi)部上拉電阻組與內(nèi)部上拉電阻組成。當(dāng)其某位輸出高電平時(shí),可以提供拉電流負(fù)載,不必像成。當(dāng)其某位輸出高電平時(shí),可以提供拉電流負(fù)載,不必像p0p0口那樣口那樣需要外接上拉電阻。需要外接上拉電阻。p1p1口是具有輸出鎖存的靜態(tài)口??谑蔷哂休敵鲦i存的靜態(tài)口。p1p1口在作為引腳口在作為引腳讀入前,必須先對(duì)相應(yīng)端口寫入讀入前,必須先對(duì)相應(yīng)端口寫入1 1 。 p2p2端口除了可以作為準(zhǔn)雙向通用端口除了可以作為準(zhǔn)雙向通用ioio外;還用作輸出地址總線的高外;還用作輸出地址總線的高8 8位,所以位,所以p2p2端口在功能上兼有端口在功能上兼有p0p0端口和端口和p1p1端口的特點(diǎn)。端口
26、的特點(diǎn)。p2p2端口是動(dòng)態(tài)端口是動(dòng)態(tài)的的ioio端口,輸出數(shù)據(jù)雖然被鎖存,但不是穩(wěn)定地出現(xiàn)在端口線上。端口,輸出數(shù)據(jù)雖然被鎖存,但不是穩(wěn)定地出現(xiàn)在端口線上。 p3p3口為雙功能口,當(dāng)口為雙功能口,當(dāng)p3p3口作為通用口作為通用i/oi/o口使用時(shí),它為靜態(tài)準(zhǔn)雙向口使用時(shí),它為靜態(tài)準(zhǔn)雙向口,且每位都可定義為輸入或輸出口,其工作原理同口,且每位都可定義為輸入或輸出口,其工作原理同p1p1口類似;當(dāng)處口類似;當(dāng)處于第二功能時(shí),鎖存器輸出于第二功能時(shí),鎖存器輸出1 1,通過(guò)第二輸出功能線輸出特定的第二功,通過(guò)第二輸出功能線輸出特定的第二功能信號(hào),在輸入方面,既可以通過(guò)緩沖器讀入引腳信號(hào),也可以通過(guò)能信
27、號(hào),在輸入方面,既可以通過(guò)緩沖器讀入引腳信號(hào),也可以通過(guò)第二輸入功能讀入片內(nèi)的特定第二功能信號(hào)。第二輸入功能讀入片內(nèi)的特定第二功能信號(hào)。 102.12 ale2.12 ale信號(hào)有何功用?一般情況下它與機(jī)器周期的關(guān)系如何?在什信號(hào)有何功用?一般情況下它與機(jī)器周期的關(guān)系如何?在什么條件下么條件下aleale信號(hào)可用作外部設(shè)備的定時(shí)信號(hào)。信號(hào)可用作外部設(shè)備的定時(shí)信號(hào)。答案:答案:aleale是地址鎖存使能信號(hào),是機(jī)器周期的二倍。當(dāng)不使用單字節(jié)是地址鎖存使能信號(hào),是機(jī)器周期的二倍。當(dāng)不使用單字節(jié)雙周期的指令,如雙周期的指令,如movxmovx類指令時(shí),可以作為外部設(shè)備的定時(shí)信號(hào)。類指令時(shí),可以作為外
28、部設(shè)備的定時(shí)信號(hào)。2.13 2.13 有那幾種方法能使單片機(jī)復(fù)位?復(fù)位后各寄存器的狀態(tài)如何?有那幾種方法能使單片機(jī)復(fù)位?復(fù)位后各寄存器的狀態(tài)如何?復(fù)位對(duì)內(nèi)部復(fù)位對(duì)內(nèi)部ramram有何影響?有何影響?答案:可以有上電復(fù)位、手動(dòng)復(fù)位和專用芯片復(fù)位三種方式。答案:可以有上電復(fù)位、手動(dòng)復(fù)位和專用芯片復(fù)位三種方式。 復(fù)位操作使單片機(jī)進(jìn)入初始化狀態(tài),復(fù)位操作使單片機(jī)進(jìn)入初始化狀態(tài),pcpc初始化為初始化為0000h0000h,使,使mcsmcs5151單片機(jī)從單片機(jī)從0000h0000h開(kāi)始執(zhí)行程序開(kāi)始執(zhí)行程序 。 (psw)=00h(psw)=00h,由于,由于rs1(psw.4)=0rs1(psw.4
29、)=0,rs0(psw.3)=0rs0(psw.3)=0,復(fù)位后單片機(jī)選,復(fù)位后單片機(jī)選擇工作寄存器擇工作寄存器0 0組。組。 (sp)=07h(sp)=07h,復(fù)位后堆棧在片內(nèi),復(fù)位后堆棧在片內(nèi)ramram的的08h08h單元處建立。單元處建立。 th1th1、tl1tl1、th0th0、tl0tl0的內(nèi)容為的內(nèi)容為00h00h,定時(shí)器,定時(shí)器/ /計(jì)數(shù)器的初值為計(jì)數(shù)器的初值為0 0。 (tmod)=00h(tmod)=00h,復(fù)位后定時(shí)器,復(fù)位后定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器t0t0、t1t1為定時(shí)器方式為定時(shí)器方式0 0,非門控,非門控方式。方式。11 (tcon)=00h(tcon)=00h
30、,復(fù)位后定時(shí)器,復(fù)位后定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器t0t0、t1t1停止工作,外部中斷停止工作,外部中斷0 0、1 1為為電平觸發(fā)方式。電平觸發(fā)方式。 (t2con)=00h(t2con)=00h,復(fù)位后定時(shí)器,復(fù)位后定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器t2t2停止工作。停止工作。 (scon)=00h(scon)=00h,復(fù)位后串行口工作在移位寄存器方式,且禁止串行口接,復(fù)位后串行口工作在移位寄存器方式,且禁止串行口接收。收。 (ie)=00h(ie)=00h,復(fù)位后屏蔽所有中斷。,復(fù)位后屏蔽所有中斷。 (ip)=00h(ip)=00h,復(fù)位后所有中斷源都設(shè)置為低優(yōu)先級(jí)。,復(fù)位后所有中斷源都設(shè)置為低優(yōu)先級(jí)。
31、 p0p0p3p3口鎖存器都是全口鎖存器都是全1 1狀態(tài),說(shuō)明復(fù)位后狀態(tài),說(shuō)明復(fù)位后4 4個(gè)并行接口設(shè)置為輸入口。個(gè)并行接口設(shè)置為輸入口。 復(fù)位不影響內(nèi)部復(fù)位不影響內(nèi)部ramram的狀態(tài)(包括通用寄存器的狀態(tài)(包括通用寄存器rnrn) 。2.14 mcs-512.14 mcs-51的時(shí)鐘振蕩周期、機(jī)器周期和指令周期之間有何關(guān)系?的時(shí)鐘振蕩周期、機(jī)器周期和指令周期之間有何關(guān)系?答案:時(shí)鐘周期是單片機(jī)的基本時(shí)間單位。若晶振的振蕩頻率為答案:時(shí)鐘周期是單片機(jī)的基本時(shí)間單位。若晶振的振蕩頻率為12mhz12mhz,則,則時(shí)鐘周期為時(shí)鐘周期為1/12mhz=0.0833us1/12mhz=0.0833u
32、s。cpucpu完成一個(gè)基本操作所需要的時(shí)間稱為機(jī)完成一個(gè)基本操作所需要的時(shí)間稱為機(jī)器周期(器周期(mcmc)。)。 mcsmcs5151單片機(jī)每單片機(jī)每1212個(gè)振蕩周期為一個(gè)機(jī)器周期。晶振頻個(gè)振蕩周期為一個(gè)機(jī)器周期。晶振頻率為率為12mhz12mhz時(shí),機(jī)器周期為時(shí),機(jī)器周期為12/12mhz=1us12/12mhz=1us。指令周期是執(zhí)行一條指令所需的。指令周期是執(zhí)行一條指令所需的時(shí)間,可以包括時(shí)間,可以包括1 1,2 2,4 4個(gè)機(jī)器周期。個(gè)機(jī)器周期。 121.1.什么是尋址方式?什么是尋址方式?mcs-51mcs-51單片機(jī)有哪幾種尋址方式?單片機(jī)有哪幾種尋址方式?答案:答案:尋址方
33、式就是尋找地址的方式。包括指令的尋址方式和操作數(shù)的尋址尋址方式就是尋找地址的方式。包括指令的尋址方式和操作數(shù)的尋址方式。方式。 指令的一個(gè)重要的組成部分是操作數(shù),指令給出參與運(yùn)算的數(shù)據(jù)的方指令的一個(gè)重要的組成部分是操作數(shù),指令給出參與運(yùn)算的數(shù)據(jù)的方式稱為式稱為操作數(shù)的操作數(shù)的尋址方式。尋址方式。 mcs-51mcs-51系列單片機(jī)共有系列單片機(jī)共有7 7種種操作數(shù)的操作數(shù)的尋址方式:立即尋址、直接尋尋址方式:立即尋址、直接尋址、寄存器尋址、寄存器間接尋址、變址尋址、相對(duì)尋址和位尋址。址、寄存器尋址、寄存器間接尋址、變址尋址、相對(duì)尋址和位尋址。2.2.什么是指令系統(tǒng)?什么是指令系統(tǒng)?mcs-51
34、mcs-51單片機(jī)共有多少種指令?單片機(jī)共有多少種指令?答案:答案:cpucpu所能執(zhí)行的各種指令的集合稱為指令系統(tǒng)。所能執(zhí)行的各種指令的集合稱為指令系統(tǒng)。mcs-51mcs-51系列單片機(jī)的系列單片機(jī)的指令系統(tǒng)是一種簡(jiǎn)明易掌握、效率較高的指令系統(tǒng)。在指令系統(tǒng)是一種簡(jiǎn)明易掌握、效率較高的指令系統(tǒng)。在mcs-51mcs-51系列單片系列單片機(jī)的指令系統(tǒng)中共使用了機(jī)的指令系統(tǒng)中共使用了7 7種尋址方式、種尋址方式、4242種助記符,這些助記符與尋址種助記符,這些助記符與尋址方式組合起來(lái),共形成方式組合起來(lái),共形成111111條指令,完成數(shù)據(jù)傳送、算術(shù)運(yùn)算、邏輯運(yùn)算、條指令,完成數(shù)據(jù)傳送、算術(shù)運(yùn)算、
35、邏輯運(yùn)算、控制轉(zhuǎn)移以及位操作等方面的工作??刂妻D(zhuǎn)移以及位操作等方面的工作。133.3.匯編語(yǔ)言的語(yǔ)句格式是什么?使用標(biāo)號(hào)有什么限制?注釋段起什么作用?匯編語(yǔ)言的語(yǔ)句格式是什么?使用標(biāo)號(hào)有什么限制?注釋段起什么作用?答案:答案: mcs-51mcs-51匯編語(yǔ)言的語(yǔ)句格式應(yīng)符合下列結(jié)構(gòu):匯編語(yǔ)言的語(yǔ)句格式應(yīng)符合下列結(jié)構(gòu): 【標(biāo)號(hào):】【標(biāo)號(hào):】 操作碼操作碼 【操作數(shù)】【;注釋【操作數(shù)】【;注釋】 標(biāo)號(hào)位于語(yǔ)句的開(kāi)始,由以字母開(kāi)頭的字母和數(shù)字組成,它代表該語(yǔ)句標(biāo)號(hào)位于語(yǔ)句的開(kāi)始,由以字母開(kāi)頭的字母和數(shù)字組成,它代表該語(yǔ)句的地址。標(biāo)號(hào)與操作碼之間要用的地址。標(biāo)號(hào)與操作碼之間要用“:”隔開(kāi),標(biāo)號(hào)與隔開(kāi)
36、,標(biāo)號(hào)與“:”之間不能有空格,之間不能有空格,“:”與與操作碼之間可以有空格。操作碼之間可以有空格。 注釋在語(yǔ)句的最后,以注釋在語(yǔ)句的最后,以“;”開(kāi)始,是說(shuō)明性的文字,與語(yǔ)句的具體功開(kāi)始,是說(shuō)明性的文字,與語(yǔ)句的具體功能能無(wú)關(guān)。無(wú)關(guān)。4.mcs-514.mcs-51匯編語(yǔ)言有哪幾條常用偽指令?各起什么作用?匯編語(yǔ)言有哪幾條常用偽指令?各起什么作用?答案:答案: orgorg:匯編程序起始地址,用來(lái)說(shuō)明其后程序段在存儲(chǔ)器中存放的起:匯編程序起始地址,用來(lái)說(shuō)明其后程序段在存儲(chǔ)器中存放的起始始地址;地址; equequ:賦值指令,用來(lái)給變量標(biāo)號(hào)賦予一個(gè)確定的數(shù)值;:賦值指令,用來(lái)給變量標(biāo)號(hào)賦予一個(gè)
37、確定的數(shù)值; dbdb:定義數(shù)據(jù)字節(jié),指令按字節(jié)數(shù)的形式把數(shù)據(jù)存放在存儲(chǔ)單元中;:定義數(shù)據(jù)字節(jié),指令按字節(jié)數(shù)的形式把數(shù)據(jù)存放在存儲(chǔ)單元中; dwdw:定義數(shù)據(jù)字,按字(雙字節(jié))的形式把數(shù)據(jù)存放在存儲(chǔ)單元中;:定義數(shù)據(jù)字,按字(雙字節(jié))的形式把數(shù)據(jù)存放在存儲(chǔ)單元中; dsds:定義存儲(chǔ)區(qū),從指定的地址單元開(kāi)始,保留一定數(shù)量的存儲(chǔ)單元;:定義存儲(chǔ)區(qū),從指定的地址單元開(kāi)始,保留一定數(shù)量的存儲(chǔ)單元; bitbit:位定義,其功能是把位地址賦給字符名稱;:位定義,其功能是把位地址賦給字符名稱; endend:匯編結(jié)束,表明匯編語(yǔ)言程序結(jié)束。:匯編結(jié)束,表明匯編語(yǔ)言程序結(jié)束。145.5.匯編語(yǔ)言程序設(shè)計(jì)分
38、哪幾步?各步驟的任務(wù)是什么?匯編語(yǔ)言程序設(shè)計(jì)分哪幾步?各步驟的任務(wù)是什么?答案:答案: 分析問(wèn)題,抽象出描述問(wèn)題的數(shù)學(xué)模型;分析問(wèn)題,抽象出描述問(wèn)題的數(shù)學(xué)模型; 確定解決問(wèn)題的算法或解題思想;確定解決問(wèn)題的算法或解題思想; 繪制流程圖和結(jié)構(gòu)圖;繪制流程圖和結(jié)構(gòu)圖; 分配存儲(chǔ)空間和工作單元;分配存儲(chǔ)空間和工作單元; 編制程序;編制程序; 程序靜態(tài)檢查,上機(jī)調(diào)試;程序靜態(tài)檢查,上機(jī)調(diào)試; 編寫相關(guān)說(shuō)明。編寫相關(guān)說(shuō)明。 6.6.將累加器將累加器a a中的壓縮中的壓縮bcdbcd碼分為兩個(gè)字節(jié),形成非壓縮碼分為兩個(gè)字節(jié),形成非壓縮bcdbcd碼,放入碼,放入20h20h和和21h21h單元中,寫出源程
39、序。單元中,寫出源程序。解:由題意,可將累加器解:由題意,可將累加器a a中的低中的低4 4位保留,高位保留,高4 4位清零放入位清零放入20h20h;高;高4 4位保位保留,低留,低4 4位清零,半字節(jié)交換后存入位清零,半字節(jié)交換后存入21h21h單元中。程序如下。單元中。程序如下。 mov r0mov r0,a a anl a anl a,#0fh#0fh mov 20h mov 20h,a a mov a mov a,r0r0 anl a anl a,#0f0h#0f0h swap a swap a mov 21h mov 21h,a a157.7.已知內(nèi)部已知內(nèi)部ramram的的20h
40、20h和和21h21h單元中各有一個(gè)無(wú)符號(hào)單元中各有一個(gè)無(wú)符號(hào)8 8位二進(jìn)制數(shù),試編程比位二進(jìn)制數(shù),試編程比較它們的大小,并把大數(shù)送到較它們的大小,并把大數(shù)送到30h30h單元。單元。解:解: mov amov a,20h20h cjne a cjne a,21h21h,looplooplooploop: jnc loop1jnc loop1 mov a mov a,21h21hloop1loop1:mov 30hmov 30h,a a ret ret168.8.編制一段程序,要求在端口線編制一段程序,要求在端口線p1.0p1.0和和p1.1p1.1上分別產(chǎn)生周期為上分別產(chǎn)生周期為200us2
41、00us和和400us400us的方的方波。設(shè)單片機(jī)的晶振頻率為波。設(shè)單片機(jī)的晶振頻率為12mhz12mhz。解:解: org 0000horg 0000h ajmp start ajmp start org 000bh org 000bh ajmp it0 ajmp it0 org 001bh org 001bh ajmp it1 ajmp it1 org 0100h org 0100h start start: mov tmodmov tmod,#03h ;#03h ;定時(shí)器定時(shí)器0 0工作在方式工作在方式3 3 mov tl0 mov tl0,#9ch#9ch mov th0 mov t
42、h0,#38h#38h mov tcon mov tcon,#50h #50h ;tr0tr0、tr1=1tr1=1 mov ie mov ie,#8ah #8ah ;全局中斷和定時(shí)器;全局中斷和定時(shí)器0 0、定時(shí)器、定時(shí)器1 1中斷允許中斷允許 sjmp $sjmp $ org 0130h org 0130h it0 it0: mov tl0mov tl0,#9ch#9ch cpl p1.0 cpl p1.0 reti reti it1 it1: mov th0mov th0,#38h#38h cpl p1.1 cpl p1.1 reti reti end end179.9.試編寫一段程序,
43、將外部數(shù)據(jù)試編寫一段程序,將外部數(shù)據(jù)ramram中從地址中從地址2000h2000h開(kāi)始的開(kāi)始的100100個(gè)補(bǔ)碼數(shù)個(gè)補(bǔ)碼數(shù)逐一取出,若為正數(shù)則放回原單元,若為負(fù)數(shù)則求反后放回原單元。逐一取出,若為正數(shù)則放回原單元,若為負(fù)數(shù)則求反后放回原單元。 解:解:startstart: mov dptrmov dptr,#2000h#2000h mov r0 mov r0,#64h#64hlooploop: movx amovx a,dptrdptr mov 20h mov 20h,a a jnb acc.7 jnb acc.7,nextnext mov a mov a,20h20h cpl a cpl
44、 a movx dptr movx dptr,a anextnext: inc dptrinc dptr djnz r0 djnz r0,looploop sjmp $ sjmp $1810.10.試編寫一段延時(shí)程序,延時(shí)時(shí)長(zhǎng)為試編寫一段延時(shí)程序,延時(shí)時(shí)長(zhǎng)為1s1s。設(shè)單片機(jī)的晶振頻率為。設(shè)單片機(jī)的晶振頻率為12mhz12mhz。main: mov r3,#64hmain: mov r3,#64h mov r4,#oah mov r4,#oahdelay:mov r2,#ofahdelay:mov r2,#ofahloop: noploop: nop nop nop djnz,r2,loop
45、djnz,r2,loop djnz,r3, delay djnz,r3, delay djnz,r4, delay djnz,r4, delay ret ret19一、填空題一、填空題 1.1.鎖存,三態(tài)緩沖鎖存,三態(tài)緩沖 2.2.三態(tài)控制三態(tài)控制 3.3.統(tǒng)一編址方式統(tǒng)一編址方式 4.4.無(wú)條無(wú)條件傳送,查詢,中斷件傳送,查詢,中斷 5.5.中斷方式中斷方式 6. pc6. pc,pcpc,程序存儲(chǔ)器,程序存儲(chǔ)器 7. 7. tf1tf1,查詢的狀態(tài),查詢的狀態(tài) 8. 81928. 8192* *4=32768s 9. 1-8192 10. 4=32768s 9. 1-8192 10. 起始
46、,起始,數(shù)據(jù),奇偶校檢,停止數(shù)據(jù),奇偶校檢,停止 11. 11. 單工,全工,半雙工單工,全工,半雙工 12. 12. 同步移位,并同步移位,并行輸出,并行輸入行輸出,并行輸入 13. 13. 一樣一樣 14. 214. 2,自動(dòng)重新加載,自動(dòng)重新加載 二、簡(jiǎn)答題二、簡(jiǎn)答題1. 1. 答:有答:有5 5個(gè)中斷源:個(gè)中斷源:2 2個(gè)外部中斷源、個(gè)外部中斷源、2 2個(gè)定時(shí)器中斷源和一個(gè)串行個(gè)定時(shí)器中斷源和一個(gè)串行口中斷源,具有兩個(gè)中斷優(yōu)先級(jí),可實(shí)現(xiàn)兩級(jí)中斷服務(wù)程序嵌套。口中斷源,具有兩個(gè)中斷優(yōu)先級(jí),可實(shí)現(xiàn)兩級(jí)中斷服務(wù)程序嵌套。 2. 2. 答:常用的答:常用的i/oi/o編址方式有兩種:獨(dú)立編址方
47、式和統(tǒng)一編址方式。編址方式有兩種:獨(dú)立編址方式和統(tǒng)一編址方式。獨(dú)立編址方式中,獨(dú)立編址方式中,i/oi/o和存儲(chǔ)器分開(kāi)編址,有各自獨(dú)立的地址空間,和存儲(chǔ)器分開(kāi)編址,有各自獨(dú)立的地址空間,采用不同的控制總線,使用不同的指令分別尋址。采用不同的控制總線,使用不同的指令分別尋址。 203. 3. 答:答:gate=0gate=0,用,用tr1tr1的狀態(tài)控制的狀態(tài)控制t1t1的工作:的工作:tr1=1tr1=1,開(kāi)關(guān)模擬閉合,開(kāi)關(guān)模擬閉合,允許允許t1t1計(jì)數(shù);計(jì)數(shù);tr1=0tr1=0,模擬開(kāi)關(guān)打開(kāi),停止,模擬開(kāi)關(guān)打開(kāi),停止t1t1計(jì)數(shù)。計(jì)數(shù)。 當(dāng)當(dāng)gate=1gate=1,tr1=1tr1=1時(shí)
48、,時(shí),t1t1能否計(jì)數(shù)由能否計(jì)數(shù)由int1int1引腳的輸入狀態(tài)控制。當(dāng)引腳的輸入狀態(tài)控制。當(dāng) int1=0int1=0,t1t1不計(jì)數(shù)不計(jì)數(shù);int1=1;int1=1時(shí),允許時(shí),允許t1t1計(jì)數(shù)。如果定時(shí)計(jì)數(shù)。如果定時(shí)/ /計(jì)數(shù)器工作在定計(jì)數(shù)器工作在定時(shí)方式,當(dāng)時(shí)方式,當(dāng)int1int1由由0 0變變1 1時(shí)啟動(dòng)時(shí)啟動(dòng)t1t1,當(dāng),當(dāng)int1int1由由1 1變?yōu)樽優(yōu)? 0時(shí),停止時(shí),停止t1t1,則可以,則可以對(duì)對(duì)int1int1輸入高電平脈沖寬度進(jìn)行測(cè)量。輸入高電平脈沖寬度進(jìn)行測(cè)量。4.4.解:解:利用定時(shí)器利用定時(shí)器t0t0作作1ms1ms定時(shí),每次中斷在中斷服務(wù)程序中使定時(shí),每次中
49、斷在中斷服務(wù)程序中使p1.0p1.0的的狀態(tài)取反輸出。定時(shí)器初值計(jì)算:設(shè)狀態(tài)取反輸出。定時(shí)器初值計(jì)算:設(shè)t0t0為工作方式為工作方式1 1,則,則1ms1ms對(duì)應(yīng)的機(jī)器對(duì)應(yīng)的機(jī)器周期數(shù)為周期數(shù)為1000/21000/2(12/612/6)=500d=1f4h, =500d=1f4h, 定時(shí)器初值為定時(shí)器初值為(1f4h)(1f4h)求補(bǔ)求補(bǔ)(即(即2 21616-1f4h-1f4h)=fe0ch =fe0ch 程序如下:程序如下:orgorg0000h0000hsjmpsjmpstartstartorg org 000bh000bhajmpajmpist0ist0orgorg0030h0030
50、hstart:start: movmovtmod, #01htmod, #01h;t0t0工作方式工作方式1 1movmovtl0, #0chtl0, #0ch;t0t0定時(shí)器初值定時(shí)器初值movmovth0, #0fehth0, #0fehmovmovtcon, #10htcon, #10h;打開(kāi);打開(kāi)t0 t0 setbsetbet0et0 ;允許;允許t0t0中斷中斷 21setbsetbeaea;允許全局中斷;允許全局中斷sjmpsjmp$ $ist0ist0: movmovtl0, #0chtl0, #0ch;重置;重置t0t0定時(shí)器初值定時(shí)器初值movmovth0, #0fehth
51、0, #0fehcplcplp1.0p1.0;p1.0p1.0取反取反retireti5. 5. 解:定時(shí)方式解:定時(shí)方式0 0:x=213-150=8042 x=213-150=8042 二進(jìn)制二進(jìn)制:1111101101010 :1111101101010 tl0=01010tl0=01010,th0=11111011th0=11111011 定時(shí)方式定時(shí)方式1:x=216-150=65386 1:x=216-150=65386 二進(jìn)制二進(jìn)制:1111111101101010 :1111111101101010 tl0=01101010tl0=01101010,th0=11111111th
52、0=11111111 定時(shí)方式定時(shí)方式2 2:x=28-150=106 x=28-150=106 二進(jìn)制二進(jìn)制:01101010 tl0=01101010:01101010 tl0=01101010,th0=01101010 th0=01101010 6.6.解:方式解:方式0 0:2s-16384s 2s-16384s 方式方式1 1:2s-131072s 2s-131072s 方式方式2 2:2s-510s 2s-510s 7.7.解:最高:解:最高:62500 62500 最低:最低:122.55 122.55 (詳見(jiàn)(詳見(jiàn)102102頁(yè)題目后)頁(yè)題目后)228.8.解:解:程序如下程序
53、如下: : org 0000h org 0000hljmp initout ljmp initout ; ;轉(zhuǎn)到初始化程序轉(zhuǎn)到初始化程序org 0023horg 0023hljmp erve ljmp erve ; ;串行口中斷服務(wù)程序入口串行口中斷服務(wù)程序入口 org 0050horg 0050hinitoutinitout:mov tmodmov tmod,#20h #20h ; ;定時(shí)器定時(shí)器t1t1初始化初始化 mov th1mov th1,#0f3h#0f3h mov tl1 mov tl1,#0f3h#0f3h mov scon mov scon,#50h #50h ; ;串行口初
54、始化串行口初始化 mov pconmov pcon,#80h #80h ;smod=1;smod=1 setb tr1 setb tr1 ; ;啟動(dòng)定時(shí)器啟動(dòng)定時(shí)器t1t1 setb ea setb ea ; ;開(kāi)中斷開(kāi)中斷 setb es setb es ; ;允許串行口中斷允許串行口中斷 ljmp main ljmp main ; ;轉(zhuǎn)主程序轉(zhuǎn)主程序 23serve: clr ea ;serve: clr ea ;關(guān)中斷關(guān)中斷 clr ri ;clr ri ;清接收中斷標(biāo)志清接收中斷標(biāo)志 push dph ;push dph ;保護(hù)現(xiàn)場(chǎng)保護(hù)現(xiàn)場(chǎng) push dplpush dpl push a push areceive: mov areceive: mov a,sbuf ;sbuf ;接收接收pcpc機(jī)發(fā)過(guò)來(lái)的數(shù)據(jù)機(jī)發(fā)過(guò)來(lái)的數(shù)據(jù)sendback:mov sbufsendback:mov sbuf,a ;a ;將數(shù)據(jù)回送給將數(shù)據(jù)回送給pcpc機(jī)機(jī)wait: wait: jnb ti jnb ti,wait ;wait ;發(fā)送器不空則循環(huán)等待發(fā)送器不空則循環(huán)等待 clr ticlr tireturn: pop a ;return: p
溫馨提示
- 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è)技術(shù)學(xué)院《數(shù)字通信原理》2023-2024學(xué)年第二學(xué)期期末試卷
- 蘇州農(nóng)業(yè)職業(yè)技術(shù)學(xué)院《生物醫(yī)學(xué)儀器分析》2023-2024學(xué)年第二學(xué)期期末試卷
- 閩西職業(yè)技術(shù)學(xué)院《現(xiàn)代生物技術(shù)與生物工程》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣州商學(xué)院《事故應(yīng)急理論與技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 大連交通大學(xué)《廣告攝影》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年蕪湖貨運(yùn)資格證模擬考試題庫(kù)
- 2025年清遠(yuǎn)從業(yè)資格證模擬考試題下載貨運(yùn)
- 2024年02月上海2024年上海銀行閔行上銀村鎮(zhèn)銀行春季校園招考筆試歷年參考題庫(kù)附帶答案詳解
- 2025年中國(guó)車前門鉸鏈?zhǔn)袌?chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)女式七分褲市場(chǎng)調(diào)查研究報(bào)告
- 2024年2孩離婚協(xié)議書模板2024電子版
- 浪潮銷售在線測(cè)評(píng)題
- 外研版小學(xué)英語(yǔ)1-6年級(jí)全冊(cè)單詞表
- 高中語(yǔ)文:選擇性必修中冊(cè)第三單元拓展閱讀
- 安全閥校驗(yàn)標(biāo)準(zhǔn)
- 耳穴壓豆課件
- 2023年江蘇省南京市中考化學(xué)真題(原卷版)
- 建筑制圖與識(shí)圖教學(xué)課件:第八章 結(jié)構(gòu)施工圖
- 2023年湖北省襄陽(yáng)市中考數(shù)學(xué)真題(原卷版)
- (高清版)DB15∕T 3585-2024 高標(biāo)準(zhǔn)農(nóng)田施工質(zhì)量評(píng)定規(guī)程
- 試油(氣)HSE作業(yè)指導(dǎo)書
評(píng)論
0/150
提交評(píng)論