關(guān)于51單片機(jī)英文文獻(xiàn)的英文翻譯.doc_第1頁
關(guān)于51單片機(jī)英文文獻(xiàn)的英文翻譯.doc_第2頁
關(guān)于51單片機(jī)英文文獻(xiàn)的英文翻譯.doc_第3頁
關(guān)于51單片機(jī)英文文獻(xiàn)的英文翻譯.doc_第4頁
關(guān)于51單片機(jī)英文文獻(xiàn)的英文翻譯.doc_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

利用單片機(jī)的定時器61前言這一章包含一個描述的定時器系統(tǒng)微控制器,包括通用定時器,該定時器,和看門狗。62總體結(jié)構(gòu)和功能,計(jì)時器系統(tǒng)時間是必不可少的操作微控制器系統(tǒng),可以生成信號的精確確定的期限,或外部事件計(jì)數(shù)。這原因,定時器子系統(tǒng),是目前所有的微控制器的實(shí)現(xiàn),和涵蓋的范圍廣泛的功能包括生成精確的時間間隔測量時間的外部事件計(jì)數(shù)外部事件。多數(shù)微控制器提供專用定時器,或使用通用計(jì)時器實(shí)現(xiàn)以下功能實(shí)時時鐘產(chǎn)生的脈沖寬度調(diào)制(脈寬調(diào)制)信號看門狗檢測程序失控情況。雖然有很大的差異在不同的實(shí)現(xiàn)通用定時器在不同的微控制器,有許多相似在操作的原則和結(jié)構(gòu)的定時器子系統(tǒng)。圖61顯示了一個定時器系統(tǒng)總體框圖,說明原則實(shí)施最單片機(jī)定時器。核心要素的定時器子系統(tǒng)是一個計(jì)數(shù)器,TCNT(8或16位在長度),這可能是讀或?qū)懙能浖ㄓ袝r)。時鐘TCNT得到從系統(tǒng)時鐘,除以一個可編程分頻器,或外部時鐘應(yīng)用到一個單片機(jī)引腳。軟件控制的計(jì)時器68使用6單片機(jī)定時器。采用控制寄存器晶體管和信息方面的各種事件相關(guān)的計(jì)時器,可以讀取狀態(tài)寄存器TFLG。幾種工作模式是可能的計(jì)時器定時器溢出。在這種模式下,如果感興趣的是當(dāng)TCNT計(jì)數(shù)器達(dá)到它的最大數(shù)量和返回到零在下一個時鐘脈沖。溢出信號這標(biāo)志著這一事件是應(yīng)用于中斷控制邏輯(),這可能產(chǎn)生一個中斷請求處理器。之間的時間間隔連續(xù)溢出控制通過修改輸入時鐘頻率應(yīng)用到TCNT,或以書面TCNT一初始值的計(jì)算。輸入捕獲。在這種經(jīng)營模式,內(nèi)容TCNT此刻的發(fā)生外部事件,定義邊緣的一個輸入信號,轉(zhuǎn)移在捕獲寄存器(民事),和一個中斷請求可能會生成。由比較連續(xù)值捕獲率,有可能確定之間的時間間隔的外部事件。輸出比較。在這種經(jīng)營模式,內(nèi)容TCNT不斷比較了硬件的內(nèi)容的光學(xué)字符識別(比較寄存器的輸出)指數(shù)字比較器的比較。當(dāng)一個寄存器的內(nèi)容比賽中,一個中斷請求可能會生成。或者,可以比較匹配通過編程改變現(xiàn)狀的一個或多個輸出線。外部事件計(jì)數(shù)器。在這種經(jīng)營模式,輸入TCNT連接一個單片機(jī)輸入線,和TCNT計(jì)數(shù)脈沖與外部事件。該軟件是了解記錄一些外部通過閱讀TCNT事件。63特點(diǎn)鮮明的通用定時器HC1116位TCNT計(jì)數(shù)器HC11可以依靠內(nèi)部時鐘,只有向上的。它可以讀取軟件,但不能被清除或書面。分頻器是一個可編程的4位計(jì)數(shù)器,它將系統(tǒng)時鐘的1,4,8,或16。有四個16位輸出比較寄存器(光學(xué)字符識別),稱為TOC1,TOC2,TOC3,和TOC4,三輸入捕獲寄存器(民事),稱為TIC1,TIC2,和TIC3,和一個額外的寄存器,可通過軟件配置為五分之一光學(xué)字符識別寄存器,筆名TOC五,或作為四分之一個輸入捕獲寄存器TIC4。各種定時器功能相關(guān)的輸入/輸出線端口,如圖所示在表61。表61替代功能的輸入/輸出線端口1控制和狀態(tài)寄存器的HC11定時器雖然反TCNT,和分頻器是獨(dú)一無二的,在場的八民事/光學(xué)字符識別寄存器,各有不同的狀態(tài)標(biāo)志,相關(guān)的輸入/輸出線,隨著可能產(chǎn)生不同的中斷請求,使得HC11定時器作為八種不同的定時器。因此,一些控制和狀態(tài)寄存器相關(guān)與計(jì)時器是高于平均人數(shù)登記的外圍接口。清晰的介紹,寄存器定時器系統(tǒng)的描述連接的基本運(yùn)營模式計(jì)時器。6311定時器溢出操作模式分頻器是由位催化劑PR0注冊TMSK2(定時器中斷2位掩碼寄存器,0),其中選擇分率的系統(tǒng)時鐘來TCNT獲得時鐘。轉(zhuǎn)型后的反TCNTFFFF美元到0000美元,一個標(biāo)志設(shè)置硬件。這是飛行時間(時間溢出標(biāo)志位的狀態(tài)寄存器TFLG2)(7)。如果相關(guān)的局部中斷遮罩,蒲臺(時間溢出中斷允許)從注冊TMSK2(7位),是集,然后產(chǎn)生中斷請求。請注意,中斷服務(wù)程序必須清楚地寫在相應(yīng)的飛行時間1位置的TFLG2寄存器。70使用6單片機(jī)定時器6312輸入捕獲操作模式為了使用的輸入捕捉功能,第一步是配置相應(yīng)的行門作為輸入,通過清除相應(yīng)位DDRA。為IC4,然后IC4/OC5控制位在各項(xiàng)登記必須設(shè)置為1。這位被清零,復(fù)位,從而OC5啟用。下一步是選擇邊緣的輸入信號觸發(fā)捕獲。為四個捕捉輸入,2位被分配在TCTL2寄存器(定時器控制寄存器2),稱為EDGXB和EDGXA。結(jié)構(gòu)TCTL2如下影響EDGXBEDGXA描述表62。表62。選擇捕捉邊緣輸入捕捉發(fā)生的一個邊緣與選定的極性的輸入線與輸入捕捉定時器設(shè)置一個標(biāo)志,在TFLG1寄存器(定時器中斷標(biāo)志1)登記。此標(biāo)志可由軟件,或可能產(chǎn)生一個中斷,如果輸入捕獲中斷啟用通過設(shè)置本地掩碼位在TMSK1寄存器(定時器中斷屏蔽寄存器1)。結(jié)構(gòu)的TFLG1和TMSK1寄存器如下ICXF是標(biāo)志,表示事件的ICX輸入,而OCXF報(bào)告比賽的內(nèi)容和OCXRTCNT。ICXI和OCXI的地方6313個特點(diǎn)鮮明的通用定時器HC1171中斷的面具,當(dāng)設(shè)置為1的軟件,允許ICXF和OCXF生成中斷。該ICXF和OCXF標(biāo)志被清除的寫作1到相應(yīng)的位置,該TFLG1寄存器。中斷服務(wù)例程必須明確標(biāo)志,生成中斷,否則一個新的產(chǎn)生中斷后,執(zhí)行的它(從中斷返回指令)。軟件初始化序列輸出比較計(jì)時是非常相似的所需的輸入捕捉定時器。它開始通過配置相關(guān)的線港口作為輸出線通過寫1到相應(yīng)的位DDRA。該軟件必須指定應(yīng)采取的行動,在比較匹配。本注冊TCTL1(定時器控制寄存器1)為這個目的服務(wù)。OMXANDOLXARE,分別,輸出方式和輸出電平控制位對文件輸出。這些影響是在表63。表63。影響的控制位TCTL1事件標(biāo)志相關(guān)的控件和中斷屏蔽位設(shè)在寄存器TFLG1和TMSK1,前一節(jié)中描述。增加靈活性的HC11定時器,該定時器提供了TOC1有能力同時控制多個門線,該定時器,即肝門37。另外2個寄存器提供了,為此,稱為OC1M(OC1面具)和OC1D(OC1數(shù)據(jù))。只有五位是實(shí)施這些寄存器,如下OC1M表明行門線的影響下OC1比賽,和OC1D包含的數(shù)據(jù)被寫入到門。OC1MX1線的門會寫在下OC1D價值比較匹配。OC1MX0線的門不受OC1。請注意,TOCX中斷可能被使用而不影響相關(guān)產(chǎn)出門(OMX0,OLX0),只有產(chǎn)生中斷在精確的時間間隔。6314計(jì)數(shù)外部事件主定時器HC11不能指望外部時鐘。解決問題計(jì)算外部事件,一個額外的8位計(jì)數(shù)器,稱為脈沖累加器,已提供。這是一個補(bǔ)充,簡化定時器,沒有輸入捕獲和輸出比較寄存器,但有能力或者外部脈沖計(jì)數(shù),應(yīng)用于一個輸入引腳,或一個內(nèi)部時鐘。本線要用作脈沖累加器輸入(島)的外部時鐘。當(dāng)配置計(jì)數(shù)的內(nèi)部時鐘,這個時鐘有一個固定頻率/64,而排線用于啟用/禁用計(jì)數(shù)。控制寄存器定時器是主動,具有以下結(jié)構(gòu)OC1M表明行門線的影響下OC1比賽,攀脈沖累加器定時器使能。寫作1在這個位置使整個子系統(tǒng)。PAMOD脈沖累加器模式PAMOD0。脈沖累加器作為事件計(jì)數(shù)器,計(jì)數(shù)脈沖適用于排輸入。PAMOD1。脈沖累加器經(jīng)營門控時間積累模式,指望一個內(nèi)部時鐘除以系統(tǒng)時鐘的64。什么時候PAMOD1,計(jì)數(shù)的內(nèi)部時鐘脈沖是由邏輯電平在排氣線。PAMOD配合位PEDGE,如圖所示表64。PEDGE脈沖累加器邊緣控制。在事件計(jì)數(shù)器的操作模式(PAMOD0),這一點(diǎn)選擇輸入信號的優(yōu)勢,增量計(jì)數(shù)器。在門控時間積累模式(PAMOD1),PEDGE選擇信號水平的排輸入,抑制計(jì)數(shù)的內(nèi)部時鐘。表64。脈沖累加器操作模式另一位主動提及其他子系統(tǒng),或是未實(shí)現(xiàn)的。有一個狀態(tài)位與脈沖累加器定時器接口,位于TFLG2PAOVF脈沖累加器溢出標(biāo)志。這是自動設(shè)置時霸溢出法郎至00美元,不管時鐘(內(nèi)部或外部)選擇計(jì)數(shù)。PAOVF清除寫作1在相應(yīng)的位置(5位)該TFLG2。沛富基金脈沖累加器輸入邊旗。這一點(diǎn)是自動設(shè)置在邊緣檢測(選定的PEDGE)的信號輸入的排。它是清除寫作1在相應(yīng)的條件(4)的TFLG2。這些標(biāo)志有關(guān)聯(lián)的中斷屏蔽位在TMSK2寄存器。什么時候PAOVFI1(5位從TMSK2),設(shè)置PAOVF產(chǎn)生中斷。同樣的,當(dāng)PAII1(4位從TMSK2),產(chǎn)生一個中斷的發(fā)生所選的輸入邊緣排。632練習(xí)就使用通用定時器HC11取61寫的初始化例程,使中斷檢測上升邊緣的一個信號應(yīng)用于PA0。解決方案PA0是與輸入捕捉定時器電路(見表61)。初始化序列必須配置此點(diǎn)門作為輸入,連同以下額外的操作選擇信號的上升沿對PA0,寫位EDG3BEDG3A在TCTL2與01。使TIC3中斷設(shè)置1當(dāng)?shù)孛婢逫C3I(IC3中斷使能)在TMSK1這是程序的順序執(zhí)行這些操作知道外部振蕩器頻率為8兆赫,寫初始化序列和中斷程序生成一個時鐘PA5500。解決方案PA5是與TOC3。初始化序列必須配置PA5作為輸出,確定要執(zhí)行的動作的OC3輸出比較匹配,通過寫作OM3OL3位TCTL1,使TOC3中斷。中斷服務(wù)例程必須清除中斷標(biāo)志,并準(zhǔn)備下一個中斷寫作一個新的價值TOC3。一個8MHZ外部頻率的振蕩器內(nèi)部電子時鐘頻率為2兆赫(05微秒/期)。自PR0催化劑位在TMSK2清除復(fù)位,分頻器的配置分割1。輸出頻率為500赫茲,對應(yīng)于一個時期2毫秒,即4000期的電子時鐘。中斷例程必須添加常數(shù)4000的當(dāng)前值寄存器TOC3,寫TOC3寄存器其結(jié)果。因此,下一刻,當(dāng)TCNT匹配的內(nèi)容TOC3在4000個時鐘周期,這相當(dāng)于2毫秒。輸出線相關(guān)的TOC3必須在每一個程序切換比較匹配,寫控制位OM3OL3與01在TCTL1。這里是起始序列符合這些要求和中斷服務(wù)例程是TOC3取63寫的初始化序列脈沖累加器定時器,使之產(chǎn)生一個中斷每第十個信號的上升沿上要應(yīng)用。解決方案所需的初始化序列必須執(zhí)行以下操作配置7門位作為輸入線。使脈沖累加器定時器。選擇事件計(jì)數(shù)模式。選擇的上升沿輸入信號的有效邊。初始化計(jì)數(shù)器PACNT246,使第十個脈沖產(chǎn)生溢出。使PAOVF中斷設(shè)置PAOVFI位在TMSK2。由此產(chǎn)生的初始化序列如下中斷例程必須做以下清除PAOVF旗,寫1個在位置5TFLG2。寫定246PANCT,使下溢出發(fā)生在第十脈沖排。下面列出的中斷服務(wù)例程,這64個鮮明特點(diǎn)的嵌入式微控制器定時器不像HC11家庭,在定時器子系統(tǒng)仍然是相同的所有家庭會員,為單片機(jī)可能存在重大差異的實(shí)現(xiàn)計(jì)時器從一個到另一個家庭成員。本節(jié)包含描述該定時器子系統(tǒng)的單片機(jī)AT90S8515。事實(shí)上,包含不同的定時器,命名的TIMER0和TIMER1。6418位定時器/計(jì)數(shù)器的TIMER0TIMER0是建立在一個8位計(jì)數(shù)器TCNT0。TCNT0時鐘選擇通過控制位CS02CS01CS00在TCCRO(定時器計(jì)數(shù)器控制登記0),按表65。表65。時鐘選擇TIMER0AT90S8515位CS02CS01CS00位于立場210在TCCR0注冊。其余的位這種登記不落實(shí)。當(dāng)外部時鐘選擇TCNT0,這是應(yīng)用于T/B0輸入。輸入/輸出線必須是配置為輸入的0位DDRB。唯一的事件報(bào)道的TIMER0是溢出。當(dāng)計(jì)數(shù)器TCNT0變化狀況法郎至00美元,旗TOV0(1的總投資利潤寄存器(定時器中斷標(biāo)志寄存器)是集。這個標(biāo)志被清除,就像HC11中斷標(biāo)志,寫1的各自位置的總投資利潤。當(dāng)設(shè)置,TOV0可以產(chǎn)生一個中斷,如果啟用中斷設(shè)置該TOIE0位(定時器溢出中斷允許0)在TIMSK(1位)。注意到許多相似的結(jié)構(gòu)和運(yùn)作的TIMER0器和脈沖累加器定時器HC11。在場的分頻器增加了靈活性的TIMER0比脈沖累加器定時器,但缺乏該門控時間累計(jì)期權(quán)是負(fù)數(shù)。64216位定時器/計(jì)數(shù)器TIMER1結(jié)構(gòu)的TIMER1單片機(jī)是非常類似于主定時器HC11。本核心要素的定時器是16位計(jì)數(shù)器TCNT1。這是方便讀寫操作的8位內(nèi)部總線,寄存器TCNT1H和2TCNT1L。這是伴隨著兩根輸出比較寄存器,稱為OCR1A和OCR1B,并輸入捕獲寄存器,稱為ICR1。輸入/輸出線與TIMER1是等離子體(輸入捕獲引腳),T1,(輸入在外部時鐘),和OC1A,OC1B(輸出比較1個,乙)。以AT90S8515,等離子體和OC1B可作為專用引腳,而OC1A分享,單片機(jī)PD4和PB引腳,分別為。參考數(shù)據(jù)表其他系統(tǒng)模型。6421定時器溢出操作模式時鐘TCNT1是由選定的位的護(hù)手CS12在TCCR1B注冊,如表66所示。表66。效果CS12編程的護(hù)手標(biāo)志表明改變現(xiàn)狀的TCNT1FFFF美元0000美元所謂的TOV1(TIMER1溢出)和位于7位總投資利潤(定時器中斷標(biāo)志寄存器)。TOV11可以產(chǎn)生一個中斷,如果掩碼位TOIE1(定時器溢出中斷允許位7TIMSK)設(shè)置為1。6422輸入捕獲操作模式這種經(jīng)營模式是由2位在REGISTERTCCR1B(定時信號控制寄存器)ICNC輸入捕獲噪聲消除器是7位TCCR1B。ICNC10。捕捉觸發(fā)的選擇邊緣等離子體(輸入捕獲針),沒有進(jìn)一步檢查。ICNC11。電感線采樣四次,在時鐘頻率對照,在積極的邊緣檢測,并捕獲僅當(dāng)啟用威達(dá)線穩(wěn)定期的四個樣品。ICES1輸入捕捉邊緣的選擇是6位TCCR1B。ICES10。捕獲的下降沿。ICES11。捕獲的上升沿。輸入捕獲旗ICF1是3位在總投資利潤(定時器中斷標(biāo)志寄存器)。當(dāng)設(shè)置,ICF1可以產(chǎn)生一個中斷,如果TICIE1(定時器輸入捕捉中斷啟用),3TIMSK,設(shè)置為1。一個有趣的特點(diǎn)是其ICF1可以清除方法,無論是寫1個在相應(yīng)的位置從總投資利潤,或硬件,在執(zhí)行跳轉(zhuǎn)到中斷向量。THEANOTHER獨(dú)特功能的單片機(jī)微控制器,可以觸發(fā)由過渡輸出內(nèi)置模擬比較器??吹?章詳細(xì)說明使用這個功能。6423輸出比較操作模式經(jīng)檢測一個比較匹配TCNT1和一個寄存器OCR1A或OCR1B,會發(fā)生三件事國旗是在總投資利潤寄存器。旗幟與輸出比較被稱為OC1FA和OC1FB寄存器。如果相應(yīng)的中斷屏蔽位OCIE1A或OCIE1B設(shè)置,然后產(chǎn)生中斷請求。地位的輸出線與光學(xué)字符識別寄存器可以改變,按照為了控制位COM1A1COM1A0COM1B1COM1B0(比較輸出模式選擇位)在控制寄存器TCCR1A四組合。這2位對應(yīng)于下表67。表67。行動執(zhí)行比較匹配嵌入式微控制器使反TCNT1被自動清除后一個比較匹配的硬件。這個選項(xiàng)是由CTC1(清晰定時器/計(jì)數(shù)器比較匹配)位在TCCR1B寄存器。643概要的定時器輸入/輸出寄存器AT90S8115TCNT0TIMER08位計(jì)數(shù)器TCCR0計(jì)數(shù)器定時器控制寄存器0TCNT1TIMER116位計(jì)數(shù)器TCCR1A定時信號控制寄存器TCCR1B定時信號控制寄存器OCR1A和OCR1B定時器輸出寄存器和比較ICR1定時器輸入捕捉寄存器總投資利潤定時器中斷標(biāo)志寄存器TIMSK定時器中斷屏蔽寄存器644總結(jié)的獨(dú)特功能的定時器10位分頻器。TCNT1讀/寫。TCNT1可以依靠外部時鐘。TCNT1可以自動清除在比較匹配。輸入捕捉可以引發(fā)的內(nèi)置模擬比較器。保持練習(xí),關(guān)于使用單片機(jī)的定時器取64從一開始8MHZ時鐘,使用TIMER0產(chǎn)生中斷在毫秒間隔。解決方案8兆赫的頻率對應(yīng)一個時期0125微秒。這意味著該中斷必須發(fā)生在間隔8000時期的時鐘對照。800064125,所以如果分頻器編程除以64,然后TCNT0必須依靠125個脈沖在生成一個溢出中斷。因此,TCNT0必須初始化值256125131。初始化序列必須設(shè)置TOIE0(1位)在TIMSK使TOV0中斷。中斷服務(wù)程序必須重新TCNT0這個值。以下是代碼這一切取65從一開始8MHZ時鐘,使用TIMER1在輸出比較的方式產(chǎn)生OC1A500赫茲的時鐘具有50占空比。解決方案一個500赫茲的時鐘,OC1A必須切換快2倍,即在1千赫。本初始化序列必須選擇時鐘TCNT1,寫位CS12的護(hù)手在TCCR1B與010,相當(dāng)于一個分裂的因素1為對照。此外,反恐委員會在TCCR1B必須設(shè)置強(qiáng)制清除TCNT1之后的每一個比較匹配。該OCR1A登記必須被初始化為8000,和OC1A的行動時,必須設(shè)置為“切換”,以40美元的TCCR1A寫作。最后,比較符合中斷OC1A必須啟用寫40美元在TIMSK。中斷程序只需要明確的OCF1A旗,因?yàn)門CNT1自動清除在比較匹配,和OCR1A不變初始化后。程序的順序執(zhí)行上述行動是65個特點(diǎn)鮮明的計(jì)時器系統(tǒng)這8051個微控制器定時器8051系列單片機(jī)沒有輸出比較和輸入捕捉功能。在標(biāo)準(zhǔn)配置中,有2個定時器,命名的TIMER0和TIMER1,每個有作為中心元素的16位計(jì)數(shù)器,稱為和T1,分別。這些能夠計(jì)數(shù),在內(nèi)部或外部時鐘,并可從內(nèi)部總線上的讀和寫,作為一個8位寄存器為TH0TL0TIMER0,TH1聯(lián)系的TIMER1。唯一的事件報(bào)告的定時器是中央定時器溢出條件。邏輯圖的電路的時鐘選擇和控制介紹在圖62。圖62。邏輯圖的時鐘控制電路8051定時器651控制和狀態(tài)寄存器的定時器TIMER1可以在三個不同的經(jīng)營模式和四種模式的TIMER0。控制位在登記工作方式選擇定時器操作模式和時鐘應(yīng)用到計(jì)數(shù)器。結(jié)構(gòu)的工作方式詳情如下雙字節(jié)這種登記是相同的。下一指的TIMER0,和上一指TIMER1。M模式選擇位。這些位控制運(yùn)行方式的定時器表68描述。表68。選擇該操作模式為8051定時器計(jì)數(shù)器/定時器選擇位。選擇外部時鐘應(yīng)用到的TIMER0,或用于TIMER1。選擇一個內(nèi)部時鐘的頻率/12。門控操作控制點(diǎn)。計(jì)數(shù)啟用邏輯電平的輸入引腳英迪高,與定時器門0。計(jì)數(shù)是唯一條件的三位(定時器控制寄存器登記注冊)。定時器控制寄存器具有以下結(jié)構(gòu)定時器溢出標(biāo)志。這些位是由硬件當(dāng)計(jì)數(shù)器溢出,并自動清除在執(zhí)行相關(guān)的中斷服務(wù)程序。定時器運(yùn)行控制。這是通過軟件設(shè)置和清除啟動/停止計(jì)數(shù)。參閱圖62,說明影響這一控制位。這些控制位是不相關(guān)的計(jì)時器系統(tǒng)。651控制和狀態(tài)寄存器的定時器TIMER1可以在三個不同的經(jīng)營模式和四種模式的TIMER0。控制位在登記工作方式選擇定時器操作模式和時鐘應(yīng)用到計(jì)數(shù)器。結(jié)構(gòu)的工作方式詳情如下雙字節(jié)這種登記是相同的。下一指的TIMER0,再說明定時器操作模式0經(jīng)營模式0,計(jì)數(shù)器是13位,5位和8位在傳輸層接口,在這。時鐘可以是內(nèi)部的(定時器模式)或外部(反模式)。選擇之間的內(nèi)部或外部時鐘是由手段/控制位在工作方式寄存器。溢出的情況發(fā)生在過渡狀態(tài)1FFF美元到0000美元,和表明通過設(shè)置相應(yīng)的標(biāo)志,1。653描述定時器操作模式1邏輯圖描述的8051個定時器操作模式0和1是在圖63。唯一的區(qū)別是,模式1和模式0,模式1,計(jì)數(shù)器是16位,和溢出的情況發(fā)生在過渡從FFFF現(xiàn)狀0000美元。651控制和狀態(tài)寄存器的定時器TIMER1可以在三個不同的經(jīng)營模式和TIMER0四654描述定時器操作模式2在模式2,下半部的計(jì)數(shù)器(照射)是一個8位計(jì)數(shù)器,而上半(陳氏)作為一個寄存器保存加載值為中華語文研習(xí)所。在溢出,寫值到這是自動轉(zhuǎn)移的照射,和繼續(xù)從這個價值計(jì)算。邏輯圖的操作模式28051定時器在圖64。時鐘源選擇計(jì)數(shù)器如圖62所示。655描述定時器操作模式3這種操作模式,不僅是具體的TIMER0。在模式3,反到是分裂為8位計(jì)數(shù)器計(jì)數(shù)的不同時鐘。下半年,TL0,經(jīng)營一種類似于0和1,但模式,計(jì)數(shù)器的長度是有限的8位。在溢出,旗TF0設(shè)置,并產(chǎn)生一個中斷如果ET01。上半年來,稱為TH0,就像一個二位計(jì)數(shù)器,計(jì)數(shù)固定頻率的時鐘/12。在溢出,臺設(shè)置,和一個可以中斷如果產(chǎn)生ET11。邏輯圖定時器這個操作模式在圖。65。656使用TIMER1作為波特率發(fā)生器TIMER1是用來生成通信時鐘的串行端口。什么時候串行端口配置模式1或3,波特率是確定的TIMER1溢流率,按下列公式(資源是7位在電源控制器)當(dāng)資源0波特率(TIMER1_OVERFLOW_RATE)/32當(dāng)資源1波特率(TIMER1_OVERFLOW_RATE)/16內(nèi)部或外部時鐘源可能被選中;唯一的事情計(jì)數(shù)溢出率。在實(shí)踐中,對于一般的波特率,使用內(nèi)部時鐘的建議,并計(jì)劃的TIMER1模式2,AUTORELOAD。軟件初始化序列負(fù)荷TH1與加載值并啟動計(jì)時器。沒有進(jìn)一步行動是需要的軟件。TIMER0可以配置為在模式3,并使用控制信號臺,產(chǎn)品,而TIMER1是用來作為波特率發(fā)生器。相對于單片機(jī)和HC11定時器,通用定時器8051弱,至少有兩點(diǎn)唯一事件相關(guān)的計(jì)時器報(bào)告給中央處理器定時器溢出計(jì)時器不能直接控制的單片機(jī)輸入/輸出線。這些缺點(diǎn)已糾正在下一代的微控制器從8051。家庭的80X52微控制器包括一個附加的定時器,稱為TIMER2,解決了這些問題。657練習(xí)編程定時器8051取66從一個振蕩器頻率為11059兆赫,寫一個初始化序列使用TIMER1作為波特率發(fā)生器9600波特率。解決方案頻率的內(nèi)部時鐘FCOUNT4/12092158兆赫。本頻率THEUARTCLOCK是FUART16BAUD_RATE169600153600赫茲。由此產(chǎn)生的溢出率是TIMER1TIMER1_OVERFLOW_RATEFCOUNT/FUART6。這使加載值TIMER1(1)255,612500XFA。其他初始化需要參考資源(7位電源控制)必須設(shè)置為1選擇操作模式2(M1,MTIMER10)選擇內(nèi)部時鐘的TIMER1(丙0)啟動計(jì)時器(處理21)86使用6單片機(jī)定時器由此產(chǎn)生的值寄存器涉及有電源控制2080H,工作方式,和鄭40H。這里是初始化序列需要SX67從一個振蕩器時鐘頻率赫茲,寫初始化序列和中斷服務(wù)例程配置的TIMER0經(jīng)營模式1,以在10毫秒的間隔產(chǎn)生中斷。解決方案經(jīng)營模式1,碳/0,T0是一個16位計(jì)數(shù)器,使用內(nèi)部時鐘頻率FCLOCK4/12,相當(dāng)于一個時期TCLOCK06S。所需的10毫秒的間隔相當(dāng)于10個000/0616666TCLOCK時期。溢出在16666期間,定時器開始計(jì)數(shù)的值必須65535166661488700BEE6H。其他初始化需要關(guān)注選擇操作模式1(M0,M1)的工作方式,并啟動計(jì)時器,設(shè)置處理21在招聘。最后初始化序列必須使TIMER0中斷,通過設(shè)置位和結(jié)果在注冊即中斷服務(wù)程序必須重新加載值0BEE6H在TL0TH0。這里是必需的初始化序列656使用TIMER1作為波特率發(fā)生器TIMER1是用來生成通信時鐘的串行端口。什么時候串行端口配置模式1或3,波特率是確定的TIMER1溢流率,按下列公式(資源是7位在電源控制器)中斷服務(wù)例程必須重新初始化值TL0TH0。由于每個指令周期執(zhí)行的需要,重新加載值必須是減少了4,并成為0BEE2H。MOVTH0,0BEHTH0MOVTL0,0E2HTL066脈寬調(diào)制計(jì)時器。經(jīng)營原則脈寬調(diào)制信號,基本上,一個信號的占空比動態(tài)控制。如果這個信號通過一個低通濾波器,該濾波器的輸出是模擬信號輸出電壓鉀一,其中一個是振幅的脈沖,鉀是工作周期。這是一個簡單和廉價的數(shù)模轉(zhuǎn)換器,因此最新的微控制器包括一個專門的定時器,或有主定時器的設(shè)計(jì)能力產(chǎn)生脈寬調(diào)制信號。摩托羅拉68HC11系列KMICROCONTROLLERS包括DEDICATEDPWMTIMER,組成一個自由運(yùn)行計(jì)數(shù)器,PWCNT,其內(nèi)容是永久的比較兩者的可編程寄存器,稱為PWPER和PWDTY。指此計(jì)時器的方框圖,在圖66。PWPER定義輸出信號的時期,和PWDTY控制職責(zé)周期的脈寬調(diào)制輸出。當(dāng)計(jì)數(shù)器的內(nèi)容,PWCNT匹配內(nèi)容PWDTY,控制邏輯的變化,輸出信號極性,和當(dāng)PWCNT達(dá)到價值PWPER,計(jì)數(shù)器自動清除。注冊PWCTL包含控制位選擇輸入頻率時鐘PWCNT,極性的輸出信號,使整個脈寬調(diào)制系統(tǒng)。經(jīng)營的定時器是綜合介紹在圖67。該系列微控制器68HCHC11包括四個8位脈寬調(diào)制信道。這些可以被配置為作為一位脈寬調(diào)制計(jì)時器。優(yōu)勢的結(jié)構(gòu)示于圖66是它允許微調(diào)期間的輸出信號在很寬的范圍。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論