


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
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)展開后在相加求和(2)把十六進(jìn)制數(shù) FA. 5H 轉(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ù)部分,分開分 別轉(zhuǎn)換,然后拼合起來。整數(shù)部分采用“除基數(shù)取余”法;小數(shù)部分采用“乘基 數(shù) 取整”法。二、有符號(hào)數(shù)的表示方法1, 機(jī)器數(shù)、真值、字長的概念 機(jī)器數(shù):計(jì)算機(jī)中以二進(jìn)制形式表示的數(shù)。真值 I: 機(jī)器數(shù)所代表的數(shù)值。 字長:計(jì)算機(jī)在次運(yùn)算中處理所對應(yīng)的二進(jìn)制數(shù)的位數(shù)稱為計(jì)算機(jī)的字長。2, 原碼、反碼、
2、補(bǔ)碼的概念(1) 微型計(jì)算機(jī)采用補(bǔ)碼的目的是什么(2) 微型計(jì)算機(jī)采用補(bǔ)碼的目的是什么? 計(jì)算機(jī)中的減法可以用補(bǔ)碼的加法運(yùn)算三、微型計(jì)算機(jī)系統(tǒng)和單片機(jī)的概念1, 微處理器 MPU (Microprocessor Unit)微處理器簡稱為 MPU 或者 uPo 微處理器是將計(jì)算機(jī)的核心部件運(yùn)算器和 控制器集成在一個(gè)芯片中。微處理器具有解釋指令、執(zhí)行指令和與外部交換數(shù)據(jù) 的 能力。在計(jì)算機(jī)中,運(yùn)算器和控制器合起來稱為中央處理單元 ( Central Processing Unit), 簡稱 CPU 。2, 微處理器是構(gòu)成微型計(jì)算機(jī)的核心部件,就目前情況下,其基本組成包括那 三 個(gè)部分?運(yùn)算器、控制
3、器、寄存器3, 內(nèi)部寄存器(Internal Storage),針對MCS 51系列單片機(jī) CPU內(nèi)部,從功 能上講 有那些寄存器?累加器(A)數(shù)據(jù)寄存器(DR)主要指ROM,包括RAM指令寄存器IR及指令譯碼器ID程序計(jì)數(shù)器PC地址寄存器AR4, 內(nèi)存單元的地址和內(nèi)容15,微型計(jì)算機(jī)硬件系統(tǒng)的連接結(jié)構(gòu)DBABCB>(1)畫岀計(jì)算機(jī)結(jié)構(gòu)示意圖。(2) 什么是總線(BUS) ?總線是計(jì)算機(jī)各種功能部件之間傳送信息的公共通信干線(3) 系統(tǒng)總線按功能分可以分成那三類?數(shù)據(jù)總線、地址總線、控制總線第二部分89C51單片機(jī)硬件結(jié)構(gòu)和原理單片機(jī)(Single Chip Micro Computer
4、)是將微處理器 MPU、一定容量的而構(gòu)成的具有RAM和ROM、I/O 口、定時(shí)器、內(nèi)部總線等全部集成在一片大規(guī)模集成芯片中 基本功能的計(jì)算機(jī)。1, 89C51單片機(jī)的基本配置組成(1) 89C51單片機(jī)在片內(nèi)包括那些基本配置單元? 一個(gè)8位的80C51微處理器CPU 片內(nèi) 256 字節(jié)數(shù)據(jù)存儲(chǔ)器 RAM/SFR, 用以存放可以讀 / 寫的數(shù)據(jù),如運(yùn)算的中間結(jié)果、最終結(jié)果以及欲顯示的數(shù)據(jù)等 片內(nèi) 4KB 程序存儲(chǔ)器 Flash ROM , 用以存放程序、一些原始數(shù)據(jù)和表格 4 個(gè) 8 位并行 I/O 端口 P0P3, 每個(gè)端口既可以用作輸入,可以刻用作輸出 兩個(gè) 16 位的定時(shí)器 / 計(jì)數(shù)器,每
5、個(gè)定時(shí)器 / 計(jì)數(shù)器都可以設(shè)置成計(jì)數(shù)方式,用以對 外 部事件進(jìn)行計(jì)數(shù),也可以設(shè)置成定時(shí)方式,并可以根據(jù)技術(shù)或定時(shí)的結(jié)果實(shí)現(xiàn)計(jì)算機(jī)控 制 具有 5 個(gè)中段源、兩個(gè)中斷優(yōu)先級(jí)的中斷控制系統(tǒng) 一個(gè)全雙工 UART 的串行 I/O 口,用于實(shí)現(xiàn)單片機(jī)之間或單片機(jī)與 PC 機(jī)之間的 串行 通信 片內(nèi)震蕩器和時(shí)鐘產(chǎn)生電路,但石英晶體和微調(diào)電容需要外接,最高允許震蕩頻 率為 24MHz 89C51/S51 單片機(jī)與 8051 相比,具有節(jié)電工作方式,即休閑方式及掉電方式2, 89C51 單片機(jī) (MCS 51)引腳及功能( 1) 89C51 (MCS 51)單片機(jī)的 40 只引腳按其功能來分,可分為那二部分
6、?1. 電源及時(shí)鐘引腳2. 控制引腳3. I/O 引腳3, 89C51 單片機(jī)存儲(chǔ)器配置MCS-51 系列單片機(jī)與一般的微機(jī)的存儲(chǔ)空間的配置方式很不相同。一般的微機(jī) (如 X86 系列 )只有一個(gè)存儲(chǔ)地址空間,即 ROM 和 RAM 安排在一個(gè)地 址空間的不同區(qū) 域內(nèi)。 CPU 訪問存儲(chǔ)器時(shí),一個(gè)地址對應(yīng)一個(gè)存儲(chǔ)單元,這個(gè) 存儲(chǔ)單元可以是 ROM 也可以是 RAM, 而且使用同樣的訪問指令。這種存儲(chǔ)結(jié) 構(gòu)成為普林斯頓結(jié)構(gòu) ( Structure of Princeton) o MCS-51 系列單片機(jī)的存儲(chǔ)器在結(jié)構(gòu)上分為:程序存儲(chǔ)器空間和數(shù)據(jù)存儲(chǔ) 器空間。而這兩大存儲(chǔ)器空間又可以分為 4 個(gè)存
7、儲(chǔ)空間:片內(nèi)程序存儲(chǔ)器空間和 片外程序存儲(chǔ) 器空間;片內(nèi)數(shù)據(jù)存儲(chǔ)器空間和片外數(shù)據(jù)存儲(chǔ)器空間。這種把程序 存儲(chǔ)器空間和數(shù)據(jù)存儲(chǔ)器空 間分開的結(jié)構(gòu),被稱為哈佛結(jié)構(gòu) ( Structure ofHarvard )。( 1) 對使用者來說存儲(chǔ)空間可分為那三塊?地址又是如何編址的?存儲(chǔ)容量分別有多大?L 片內(nèi)、片外統(tǒng)一地址 OOOOH-FFFFH 的 64KB 程序儲(chǔ)存器地址空間(采用 16 為地址)2.64KB 片外數(shù)據(jù)存儲(chǔ)器地址空間,地址也在 OOOOH-FFFFH (采用 16 位地址)范圍內(nèi)編址3.256 字節(jié)數(shù)據(jù)存儲(chǔ)器地址空間(采用 8 位地址)( 2)分別寫出用于三塊存儲(chǔ)空間的數(shù)據(jù)傳輸指令。
8、4, 片內(nèi) RAM2 ( 1)低 128 字節(jié) RAM見教材P28,圖2 8可微尋址 RAM 區(qū)域的字節(jié)地址的起始字節(jié)地址為X XH, 終止字節(jié)地址為 X XH 。(2)高 128 字節(jié) RAM見教材P28,圖2 95, 時(shí)鐘電路及 89C51 CPU 時(shí)序(1 )振蕩周期與節(jié)拍、狀態(tài)S、時(shí)鐘周期、機(jī)器周期機(jī)器周期是指 CPU 訪問存儲(chǔ)器一次 所用的時(shí)間。 MCS-51 規(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ī)器周期就是振蕩脈
9、沖分頻后的周期信號(hào)。( 3)指令周期計(jì)算機(jī)的一條指令由一個(gè)或多個(gè)字節(jié)構(gòu)成,執(zhí)行一條指令所需要的時(shí)間為指 令周期。指令周期根據(jù)指令的不同而不同,可包含 - 個(gè)到 - 個(gè)機(jī)器周期。4. 時(shí)序定時(shí)單位 振蕩周期是: 晶振的振蕩周期,為最小的時(shí)序單位。 時(shí)鐘周期(狀態(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ī)器周期。O 當(dāng)單片機(jī)外接 12MHZ 石英晶體
10、時(shí),各個(gè)周期的計(jì)算表達(dá)式如下:振蕩周期 =-=0.0833/zs fosc 12MHz2 ?時(shí)鐘周期 = =0.167/zsfosc 12MHz12 I? 機(jī)器周期 = = sfosc 12MHz指令周期 =(14)機(jī)器周期 =14 u s 35, CPU 取指令、執(zhí)行指令時(shí)序 指令系統(tǒng)中的指令可按長度分為單字節(jié)指令、雙字節(jié)指令和 3 字節(jié)指令。執(zhí) 行這些指令所需機(jī)器周期是不同的,概括起來有:單字節(jié)單機(jī)器周期指令,單字 節(jié)雙機(jī)器周期指令,雙字節(jié)單機(jī)器周期指令,雙字節(jié)雙機(jī)器周期指令, 3 字節(jié)都 是雙機(jī)器周期指令,乘、除法指令則為 4 個(gè)機(jī)器周期指令6, 輸入/輸出端口(并行 I/O )MCS
11、51 系列單片機(jī)共有 4個(gè) I/O 口,每個(gè) I/O 端口由鎖存器、輸岀驅(qū)動(dòng)器和輸入緩沖器器組成,其中的鎖存器屬于SFR。這4個(gè)I/O端口分別記為 P0P3 ,這 4 個(gè) 8位并行 I/O 口不但可以按字節(jié)尋址,而 且還可以按位尋址。故而使用這些端口可以很方便地實(shí)現(xiàn)CPU 與外部設(shè)備的連 接與信息交換。7, 準(zhǔn)雙向口的概念P0-P3都是準(zhǔn)雙向口,準(zhǔn)雙向口的意思是作為輸入口使用時(shí)先要向端呈 “1第三部分指令系統(tǒng)1, 指令和程序設(shè)計(jì)語言指令是 CPU 根據(jù)人的意圖來執(zhí)行某種操作的命令。一臺(tái)計(jì)算機(jī)所能執(zhí)行的全部指令的集合稱為這個(gè) CPU 的指令系統(tǒng)。能被計(jì)算機(jī)直接識(shí)別和執(zhí)行的程序,稱為目標(biāo)程序(Ob
12、jectProgram )。用 二進(jìn)制碼直接編寫目標(biāo)程序是很困難和費(fèi)時(shí)的事情。于是人們采用了英文縮寫的符號(hào),即指令助記符來表示指令。這樣就一種程序語言 - 匯編語言( Assembly Language )。2, 指令構(gòu)成及格式微型計(jì)算機(jī)的指令系統(tǒng)由幾十條至幾百條指令構(gòu)成,每條指令由兩個(gè)字段構(gòu)成,即操作碼(Op Code)字段和操作數(shù)(Opera nd)字段。 操作碼字段是表明指令執(zhí)行何種性質(zhì)的操作。例如加法操作、減法操作、傳 送操作等。在匯編語言中用助記符 (Mnemonic) 代表。操作數(shù)字段是指明指令執(zhí)行的操作所需要的操作數(shù)。在操作數(shù)字段中,可以是操作數(shù)本身或操作數(shù)地址。指令中操作數(shù)可以
13、是一個(gè)或者兩個(gè),前者稱為單操作數(shù)指令,后者稱為雙操作數(shù)指 令。而雙操作數(shù)又分為源操作數(shù) SRC (Source) 和目的操作數(shù) DST (Destination), 在指令執(zhí)行之DST 中存放運(yùn)算處理的結(jié)前, SRC 和 DST 均為參加運(yùn)算 處理的兩個(gè)操作數(shù),指令執(zhí)行之后, 果。操作碼目的操作數(shù) , 源操作數(shù) 操作碼和操作數(shù)都對應(yīng)著二進(jìn)制代碼,指令代碼有若干字節(jié)組成。對于不同 的指令,指令的字 節(jié)數(shù)或許相同、或許不同。 MCS51 的指令系統(tǒng)中,有單字 節(jié)指令、雙字節(jié)指令和三字節(jié)指 令。3, 尋址方式尋址方式就是在指令中說明操作數(shù)所在地址的方法。即按什么方式找到操作 數(shù)所在的地址。MCS 5
14、1 系列單片機(jī)共有 7種尋址方式: 寄存器尋址 ( RegisterAddressing) 直接尋址 ( Direct Addressing) 立即尋址 (ImmediateAddressing) 寄存器間接尋址 ( RegisterAddressing) 變址尋址 ( IndexedAddressing) 相對尋址 ( RelativeAddressing) 位尋址 ( BitAddressing)4, 89C51 單片機(jī)的指令系統(tǒng)MCS 51 指令系統(tǒng)共有 111條指令,分為 5 大類;。數(shù)據(jù)傳送類指令 (29 條);。算術(shù)運(yùn)算類指令 (24 條);。邏輯運(yùn)算及位移類指令 ( 24 條);
15、??刂妻D(zhuǎn)移類指令 (17 條);O 位操作類指令 (17 條) ; 第四部分中斷系統(tǒng)1, 中斷的概念 計(jì)算機(jī)的中斷處理技術(shù)解決了兩個(gè)根本問題。第一個(gè)問題是在輸入輸出過程中提高了 CPU 的執(zhí)行效率 , ; 第二個(gè)問題 是在算計(jì)系統(tǒng)工作中能對外界隨機(jī)發(fā)生的事件做出及時(shí)的處 理, 。 當(dāng) CPU 正在運(yùn)行主程序時(shí),外界隨機(jī)發(fā)生了某一事件(如一個(gè)電平發(fā)生變 化、一個(gè)脈沖沿的產(chǎn)生或一個(gè)計(jì)數(shù)器的計(jì)數(shù)溢出等)請求CPU 即刻去處理,于是 CPU 暫時(shí)中止當(dāng)前運(yùn)行的程序,轉(zhuǎn)去執(zhí)行處理所發(fā)生事件的程序。中斷事件 處理完成后, CPU 再回到原來運(yùn)行程序被中止的地方,繼續(xù)運(yùn)行原來的程序。 這樣的過程稱 中斷 。
16、實(shí)現(xiàn)這種功能的部件稱 中斷系統(tǒng) 。產(chǎn)生中斷的請求的源 , 稱為 中段源 o 中斷源向 CPU 提出數(shù)據(jù)、信息處理請求,稱為中 斷服務(wù)處理。 CPU 暫時(shí)中止當(dāng)前運(yùn)行的程序, 轉(zhuǎn)去處理中斷請求處理的事件,稱為 CPU 的。 對中斷事件的整個(gè)處理過程,稱為。中斷處理完畢,再回到原來被中止 的地方,稱為中斷返 回。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 ) ,用來控 制中斷的類型、中斷的開與關(guān)和中斷的優(yōu)先級(jí)。 89C51 單片機(jī)的中段系統(tǒng)有
17、兩個(gè) 優(yōu)先級(jí),每個(gè)中斷源都可以編程為高優(yōu)先級(jí)或低優(yōu)先級(jí)中斷源??梢詫?shí)現(xiàn)二級(jí)中 段服務(wù)程序的 嵌套。引腳面定時(shí)器TO引腳而?定時(shí)器TL串口發(fā)串口收TCOMIEIT0=0 r-ITO=1ETUIT1=OIE1TF1ETlTXD .RXD總允許凡禮疑IT1=1ILRI注:ITO?IT1 SCON也在TCON中中斷標(biāo)志殘兀十P71K 低報(bào)中斷誦求PC 引Ifei憂盞就一目然憂蠱X碗1,89C51單片機(jī)的中斷源89C51共有個(gè)中斷源:個(gè)外部中斷源;個(gè)定時(shí)器溢岀中斷源;個(gè)串行中斷源。 外部中斷(INTO和INT1 ):外部中斷包括外部中斷0和外部中斷1。外部中斷的中斷請求信號(hào)是由89C51單片引腳INTO
18、 ( P3.2)和INTI ( P3.3)輸入。外部中斷請求信號(hào)有二種信號(hào)方式:1,方式;2,方式。 內(nèi)部定時(shí)和外部計(jì)數(shù)中斷:單片機(jī)內(nèi)部有二個(gè)定時(shí)器/計(jì)數(shù)器(TO/T1),對脈沖信號(hào)進(jìn)行計(jì)數(shù)。設(shè)7。記數(shù),則尸 3、4每來一個(gè)脈沖,To記一次記在THo和町。內(nèi), 這種計(jì)數(shù)方式稱為定時(shí) 方式。 這種計(jì)數(shù)方式稱為計(jì)數(shù)方式o有以上的兩種方式可見,定時(shí)器/計(jì)數(shù)器是同一個(gè)脈沖計(jì)數(shù)結(jié)構(gòu),僅僅因?yàn)檩斎朊}沖的方式不同而被稱為定時(shí)器或計(jì)數(shù)器。就其實(shí)質(zhì)TO和T1都是計(jì)數(shù)器。當(dāng)計(jì)數(shù)器計(jì)數(shù)滿后再計(jì)數(shù)就會(huì)發(fā)生溢岀(計(jì)數(shù)值為FFFFH再加1),單片機(jī)硬件會(huì)自動(dòng)設(shè)置一個(gè)溢岀標(biāo)志位,CPU查到這個(gè)標(biāo)志位為 1時(shí),便激活定時(shí)器/
19、計(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ī)提供給用戶控制中斷的一些手段,要實(shí)現(xiàn)對中斷的控制, 用戶只能通過以下 4 個(gè) SFR 寄存器來實(shí)施:。定時(shí)器控制寄存器 TCON (用 6 位);。串行口控制寄存器 SCON (用 2 位);。中斷允許寄存器 IE ;。中斷優(yōu)先級(jí)寄存器 IP;通過對以上 4 個(gè)特殊功能寄存器的各位進(jìn)行置
20、位或復(fù)位操作,可以實(shí)現(xiàn)對中 斷的控制。3, 中斷響應(yīng)及中斷處理過程中斷響應(yīng)就是 CPU 對中斷源提出的中斷請求予以接收。中斷處理過程包括3 個(gè)過程階段:中斷響應(yīng)、中斷處理和中斷返回。當(dāng) CPU 執(zhí)行主程序的第 K 條指令時(shí),外設(shè)向 CPU 提出中斷請求, CPU 接 收中斷請求,在第 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)的自主操作過程 中斷響應(yīng)自主操作
21、過程從一般用戶的使用出發(fā)大致可以簡述如下: CPU 按 IP 設(shè)定的優(yōu)先級(jí)響應(yīng)中斷,對于設(shè)定為同優(yōu)先級(jí)的中斷響應(yīng)順序 按片內(nèi)硬件的查 詢順序響應(yīng)中斷。 CPU 接收一個(gè)中斷請求后,會(huì)自動(dòng)阻止除高優(yōu)先級(jí)以外的一切中斷請求。 如果 CPU 接收 的中斷源在 IP 中設(shè)為高優(yōu)先級(jí),那么一切中斷請求都會(huì)被阻止。 CPU 接收中斷請求后, CPU 會(huì)自動(dòng)將主程序的斷點(diǎn)地址壓入堆棧保存。中斷源對應(yīng)的程序計(jì)數(shù)器 PC 的內(nèi)容會(huì)自動(dòng)裝入中斷源對應(yīng)的矢量地址。所謂矢量地址就是與中斷服務(wù)程序的入口地址。中斷矢量地址表,見表5lo 表 51 中斷源及其對應(yīng)的矢量地址中斷源中斷矢量地址夕卜部中斷0( INT 0 )0
22、003H定時(shí)器TO中斷OOOBH夕卜部中斷K INT1 )0013H定時(shí)器T1中斷OO1BH串行口中斷0023H第五部分定時(shí)器89C51內(nèi)部有兩個(gè)可編程的定時(shí)器 /計(jì)數(shù)器,分別稱為定時(shí) /計(jì)數(shù)器TO和定時(shí)/計(jì)數(shù)器T1 (簡稱 定時(shí)TO;定時(shí)器TI)。TO和T1有四種工作模式可供用戶編程選擇。1,定時(shí)/計(jì)數(shù)器結(jié)構(gòu)及概述定時(shí)/計(jì)數(shù)器的結(jié)構(gòu)圖如圖 6-1所示。CPU是通過內(nèi)部總線與定時(shí) /計(jì)數(shù)器交換數(shù)據(jù)。定時(shí)/計(jì) 數(shù)器TO由兩個(gè)8位寄存器TH0和TL0組成;而定時(shí)/計(jì)數(shù)器T1也是由兩個(gè)8位寄存器TH1和TL1組成。THO (TH1)存儲(chǔ)高8位數(shù);TLO (TL1)存儲(chǔ)低8位數(shù)。這4個(gè)寄存器都是 SF
23、R寄存器。TMOD寄存器用于 確定定時(shí)/計(jì)數(shù)器的工作模式;TCON寄存器用來控制 TO和T1定時(shí)/計(jì)數(shù)器 的啟動(dòng)、停止和保存定時(shí) /計(jì)數(shù)器的TO和T1的溢岀標(biāo)志位。圖6 1 89C51定時(shí)器結(jié)構(gòu)T0( r3 4)001tcoi < 68H)WOD< BMj iIi i1IKT1 IMTO (F3.n <rj 2>(fiDK)(8CM>1. 計(jì)數(shù)功能設(shè)置為計(jì)數(shù)工作方式時(shí),89C51有TO (P3. 4)和T1 (P3. 5)兩個(gè)引腳,分別用于計(jì)數(shù)器的計(jì)數(shù)脈沖輸入端。輸入的計(jì)數(shù)脈沖在負(fù)跳變時(shí)有效,計(jì)數(shù)器加1. o CPU在每個(gè)機(jī)器周期的S5P2期間采樣TO和T1弓I腳
24、的輸入電平,若前一個(gè)機(jī)器周期采樣為高電平;后一個(gè)機(jī)器周期采樣為低電平,則緊接著的下一個(gè)機(jī)器周期S3P1期間,計(jì)數(shù)器計(jì)數(shù)(加1計(jì)數(shù))。由此可見,檢測 1到0的電平變化 需要兩個(gè)機(jī)器周期,所以最高計(jì)數(shù) 頻率為震蕩頻率的1 /24。計(jì)數(shù)器的計(jì)數(shù)長度與計(jì)數(shù)器裝入的初值有關(guān),初值為。時(shí),最大計(jì)數(shù)值為:216=65536。2.定時(shí)功能設(shè)置為定時(shí)工作方式時(shí),計(jì)數(shù)脈沖來自89C51片內(nèi)振蕩器經(jīng)12分頻后的脈沖,也就是每個(gè)機(jī)器周期,計(jì)數(shù)器加1計(jì)數(shù),直到計(jì)數(shù)器記滿,記滿后,在計(jì)數(shù)計(jì)數(shù)器計(jì)數(shù)值歸零,溢岀標(biāo)志位由硬件自動(dòng)置1。因?yàn)闄C(jī)器周期的時(shí)間是固定不變的,所以從開始計(jì)數(shù)到計(jì)數(shù)溢岀的時(shí)間也是固定不變的。這樣計(jì)數(shù)器也就成了定時(shí)器了。在機(jī)器周期一定的條件下,每次定時(shí)的長短與定時(shí)器裝入的初值有關(guān)。初值為0時(shí),最大計(jì)數(shù)值為:=65536=若晶振為12MHZ,則機(jī)器周期為1u S,最大定時(shí)長即為,65. 536 mso第六部分程序設(shè)計(jì)一,清零程序首先使7000H-70FFH, RAM 的內(nèi)容都為 FFH,然后把7000H-7
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國移動(dòng)財(cái)務(wù)公司筆試真題2024
- 2024年云南體育運(yùn)動(dòng)職業(yè)技術(shù)學(xué)院輔導(dǎo)員考試真題
- 2024年武漢華夏理工學(xué)院輔導(dǎo)員考試真題
- 口腔局部麻醉注射
- 傅雷家書閱讀匯報(bào)
- 現(xiàn)場急救AED使用規(guī)范與操作流程
- 呼吸系統(tǒng)解剖學(xué)綱要
- 電針預(yù)處理在減輕丙泊酚誘導(dǎo)神經(jīng)毒性中的作用研究
- 最愛端午節(jié)作文400字(7篇)
- 腎小球腎炎護(hù)理診斷及措施講課件
- 中建盤扣式落地卸料平臺(tái)施工方案
- 配電網(wǎng)技術(shù)標(biāo)準(zhǔn)(施工驗(yàn)收分冊)
- 12英寸主要原輔材料消耗表
- 電力電子裝置-2021復(fù)習(xí)要點(diǎn)
- 企業(yè)主要質(zhì)量管理人員情況表
- 醫(yī)院護(hù)理培訓(xùn)課件:《成人腸內(nèi)營養(yǎng)支持的護(hù)理》
- 低品位金礦堆浸項(xiàng)目建設(shè)可行性研究報(bào)告
- 礦山在用提升罐籠安全檢測檢驗(yàn)規(guī)范
- 消防安全防火培訓(xùn)、消防安全小常識(shí)培訓(xùn)課件
- 補(bǔ)繳社保轉(zhuǎn)移需法律文書(社保法律文書怎么寫有效)-靚文網(wǎng)
- 國家開放大學(xué)電大《國際經(jīng)濟(jì)法》形考任務(wù)1附4網(wǎng)考題庫附答案答案
評(píng)論
0/150
提交評(píng)論