齊魯醫(yī)學(xué)實(shí)時(shí)時(shí)鐘與計(jì)數(shù)器定時(shí)器接口_第1頁(yè)
齊魯醫(yī)學(xué)實(shí)時(shí)時(shí)鐘與計(jì)數(shù)器定時(shí)器接口_第2頁(yè)
齊魯醫(yī)學(xué)實(shí)時(shí)時(shí)鐘與計(jì)數(shù)器定時(shí)器接口_第3頁(yè)
齊魯醫(yī)學(xué)實(shí)時(shí)時(shí)鐘與計(jì)數(shù)器定時(shí)器接口_第4頁(yè)
齊魯醫(yī)學(xué)實(shí)時(shí)時(shí)鐘與計(jì)數(shù)器定時(shí)器接口_第5頁(yè)
已閱讀5頁(yè),還剩56頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第12章 實(shí)時(shí)時(shí)鐘與計(jì)數(shù)器/定時(shí)器接口概述可編程計(jì)數(shù)器/定時(shí)器芯片82548254在PC機(jī)中的應(yīng)用2021/9/30112.1 定時(shí)器和計(jì)數(shù)器概述定時(shí)控制在微機(jī)系統(tǒng)中極為重要定時(shí)器由數(shù)字電路中的計(jì)數(shù)電路構(gòu)成,通過(guò)記錄高精度晶振脈沖信號(hào)的個(gè)數(shù),輸出準(zhǔn)確的時(shí)間間隔。定時(shí)器強(qiáng)調(diào)的是精確的時(shí)間。2021/9/302定時(shí)舉例:一天24小時(shí)的計(jì)時(shí),稱為日時(shí)鐘。在監(jiān)測(cè)系統(tǒng)中,對(duì)被測(cè)點(diǎn)的定時(shí)取樣。在讀鍵盤時(shí),為去抖,一般延遲一段時(shí)間,再讀。在微機(jī)控制系統(tǒng)中,控制某工序定時(shí)啟動(dòng)。2021/9/303計(jì)數(shù)電路如果記錄外設(shè)提供的具有一定隨機(jī)性的脈沖信號(hào)時(shí),它主要反映脈沖的個(gè)數(shù)(進(jìn)而獲知外設(shè)的某種狀態(tài)),常又稱為計(jì)數(shù)

2、器。計(jì)數(shù)舉例:對(duì)零件和產(chǎn)品的計(jì)數(shù);對(duì)大橋和高速公路上車流量的統(tǒng)計(jì)。2021/9/304定時(shí)功能的實(shí)現(xiàn)方法軟件延時(shí)是利用CPU每執(zhí)行一條指令都需要幾個(gè)固定的指令周期的原理,運(yùn)用軟件編程的方式進(jìn)行定時(shí)。利用微處理器執(zhí)行一個(gè)延時(shí)程序段實(shí)現(xiàn)。不可編程的硬件定時(shí)采用分頻器、單穩(wěn)電路或簡(jiǎn)易定時(shí)電路控制定時(shí)時(shí)間可編程的硬件定時(shí)軟件硬件相結(jié)合、用可編程定時(shí)器芯片構(gòu)成一個(gè)方便靈活的定時(shí)電路2021/9/30512.2 8253/8254定時(shí)計(jì)數(shù)器3個(gè)獨(dú)立的16位計(jì)數(shù)器通道每個(gè)計(jì)數(shù)器有6種工作方式,按二進(jìn)制或十進(jìn)制(BCD碼)計(jì)數(shù)每個(gè)計(jì)數(shù)器在開(kāi)始工作前必須預(yù)制時(shí)間常數(shù) 每個(gè)計(jì)數(shù)器在工作過(guò)程中的當(dāng)前計(jì)數(shù)值可被CPU

3、讀出。(注:時(shí)間常數(shù)也可在計(jì)數(shù)過(guò)程中更改)8254是8253的改進(jìn)型2021/9/30612.2.1 8253/8254的內(nèi)部結(jié)構(gòu)和引腳D7D0計(jì)數(shù)器0控制字寄存器計(jì)數(shù)器1計(jì)數(shù)器2內(nèi)部數(shù)據(jù)總線數(shù)據(jù)總線緩沖器讀寫控制邏輯RDWRA0A1CSCLK0GATE0OUT0CLK1GATE1OUT1CLK2GATE2OUT22021/9/307計(jì)數(shù)器結(jié)構(gòu)示意圖預(yù)置寄存器GATECLKOUT減1計(jì)數(shù)器輸出鎖存器計(jì)數(shù)初值存于預(yù)置寄存器;在計(jì)數(shù)過(guò)程中,減1計(jì)數(shù)器的值不斷遞減,而預(yù)置寄存器中的預(yù)置不變。輸出鎖存器用于寫入鎖存命令時(shí),鎖定當(dāng)前計(jì)數(shù)值2021/9/3081 計(jì)數(shù)器的3個(gè)引腳CLK時(shí)鐘輸入信號(hào)在計(jì)數(shù)過(guò)

4、程中,此引腳上每輸入一個(gè)時(shí)鐘信號(hào)(下降沿),計(jì)數(shù)器的計(jì)數(shù)值減1GATE門控輸入信號(hào)控制計(jì)數(shù)器工作,可分成電平控制和上升沿控制兩種類型OUT計(jì)數(shù)器輸出信號(hào)當(dāng)一次計(jì)數(shù)過(guò)程結(jié)束(計(jì)數(shù)值減為0),OUT引腳上將產(chǎn)生一個(gè)輸出信號(hào)2021/9/3092 與處理器接口D0 D7數(shù)據(jù)線 A0 A1地址線RD*讀信號(hào) WR*寫信號(hào)CS*片選信號(hào)缺點(diǎn):1. 在8254上電后初始化之前,其輸出信號(hào)OUT的電平不確定。 2. 沒(méi)有輸出比較、輸入捕獲功能。2021/9/3010由控制字格式中SC1,SC0位決定屬于哪個(gè)計(jì)數(shù)器選中控制寄存器10110讀輸出鎖存器OL當(dāng)前值01對(duì)計(jì)數(shù)器寄存器CR送初值選中計(jì)數(shù)器2#1001

5、0讀輸出鎖存器OL當(dāng)前值01對(duì)計(jì)數(shù)器寄存器CR送初值選中計(jì)數(shù)器1#10100讀輸出鎖存器OL當(dāng)前值01對(duì)計(jì)數(shù)器寄存器CR送初值選中計(jì)數(shù)器0#10000功 能A0A1CSWRRD2021/9/301112.2.2 8253/8254的工作方式8253有6種工作方式,由方式控制字確定熟悉每種工作方式的特點(diǎn)才能根據(jù)實(shí)際應(yīng)用問(wèn)題,選擇正確的工作方式不同工作方式的區(qū)分點(diǎn):輸出波形計(jì)數(shù)過(guò)程中門控信號(hào)的影響啟動(dòng)觸發(fā)方式2021/9/3012每種工作方式的過(guò)程類似: 設(shè)定工作方式 設(shè)定計(jì)數(shù)初值 硬件啟動(dòng) 計(jì)數(shù)初值進(jìn)入減1計(jì)數(shù)器 每輸入一個(gè)時(shí)鐘計(jì)數(shù)器減1的計(jì)數(shù)過(guò)程 計(jì)數(shù)過(guò)程結(jié)束2021/9/3013方式0 計(jì)數(shù)

6、結(jié)束中斷(一次有效)寫入控制字之后,相應(yīng)的輸出信號(hào)OUT就開(kāi)始變成低電平。計(jì)數(shù)器寫完計(jì)數(shù)值時(shí),開(kāi)始計(jì)數(shù)。當(dāng)計(jì)數(shù)器減到零時(shí),OUT立即輸出高電平。2021/9/3014GATEOUTCLK 031244方式0WR設(shè)定工作方式設(shè)定計(jì)數(shù)初值計(jì)數(shù)值送入計(jì)數(shù)器計(jì)數(shù)過(guò)程計(jì)數(shù)結(jié)束2021/9/3015方式0門控信號(hào)GATE位高電平時(shí),計(jì)數(shù)器工作;為低電平時(shí),計(jì)數(shù)器停止工作,計(jì)數(shù)值保持不變。在計(jì)數(shù)器工作期間,如果重新寫入新的計(jì)數(shù)值,計(jì)數(shù)器將按新寫入的計(jì)數(shù)值重新工作。2021/9/3016n=5CLKOUTWR5432108253的0方式時(shí)序波形WROUTn=998n=443210n=5WRGATEOUT543

7、210442021/9/3017方式1 可編程單穩(wěn)脈沖寫入計(jì)數(shù)初值后,計(jì)數(shù)器并不立即開(kāi)始工作;等待到GATE上升沿,才開(kāi)始工作,使輸出OUT變成低電平;直到計(jì)數(shù)器值減到零后,輸出才變高電平。計(jì)數(shù)到0,初值自動(dòng)重置。單穩(wěn)態(tài)觸發(fā)器只有一個(gè)穩(wěn)態(tài),一個(gè)觸發(fā)脈沖使觸發(fā)器進(jìn)入暫穩(wěn)態(tài),經(jīng)過(guò)一段可調(diào)的時(shí)間間隔后,又回到穩(wěn)態(tài)。2021/9/3018設(shè)定工作方式設(shè)定計(jì)數(shù)初值硬件啟動(dòng)計(jì)數(shù)值送入計(jì)數(shù)器計(jì)數(shù)過(guò)程計(jì)數(shù)結(jié)束GATEOUTCLK 031244方式1WR2021/9/3019方式1在計(jì)數(shù)器工作期間,當(dāng)GATE又出現(xiàn)一個(gè)上升沿時(shí),計(jì)數(shù)器重新裝入原計(jì)數(shù)初值并重新開(kāi)始計(jì)數(shù)。 如果工作期間對(duì)計(jì)數(shù)器寫入新的計(jì)數(shù)初值,則要

8、等到當(dāng)前的計(jì)數(shù)值計(jì)滿回零且門控信號(hào)再次出現(xiàn)上升沿后,才按新寫入的計(jì)數(shù)初值開(kāi)始工作。2021/9/30208253的1方式時(shí)序波形OUT 4321GATE40n=4CLKGATEWROUT 43210n=3WRn=2OUT 3210210GATE2021/9/3021方式2 頻率發(fā)生器(分頻器)寫入控制字之后,輸出端OUT變?yōu)楦唠娖?。?jì)數(shù)器寫完計(jì)數(shù)值時(shí),開(kāi)始計(jì)數(shù)。當(dāng)計(jì)數(shù)器減到1時(shí),OUT變?yōu)榈碗娖?。完成一次?jì)數(shù)過(guò)程,輸出端OUT又變?yōu)楦唠娖?,開(kāi)始一個(gè)新的計(jì)數(shù)過(guò)程,周而復(fù)始。對(duì)于計(jì)數(shù)初值N,輸出端OUT 輸出的信號(hào)的周期是計(jì)數(shù)值N時(shí)鐘CLK的周期T,N-1個(gè)時(shí)鐘周期為高,1個(gè)時(shí)鐘周期為低,為負(fù)脈沖

9、 。輸出負(fù)脈沖的周期為時(shí)鐘周期的N倍,頻率是1/N,稱為分頻器,可以用來(lái)給自動(dòng)控制中的實(shí)時(shí)檢測(cè),實(shí)時(shí)控制提供時(shí)鐘信號(hào)。2021/9/3022WRCLKGATEOUTCWn=3重新記數(shù)321321重新記數(shù)2021/9/3023方式3 方波發(fā)生器與2方式基本相同,也具有自動(dòng)裝入時(shí)間常數(shù)(計(jì)數(shù)初值)的功能,不同之處在于:工作在3方式,引腳OUT輸出的不是一個(gè)時(shí)鐘周期的負(fù)脈沖,而是占空比為1:1或近似1:1的方波;當(dāng)計(jì)數(shù)初值為偶 數(shù)時(shí),輸出在前一半的計(jì)數(shù)過(guò)程中為高電平,在后一半的計(jì)數(shù)過(guò)程中為低電平。由于3方式輸出的波形是方波,并且具有自動(dòng)重裝計(jì)數(shù)初值的功能,因此,8253一旦計(jì)數(shù)開(kāi)始,就會(huì)在輸出端OU

10、T輸出連續(xù)不斷的方波。2021/9/30243124GATEOUTCLK 4方式3312431243124WR2021/9/3025方式3當(dāng)計(jì)數(shù)值為奇數(shù)時(shí),在前(N+1)2計(jì)數(shù)期間,OUT輸出高電平,而后(N-1)2個(gè)計(jì)數(shù)期間,OUT輸出為低電平。54321543CWn=5WRCLKGATEOUT2021/9/3026方式4 軟件觸發(fā)選通信號(hào)控制字寫入8253后,計(jì)數(shù)器輸出OUT為高電平在寫入計(jì)數(shù)初值后,而且GATE為高電平時(shí),開(kāi)始計(jì)數(shù),計(jì)數(shù)到0后輸出一個(gè)時(shí)鐘周期的低電平脈沖。門控信號(hào)GATE1時(shí)允許計(jì)數(shù),GATE0禁止計(jì)數(shù)。軟件觸發(fā)選通體現(xiàn)在當(dāng)GATE為高電平時(shí),寫入計(jì)數(shù)初值后開(kāi)始計(jì)數(shù)。D0

11、-D7STB鎖存器8253OUTCPU送數(shù)據(jù)同時(shí)輸出一數(shù)據(jù)選通信號(hào),鎖存數(shù)據(jù)。方式4可編程控制選通信號(hào)發(fā)出時(shí)間。2021/9/3027GATEOUTCLK31244方式4223331WR2021/9/3028方式5 硬件觸發(fā)選通信號(hào)工作特點(diǎn)是由GATE上升沿觸發(fā)計(jì)數(shù)器開(kāi)始工作。當(dāng)寫入計(jì)數(shù)初值后,計(jì)數(shù)器并不立即開(kāi)始計(jì)數(shù),而要由門控信號(hào)的上升沿啟動(dòng)計(jì)數(shù)。 在計(jì)數(shù)過(guò)程中(或者計(jì)數(shù)結(jié)束后),如果門控再次出現(xiàn)上升沿,計(jì)數(shù)器將從原裝入的計(jì)數(shù)初值重新計(jì)數(shù)。硬件觸發(fā)選通:GATE信號(hào)一般由硬件產(chǎn)生。2021/9/3029GATEOUTCLK31244方式52233311WR2021/9/3030計(jì)數(shù)開(kāi)始的時(shí)刻

12、需要注意當(dāng)控制字寫入8253時(shí),所有的控制邏輯電路自動(dòng)復(fù)位,這時(shí)輸出端OUT進(jìn)入初始狀態(tài)。處理器寫入8253的計(jì)數(shù)初值只是寫入了預(yù)置寄存器,要經(jīng)過(guò)一個(gè)時(shí)鐘上升沿和一個(gè)時(shí)鐘下降沿,減法計(jì)數(shù)器才開(kāi)始工作。2021/9/3031實(shí)驗(yàn)1計(jì)數(shù)開(kāi)始實(shí)驗(yàn)1計(jì)數(shù)開(kāi)始計(jì)數(shù)開(kāi)始2021/9/3032實(shí)驗(yàn)2計(jì)數(shù)開(kāi)始2021/9/303312.2.3 8253/8254的編程8253加電后的工作方式不確定8253必須初始化編程,才能正常工作寫入方式控制字寫入計(jì)數(shù)初值讀取計(jì)數(shù)值8254新增讀回命令2021/9/30341 寫入方式控制字(A1A011)計(jì)數(shù)器讀寫格式工作方式BCDD7D6D5D4D3D2D1D000 計(jì)

13、數(shù)器001 計(jì)數(shù)器110 計(jì)數(shù)器211 非法00 計(jì)數(shù)器鎖存命令 01 只讀寫低字節(jié)10 只讀寫高字節(jié)11 先讀寫低字節(jié) 后讀寫高字節(jié)000 方式0001 方式1010 方式2011 方式3100 方式4101 方式50 二進(jìn)制1 BCD碼示例2021/9/30352 寫入計(jì)數(shù)值計(jì)數(shù)值寫入計(jì)數(shù)器各自的I/O地址示例選擇二進(jìn)制時(shí)計(jì)數(shù)值范圍:0000HFFFFH0000H是最大值,代表65536選擇十進(jìn)制(BCD碼)計(jì)數(shù)值范圍:000099990000代表最大值100002021/9/30363 讀取計(jì)數(shù)值8位數(shù)據(jù)線,讀取16位計(jì)數(shù)值需分兩次計(jì)數(shù)在不斷進(jìn)行,應(yīng)該將當(dāng)前計(jì)數(shù)值先行鎖存,然后讀?。合蚩?/p>

14、制字I/O地址:給8253寫入鎖存命令從計(jì)數(shù)器I/O地址:讀取鎖存的計(jì)數(shù)值讀取計(jì)數(shù)值,要注意讀寫格式和計(jì)數(shù)數(shù)制2021/9/303712.3 8253在PC機(jī)上的應(yīng)用A0A1 A0 A1D0D7D0D7OUT1OUT2OUT0GATE0GATE1GATE2CLK0CLK1CLK2D QCLK+5V接至DMA控制器接至揚(yáng)聲器驅(qū)動(dòng)器PB0PB1IRQ0DRQ0 8253+5V1.19318MHzDACK0 BRDIORIOWRDWRCST/CCS2021/9/303812.3.1 定時(shí)中斷和定時(shí)刷新將計(jì)數(shù)器1作為定時(shí)刷新看如何編寫初始化程序段從閱讀初始化程序段看計(jì)數(shù)器0作為定時(shí)中斷的作用2021/

15、9/30398253初始化(定時(shí)中斷)mov al,0011 0110B;計(jì)數(shù)器0為方式3,采用二進(jìn)制計(jì)數(shù),;先低后高寫入計(jì)數(shù)值out 43h,al;寫入方式控制字mov al,0;計(jì)數(shù)值為0out 40h,al;寫入低字節(jié)計(jì)數(shù)值out 40h,al;寫入高字節(jié)計(jì)數(shù)值2021/9/3040計(jì)數(shù)器0:定時(shí)中斷計(jì)數(shù)器0:方式3,計(jì)數(shù)值:65536,輸出頻率為1.19318MHz6553618.206Hz的方波門控為常啟狀態(tài),這個(gè)方波信號(hào)不斷產(chǎn)生OUT0端接8259A的IRQ0,用作中斷請(qǐng)求信號(hào)每秒產(chǎn)生18.206次中斷請(qǐng)求,或說(shuō)每隔55ms(54.925493ms)申請(qǐng)一次中斷DOS系統(tǒng)利用計(jì)數(shù)器

16、0的這個(gè)特點(diǎn),通過(guò)08號(hào)中斷服務(wù)程序?qū)崿F(xiàn)了日時(shí)鐘計(jì)時(shí)功能2021/9/3041計(jì)數(shù)器1:定時(shí)刷新門控總為高,選擇方式2或32ms內(nèi)刷新128次,即15.6s刷新一次計(jì)數(shù)初值為18需要重復(fù)不斷提出刷新請(qǐng)求2021/9/30428253初始化(定時(shí)刷新)mov al,0101 0100B;計(jì)數(shù)器1為方式2,;采用二進(jìn)制計(jì)數(shù),只寫低8位計(jì)數(shù)值out 43h,al;寫入方式控制字mov al,18;計(jì)數(shù)初值為18out 41h,al;寫入計(jì)數(shù)值2021/9/304312.3.2 揚(yáng)聲器控制計(jì)數(shù)器2的輸出控制揚(yáng)聲器的發(fā)聲音調(diào)計(jì)數(shù)器2只能工作在方式3,才能輸出一定頻率的方波,經(jīng)濾波后得到近似的正弦波,進(jìn)而

17、推動(dòng)揚(yáng)聲器發(fā)聲揚(yáng)聲器還受控于并行接口(8255芯片)必須使PB0和PB1同時(shí)為高電平,揚(yáng)聲器才能發(fā)出預(yù)先設(shè)定頻率的聲音2021/9/3044揚(yáng)聲器控制(頻率設(shè)置)speakerprocpush axmov al,1011 0110B;0b6hout 43h,al;寫入控制字pop axout 42h,al;寫入低8位計(jì)數(shù)值mov al,ahout 42h,al;寫入高8位計(jì)數(shù)值retspeakerendp2021/9/3045揚(yáng)聲器控制(揚(yáng)聲器開(kāi))speakonprocpush axin al,61hor al,03h;D1D0PB1PB011B,其他位不變out 61h,alpop axre

18、tspeakonendp2021/9/3046揚(yáng)聲器控制(揚(yáng)聲器關(guān))speakoffprocpush axin al,61hand al,0fch;D1D0PB1PB000B,其他位不變out 61h,alpop axretspeakoffendp2021/9/3047揚(yáng)聲器控制(主程序);數(shù)據(jù)段freqdw 1193180/600;代碼段mov ax,freqcall speaker;設(shè)置揚(yáng)聲器音調(diào)call speakon;打開(kāi)揚(yáng)聲器聲音mov ah,1;等待按鍵int 21hcall speakoff;關(guān)閉揚(yáng)聲器聲音2021/9/304812.3.3 硬件延時(shí)軟件延時(shí)MOV CX,NAGA

19、IN:LOOP AGAIN ;17個(gè)時(shí)鐘周期;延時(shí)時(shí)間約為N*T*17IBM PC/XT BIOS中SUB CX,CX G7:LOOP G7 ;CX=65536,250msDEC BL ; 250ms延時(shí)的個(gè)數(shù)JNZ G72021/9/3049硬件延時(shí)IBM PC讓端口61H的PB4每隔15.085uS切換一次狀態(tài)。;(CX)= 15.085uS的個(gè)數(shù)WAITF PROC NEARPUSH AXWAITF1:IN AL,61HAND AL,00010000BCMP AL,AHJE WAITF1MOV AH,ALLOOP WAITF1POP AXRETWAITF ENDP2021/9/30500

20、.5s的延時(shí)33144*15.085uS= 0.5sMOV CX,33144CALL WAITF1.5s的延時(shí)MOV BL,03 BACK:MOV CX,33144CALL WAITFDEC BLJNZ BACK2021/9/3051可編程硬件延時(shí)利用日時(shí)鐘每隔55ms中斷一次不變的特點(diǎn),可以編寫一段INT 1CH不隨系統(tǒng)時(shí)鐘頻率變化的固定延時(shí)程序由于日時(shí)鐘中斷的時(shí)間單位是55ms,所以無(wú)法實(shí)現(xiàn)更短時(shí)間的延時(shí)這時(shí)只有利用實(shí)時(shí)時(shí)鐘中斷,不過(guò)它的最短延時(shí)約是1ms(976s)2021/9/305212.3.4 擴(kuò)充定時(shí)計(jì)數(shù)器的應(yīng)用例12.3.4.1利用擴(kuò)充定時(shí)計(jì)數(shù)器對(duì)外部事件的計(jì)數(shù)例12.3.4.

21、2擴(kuò)展定時(shí)時(shí)間例12.3.4.3監(jiān)視一個(gè)生產(chǎn)流水線2021/9/3053例12.3.4.1A0A1 A0 A1外部事件產(chǎn)生源8253OUT0GATE0CLK0200207HIRQD0D7D0D7譯碼電路AENA3A9+5VCSIORIOWRDWR2021/9/3054例12.3.4.1(初始化程序段)mov dx,203h;設(shè)置方式控制字mov al,00010000B;10hout dx,al mov dx,200h;設(shè)置計(jì)數(shù)初值mov al,64h;計(jì)數(shù)初值為100out dx,al輸出:明確向哪個(gè)端口輸出什么數(shù)據(jù)輸入:清楚從哪個(gè)端口輸入什么數(shù)據(jù)2021/9/3055例12.3.4.2在一

22、個(gè)實(shí)際的數(shù)據(jù)采集系統(tǒng)中,要求5s采一個(gè)數(shù),現(xiàn)場(chǎng)的主時(shí)鐘的振蕩頻率為25MHz。 分析:選擇工作方式3(方波發(fā)生器),連續(xù)工作對(duì)25M的脈沖分頻。 時(shí)鐘周期Tckl25106 計(jì)數(shù)初值n=T/Tck=5(l25106 )=1.25107 一個(gè)計(jì)數(shù)器最多的分頻次數(shù)是65536,是不夠用的。2021/9/3056采用兩級(jí)計(jì)數(shù)器,用計(jì)數(shù)器0的輸出OUT0作為計(jì)數(shù)器1的輸入CLK1。 計(jì)數(shù)器0的計(jì)數(shù)值為50000 (C350H );計(jì)數(shù)器1的250 (FAH) 。則有: 總的計(jì)數(shù)值=50000250=1.25 107 計(jì)數(shù)器0:方式3(方波發(fā)生器)控制宇36H 計(jì)數(shù)器1:方式2(分頻器)控制字54H 設(shè)

23、:控制口地址:CRPT;0號(hào)計(jì)數(shù)器:PRT0;1號(hào)計(jì)數(shù)器:PRT12021/9/3057實(shí)現(xiàn)上述過(guò)程的程序如下: MOV AL,36H MOV DX,CRPT OUT DX,AL ;0號(hào)計(jì)數(shù)器方式3 MOV AL,50H MOV DX,PRT0 OUT DX,AL ;計(jì)數(shù)值低8位 MOV AL,C3H OUT DX,AL ;計(jì)數(shù)值高8位 MOV AL,54H MOV DX,CRPT OUT DX,AL ; 1號(hào)計(jì)數(shù)器方式2 MOV AL,F(xiàn)AH MOV DX,PRT1 OUT DX,AL ;計(jì)數(shù)值低8位8253CLK0GATE0OUT0CLK1GATE1OUT12.5MHZ+5V+5V5S脈沖2021/9/3058用8253監(jiān)視一個(gè)生產(chǎn)流水線,每通過(guò)50個(gè)工件,揚(yáng)聲器響5秒鐘,頻率為1000周。8253設(shè)置: 通道0 方式2, BCD計(jì)數(shù) n=50方式字00010101 通道1 方式3 n=2500 BCD計(jì)數(shù)方式字01110111例12.3.4.32021/9/3059設(shè):通道0的地址為40

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論