




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、可編程的定時(shí)器計(jì)數(shù)器8253資料2第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/8253/8253定時(shí)器定時(shí)器/計(jì)數(shù)器概述計(jì)數(shù)器概述可編程的定時(shí)器可編程的定時(shí)器/82533第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器82538253定時(shí)器定時(shí)器/計(jì)數(shù)器概述計(jì)數(shù)器概述可編程的定時(shí)器可編程的定時(shí)器/計(jì)數(shù)器計(jì)數(shù)器82534第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器82538253定時(shí)器定時(shí)器/ /計(jì)數(shù)器概述計(jì)數(shù)器概述 定時(shí)器定時(shí)器/計(jì)數(shù)器概述計(jì)數(shù)器概述 在微機(jī)系統(tǒng)或智能化儀器儀表的工作過程中,經(jīng)常需要使系統(tǒng)處在微機(jī)系統(tǒng)或智能化儀器儀表的工作過程中,經(jīng)常需要使系統(tǒng)
2、處于定時(shí)工作狀態(tài),或者對(duì)外部過程進(jìn)行計(jì)數(shù)。定時(shí)或計(jì)數(shù)的工作實(shí)質(zhì)均體于定時(shí)工作狀態(tài),或者對(duì)外部過程進(jìn)行計(jì)數(shù)。定時(shí)或計(jì)數(shù)的工作實(shí)質(zhì)均體現(xiàn)為對(duì)脈沖信號(hào)的計(jì)數(shù),如果計(jì)數(shù)的對(duì)象是標(biāo)準(zhǔn)的內(nèi)部時(shí)鐘信號(hào),由于其現(xiàn)為對(duì)脈沖信號(hào)的計(jì)數(shù),如果計(jì)數(shù)的對(duì)象是標(biāo)準(zhǔn)的內(nèi)部時(shí)鐘信號(hào),由于其周期恒定,故計(jì)數(shù)值就恒定地對(duì)應(yīng)于一定的時(shí)間,這一過程即為定時(shí),如周期恒定,故計(jì)數(shù)值就恒定地對(duì)應(yīng)于一定的時(shí)間,這一過程即為定時(shí),如果計(jì)數(shù)的對(duì)象是與外部過程相對(duì)應(yīng)的脈沖信號(hào)果計(jì)數(shù)的對(duì)象是與外部過程相對(duì)應(yīng)的脈沖信號(hào)(周期可以不相等周期可以不相等),則此,則此時(shí)即為計(jì)數(shù)。時(shí)即為計(jì)數(shù)。 5第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器
3、82538253定時(shí)器定時(shí)器/ /計(jì)數(shù)器概述計(jì)數(shù)器概述 定時(shí)和計(jì)數(shù)的實(shí)現(xiàn)方法定時(shí)和計(jì)數(shù)的實(shí)現(xiàn)方法軟件法:利用一段延時(shí)子程序來實(shí)現(xiàn)定時(shí)操作,特點(diǎn),無需太多的硬軟件法:利用一段延時(shí)子程序來實(shí)現(xiàn)定時(shí)操作,特點(diǎn),無需太多的硬設(shè)備,控制比較方便,但在定時(shí)期間,設(shè)備,控制比較方便,但在定時(shí)期間,CPU不能從事其它工作,降低不能從事其它工作,降低了機(jī)器的利用率。了機(jī)器的利用率。 硬件法:專門設(shè)計(jì)一套電路用以實(shí)現(xiàn)定時(shí)與計(jì)數(shù),特點(diǎn)是需要花費(fèi)一硬件法:專門設(shè)計(jì)一套電路用以實(shí)現(xiàn)定時(shí)與計(jì)數(shù),特點(diǎn)是需要花費(fèi)一定硬設(shè)備,而且當(dāng)電路制成之后,定時(shí)值及計(jì)數(shù)范圍不能改變。定硬設(shè)備,而且當(dāng)電路制成之后,定時(shí)值及計(jì)數(shù)范圍不能改變。
4、1. 軟、硬件結(jié)合法:即設(shè)計(jì)一種專門的具有可編程特性的芯片,來控制軟、硬件結(jié)合法:即設(shè)計(jì)一種專門的具有可編程特性的芯片,來控制定時(shí)和計(jì)數(shù)的操作,而這些芯片,具有中斷控制能力,定時(shí)、計(jì)數(shù)到定時(shí)和計(jì)數(shù)的操作,而這些芯片,具有中斷控制能力,定時(shí)、計(jì)數(shù)到時(shí)能產(chǎn)生中斷請(qǐng)求信號(hào),因而定時(shí)期間不影響時(shí)能產(chǎn)生中斷請(qǐng)求信號(hào),因而定時(shí)期間不影響CPU的正常工作。的正常工作。6第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器82538253定時(shí)器定時(shí)器/ /計(jì)數(shù)器概述計(jì)數(shù)器概述 可編程定時(shí)器可編程定時(shí)器/計(jì)數(shù)器基本工作原理計(jì)數(shù)器基本工作原理CPU可訪問的寄存器:控制可訪問的寄存器:控制寄存器、寄存器、
5、CR、OL;CPU不可訪問的寄存器:不可訪問的寄存器:CECRCR:1616位,存放計(jì)數(shù)初值,位,存放計(jì)數(shù)初值,可通過程序來設(shè)定??赏ㄟ^程序來設(shè)定??刂七壿嫞焊鶕?jù)外部送來的控制邏輯:根據(jù)外部送來的控制命令,輸出相應(yīng)信號(hào)??刂泼?,輸出相應(yīng)信號(hào)??刂萍拇嫫骺刂七壿婥RH CRLCEH CELOLH OLL計(jì)數(shù)初值寄存器CR計(jì)數(shù)執(zhí)行單元CE計(jì)數(shù)輸出鎖存器OLCLKGATEOUT07DDRD0AWRCS7第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器82538253定時(shí)器定時(shí)器/ /計(jì)數(shù)器概述計(jì)數(shù)器概述 可編程定時(shí)器可編程定時(shí)器/計(jì)數(shù)器基本工作原理計(jì)數(shù)器基本工作原理CECE:1616
6、位減位減1 1計(jì)數(shù)器,它的計(jì)數(shù)器,它的初值便是計(jì)數(shù)初值寄存器初值便是計(jì)數(shù)初值寄存器的內(nèi)容,它只對(duì)的內(nèi)容,它只對(duì)CLKCLK脈沖計(jì)脈沖計(jì)數(shù)。一旦計(jì)數(shù)器被啟動(dòng)后,數(shù)。一旦計(jì)數(shù)器被啟動(dòng)后,每出現(xiàn)一個(gè)每出現(xiàn)一個(gè)CLKCLK脈沖,計(jì)數(shù)脈沖,計(jì)數(shù)執(zhí)行單元中的計(jì)數(shù)值減執(zhí)行單元中的計(jì)數(shù)值減1 1,當(dāng)減為零時(shí),通道當(dāng)減為零時(shí),通道OUTOUT輸出輸出指示信號(hào),表明指示信號(hào),表明CECE已為零。已為零??刂萍拇嫫骺刂七壿婥RH CRLCEH CELOLH OLL計(jì)數(shù)初值寄存器CR計(jì)數(shù)執(zhí)行單元CE計(jì)數(shù)輸出鎖存器OLCLKGATEOUT07DDRD0AWRCS8第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器
7、計(jì)數(shù)器82538253定時(shí)器定時(shí)器/ /計(jì)數(shù)器概述計(jì)數(shù)器概述 可編程定時(shí)器可編程定時(shí)器/計(jì)數(shù)器基本工作原理計(jì)數(shù)器基本工作原理OLOL:通常跟隨計(jì)數(shù)通常跟隨計(jì)數(shù)CECE的內(nèi)容的內(nèi)容而變化,當(dāng)接收到而變化,當(dāng)接收到CPUCPU發(fā)來的發(fā)來的鎖存命令時(shí),就鎖定當(dāng)前的鎖存命令時(shí),就鎖定當(dāng)前的計(jì)數(shù)值而不跟隨計(jì)數(shù)值而不跟隨CECE變化,直變化,直到到CPUCPU從中讀取鎖存值后,才從中讀取鎖存值后,才恢復(fù)到跟隨恢復(fù)到跟隨CECE變化的狀態(tài),變化的狀態(tài),從而避免了從而避免了CPUCPU直接讀直接讀CECE時(shí)干時(shí)干擾計(jì)數(shù)工作的可能。擾計(jì)數(shù)工作的可能??刂萍拇嫫鳎嚎刂萍拇嫫鳎捍娣糯娣臗PU送來送來的控制字,的控制
8、字,用來控制計(jì)數(shù)器用來控制計(jì)數(shù)器/ /定時(shí)器的工作方式,就是控定時(shí)器的工作方式,就是控制制CLKCLK脈沖和脈沖和GATEGATE門控信號(hào)適門控信號(hào)適當(dāng)配合來產(chǎn)生當(dāng)配合來產(chǎn)生OUTOUT端的輸出信端的輸出信號(hào)的形狀。號(hào)的形狀??刂萍拇嫫骺刂七壿婥RH CRLCEH CELOLH OLL計(jì)數(shù)初值寄存器CR計(jì)數(shù)執(zhí)行單元CE計(jì)數(shù)輸出鎖存器OLCLKGATEOUT07DDRD0AWRCS9第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器82538253定時(shí)器定時(shí)器/ /計(jì)數(shù)器概述計(jì)數(shù)器概述 可編程定時(shí)器可編程定時(shí)器/計(jì)數(shù)器基本工作原理計(jì)數(shù)器基本工作原理GATEGATE:控制輸入端,它有多
9、:控制輸入端,它有多種控制作用,如允許種控制作用,如允許/ /禁止禁止計(jì)數(shù)、啟動(dòng)計(jì)數(shù)、啟動(dòng)/ /停止計(jì)數(shù)等。停止計(jì)數(shù)等。CLKCLK:脈沖信號(hào),減脈沖信號(hào),減1 1計(jì)數(shù)的計(jì)數(shù)的觸發(fā)。觸發(fā)。OUTOUT:輸出信號(hào),計(jì)數(shù)輸出信號(hào),計(jì)數(shù)/ /定時(shí)定時(shí)完成時(shí),用一定電平或脈沖完成時(shí),用一定電平或脈沖表示。表示。控制寄存器控制邏輯CRH CRLCEH CELOLH OLL計(jì)數(shù)初值寄存器CR計(jì)數(shù)執(zhí)行單元CE計(jì)數(shù)輸出鎖存器OLCLKGATEOUT07DDRD0AWRCS10第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器82538253定時(shí)器定時(shí)器/計(jì)數(shù)器概述計(jì)數(shù)器概述可編程的定時(shí)器可編程的定
10、時(shí)器/計(jì)數(shù)器計(jì)數(shù)器825311第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 可編程定時(shí)器可編程定時(shí)器/計(jì)數(shù)器計(jì)數(shù)器8253 Intel8253是是8086微機(jī)系統(tǒng)常用的定時(shí)微機(jī)系統(tǒng)常用的定時(shí)/計(jì)數(shù)器芯片,它具計(jì)數(shù)器芯片,它具有定時(shí)與計(jì)數(shù)兩大功能。有定時(shí)與計(jì)數(shù)兩大功能。每個(gè)每個(gè)8253芯片有芯片有3個(gè)獨(dú)立的個(gè)獨(dú)立的16位計(jì)數(shù)器通道;位計(jì)數(shù)器通道;每個(gè)計(jì)數(shù)器通道都可以按照二進(jìn)制或二每個(gè)計(jì)數(shù)器通道都可以按照二進(jìn)制或二十進(jìn)制十進(jìn)制(BCD碼碼)計(jì)數(shù);計(jì)數(shù);每個(gè)計(jì)數(shù)器的計(jì)數(shù)速率可以高達(dá)每個(gè)計(jì)數(shù)器的計(jì)數(shù)速率可以高達(dá)2MHz;每個(gè)通道有每個(gè)通道有6種工作方式
11、,可以由程序設(shè)定和改變;種工作方式,可以由程序設(shè)定和改變;1. 所有的輸入、輸出電平都與所有的輸入、輸出電平都與TTL兼容。兼容。12第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 8253的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu)13第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 8253的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu)數(shù)據(jù)總線緩沖器:從總線接收或發(fā)送數(shù)據(jù),寫入控制字,讀取計(jì)數(shù)值的通道。數(shù)據(jù)總線緩沖器:從總線接收或發(fā)送數(shù)據(jù),寫入控制字,讀取計(jì)數(shù)值的通道。讀寫邏輯:接受來自總線的各種控制信號(hào),產(chǎn)生內(nèi)部控制命令讀寫邏輯:接受來自總線的
12、各種控制信號(hào),產(chǎn)生內(nèi)部控制命令。控制字寄存器控制字寄存器(只寫只寫):8位,存放位,存放CPU送來的控制字。送來的控制字。計(jì)數(shù)器計(jì)數(shù)器(02):3個(gè)個(gè)16位的定時(shí)位的定時(shí)/計(jì)數(shù)器。計(jì)數(shù)器。3套相同且相互獨(dú)立的結(jié)構(gòu),每套內(nèi)套相同且相互獨(dú)立的結(jié)構(gòu),每套內(nèi)部有部有4個(gè)寄存器。個(gè)寄存器??刂萍拇嫫鳎嚎刂萍拇嫫鳎?位,存放各自的控制字,初始化時(shí)寫入控制字寄存器的內(nèi)容。位,存放各自的控制字,初始化時(shí)寫入控制字寄存器的內(nèi)容。計(jì)數(shù)初值寄存器:計(jì)數(shù)初值寄存器:16位,存放計(jì)數(shù)初值,初始化時(shí)寫入。位,存放計(jì)數(shù)初值,初始化時(shí)寫入。減減1計(jì)數(shù)寄存器:計(jì)數(shù)寄存器:16位減位減1計(jì)數(shù)器,計(jì)數(shù)初值由預(yù)置寄存器送來,每輸入一
13、計(jì)數(shù)器,計(jì)數(shù)初值由預(yù)置寄存器送來,每輸入一個(gè)計(jì)數(shù)脈沖,減個(gè)計(jì)數(shù)脈沖,減1,減到,減到0時(shí)輸出計(jì)數(shù)結(jié)束信號(hào)。時(shí)輸出計(jì)數(shù)結(jié)束信號(hào)。輸出鎖存器:當(dāng)接收到輸出鎖存器:當(dāng)接收到CPU讀命令時(shí),鎖存當(dāng)前計(jì)數(shù)值不跟隨計(jì)數(shù)器變化。讀命令時(shí),鎖存當(dāng)前計(jì)數(shù)值不跟隨計(jì)數(shù)器變化。14第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 8253的引腳功能的引腳功能D7D6D5D4D3D2D1D0CLK0OUT0GATE0GNDOUT1GATE1CLK1GATE2CLK2A0A1OUT2WRRDCSVCC8253PIT242322212019181716151413123456
14、78910111215第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 8253的引腳功能的引腳功能(1)與系統(tǒng)總線連接的引腳與系統(tǒng)總線連接的引腳D7D0:數(shù)據(jù)線,雙數(shù)據(jù)線,雙向三態(tài),接數(shù)據(jù)總線;向三態(tài),接數(shù)據(jù)總線;CS#:片選輸入,有效片選輸入,有效時(shí)選中芯片,接譯碼器;時(shí)選中芯片,接譯碼器;RD#:讀出計(jì)數(shù)值,接讀出計(jì)數(shù)值,接CB的讀信號(hào);的讀信號(hào);WR#:寫入命令或初值,寫入命令或初值,接接CB的寫信號(hào);的寫信號(hào);A1,A0:地址輸入,接地址輸入,接AB的任兩位,的任兩位,用于選擇用于選擇內(nèi)部四個(gè)端口之一。內(nèi)部四個(gè)端口之一。IOWIOR片選信
15、號(hào)片選信號(hào)DBD7-D08253A1A0WRRDCS計(jì)數(shù)器計(jì)數(shù)器2計(jì)數(shù)器計(jì)數(shù)器1計(jì)數(shù)器計(jì)數(shù)器0CLK0GATE0OUT0CLK1GATE1OUT1CLK1GATE1OUT1A1A0A1 A0 選選 擇擇0 0 計(jì)數(shù)器計(jì)數(shù)器00 1 計(jì)數(shù)器計(jì)數(shù)器11 0 計(jì)數(shù)器計(jì)數(shù)器21 1 控制寄存器控制寄存器16第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 8253的引腳功能的引腳功能0 1 0 0 00 1 0 0 00 1 0 0 10 1 0 0 10 1 0 1 00 1 0 1 00 1 0 1 10 1 0 1 10 0 1 0 00 0 1 0
16、 00 0 1 0 10 0 1 0 10 0 1 1 00 0 1 1 0功功 能能對(duì)計(jì)數(shù)器對(duì)計(jì)數(shù)器0 0設(shè)置計(jì)數(shù)初值設(shè)置計(jì)數(shù)初值CSCSRDRDA A1 1A A0 0WRWR對(duì)計(jì)數(shù)器對(duì)計(jì)數(shù)器1 1設(shè)置計(jì)數(shù)初值設(shè)置計(jì)數(shù)初值對(duì)計(jì)數(shù)器對(duì)計(jì)數(shù)器2 2設(shè)置計(jì)數(shù)初值設(shè)置計(jì)數(shù)初值設(shè)置控制字設(shè)置控制字從計(jì)數(shù)器從計(jì)數(shù)器0 0讀出計(jì)數(shù)值讀出計(jì)數(shù)值從計(jì)數(shù)器從計(jì)數(shù)器1 1讀出計(jì)數(shù)值讀出計(jì)數(shù)值從計(jì)數(shù)器從計(jì)數(shù)器2 2讀出計(jì)數(shù)值讀出計(jì)數(shù)值17第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 8253的引腳功能的引腳功能(2)與計(jì)數(shù)通道連接的引腳的主要引線與計(jì)數(shù)通道連接的引
17、腳的主要引線 CLKn:時(shí)鐘脈沖,輸入,時(shí)鐘脈沖,輸入,計(jì)數(shù)器的定時(shí)基準(zhǔn),用于計(jì)數(shù)器的定時(shí)基準(zhǔn),用于輸入定時(shí)基準(zhǔn)脈沖或計(jì)數(shù)輸入定時(shí)基準(zhǔn)脈沖或計(jì)數(shù)脈沖。脈沖。GATEn:門控信號(hào),輸入,門控信號(hào),輸入,控制計(jì)數(shù)器的啟停。控制計(jì)數(shù)器的啟停。OUTn:計(jì)數(shù)器輸出信號(hào),計(jì)數(shù)器輸出信號(hào),當(dāng)計(jì)數(shù)器完成計(jì)數(shù)時(shí),輸出當(dāng)計(jì)數(shù)器完成計(jì)數(shù)時(shí),輸出相應(yīng)信號(hào)。不同工作方式下相應(yīng)信號(hào)。不同工作方式下產(chǎn)生不同波形。產(chǎn)生不同波形。(n = 02)IOWIOR片選信號(hào)片選信號(hào)DBD7-D08253A1A0WRRDCS計(jì)數(shù)器計(jì)數(shù)器2計(jì)數(shù)器計(jì)數(shù)器1計(jì)數(shù)器計(jì)數(shù)器0CLK0GATE0OUT0CLK1GATE1OUT1CLK1GATE1
18、OUT1A1A018第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 8253的引腳功能的引腳功能CLKGATEOUTD0D7WRRDA1A0CSDBIOWIORA1A0譯碼器譯碼器高位地址高位地址A15-A282538253占用占用4個(gè)接口個(gè)接口地址:地址: 計(jì)數(shù)器計(jì)數(shù)器0 計(jì)數(shù)器計(jì)數(shù)器1 計(jì)數(shù)器計(jì)數(shù)器2 控制寄存器控制寄存器共三組共三組接外設(shè)接外設(shè)19第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 8253計(jì)數(shù)器的啟動(dòng)方式計(jì)數(shù)器的啟動(dòng)方式軟件啟動(dòng):軟件啟動(dòng):CPU對(duì)指定計(jì)數(shù)器編程后自動(dòng)啟動(dòng)計(jì)數(shù),對(duì)
19、指定計(jì)數(shù)器編程后自動(dòng)啟動(dòng)計(jì)數(shù),寫入計(jì)數(shù)初值后的第寫入計(jì)數(shù)初值后的第1個(gè)個(gè)CLK脈沖的下降沿開始計(jì)數(shù)脈沖的下降沿開始計(jì)數(shù)要求要求GATE保持高電平保持高電平(GATE為低禁止計(jì)數(shù)為低禁止計(jì)數(shù))。硬件啟動(dòng):硬件啟動(dòng): CPU對(duì)指定計(jì)數(shù)器編程后并不馬上開始計(jì)數(shù),而是在門控信號(hào)對(duì)指定計(jì)數(shù)器編程后并不馬上開始計(jì)數(shù),而是在門控信號(hào)GATE的的上升沿觸發(fā)下,才開始計(jì)數(shù)。上升沿觸發(fā)下,才開始計(jì)數(shù)。20第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 8253的工作方式的工作方式方式方式0計(jì)數(shù)結(jié)束中斷計(jì)數(shù)結(jié)束中斷方式方式1硬件可重觸發(fā)的單穩(wěn)態(tài)硬件可重觸發(fā)的單穩(wěn)態(tài)方式
20、方式2速率發(fā)生器速率發(fā)生器方式方式3方波發(fā)生器方波發(fā)生器方式方式4軟件觸發(fā)選通軟件觸發(fā)選通方式方式5硬件觸發(fā)選通硬件觸發(fā)選通21第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 8253的工作方式的工作方式方式方式0計(jì)數(shù)結(jié)束中斷:典型的事件計(jì)數(shù)用法。軟件啟動(dòng),不自動(dòng)重復(fù)計(jì)數(shù)。計(jì)數(shù)結(jié)束中斷:典型的事件計(jì)數(shù)用法。軟件啟動(dòng),不自動(dòng)重復(fù)計(jì)數(shù)。裝入初值后裝入初值后OUT端變低電平,計(jì)數(shù)結(jié)束端變低電平,計(jì)數(shù)結(jié)束OUT輸出高電平。(可作為中斷請(qǐng)求信輸出高電平。(可作為中斷請(qǐng)求信號(hào))號(hào))GATEOUTCLK 031244方式方式0WR22第九章:可編程的定時(shí)器第九
21、章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 8253的工作方式的工作方式方式方式0計(jì)數(shù)過程由軟件啟動(dòng),可以用寫入計(jì)數(shù)初值的時(shí)刻來控制啟動(dòng)計(jì)數(shù)器的時(shí)刻。計(jì)數(shù)過程由軟件啟動(dòng),可以用寫入計(jì)數(shù)初值的時(shí)刻來控制啟動(dòng)計(jì)數(shù)器的時(shí)刻。GATE起開放起開放/禁止計(jì)數(shù)作用,計(jì)數(shù)過程中,應(yīng)保持禁止計(jì)數(shù)作用,計(jì)數(shù)過程中,應(yīng)保持高電平高電平。每寫入一次初值計(jì)數(shù)一個(gè)周期,然后停止計(jì)數(shù)。每寫入一次初值計(jì)數(shù)一個(gè)周期,然后停止計(jì)數(shù)。OUT端輸出是一個(gè)約端輸出是一個(gè)約(N+1)TCLK寬度的單個(gè)負(fù)脈沖。寬度的單個(gè)負(fù)脈沖。OUT變?yōu)楦唠娖綍r(shí),變?yōu)楦唠娖綍r(shí),可作為中斷請(qǐng)求信號(hào)??勺鳛橹袛嗾?qǐng)求信號(hào)。計(jì)數(shù)過程中
22、可隨時(shí)修改初值重新開始計(jì)數(shù)。計(jì)數(shù)過程中可隨時(shí)修改初值重新開始計(jì)數(shù)。23第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 8253的工作方式的工作方式方式方式1硬件可觸發(fā)單穩(wěn)態(tài)方式:硬件啟動(dòng),不自動(dòng)重復(fù)計(jì)數(shù)。裝入初值后硬件可觸發(fā)單穩(wěn)態(tài)方式:硬件啟動(dòng),不自動(dòng)重復(fù)計(jì)數(shù)。裝入初值后OUT端變高電平,計(jì)數(shù)開始端變高電平,計(jì)數(shù)開始OUT端變?yōu)榈碗娖?,?jì)數(shù)結(jié)束后又變高。端變?yōu)榈碗娖?,?jì)數(shù)結(jié)束后又變高。GATEOUTCLK 031244方式方式1WR24第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 8253的工作方
23、式的工作方式方式方式1門控信號(hào)門控信號(hào)GATE端的上跳變觸發(fā)計(jì)數(shù),可重復(fù)觸發(fā)。端的上跳變觸發(fā)計(jì)數(shù),可重復(fù)觸發(fā)。OUT輸出可看作單穩(wěn)態(tài)負(fù)脈沖,若下一次輸出可看作單穩(wěn)態(tài)負(fù)脈沖,若下一次GATE上升沿提前到達(dá),則上升沿提前到達(dá),則OUT端負(fù)脈沖拉寬為兩次計(jì)數(shù)過程之和。端負(fù)脈沖拉寬為兩次計(jì)數(shù)過程之和。計(jì)數(shù)過程中寫入新初值不影響本次計(jì)數(shù)。計(jì)數(shù)過程中寫入新初值不影響本次計(jì)數(shù)??赏ㄟ^改變計(jì)數(shù)初值來產(chǎn)生不同輸出寬度的負(fù)脈沖??赏ㄟ^改變計(jì)數(shù)初值來產(chǎn)生不同輸出寬度的負(fù)脈沖。25第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 8253的工作方式的工作方式方式方式2速率
24、發(fā)生器:速率發(fā)生器: OUTOUT產(chǎn)生周期性定時(shí)信號(hào)。軟、硬件啟動(dòng),自動(dòng)重復(fù)計(jì)數(shù)。產(chǎn)生周期性定時(shí)信號(hào)。軟、硬件啟動(dòng),自動(dòng)重復(fù)計(jì)數(shù)。裝入初值后裝入初值后OUTOUT端變高電平,計(jì)數(shù)到最后一個(gè)端變高電平,計(jì)數(shù)到最后一個(gè)CLKCLK時(shí)時(shí)OUTOUT輸出負(fù)脈沖,并輸出負(fù)脈沖,并連續(xù)重復(fù)此過程。連續(xù)重復(fù)此過程。03124GATEOUTCLK 4方式方式2031240312403124WR26第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 8253的工作方式的工作方式方式方式2GATE為計(jì)數(shù)的控制信號(hào):為計(jì)數(shù)的控制信號(hào):GATE變低計(jì)數(shù)停止,再變高時(shí)的下一個(gè)
25、變低計(jì)數(shù)停止,再變高時(shí)的下一個(gè)CLK下降沿,從初值開始重新計(jì)數(shù)。下降沿,從初值開始重新計(jì)數(shù)。每個(gè)計(jì)數(shù)周期結(jié)束時(shí)(減到每個(gè)計(jì)數(shù)周期結(jié)束時(shí)(減到1時(shí)),時(shí)),OUT端輸出一個(gè)端輸出一個(gè)TCLK寬度的負(fù)脈沖。寬度的負(fù)脈沖。OUT端輸出信號(hào)頻率是端輸出信號(hào)頻率是CLK頻率的頻率的1/N,因此又叫因此又叫N分頻方式。分頻方式。計(jì)數(shù)過程計(jì)數(shù)過程自動(dòng)重復(fù)自動(dòng)重復(fù)進(jìn)行。進(jìn)行。計(jì)數(shù)過程中修改初值不影響本輪計(jì)數(shù)過程。計(jì)數(shù)過程中修改初值不影響本輪計(jì)數(shù)過程。改變計(jì)數(shù)初值,即可獲得不同頻率的改變計(jì)數(shù)初值,即可獲得不同頻率的OUT輸出脈沖,這就是頻率發(fā)生器名輸出脈沖,這就是頻率發(fā)生器名稱的由來。稱的由來。27第九章:可編
26、程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 8253的工作方式的工作方式方式方式3方波發(fā)生器:方波發(fā)生器:OUT輸出方波。軟、硬件啟動(dòng),自動(dòng)重復(fù)計(jì)數(shù)。裝入初值后輸出方波。軟、硬件啟動(dòng),自動(dòng)重復(fù)計(jì)數(shù)。裝入初值后OUT端變高電平,然后端變高電平,然后OUT連續(xù)輸出對(duì)稱方波:連續(xù)輸出對(duì)稱方波:前前 N/2或(或(N+1)/2 個(gè)個(gè)CLK,OUT為高,為高,后后N/2或(或(N-1)/2 個(gè)個(gè)CLK, OUT為低。為低。03124GATEOUTCLK 4方式方式3031244WR28第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器825382538
27、2538253 8253的工作方式的工作方式方式方式3OUT輸出方波,前半周期為高,后半周期為低。輸出方波,前半周期為高,后半周期為低。計(jì)數(shù)過程中修改初值不影響計(jì)數(shù)過程中修改初值不影響本半輪本半輪計(jì)數(shù)過程。計(jì)數(shù)過程。其余的與方式其余的與方式2 類似。類似。29第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 8253的工作方式的工作方式方式方式4軟件觸發(fā)選通:軟件啟動(dòng),不自動(dòng)重復(fù)計(jì)數(shù)。裝入初值后輸出端變高電平,軟件觸發(fā)選通:軟件啟動(dòng),不自動(dòng)重復(fù)計(jì)數(shù)。裝入初值后輸出端變高電平,計(jì)數(shù)結(jié)束輸出一個(gè)計(jì)數(shù)結(jié)束輸出一個(gè)CLK寬度的負(fù)脈沖。寬度的負(fù)脈沖。GATE
28、OUTCLK031244方式方式4WR30第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 8253的工作方式的工作方式方式方式4計(jì)數(shù)過程中,計(jì)數(shù)過程中,GATE端應(yīng)保持端應(yīng)保持高電平高電平。(。(GATE為低禁止計(jì)數(shù))。為低禁止計(jì)數(shù))。每寫入一次初值,計(jì)數(shù)一個(gè)周期,然后停止計(jì)數(shù)。每寫入一次初值,計(jì)數(shù)一個(gè)周期,然后停止計(jì)數(shù)。每個(gè)計(jì)數(shù)周期結(jié)束時(shí)(減到每個(gè)計(jì)數(shù)周期結(jié)束時(shí)(減到0時(shí)),時(shí)),OUT端輸出一個(gè)端輸出一個(gè)TCLK寬度的負(fù)脈沖。寬度的負(fù)脈沖。計(jì)數(shù)過程中修改初值不影響本輪計(jì)數(shù)過程。計(jì)數(shù)過程中修改初值不影響本輪計(jì)數(shù)過程。方式方式4與方式與方式0的區(qū)
29、別:的區(qū)別: 方式方式0:OUT負(fù)脈沖寬度為負(fù)脈沖寬度為N+1個(gè)個(gè)CLK周期;周期; 方式方式4:OUT的輸出需的輸出需N+1個(gè)個(gè)CLK周期后變低,負(fù)脈沖寬度周期后變低,負(fù)脈沖寬度 為為1個(gè)個(gè)CLK周期。周期。31第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 8253的工作方式的工作方式方式方式5硬件觸發(fā)選通:硬件啟動(dòng),不自動(dòng)重復(fù)計(jì)數(shù)。硬件觸發(fā)選通:硬件啟動(dòng),不自動(dòng)重復(fù)計(jì)數(shù)。OUT端波形和方式端波形和方式4一樣。一樣。GATEOUTCLK031244方式方式5WR32第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器82538253
30、82538253 8253的工作方式的工作方式方式方式5寫入初值時(shí),寫入初值時(shí),GATE端應(yīng)保持端應(yīng)保持低電平低電平。GATE每出現(xiàn)一次正跳變,計(jì)數(shù)一個(gè)周期,然后停止計(jì)數(shù)。每出現(xiàn)一次正跳變,計(jì)數(shù)一個(gè)周期,然后停止計(jì)數(shù)。每個(gè)計(jì)數(shù)周期結(jié)束時(shí)(減到每個(gè)計(jì)數(shù)周期結(jié)束時(shí)(減到0時(shí)),時(shí)),OUT端輸出一個(gè)端輸出一個(gè)TCLK寬度的負(fù)脈沖。寬度的負(fù)脈沖。計(jì)數(shù)過程中修改初值不影響本輪計(jì)數(shù)過程。計(jì)數(shù)過程中修改初值不影響本輪計(jì)數(shù)過程。方式方式5與方式與方式1的區(qū)別:的區(qū)別: 方式方式1:OUT負(fù)脈沖寬度為負(fù)脈沖寬度為N個(gè)個(gè)CLK周期;周期; 方式方式5:OUT的輸出需的輸出需N個(gè)個(gè)CLK周期后變低,負(fù)脈沖寬度為周
31、期后變低,負(fù)脈沖寬度為1個(gè)個(gè)CLK周周期。期。33第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 8253的工作方式的工作方式 啟動(dòng)計(jì)數(shù)啟動(dòng)計(jì)數(shù)中止計(jì)數(shù)中止計(jì)數(shù)自動(dòng)重復(fù)自動(dòng)重復(fù)更新初值更新初值OUT波形波形方式方式0軟件軟件(暫停)(暫停)GATE=0無無立即有效立即有效 方式方式1硬件硬件/ 無無下一輪下一輪有效有效 方式方式2軟軟 / 硬件硬件GATE=0 有有下一輪下一輪有效有效 方式方式3軟軟 / 硬件硬件GATE=0有有下半輪下半輪有效有效 方式方式4軟件軟件(暫停)(暫停) GATE=0 無無下一輪下一輪有效有效 方式方式5硬件硬件/
32、 無無下一輪下一輪有效有效 負(fù)的單個(gè)負(fù)的單個(gè)寬脈沖寬脈沖負(fù)的單個(gè)負(fù)的單個(gè)寬脈沖寬脈沖負(fù)的單個(gè)負(fù)的單個(gè)窄脈沖窄脈沖負(fù)的單個(gè)負(fù)的單個(gè)窄脈沖窄脈沖對(duì)稱方波對(duì)稱方波周期性負(fù)脈沖周期性負(fù)脈沖34第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 選通信號(hào)選通信號(hào)GATE的功能的功能初始化和計(jì)數(shù)方式5允許計(jì)數(shù)禁止計(jì)數(shù)方式4允許計(jì)數(shù)1.初始化和計(jì)數(shù)2.計(jì)數(shù)器重新裝入1.禁止計(jì)數(shù)2.使輸出立即變?yōu)楦唠娖椒绞?允許計(jì)數(shù)1.初始化和計(jì)數(shù)2.計(jì)數(shù)器重新裝入1.禁止計(jì)數(shù)2.使輸出立即變?yōu)楦唠娖椒绞?1.初始化和計(jì)數(shù)2.下一個(gè)時(shí)鐘后輸出變?yōu)榈碗娖椒绞?允許計(jì)數(shù)禁止計(jì)數(shù)方式0高
33、電平上升沿低電平或進(jìn)入低電平35第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 8253的初始化的初始化方式控制字:用于確定各計(jì)數(shù)器的工作方式。方式控制字:用于確定各計(jì)數(shù)器的工作方式。每個(gè)計(jì)數(shù)器都必須初始化一每個(gè)計(jì)數(shù)器都必須初始化一次。次。D7D6D5D4D3D2D1D0計(jì)數(shù)器選擇計(jì)數(shù)器選擇00011011計(jì)數(shù)器0計(jì)數(shù)器1計(jì)數(shù)器2無效讀讀/ /寫格式寫格式及鎖存命令及鎖存命令00011011計(jì)數(shù)器鎖存讀/寫計(jì)數(shù)器低8位讀/寫計(jì)數(shù)器高8位先讀/寫低8位,再讀/寫高8位工作方式選擇工作方式選擇0000011011方式0方式1方式2方式3100101方
34、式4方式5計(jì)數(shù)制計(jì)數(shù)制選擇選擇01二進(jìn)制計(jì)數(shù)BCD碼計(jì)數(shù)36第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 8253的初始化的初始化寫入方式控制字:按方式控制字格式編制控制字,寫入寫入方式控制字:按方式控制字格式編制控制字,寫入8253控制口(地址值最控制口(地址值最大的)。大的)。3個(gè)計(jì)數(shù)器使用同一個(gè)控制口,個(gè)計(jì)數(shù)器使用同一個(gè)控制口,3個(gè)控制字寫入后存放在各自的控制寄個(gè)控制字寫入后存放在各自的控制寄存器中。存器中。寫入計(jì)數(shù)初值:按控制字中寫入計(jì)數(shù)初值:按控制字中D5、D4的規(guī)定寫入計(jì)數(shù)初值??刂谱种械囊?guī)定寫入計(jì)數(shù)初值??刂谱种蠨0位的位的值決定
35、計(jì)數(shù)初值的進(jìn)制。值決定計(jì)數(shù)初值的進(jìn)制。37第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 8253的初始化的初始化寫控制字寫控制字寫計(jì)數(shù)值低寫計(jì)數(shù)值低8位位寫計(jì)數(shù)值高寫計(jì)數(shù)值高8位位*非必須非必須寫入順序:寫入順序: 可按計(jì)數(shù)器分別寫入可按計(jì)數(shù)器分別寫入控制字和初值??刂谱趾统踔怠?也可先寫所有計(jì)數(shù)器也可先寫所有計(jì)數(shù)器控制字,再寫入它們控制字,再寫入它們的初值。的初值。38第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 8253的初始化的初始化置計(jì)數(shù)初值:置計(jì)數(shù)初值:MOV DX,388H;CNT0
36、MOV AX,202X;CR0OUT DX,ALMOV AL,AHOUT DX,ALMOV DX,389H;CNT1MOV AL,200;低;低8位位OUT DX,AL設(shè)置工作方式:MOV DX,38BH;控制口MOV AL,36H;OUT DX,ALMOV AL,56H;CNT1OUT DX,AL36H = 00 11 011 0 CNT0 16位 方式356H = 01 01 011 0 CNT1 8位 方式339第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 8253應(yīng)用舉例應(yīng)用舉例 用用8253監(jiān)視一個(gè)生產(chǎn)流水線。每通過監(jiān)視一個(gè)生產(chǎn)流水線。每通過50個(gè)工件,揚(yáng)聲個(gè)工件,揚(yáng)聲器響器響5秒鐘,頻率為秒鐘,頻率為202XHz。驅(qū)驅(qū) 動(dòng)動(dòng) 器器CLK1OUT1CLK0GATE0GATE1OUT0INT+5V2.5MHz8255PA0揚(yáng)聲器揚(yáng)聲器8253+5V光源光源工件工件R 光敏電阻光敏電阻2000Hz40第九章:可編程的定時(shí)器第九章:可編程的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器8253825382538253 8253應(yīng)用舉例應(yīng)用舉例 工作原理:工件從光源和光敏
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 河北對(duì)外經(jīng)貿(mào)職業(yè)學(xué)院《檔案文獻(xiàn)編纂學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 新鄉(xiāng)醫(yī)學(xué)院三全學(xué)院《招貼設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 河北大學(xué)《初等數(shù)論》2023-2024學(xué)年第二學(xué)期期末試卷
- 教育建筑的智能照明與節(jié)能控制策略
- 濮陽石油化工職業(yè)技術(shù)學(xué)院《音樂技能Ⅳ聲樂》2023-2024學(xué)年第二學(xué)期期末試卷
- 南昌工程學(xué)院《藥理學(xué)及毒理學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 武漢工程大學(xué)《綜合英語初級(jí)2》2023-2024學(xué)年第二學(xué)期期末試卷
- 教育機(jī)構(gòu)品牌的線上推廣技巧
- 新鄉(xiāng)職業(yè)技術(shù)學(xué)院《中國(guó)現(xiàn)代文學(xué)理論教學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 培養(yǎng)學(xué)習(xí)者的心理韌性
- 雙重預(yù)防機(jī)制體系文件匯編全套
- 2023年上海交大附中自主招生化學(xué)試卷含答案
- 張漢熙《高級(jí)英語》第二冊(cè)課文英語原文
- 四川河道防洪堤壩工程地質(zhì)勘察報(bào)告
- 2020年專業(yè)技術(shù)人員繼續(xù)教育公需科目考試及答案
- 盤扣式鋼管腳手架驗(yàn)收表
- 茶會(huì)活動(dòng)策劃與管理智慧樹知到答案章節(jié)測(cè)試2023年浙江旅游職業(yè)學(xué)院
- 閩監(jiān)管協(xié)【2015】13號(hào)文監(jiān)理收費(fèi)標(biāo)準(zhǔn)
- 清華大學(xué)-2021年中國(guó)一線城市出行平臺(tái)調(diào)研報(bào)告-2021.05正式版
- 研發(fā)積分制績(jī)效考核管理辦法實(shí)用文檔
- YY/T 0321.3-2022一次性使用麻醉用過濾器
評(píng)論
0/150
提交評(píng)論