單片機(jī)考試提綱部分答案_第1頁(yè)
單片機(jī)考試提綱部分答案_第2頁(yè)
單片機(jī)考試提綱部分答案_第3頁(yè)
單片機(jī)考試提綱部分答案_第4頁(yè)
單片機(jī)考試提綱部分答案_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第一部分微機(jī)基礎(chǔ)知識(shí)一、不同數(shù)制之間的轉(zhuǎn)換1,二進(jìn)制、十六進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)二進(jìn)制、八進(jìn)制、十六進(jìn)制數(shù)十進(jìn)制數(shù)按權(quán)展開(kāi)后在相加求和(2)把十六進(jìn)制數(shù)FA5H轉(zhuǎn)換為十進(jìn)制數(shù)。2,十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制、八進(jìn)制、十六進(jìn)制數(shù)十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制、十六進(jìn)制數(shù),需要把整數(shù)部分和小數(shù)部分,分開(kāi)分別轉(zhuǎn)換,然后拼合起來(lái)。整數(shù)部分采用“除基數(shù)取余”法;小數(shù)部分采用“乘基數(shù)取整”法。二、有符號(hào)數(shù)的表示方法1,機(jī)器數(shù)、真值、字長(zhǎng)的概念機(jī)器數(shù):計(jì)算機(jī)中以二進(jìn)制形式表示的數(shù)。真值|:機(jī)器數(shù)所代表的數(shù)值。字長(zhǎng):計(jì)算機(jī)在次運(yùn)算中處理所對(duì)應(yīng)的二進(jìn)制數(shù)的位數(shù)稱(chēng)為計(jì)算機(jī)的字長(zhǎng)。2,原碼、反碼、補(bǔ)碼的概念(1)微型計(jì)算機(jī)采用補(bǔ)碼的

2、目的是什么(2)微型計(jì)算機(jī)采用補(bǔ)碼的目的是什么?計(jì)算機(jī)中的減法可以用補(bǔ)碼的加法運(yùn)算三、微型計(jì)算機(jī)系統(tǒng)和單片機(jī)的概念1,微處理器MPU(Microprocessor Unit)微處理器簡(jiǎn)稱(chēng)為MPU或者P。微處理器是將計(jì)算機(jī)的核心部件運(yùn)算器和控制器集成在一個(gè)芯片中。微處理器具有解釋指令、執(zhí)行指令和與外部交換數(shù)據(jù)的能力。在計(jì)算機(jī)中,運(yùn)算器和控制器合起來(lái)稱(chēng)為中央處理單元(CentralProcessing Unit),簡(jiǎn)稱(chēng)CPU。2,微處理器是構(gòu)成微型計(jì)算機(jī)的核心部件,就目前情況下,其基本組成包括那三個(gè)部分?運(yùn)算器、控制器、寄存器3,內(nèi)部寄存器(Internal Storage),針對(duì)MCS51系列單

3、片機(jī)CPU內(nèi)部,從功能上講有那些寄存器?1 累加器(A)2 數(shù)據(jù)寄存器(DR)主要指ROM, 包括RAM3 指令寄存器IR及指令譯碼器ID4 程序計(jì)數(shù)器PC5 地址寄存器AR4,內(nèi)存單元的地址和內(nèi)容15,微型計(jì)算機(jī)硬件系統(tǒng)的連接結(jié)構(gòu)(1) 畫(huà)出計(jì)算機(jī)結(jié)構(gòu)示意圖。ROMRAM時(shí)鐘數(shù)據(jù)總線(xiàn)DB地址總線(xiàn)ABCPU控制總線(xiàn)CBI/O接口I/O接口外設(shè)外設(shè)(2) 什么是總線(xiàn)(BUS)?總線(xiàn)是計(jì)算機(jī)各種功能部件之間傳送信息的公共通信干線(xiàn)(3) 系統(tǒng)總線(xiàn)按功能分可以分成那三類(lèi)?數(shù)據(jù)總線(xiàn)、地址總線(xiàn)、控制總線(xiàn)第二部分89C51單片機(jī)硬件結(jié)構(gòu)和原理單片機(jī)(SingleChip Micro Computer)是將微

4、處理器MPU、一定容量的RAM和ROM、I/O口、定時(shí)器、內(nèi)部總線(xiàn)等全部集成在一片大規(guī)模集成芯片中,而構(gòu)成的具有基本功能的計(jì)算機(jī)。1,89C51單片機(jī)的基本配置組成(1)89C51單片機(jī)在片內(nèi)包括那些基本配置單元?1 一個(gè)8位的80C51微處理器 CPU2 片內(nèi)256字節(jié)數(shù)據(jù)存儲(chǔ)器RAM/SFR,用以存放可以讀/寫(xiě)的數(shù)據(jù),如運(yùn)算的中間結(jié)果、最終結(jié)果以及欲顯示的數(shù)據(jù)等3 片內(nèi)4KB程序存儲(chǔ)器Flash ROM , 用以存放程序、一些原始數(shù)據(jù)和表格4 4個(gè)8位并行I/O端口P0P3,每個(gè)端口既可以用作輸入,可以刻用作輸出5 兩個(gè)16位的定時(shí)器/計(jì)數(shù)器,每個(gè)定時(shí)器/計(jì)數(shù)器都可以設(shè)置成計(jì)數(shù)方式,用以對(duì)

5、外部事件進(jìn)行計(jì)數(shù),也可以設(shè)置成定時(shí)方式,并可以根據(jù)技術(shù)或定時(shí)的結(jié)果實(shí)現(xiàn)計(jì)算機(jī)控制6 具有5個(gè)中段源、兩個(gè)中斷優(yōu)先級(jí)的中斷控制系統(tǒng)7 一個(gè)全雙工UART的串行I/O口,用于實(shí)現(xiàn)單片機(jī)之間或單片機(jī)與PC機(jī)之間的串行通信8 片內(nèi)震蕩器和時(shí)鐘產(chǎn)生電路,但石英晶體和微調(diào)電容需要外接,最高允許震蕩頻率為24MHz9 89C51/S51單片機(jī)與8051相比,具有節(jié)電工作方式,即休閑方式及掉電方式2,89C51單片機(jī)(MCS51)引腳及功能(1)89C51(MCS51)單片機(jī)的40只引腳按其功能來(lái)分,可分為那三部分?1 電源及時(shí)鐘引腳2 控制引腳3 I/O引腳3,89C51單片機(jī)存儲(chǔ)器配置MCS51系列單片機(jī)

6、與一般的微機(jī)的存儲(chǔ)空間的配置方式很不相同。一般的微機(jī)(如X86系列)只有一個(gè)存儲(chǔ)地址空間,即ROM和RAM安排在一個(gè)地址空間的不同區(qū)域內(nèi)。CPU訪(fǎng)問(wèn)存儲(chǔ)器時(shí),一個(gè)地址對(duì)應(yīng)一個(gè)存儲(chǔ)單元,這個(gè)存儲(chǔ)單元可以是ROM也可以是RAM,而且使用同樣的訪(fǎng)問(wèn)指令。這種存儲(chǔ)結(jié)構(gòu)成為普林斯頓結(jié)構(gòu)(Structure of Princeton)。MCS51系列單片機(jī)的存儲(chǔ)器在結(jié)構(gòu)上分為:程序存儲(chǔ)器空間和數(shù)據(jù)存儲(chǔ)器空間。而這兩大存儲(chǔ)器空間又可以分為4個(gè)存儲(chǔ)空間:片內(nèi)程序存儲(chǔ)器空間和片外程序存儲(chǔ)器空間;片內(nèi)數(shù)據(jù)存儲(chǔ)器空間和片外數(shù)據(jù)存儲(chǔ)器空間。這種把程序存儲(chǔ)器空間和數(shù)據(jù)存儲(chǔ)器空間分開(kāi)的結(jié)構(gòu),被稱(chēng)為哈佛結(jié)構(gòu)(Structu

7、re ofHarvard)。(1)對(duì)使用者來(lái)說(shuō)存儲(chǔ)空間可分為那三塊?地址又是如何編址的?存儲(chǔ)容量分別有多大?1. 片內(nèi)、片外統(tǒng)一地址0000HFFFFH的64KB程序儲(chǔ)存器地址空間(采用16為地址)2. 64KB片外數(shù)據(jù)存儲(chǔ)器地址空間,地址也在0000HFFFFH(采用16位地址)范圍內(nèi)編址3. 256字節(jié)數(shù)據(jù)存儲(chǔ)器地址空間(采用8位地址)(2)分別寫(xiě)出用于三塊存儲(chǔ)空間的數(shù)據(jù)傳輸指令。4,片內(nèi)RAM2(1)低128字節(jié)RAM見(jiàn)教材P28,圖28可微尋址RAM區(qū)域的字節(jié)地址的起始字節(jié)地址為××H,終止字節(jié)地址為××H。(2)高128字節(jié)RAM見(jiàn)教材P28,

8、圖295,時(shí)鐘電路及89C51 CPU時(shí)序(1)振蕩周期與節(jié)拍、狀態(tài)S、時(shí)鐘周期、機(jī)器周期機(jī)器周期是指CPU訪(fǎng)問(wèn)存儲(chǔ)器一次所用的時(shí)間。MCS51規(guī)定一個(gè)機(jī)器周期為6個(gè)狀態(tài),并依次表示為S1S6。一個(gè)狀態(tài)S,包括了二個(gè)節(jié)拍P1和P2,所以一個(gè)機(jī)器周期共有12節(jié)拍,分別記為:S1P1、S1P2、.、S6P2。由于一個(gè)機(jī)器周期包含12個(gè)振蕩周期,因此機(jī)器周期就是振蕩脈沖-分頻后的周期信號(hào)。(3)指令周期計(jì)算機(jī)的一條指令由一個(gè)或多個(gè)字節(jié)構(gòu)成,執(zhí)行一條指令所需要的時(shí)間為指令周期。指令周期根據(jù)指令的不同而不同,可包含-個(gè)到-個(gè)機(jī)器周期。4時(shí)序定時(shí)單位振蕩周期是:晶振的振蕩周期,為最小的時(shí)序單位。時(shí)鐘周期(

9、狀態(tài)周期)是:振蕩頻率經(jīng)單片機(jī)內(nèi)的二分頻器分頻后提供給片內(nèi)CPU的時(shí)鐘周期。因此一個(gè)狀態(tài)周期包含2個(gè)振蕩周期機(jī)器周期:1個(gè)機(jī)器周期由6個(gè)狀態(tài)周期即12個(gè)振蕩周期組成,是計(jì)算機(jī)執(zhí)行一條指令所需時(shí)間的定時(shí)(計(jì)時(shí))單位。指令周期:執(zhí)行一條指令所需的時(shí)間,可包含1個(gè)到4個(gè)機(jī)器周期。當(dāng)單片機(jī)外接12MHZ石英晶體時(shí),各個(gè)周期的計(jì)算表達(dá)式如下:振蕩周期時(shí)鐘周期機(jī)器周期指令周期(14)機(jī)器周期14 s35,CPU取指令、執(zhí)行指令時(shí)序指令系統(tǒng)中的指令可按長(zhǎng)度分為單字節(jié)指令、雙字節(jié)指令和3字節(jié)指令。執(zhí)行這些指令所需機(jī)器周期是不同的,概括起來(lái)有:?jiǎn)巫止?jié)單機(jī)器周期指令,單字節(jié)雙機(jī)器周期指令,雙字節(jié)單機(jī)器周期指令,雙

10、字節(jié)雙機(jī)器周期指令,3字節(jié)都是雙機(jī)器周期指令,乘、除法指令則為4個(gè)機(jī)器周期指令6,輸入輸出端口(并行IO口)MCS51系列單片機(jī)共有 4 個(gè) I/O口,每個(gè)I/O端口由鎖存器、輸出驅(qū)動(dòng)器和輸入緩沖器器組成,其中的鎖存器屬于SFR。這4個(gè)I/O端口分別記為 P0 P 3 ,這4個(gè)8位并行I/O口不但可以按字節(jié)尋址,而且還可以按位尋址。故而使用這些端口可以很方便地實(shí)現(xiàn)CPU與外部設(shè)備的連接與信息交換。7,準(zhǔn)雙向口的概念P0P3都是準(zhǔn)雙向口,準(zhǔn)雙向口的意思是作為輸入口使用時(shí)先要向端呈“1”。第三部分指令系統(tǒng)1,指令和程序設(shè)計(jì)語(yǔ)言指令是CPU根據(jù)人的意圖來(lái)執(zhí)行某種操作的命令。一臺(tái)計(jì)算機(jī)所能執(zhí)行的全部指

11、令的集合稱(chēng)為這個(gè)CPU的指令系統(tǒng)。能被計(jì)算機(jī)直接識(shí)別和執(zhí)行的程序,稱(chēng)為目標(biāo)程序(Object Program)。用二進(jìn)制碼直接編寫(xiě)目標(biāo)程序是很困難和費(fèi)時(shí)的事情。于是人們采用了英文縮寫(xiě)的符號(hào),即指令助記符來(lái)表示指令。這樣就一種程序語(yǔ)言-匯編語(yǔ)言(AssemblyLanguage)。2,指令構(gòu)成及格式微型計(jì)算機(jī)的指令系統(tǒng)由幾十條至幾百條指令構(gòu)成,每條指令由兩個(gè)字段構(gòu)成,即操作碼(OpCode)字段和操作數(shù)(Operand)字段。操作碼字段是表明指令執(zhí)行何種性質(zhì)的操作。例如加法操作、減法操作、傳送操作等。在匯編語(yǔ)言中用助記符(Mnemonic)代表。操作數(shù)字段是指明指令執(zhí)行的操作所需要的操作數(shù)。在操

12、作數(shù)字段中,可以是操作數(shù)本身或操作數(shù)地址。指令中操作數(shù)可以是一個(gè)或者兩個(gè),前者稱(chēng)為單操作數(shù)指令,后者稱(chēng)為雙操作數(shù)指令。而雙操作數(shù)又分為源操作數(shù)SRC(Source)和目的操作數(shù)DST(Destination),在指令執(zhí)行之前,SRC和DST均為參加運(yùn)算處理的兩個(gè)操作數(shù),指令執(zhí)行之后,DST中存放運(yùn)算處理的結(jié)果。操作碼目的操作數(shù),源操作數(shù)操作碼和操作數(shù)都對(duì)應(yīng)著二進(jìn)制代碼,指令代碼有若干字節(jié)組成。對(duì)于不同的指令,指令的字節(jié)數(shù)或許相同、或許不同。MCS51的指令系統(tǒng)中,有單字節(jié)指令、雙字節(jié)指令和三字節(jié)指令。3,尋址方式尋址方式就是在指令中說(shuō)明操作數(shù)所在地址的方法。即按什么方式找到操作數(shù)所在的地址。M

13、CS51系列單片機(jī)共有7種尋址方式:寄存器尋址(RegisterAddressing)直接尋址(DirectAddressing)立即尋址(ImmediateAddressing)寄存器間接尋址(RegisterAddressing)變址尋址(IndexedAddressing)相對(duì)尋址(RelativeAddressing)位尋址(BitAddressing)4,89C51單片機(jī)的指令系統(tǒng)MCS51指令系統(tǒng)共有111條指令,分為5大類(lèi);數(shù)據(jù)傳送類(lèi)指令(29條);算術(shù)運(yùn)算類(lèi)指令(24條);邏輯運(yùn)算及位移類(lèi)指令(24條);控制轉(zhuǎn)移類(lèi)指令(17條);位操作類(lèi)指令(17條);第四部分中斷系統(tǒng)1,中斷

14、的概念計(jì)算機(jī)的中斷處理技術(shù)解決了兩個(gè)根本問(wèn)題。第一個(gè)問(wèn)題是在輸入輸出過(guò)程中提高了CPU的執(zhí)行效率,;第二個(gè)問(wèn)題是在算計(jì)系統(tǒng)工作中能對(duì)外界隨機(jī)發(fā)生的事件做出及時(shí)的處理,。當(dāng)CPU正在運(yùn)行主程序時(shí),外界隨機(jī)發(fā)生了某一事件(如一個(gè)電平發(fā)生變化、一個(gè)脈沖沿的產(chǎn)生或一個(gè)計(jì)數(shù)器的計(jì)數(shù)溢出等)請(qǐng)求CPU即刻去處理,于是CPU暫時(shí)中止當(dāng)前運(yùn)行的程序,轉(zhuǎn)去執(zhí)行處理所發(fā)生事件的程序。中斷事件處理完成后,CPU再回到原來(lái)運(yùn)行程序被中止的地方,繼續(xù)運(yùn)行原來(lái)的程序。這樣的過(guò)程稱(chēng) 中斷 。實(shí)現(xiàn)這種功能的部件稱(chēng) 中斷系統(tǒng) 。產(chǎn)生中斷的請(qǐng)求的源,稱(chēng)為 中段源 。中斷源向CPU提出數(shù)據(jù)、信息處理請(qǐng)求 ,稱(chēng)為中斷服務(wù)處理。CPU

15、暫時(shí)中止當(dāng)前運(yùn)行的程序,轉(zhuǎn)去處理中斷請(qǐng)求處理的事件,稱(chēng)為CPU的。對(duì)中斷事件的整個(gè)處理過(guò)程,稱(chēng)為。中斷處理完畢,再回到原來(lái)被中止的地方,稱(chēng)為 中斷返回 。2,89C51中斷系統(tǒng)結(jié)構(gòu)及中斷控制89C51單片機(jī)中斷系統(tǒng)結(jié)構(gòu)的結(jié)構(gòu)如圖53所示。從圖中可以看出,89C51單片機(jī)有5個(gè)中斷源,4個(gè)中斷控制寄存器(IE、IP、TCON和SCON),用來(lái)控制中斷的類(lèi)型、中斷的開(kāi)與關(guān)和中斷的優(yōu)先級(jí)。89C51單片機(jī)的中段系統(tǒng)有兩個(gè)優(yōu)先級(jí),每個(gè)中斷源都可以編程為高優(yōu)先級(jí)或低優(yōu)先級(jí)中斷源??梢詫?shí)現(xiàn)二級(jí)中段服務(wù)程序的嵌套。1,89C51單片機(jī)的中斷源89C51共有個(gè)中斷源:個(gè)外部中斷源;個(gè)定時(shí)器溢出中斷源;個(gè)串行中

16、斷源。外部中斷(INT0和INT1):外部中斷包括外部中斷0和外部中斷1。外部中斷的中斷請(qǐng)求信號(hào)是由89C51單片引腳INT0(P3.2)和INT1(P3.3)輸入。外部中斷請(qǐng)求信號(hào)有二種信號(hào)方式:1, 方式;2, 方式。內(nèi)部定時(shí)和外部計(jì)數(shù)中斷:?jiǎn)纹瑱C(jī)內(nèi)部有二個(gè)定時(shí)器計(jì)數(shù)器(T0T1),對(duì)脈沖信號(hào)進(jìn)行計(jì)數(shù)。設(shè)記數(shù),則每來(lái)一個(gè)脈沖,記一次記在和內(nèi),這種計(jì)數(shù)方式稱(chēng)為定時(shí)方式。 這種計(jì)數(shù)方式稱(chēng)為計(jì)數(shù)方式。有以上的兩種方式可見(jiàn),定時(shí)器計(jì)數(shù)器是同一個(gè)脈沖計(jì)數(shù)結(jié)構(gòu),僅僅因?yàn)檩斎朊}沖的方式不同而被稱(chēng)為定時(shí)器或計(jì)數(shù)器。就其實(shí)質(zhì)T0和T1都是計(jì)數(shù)器。當(dāng)計(jì)數(shù)器計(jì)數(shù)滿(mǎn)后再計(jì)數(shù)就會(huì)發(fā)生溢出(計(jì)數(shù)值為FFFFH再加1)

17、,單片機(jī)硬件會(huì)自動(dòng)設(shè)置一個(gè)溢出標(biāo)志位,CPU查到這個(gè)標(biāo)志位為1時(shí),便激活定時(shí)器計(jì)數(shù)器中斷。串行口中斷:串行口中斷是為了串行口通訊而設(shè)置的。每當(dāng)串行口發(fā)送或接受完一幀數(shù)據(jù)時(shí),就自動(dòng)將串行口發(fā)送或接收中斷標(biāo)志位置1。當(dāng)CPU查到發(fā)送或接收中斷標(biāo)志位是1時(shí),便激活串行中斷。串行中斷是單片機(jī)內(nèi)部自動(dòng)發(fā)生的,不需要在芯片外設(shè)置引入端。2,中斷控制中斷控制是單片機(jī)提供給用戶(hù)控制中斷的一些手段,要實(shí)現(xiàn)對(duì)中斷的控制,用戶(hù)只能通過(guò)以下4個(gè)SFR寄存器來(lái)實(shí)施:定時(shí)器控制寄存器TCON(用6位);串行口控制寄存器SCON(用2位);中斷允許寄存器IE;中斷優(yōu)先級(jí)寄存器IP;通過(guò)對(duì)以上4個(gè)特殊功能寄存器的各位進(jìn)行置位

18、或復(fù)位操作,可以實(shí)現(xiàn)對(duì)中斷的控制。3,中斷響應(yīng)及中斷處理過(guò)程中斷響應(yīng)就是CPU對(duì)中斷源提出的中斷請(qǐng)求予以接收。中斷處理過(guò)程包括3個(gè)過(guò)程階段:中斷響應(yīng)、中斷處理和中斷返回。當(dāng)CPU執(zhí)行主程序的第K條指令時(shí),外設(shè)向CPU提出中斷請(qǐng)求,CPU接收中斷請(qǐng)求,在第K條指令執(zhí)行完后,中斷主程序的執(zhí)行,保存斷點(diǎn)地址(第K+1條指令的地址),轉(zhuǎn)向中斷服務(wù)程序,這即為中斷響應(yīng)。CPU執(zhí)行中斷服務(wù)程序,即為中斷服務(wù)。CPU執(zhí)行完中斷服務(wù)程序之后,CPU返回到主程序第K+1條指令處繼續(xù)執(zhí)行主程序,即為中斷返回。4,中斷響應(yīng)的自主操作過(guò)程中斷響應(yīng)自主操作過(guò)程從一般用戶(hù)的使用出發(fā)大致可以簡(jiǎn)述如下:CPU按IP設(shè)定的優(yōu)先

19、級(jí)響應(yīng)中斷,對(duì)于設(shè)定為同優(yōu)先級(jí)的中斷響應(yīng)順序按片內(nèi)硬件的查詢(xún)順序響應(yīng)中斷。CPU接收一個(gè)中斷請(qǐng)求后,會(huì)自動(dòng)阻止除高優(yōu)先級(jí)以外的一切中斷請(qǐng)求。如果CPU接收的中斷源在IP中設(shè)為高優(yōu)先級(jí),那么一切中斷請(qǐng)求都會(huì)被阻止。CPU接收中斷請(qǐng)求后,CPU會(huì)自動(dòng)將主程序的斷點(diǎn)地址壓入堆棧保存。程序計(jì)數(shù)器PC的內(nèi)容會(huì)自動(dòng)裝入中斷源對(duì)應(yīng)的矢量地址。所謂矢量地址就是與中斷源對(duì)應(yīng)的中斷服務(wù)程序的入口地址。中斷矢量地址表,見(jiàn)表51。表51中斷源及其對(duì)應(yīng)的矢量地址第五部分定時(shí)器89C51內(nèi)部有兩個(gè)可編程的定時(shí)器計(jì)數(shù)器,分別稱(chēng)為定時(shí)計(jì)數(shù)器T0和定時(shí)計(jì)數(shù)器T1(簡(jiǎn)稱(chēng)定時(shí)T0;定時(shí)器T1)。T0和T1有四種工作模式可供用戶(hù)編程

20、選擇。1,定時(shí)計(jì)數(shù)器結(jié)構(gòu)及概述定時(shí)計(jì)數(shù)器的結(jié)構(gòu)圖如圖61所示。CPU是通過(guò)內(nèi)部總線(xiàn)與定時(shí)計(jì)數(shù)器交換數(shù)據(jù)。定時(shí)計(jì)數(shù)器T0由兩個(gè)8位寄存器TH0和TL0組成;而定時(shí)計(jì)數(shù)器T1也是由兩個(gè)8位寄存器TH1和TL1組成。TH0(TH1)存儲(chǔ)高8位數(shù);TL0(TL1)存儲(chǔ)低8位數(shù)。這4個(gè)寄存器都是SFR寄存器。TMOD寄存器用于確定定時(shí)計(jì)數(shù)器的工作模式;TCON寄存器用來(lái)控制T0和T1定時(shí)計(jì)數(shù)器的啟動(dòng)、停止和保存定時(shí)計(jì)數(shù)器的T0和T1的溢出標(biāo)志位。圖61 89C51定時(shí)器結(jié)構(gòu)1計(jì)數(shù)功能設(shè)置為計(jì)數(shù)工作方式時(shí),89C51有T0(P34)和T1(P35)兩個(gè)引腳,分別用于計(jì)數(shù)器的計(jì)數(shù)脈沖輸入端。輸入的計(jì)數(shù)脈沖在

21、負(fù)跳變時(shí)有效,計(jì)數(shù)器加1.。CPU在每個(gè)機(jī)器周期的S5P2期間采樣T0和T1引腳的輸入電平,若前一個(gè)機(jī)器周期采樣為高電平;后一個(gè)機(jī)器周期采樣為低電平,則緊接著的下一個(gè)機(jī)器周期S3P1期間,計(jì)數(shù)器計(jì)數(shù)(加1計(jì)數(shù))。由此可見(jiàn),檢測(cè)1到0的電平變化需要兩個(gè)機(jī)器周期,所以最高計(jì)數(shù)頻率為震蕩頻率的124。計(jì)數(shù)器的計(jì)數(shù)長(zhǎng)度與計(jì)數(shù)器裝入的初值有關(guān),初值為0時(shí),最大計(jì)數(shù)值為:216=65536。2定時(shí)功能設(shè)置為定時(shí)工作方式時(shí),計(jì)數(shù)脈沖來(lái)自89C51片內(nèi)振蕩器經(jīng)12分頻后的脈沖,也就是每個(gè)機(jī)器周期,計(jì)數(shù)器加1計(jì)數(shù),直到計(jì)數(shù)器記滿(mǎn),記滿(mǎn)后,在計(jì)數(shù)計(jì)數(shù)器計(jì)數(shù)值歸零,溢出標(biāo)志位由硬件自動(dòng)置1。因?yàn)闄C(jī)器周期的時(shí)間是固定不變的,所以從開(kāi)始計(jì)數(shù)到計(jì)數(shù)溢出的時(shí)間也是固定不變的。這樣計(jì)數(shù)器也就成了定時(shí)器了。在機(jī)器周期一定的條件下,每次定時(shí)的長(zhǎng)短與定時(shí)器裝入的初值有關(guān)。初值為0時(shí),最大計(jì)數(shù)值為:=65536。若晶振為12MHZ,則機(jī)器周期為1S,最大定時(shí)長(zhǎng)即為,65536 ms。第六部分程序設(shè)計(jì)一,清零程序首先使7000H70FFH,RAM的內(nèi)容都為FFH,然后把7000H70FFH,RAM的內(nèi)容全部清零。

溫馨提示

  • 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)論