微機(jī)原理講義(第9章計(jì)數(shù)器定時(shí)器和多功能接口芯片)_第1頁(yè)
微機(jī)原理講義(第9章計(jì)數(shù)器定時(shí)器和多功能接口芯片)_第2頁(yè)
微機(jī)原理講義(第9章計(jì)數(shù)器定時(shí)器和多功能接口芯片)_第3頁(yè)
微機(jī)原理講義(第9章計(jì)數(shù)器定時(shí)器和多功能接口芯片)_第4頁(yè)
微機(jī)原理講義(第9章計(jì)數(shù)器定時(shí)器和多功能接口芯片)_第5頁(yè)
已閱讀5頁(yè),還剩58頁(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)介

第10章計(jì)數(shù)器/定時(shí)器和多功能接口芯片湖南中醫(yī)藥大學(xué)王志輝本章重點(diǎn)為:8253/8254的編程結(jié)構(gòu);8253/8254的兩類控制字;8253/8254必須遵守的編程原則;8253/8254的兩類編程命令;8253/8254的6種工作模式的特點(diǎn);82380的功能結(jié)構(gòu);82380的中斷模塊。定時(shí)器:在時(shí)鐘信號(hào)作用下,進(jìn)行定時(shí)的減“1”計(jì)數(shù),定時(shí)時(shí)間到(減“1”計(jì)數(shù)回零),從輸出端輸出周期均勻、頻率恒定的脈沖信號(hào)。定時(shí)器強(qiáng)調(diào)的是精確的時(shí)間或時(shí)間間隔。定時(shí)舉例:

①一天24小時(shí)的計(jì)時(shí),稱為日時(shí)鐘。②在監(jiān)測(cè)系統(tǒng)中,對(duì)被測(cè)點(diǎn)的定時(shí)取樣。③在讀鍵盤(pán)時(shí),為去抖,一般延遲一段時(shí)間,再讀。④在微機(jī)控制系統(tǒng)中,控制某工序定時(shí)啟動(dòng)。概述

計(jì)數(shù)器:

在外設(shè)脈沖信號(hào)作用下,進(jìn)行減“1”計(jì)數(shù),計(jì)數(shù)次數(shù)到(減“1”計(jì)數(shù)回零),從輸出端輸出一個(gè)脈沖信號(hào)。它主要反映脈沖的個(gè)數(shù)(進(jìn)而獲知外設(shè)的某種狀態(tài))。

計(jì)數(shù)舉例:①對(duì)零件和產(chǎn)品的計(jì)數(shù);②對(duì)大橋和高速公路上車流量的統(tǒng)計(jì)等等。定時(shí)控制在微機(jī)系統(tǒng)中具有極為重要的作用,計(jì)數(shù)是許多過(guò)程控制領(lǐng)域常用的功能。它們都是由數(shù)字電路中的計(jì)數(shù)電路構(gòu)成。在分時(shí)操作時(shí)作為中斷切換可以輸出精確的定時(shí)信號(hào)給I/O設(shè)備作為可編程的波特率發(fā)生器實(shí)現(xiàn)時(shí)間延遲或測(cè)量外部事件的時(shí)間對(duì)外部事件計(jì)數(shù)計(jì)數(shù)器、定時(shí)器的基本作用利用微處理器執(zhí)行一個(gè)延時(shí)程序段實(shí)現(xiàn)不用硬件,但占用CPU時(shí)間、定時(shí)精度不高,隨系統(tǒng)時(shí)鐘頻率改變優(yōu)點(diǎn):不需添加硬件設(shè)備,只需編制有關(guān)延時(shí)程序缺點(diǎn):增加CPU的開(kāi)銷,時(shí)間越長(zhǎng),開(kāi)銷越大,浪費(fèi)CPU資源1.軟件定時(shí)定時(shí)功能的實(shí)現(xiàn)方法有三種(1+2)采用分頻器、單穩(wěn)電路或簡(jiǎn)易定時(shí)電路控制定時(shí)時(shí)間定時(shí)電路簡(jiǎn)單、定時(shí)時(shí)間可以在一定范圍改變2.不可編程的硬件延時(shí)軟件硬件相結(jié)合、用可編程定時(shí)器芯片構(gòu)成一個(gè)方便靈活的定時(shí)電路具有多種工作方式、能夠輸出多種控制信號(hào)3.可編程硬件定時(shí)

主要思路:計(jì)數(shù)器/定時(shí)器開(kāi)始工作,此時(shí)CPU不必過(guò)問(wèn)它的工作,而可以去作別的工作。計(jì)數(shù)器/定時(shí)器計(jì)數(shù)或定時(shí)達(dá)到確定值時(shí),可以自動(dòng)產(chǎn)生一個(gè)輸出。優(yōu)點(diǎn):計(jì)數(shù)或定時(shí)時(shí),不占用CPU,并且利用計(jì)數(shù)/定時(shí)器產(chǎn)生中斷信號(hào),還可以建立多作業(yè)環(huán)境,提高了CPU的效率??删幊逃?jì)數(shù)器/定時(shí)器具有兩種功能:一是作為計(jì)數(shù)器,設(shè)置好計(jì)數(shù)初值后,計(jì)數(shù)器被啟動(dòng),便開(kāi)始減1計(jì)數(shù),當(dāng)減為0時(shí),輸出一個(gè)信號(hào);二是作為定時(shí)器,設(shè)置好計(jì)數(shù)初值后,啟動(dòng)減1計(jì)數(shù),按定時(shí)常數(shù)不斷的輸出為時(shí)鐘周期整數(shù)倍的定時(shí)間隔。3.可編程硬件定時(shí)

2、8253定時(shí)與計(jì)數(shù)器與CPU的關(guān)系8253定時(shí)與計(jì)數(shù)操作過(guò)程與CPU相互獨(dú)立,并行操作。

3、8253定時(shí)與計(jì)數(shù)結(jié)束時(shí)產(chǎn)生的脈沖信號(hào)可用于對(duì)某一事件進(jìn)行控制,也可作用為一外部終端請(qǐng)求信號(hào)。8253在微機(jī)系統(tǒng)中可用作定時(shí)器和計(jì)數(shù)器。定時(shí)時(shí)間與計(jì)數(shù)次數(shù)是由用戶事先設(shè)定。W9-111主動(dòng)工作態(tài):總線主模塊

在主動(dòng)工作狀態(tài)下,DMAC取代處理器CPU,獲得了對(duì)系統(tǒng)總線的控制權(quán),成為系統(tǒng)總線的主控者,向存儲(chǔ)器和外設(shè)發(fā)號(hào)施令。被動(dòng)工作態(tài):總線從模塊

在被動(dòng)工作狀態(tài)下,DMAC接受CPU對(duì)它的控制和指揮。例如:對(duì)DMAC進(jìn)行初始化編程以及從DMAC讀取狀態(tài)等。簡(jiǎn)述DMAC的2種工作狀態(tài)?簡(jiǎn)述8237A的內(nèi)部寄存器的類型和作用分別是什么?名稱位數(shù)數(shù)量功能當(dāng)前地址寄存器164保存在DMA傳送期間的地址值,可讀寫(xiě)當(dāng)前字節(jié)計(jì)數(shù)寄存器164保存當(dāng)前字節(jié)數(shù),初始值比實(shí)際值少1,可讀寫(xiě)基地址寄存器164保存當(dāng)前地址寄存器的初始值,只能寫(xiě)基字節(jié)計(jì)數(shù)寄存器164保存相應(yīng)通道當(dāng)前字節(jié)計(jì)數(shù)器的初值工作方式控制寄存器84保存相應(yīng)通道的方式控制字,由編程寫(xiě)入命令寄存器81保存CPU發(fā)送的控制命令狀態(tài)寄存器81保存8237A各通道的現(xiàn)行狀態(tài)請(qǐng)求寄存器41保存各通道的DMA請(qǐng)求信號(hào)屏蔽寄存器41用于選擇允許或禁止各通道的DMA請(qǐng)求信號(hào)暫存寄存器81暫存?zhèn)鬏敂?shù)據(jù),僅用于存儲(chǔ)器到存儲(chǔ)器的傳輸DMAC8237A有哪幾種工作方式?1.單字節(jié)傳輸方式

每傳送一個(gè)字節(jié),便釋放系統(tǒng)總線;若DREQ回到有效電平,則可繼續(xù)發(fā)送總線請(qǐng)求2.塊傳輸方式

可連續(xù)傳送多個(gè)字節(jié)。兩種結(jié)束方式:當(dāng)字節(jié)計(jì)數(shù)器減為0時(shí),使EOP信號(hào)有效;接口往EOP端送入有效電平,8237A釋放總線3.請(qǐng)求傳輸方式

每傳送1個(gè)字節(jié),則對(duì)DREQ端進(jìn)行測(cè)試。若DREQ端為無(wú)效電平,則暫停傳送,但仍繼續(xù)測(cè)試4.級(jí)聯(lián)傳輸方式將多個(gè)DMAC連在一起,一個(gè)為主,其余為從。從片收到外設(shè)的DMA請(qǐng)求后,不是向CPU申請(qǐng)總線,而是從片向主片申請(qǐng),再由主片向CPU申請(qǐng)。屏蔽寄存器(只寫(xiě))用來(lái)禁止或允許通道的DMA請(qǐng)求。各通道相互獨(dú)立。復(fù)位使4個(gè)通道全被屏蔽。有單屏蔽寄存器和全屏蔽寄存器兩種形式:?jiǎn)瓮ǖ榔帘渭拇嫫鳎好看沃荒芷帘我粋€(gè)通道。14怎么實(shí)現(xiàn)DMAC的單通道開(kāi)放功能?四通道屏蔽寄存器(全屏蔽寄存器):可同時(shí)屏蔽4個(gè)通道。低4位全部置1,則屏蔽所有的DMA請(qǐng)求。低4位全部置0,則允許所有的DMA請(qǐng)求。1516與硬件的Reset信號(hào)功能相同。使得DMA控制器內(nèi)部的命令寄存器、狀態(tài)寄存器、請(qǐng)求寄存器、暫存寄存器、字節(jié)指針都清0。使得屏蔽寄存器全置1,禁止所有的DMA請(qǐng)求。8237A執(zhí)行復(fù)位命令后寄存器的值怎么變化?10.1可編程計(jì)數(shù)器/定時(shí)器的工作原理計(jì)數(shù)器/定時(shí)器的原理圖8253/8254的編程結(jié)構(gòu)有三個(gè)計(jì)數(shù)器共用1個(gè)控制寄存器和1個(gè)狀態(tài)寄存器(只有8254有狀態(tài)寄存器)另外有計(jì)數(shù)初值寄存器和輸出寄存器每個(gè)計(jì)數(shù)器通過(guò)3個(gè)引腳(CLK、GATE、OUT)執(zhí)行部件實(shí)際上是1個(gè)16位的減法計(jì)數(shù)器計(jì)數(shù)器的3個(gè)引腳CLK時(shí)鐘輸入信號(hào)——在計(jì)數(shù)過(guò)程中,此引腳上每輸入一個(gè)時(shí)鐘信號(hào)(下降沿),計(jì)數(shù)器的計(jì)數(shù)值減1GATE門(mén)控輸入信號(hào)——控制計(jì)數(shù)器工作,可分成電平控制和上升沿控制兩種類型OUT計(jì)數(shù)器輸出信號(hào)——當(dāng)一次計(jì)數(shù)過(guò)程結(jié)束(計(jì)數(shù)值減為0),OUT引腳上將產(chǎn)生一個(gè)輸出信號(hào)8253/8254的外部信號(hào)三通道的16位定時(shí)/計(jì)數(shù)器;計(jì)數(shù)器的工作方式及計(jì)數(shù)常數(shù)分別由軟件編程選擇;可進(jìn)行二進(jìn)制或十進(jìn)制計(jì)數(shù)或定時(shí)操作;最高計(jì)數(shù)頻率為2.6MHz,8254達(dá)10MHz;使用單電源+5V供電;輸入/輸出均與TTL電平兼容。8253/8254的外部信號(hào)8253/8254的編程結(jié)構(gòu)(只有8254有狀態(tài)寄存器)計(jì)算機(jī)接口技術(shù)3.8253的管腳及功能計(jì)數(shù)器的門(mén)控信號(hào)輸入端GATE0~GATE2計(jì)數(shù)器的輸出端OUT0~OUT28253內(nèi)部端口選擇線A1A0片選信號(hào)CS寫(xiě)信號(hào)WR讀信號(hào)RD計(jì)數(shù)器的時(shí)鐘脈沖輸入端CLK0~CLK2數(shù)據(jù)線,雙向,三態(tài)D7~D0功能引腳8253/8254的I/O地址01000010010101001011001000010100110功能對(duì)計(jì)數(shù)器0設(shè)置計(jì)數(shù)初值CSRDA1A0WR對(duì)計(jì)數(shù)器1設(shè)置計(jì)數(shù)初值對(duì)計(jì)數(shù)器2設(shè)置計(jì)數(shù)初值設(shè)置控制字從計(jì)數(shù)器0讀出計(jì)數(shù)值從計(jì)數(shù)器1讀出計(jì)數(shù)值從計(jì)數(shù)器2讀出計(jì)數(shù)值10.38253/8254控制字、狀態(tài)字和編程命令控制字有兩類模式控制字計(jì)算機(jī)接口技術(shù)說(shuō)明:⑴8253在工作前,必須先初始化,即先寫(xiě)入控制字,通過(guò)設(shè)置控制字,可完成以下任務(wù):選擇計(jì)數(shù)器;確定計(jì)數(shù)器讀寫(xiě)格式;選擇計(jì)數(shù)器工作方式;確定計(jì)數(shù)的格式。⑵8253內(nèi)部只有一個(gè)控制字寄存器,即只有一個(gè)控制端口地址。當(dāng)三個(gè)計(jì)數(shù)器同時(shí)工作時(shí),必須對(duì)三個(gè)計(jì)數(shù)器分別進(jìn)行初始化。計(jì)算機(jī)接口技術(shù)對(duì)寫(xiě)入計(jì)數(shù)初值的說(shuō)明:先寫(xiě)入控制字再寫(xiě)計(jì)數(shù)初值;若初值是8位數(shù),一次可完成初值的寫(xiě)入。若初值16位,分兩次寫(xiě)入(寫(xiě)入方式按照控制字中的D5、D4進(jìn)行)。每次寫(xiě)入一個(gè)字節(jié);不同計(jì)數(shù)器的計(jì)數(shù)初值寫(xiě)到相應(yīng)計(jì)數(shù)器通道中。(3)寫(xiě)操作包括寫(xiě)入控制字、寫(xiě)入計(jì)數(shù)初值和鎖存命令。計(jì)算機(jī)接口技術(shù)(4)讀操作計(jì)數(shù)器在計(jì)數(shù)時(shí),計(jì)數(shù)器的計(jì)數(shù)內(nèi)容是動(dòng)態(tài)變化的,需檢查當(dāng)前計(jì)數(shù)值時(shí)要用到讀操作。步驟為:先向8253寫(xiě)控制字(D5D4=00),鎖存當(dāng)前計(jì)數(shù)值,再讀入。讀完后,鎖存功能自動(dòng)失效。8254的鎖存控制字D7、D6、D0:固定值為110COUNT:若為0,鎖存計(jì)數(shù)器的當(dāng)前值STAUS:若為0,鎖存計(jì)數(shù)器的狀態(tài)字D3、D2、D1:指出要鎖存的計(jì)數(shù)器狀態(tài)字OUT:若為1,表示OUT端為高電平NULLCOUNT:若為0,表示初值已經(jīng)送入計(jì)數(shù)器D5~D0:與模式控制字的對(duì)應(yīng)位含義相同8253/8254的狀態(tài)字8253/8254的編程命令編程命令包括兩類寫(xiě)入命令,包括設(shè)置控制字命令設(shè)置初值命令鎖存命令讀出命令讀取計(jì)數(shù)器當(dāng)前的值。對(duì)8254,還可讀取狀態(tài)字3.編程命令:編程有3條原則必須遵守:對(duì)計(jì)數(shù)器設(shè)置初始值前必須先寫(xiě)控制字。初始值設(shè)置時(shí),要符合控制字中的格式規(guī)定,即只寫(xiě)低位字節(jié)還是只寫(xiě)高位字節(jié),或高低位字節(jié)都寫(xiě),控制字中一旦規(guī)定,具體初始值設(shè)定時(shí)就要一致。要讀取計(jì)數(shù)器的當(dāng)前值和狀態(tài)字(僅8254),必須用控制字先鎖定,才能讀取。模式工作的基本原則:寫(xiě)入控制字后,輸出端OUT進(jìn)入初始狀態(tài)方式控制字設(shè)置后,在每個(gè)CLK脈沖的上升沿對(duì)門(mén)控信號(hào)GATE進(jìn)行采樣、檢測(cè)在GATE有效的前提下,將計(jì)數(shù)初值寫(xiě)入計(jì)數(shù)初值寄存器CR后,在下一個(gè)CLK脈沖的下降沿由CR的值自動(dòng)置入計(jì)數(shù)執(zhí)行部件CE計(jì)數(shù)單元的減1計(jì)數(shù)總是在CLK脈沖的下降沿進(jìn)行48253/8254的工作模式計(jì)數(shù)器/定時(shí)器的工作模式指時(shí)鐘脈沖和門(mén)脈沖怎樣配合來(lái)產(chǎn)生輸出。8253/8254的工作模式6種工作模式計(jì)數(shù)結(jié)束產(chǎn)生中斷可重復(fù)觸發(fā)的單穩(wěn)態(tài)觸發(fā)器分頻器方波發(fā)生器軟件觸發(fā)的選通信號(hào)發(fā)生器硬件觸發(fā)的選通信號(hào)發(fā)生器計(jì)算機(jī)接口技術(shù)工作過(guò)程寫(xiě)入控制字,OUT立即變?yōu)榈停粚?xiě)入計(jì)數(shù)初值N到計(jì)數(shù)初值寄存器(CR),若GATE為高電平,下一個(gè)時(shí)鐘脈沖的下降沿將計(jì)數(shù)初值N裝入計(jì)數(shù)執(zhí)行部件(CE),才開(kāi)始減1計(jì)數(shù);GATE=0時(shí),暫停計(jì)數(shù);當(dāng)GATE=1時(shí),繼續(xù)計(jì)數(shù);計(jì)數(shù)期間,OUT一直為低;當(dāng)計(jì)數(shù)結(jié)束(計(jì)數(shù)值為0),OUT變?yōu)楦?,并一直保持。用途:方?常用來(lái)對(duì)外部事件計(jì)數(shù),利用OUT由低到高的變化產(chǎn)生中斷請(qǐng)求信號(hào)。

方式0計(jì)數(shù)結(jié)束中斷方式方式0:計(jì)數(shù)結(jié)束中斷①②⑤④⑥GATEOUTCLK

031244方式0WR①設(shè)定工作方式②設(shè)定計(jì)數(shù)初值④計(jì)數(shù)值送入計(jì)數(shù)器⑤計(jì)數(shù)過(guò)程⑥計(jì)數(shù)結(jié)束

1、方式0“一次有效”,計(jì)數(shù)結(jié)束產(chǎn)生中斷

1)、計(jì)數(shù)器寫(xiě)完計(jì)數(shù)值時(shí),開(kāi)始計(jì)數(shù),相應(yīng)的輸出信號(hào)OUT就開(kāi)始變成低電平。當(dāng)計(jì)數(shù)器減到零時(shí),OUT立即輸出高電平。18組11

3)、在計(jì)數(shù)器工作期間,如果重新寫(xiě)入新的計(jì)數(shù)值,計(jì)數(shù)器將按新寫(xiě)入的計(jì)數(shù)值重新工作。

2)、門(mén)控信號(hào)GATE位高電平時(shí),計(jì)數(shù)器工作;為低電平時(shí),計(jì)數(shù)器停止工作,計(jì)數(shù)值保持不變。18組118組2n=5CLKOUTWR①

543210圖8253的0方式時(shí)序波形WROUT③

n=998n=443210n=5WRGATEOUT②

54321044方式1特點(diǎn)①輸出OUT的寬度為計(jì)數(shù)初值的單脈沖;②輸出受門(mén)控信號(hào)GATE的控制,分三種情況:*計(jì)數(shù)到0后,再來(lái)GATE脈沖,則重新開(kāi)始計(jì)數(shù),OUT變低;*在計(jì)數(shù)過(guò)程中來(lái)GATE脈沖,則從下一CLK脈沖開(kāi)始重新計(jì)數(shù),OUT保持為低;*改變計(jì)數(shù)值后,只有當(dāng)GATE脈沖啟動(dòng)后才按新值計(jì)數(shù),否則原計(jì)數(shù)過(guò)程不受影響,仍繼續(xù)進(jìn)行,即新值的改變是從下一個(gè)GATE開(kāi)始的。③計(jì)數(shù)值是多次有效的,每來(lái)一個(gè)GATE脈沖,就自動(dòng)裝入計(jì)數(shù)值開(kāi)始從頭計(jì)數(shù),因此在初始化時(shí),計(jì)數(shù)值寫(xiě)入一次即可。用途:輸出穩(wěn)態(tài)負(fù)脈沖信號(hào)

OUT端輸出負(fù)脈沖的寬度=計(jì)數(shù)初值N×?xí)r鐘脈沖寬度TCLK。方式1:可重復(fù)觸發(fā)的單穩(wěn)態(tài)觸發(fā)器①②⑤④⑥①設(shè)定工作方式②設(shè)定計(jì)數(shù)初值③③硬件啟動(dòng)④計(jì)數(shù)值送入計(jì)數(shù)器⑤計(jì)數(shù)過(guò)程⑥計(jì)數(shù)結(jié)束GATEOUTCLK

031244方式1WR2.模式1——可重復(fù)觸發(fā)的單穩(wěn)態(tài)觸發(fā)器寫(xiě)入控制字高電平檢測(cè)到GATE上升沿CR→CE,并開(kāi)始計(jì)數(shù)計(jì)數(shù)為0,OUT變?yōu)楦唠娖接?jì)數(shù)器第2個(gè)觸發(fā)上升沿計(jì)數(shù)初值N

2.

模式1

----另外一種解讀(GATE信號(hào)上升沿重新計(jì)數(shù))

情況一:(1)寫(xiě)入計(jì)數(shù)初值后,計(jì)數(shù)器并不立即開(kāi)始工作;(2)門(mén)控信號(hào)GATE有效,才開(kāi)始工作,使輸出OUT變成低電平;(3)直到計(jì)數(shù)器值減到零后,輸出才變高電平。見(jiàn)下圖中①。情況二:

在計(jì)數(shù)器工作期間,當(dāng)GATE又出現(xiàn)一個(gè)上升沿時(shí),計(jì)數(shù)器

重新裝入原計(jì)數(shù)初值并重新開(kāi)始計(jì)數(shù),見(jiàn)下圖中②。21組17

如果工作期間對(duì)計(jì)數(shù)器寫(xiě)入新的計(jì)數(shù)初值,則要等到當(dāng)前的計(jì)數(shù)值計(jì)滿回零且門(mén)控信號(hào)再次出現(xiàn)上升沿后,才按新寫(xiě)入的計(jì)數(shù)初值開(kāi)始工作,見(jiàn)下圖中所示③。21組121組16圖8253的1方式時(shí)序波形n=3WR③n=2OUT

3210210GATEn=4CLKGATEWROUT①

43210OUT②

4321GATE40計(jì)算機(jī)接口技術(shù)工作過(guò)程寫(xiě)入控制字CW,OUT變高,并保持不變。寫(xiě)入計(jì)數(shù)初值N,若GATE為高電平,則在下一個(gè)時(shí)鐘脈沖下降沿,將計(jì)數(shù)初值N裝入減1計(jì)數(shù)器CE,開(kāi)始減1計(jì)數(shù)。當(dāng)計(jì)數(shù)值減為1時(shí),OUT由高變低,減為0時(shí),OUT又變?yōu)楦?,即OUT輸出一個(gè)時(shí)鐘周期的負(fù)脈沖;同時(shí),自動(dòng)將計(jì)數(shù)初值N裝入計(jì)數(shù)執(zhí)行部件CE,開(kāi)始新一輪計(jì)數(shù)。用途:分頻器

若計(jì)數(shù)器的初值為N,則OUT輸出的波形頻率為時(shí)鐘脈沖頻率的N分之一。方式2分頻器

3.模式2——分頻器高電平GATE有效,立即將CR→CE,并開(kāi)始計(jì)數(shù)計(jì)數(shù)為1,輸出1個(gè)負(fù)脈沖定時(shí)器兩種計(jì)數(shù)器同步方式:軟件同步硬件同步計(jì)算機(jī)接口技術(shù)工作過(guò)程寫(xiě)入控制字CW,OUT變高,并保持不變。寫(xiě)入計(jì)數(shù)初值N,若GATE為高電平,在下一個(gè)時(shí)鐘脈沖下降沿,將計(jì)數(shù)初值N裝入減1計(jì)數(shù)器CE,開(kāi)始減1計(jì)數(shù)。當(dāng)計(jì)數(shù)到一半時(shí),OUT由高變低,減1計(jì)數(shù)器繼續(xù)計(jì)數(shù),計(jì)數(shù)到0時(shí),OUT由低變高。之后,周而復(fù)始地自動(dòng)進(jìn)行計(jì)數(shù)過(guò)程。當(dāng)計(jì)數(shù)初值為偶數(shù)時(shí),OUT輸出對(duì)稱方波;當(dāng)計(jì)數(shù)初值為奇數(shù)時(shí),OUT輸出不對(duì)稱方波。用途:方波發(fā)生器,也可作為分頻器。方式3方波發(fā)生器4.模式3——方波發(fā)生器高電平GATE有效,立即將CR→CE,并開(kāi)始計(jì)數(shù)N為偶數(shù),完全對(duì)稱的方波N為奇數(shù),矩形波,高電平為3T定時(shí)器計(jì)算機(jī)接口技術(shù)工作過(guò)程寫(xiě)入控制字CW,OUT變高,并保持不變。寫(xiě)入計(jì)數(shù)初值N,若GATE為高電平,在下一個(gè)時(shí)鐘脈沖下降沿,將計(jì)數(shù)初值N裝入減1計(jì)數(shù)器CE,開(kāi)始減1計(jì)數(shù)。當(dāng)減1計(jì)數(shù)器的值為0時(shí),OUT變?yōu)榈碗娖剑?jīng)過(guò)一個(gè)CLK時(shí)鐘周期,OUT變?yōu)楦唠娖健?/p>

用途:產(chǎn)生單個(gè)負(fù)脈沖信號(hào),負(fù)脈沖寬度為1個(gè)時(shí)鐘周期。方式4軟件觸發(fā)方式5.模式4——軟件觸發(fā)的選通信號(hào)發(fā)生器計(jì)數(shù)為0,輸出1個(gè)負(fù)脈沖高電平GATE有效,立即將CR→CE,并開(kāi)始計(jì)數(shù)計(jì)數(shù)器靠寫(xiě)入初值來(lái)觸發(fā)計(jì)數(shù)器工作計(jì)算機(jī)接口技術(shù)工作過(guò)程寫(xiě)入控制字CW,OUT變高,并保持不變。寫(xiě)入計(jì)數(shù)初值N,只有當(dāng)GATE信號(hào)的上升沿到來(lái)后,在下一個(gè)CLK脈沖的下降沿,才將計(jì)數(shù)初值N裝入減1計(jì)數(shù)器,開(kāi)始減1計(jì)數(shù)。當(dāng)減1計(jì)數(shù)器的值為0時(shí),OUT變?yōu)榈碗娖剑?jīng)過(guò)一個(gè)CLK時(shí)鐘周期,OUT變?yōu)楦唠娖健?/p>

用途:產(chǎn)生單個(gè)負(fù)脈沖信號(hào),負(fù)脈沖寬度為1個(gè)時(shí)鐘周期。方式5硬件觸發(fā)方式

6.模式5——硬件觸發(fā)的選通信號(hào)發(fā)生器高電平檢測(cè)到GATE上升沿CR→CE,并開(kāi)始計(jì)數(shù)計(jì)數(shù)為0,輸出1個(gè)負(fù)脈沖第2個(gè)觸發(fā)上升沿5方式------單次負(fù)脈沖輸出(硬件觸發(fā))

5方式工作特點(diǎn)是由GATE上升沿觸發(fā)計(jì)數(shù)器開(kāi)始工作。①在5方式工作方式下,當(dāng)寫(xiě)入計(jì)數(shù)初值后,計(jì)數(shù)器并不立即開(kāi)始計(jì)數(shù),而要由門(mén)控信號(hào)的上升沿啟動(dòng)計(jì)數(shù)。30組1

②在計(jì)數(shù)過(guò)程中(或者計(jì)數(shù)結(jié)束后),如果門(mén)控再次出現(xiàn)上升沿,計(jì)數(shù)器將從原裝入的計(jì)數(shù)初值重新計(jì)數(shù)。30組2CLKWROUT①

n=5GATE543210圖8253的5方式時(shí)序波形OUT②

GATE54543210使用注意最大初值0=65536CLK與OUT的周期區(qū)別在CLK的下降沿8253的各部件才產(chǎn)生改變模式0,4的gate是電平觸發(fā),1,5為上升沿觸發(fā)(邊沿觸發(fā)器),2,3都可以賦初值后的下個(gè)CLK才裝到執(zhí)行部件,開(kāi)始計(jì)數(shù)計(jì)算機(jī)接口技術(shù)

8253工作方式總結(jié):六種方式作用:方式0:可用來(lái)實(shí)現(xiàn)定時(shí)或?qū)ν獠渴录M(jìn)行計(jì)數(shù);方式1:可用來(lái)產(chǎn)生單脈沖;方式2:可用來(lái)產(chǎn)生序列負(fù)脈沖,每個(gè)負(fù)脈沖的寬度和CLK脈沖的周期相同;方式3:用來(lái)產(chǎn)生連續(xù)的方波。方式2、3都能實(shí)現(xiàn)對(duì)時(shí)鐘脈沖進(jìn)行N分頻;方式4:產(chǎn)生一個(gè)負(fù)脈沖,可用來(lái)計(jì)數(shù);方式5:與4波形相同,產(chǎn)生一個(gè)負(fù)脈沖,可用來(lái)計(jì)數(shù);58253/8254的應(yīng)用舉例(自學(xué))用8253/8254為A/D子系統(tǒng)提供采樣信號(hào)的例子:CLK1的頻率為F/NOUT1的負(fù)脈沖寬度為MNOUT0的脈沖頻率為F/L10.6

溫馨提示

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