




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
利用單片機的定時器6.1前言這一章包含一個描述的定時器系統(tǒng)微控制器,包括通用定時器,該定時器,和看門狗。6.2總體結(jié)構和功能,計時器系統(tǒng)時間是必不可少的操作微控制器系統(tǒng),可以生成信號的精確確定的期限,或外部事件計數(shù)。這原因,定時器子系統(tǒng),是目前所有的微控制器的實現(xiàn),和涵蓋的范圍廣泛的功能包括:?生成精確的時間間隔?測量時間的外部事件?計數(shù)外部事件。多數(shù)微控制器提供專用定時器,或使用通用計時器實現(xiàn)以下功能:?實時時鐘?產(chǎn)生的脈沖寬度調(diào)制〔脈寬調(diào)制〕信號?看門狗檢測程序失控情況。雖然有很大的差異在不同的實現(xiàn)通用定時器在不同的微控制器,有許多相似在操作的原那么和結(jié)構的定時器子系統(tǒng)。圖6.1顯示了一個定時器系統(tǒng)總體框圖,說明原那么實施最單片機定時器。核心要素的定時器子系統(tǒng)是一個計數(shù)器,tcnt〔8或16位在長度〕,這可能是讀或?qū)懙能浖灿袝r〕。時鐘tcnt得到從系統(tǒng)時鐘,除以一個可編程分頻器,或外部時鐘應用到一個單片機引腳。軟件控制的計時器68使用6單片機定時器。采用控制存放器晶體管和信息方面的各種事件相關的計時器,可以讀取狀態(tài)存放器tflg。幾種工作模式是可能的計時器:定時器溢出。在這種模式下,如果感興趣的是當tcnt計數(shù)器到達它的最大數(shù)量和返回到零在下一個時鐘脈沖。溢出信號這標志著這一事件是應用于中斷控制邏輯〔Ⅱ〕,這可能產(chǎn)生一個中斷請求處理器。之間的時間間隔連續(xù)溢出控制通過修改輸入時鐘頻率應用到tcnt,或以書面tcnt一初始值的計算。?輸入捕獲。在這種經(jīng)營模式,內(nèi)容tcnt此刻的發(fā)生外部事件,定義邊緣的一個輸入信號,轉(zhuǎn)移在捕獲存放器〔民事〕,和一個中斷請求可能會生成。由比擬連續(xù)值捕獲率,有可能確定之間的時間間隔的外部事件。?輸出比擬。在這種經(jīng)營模式,內(nèi)容tcnt不斷比擬了硬件的內(nèi)容的光學字符識別〔比擬存放器的輸出〕指數(shù)字比擬器的比擬。當一個存放器的內(nèi)容比賽中,一個中斷請求可能會生成。或者,可以比擬匹配通過編程改變現(xiàn)狀的一個或多個輸出線。?外部事件計數(shù)器。在這種經(jīng)營模式,輸入tcnt連接一個單片機輸入線,和tcnt計數(shù)脈沖與外部事件。該軟件是了解記錄一些外部通過閱讀tcnt事件。6.3特點鮮明的通用定時器HC1116位tcnt計數(shù)器HC11可以依靠內(nèi)部時鐘,只有向上的。它可以讀取軟件,但不能被去除或書面。分頻器是一個可編程的4位計數(shù)器,它將系統(tǒng)時鐘的1,4,8,或16。有四個16位輸出比擬存放器〔光學字符識別〕,稱為toc1,toc2,toc3,和toc4,三輸入捕獲存放器〔民事〕,稱為tic1,tic2,和tic3,和一個額外的存放器,可通過軟件配置為五分之一光學字符識別存放器,筆名TOC五,或作為四分之一個輸入捕獲存放器tic4。各種定時器功能相關的輸入/輸出線端口,如下圖在表6.1。表6.1替代功能的輸入/輸出線端口1控制和狀態(tài)存放器的HC11定時器雖然反tcnt,和分頻器是獨一無二的,在場的八民事/光學字符識別存放器,各有不同的狀態(tài)標志,相關的輸入/輸出線,隨著可能產(chǎn)生不同的中斷請求,使得HC11定時器作為八種不同的定時器。因此,一些控制和狀態(tài)存放器相關與計時器是高于平均人數(shù)登記的外圍接口。清晰的介紹,存放器定時器系統(tǒng)的描述連接的根本運營模式計時器。.1定時器溢出操作模式分頻器是由位催化劑:pr0注冊tmsk2〔定時器中斷2位掩碼存放器,[0]〕,其中選擇分率的系統(tǒng)時鐘來tcnt獲得時鐘。轉(zhuǎn)型后的反tcntffff美元到0000美元,一個標志設置硬件。這是飛行時間〔時間溢出標志位的狀態(tài)存放器tflg2〕〔7〕。如果相關的局部中斷遮罩,蒲臺〔時間溢出中斷允許〕從注冊tmsk2〔7位〕,是集,然后產(chǎn)生中斷請求。請注意,中斷效勞程序必須清楚地寫在相應的飛行時間1位置的tflg2存放器。70使用6單片機定時器.2輸入捕獲操作模式為了使用的輸入捕捉功能,第一步是配置相應的行門作為輸入,通過去除相應位ddra。為IC4,然后IC4/oc5控制位在各項登記必須設置為1。這位被清零,復位,從而oc5啟用。下一步是選擇邊緣的輸入信號觸發(fā)捕獲。為四個捕捉輸入,2位被分配在tctl2存放器〔定時器控制存放器2〕,稱為edgxb和edgxa。結(jié)構tctl2如下:影響[edgxb:edgxa]描述表6.2。表6.2。選擇捕捉邊緣輸入捕捉發(fā)生的一個邊緣與選定的極性的輸入線與輸入捕捉定時器設置一個標志,在tflg1存放器〔定時器中斷標志1〕登記。此標志可由軟件,或可能產(chǎn)生一個中斷,如果輸入捕獲中斷啟用通過設置本地掩碼位在tmsk1存放器〔定時器中斷屏蔽存放器1〕。結(jié)構的tflg1和tmsk1存放器如下:icxf是標志,表示事件的icx輸入,而ocxf報告比賽的內(nèi)容和ocxrtcnt。icxi和ocxi的地方6.3.1.3中斷的面具,當設置為1的軟件,允許icxf和ocxf生成中斷。該icxf和ocxf標志被去除的寫作1到相應的位置,該tflg1存放器。中斷效勞例程必須明確標志,生成中斷,否那么一個新的產(chǎn)生中斷后,執(zhí)行的它〔從中斷返回指令〕。軟件初始化序列輸出比擬計時是非常相似的所需的輸入捕捉定時器。它開始通過配置相關的線港口作為輸出線通過寫1到相應的位ddra。該軟件必須指定應采取的行動,在比擬匹配。本注冊tctl1〔定時器控制存放器1〕為這個目的效勞。omxandolxare,分別,輸出方式和輸出電平控制位對文件輸出。這些影響是在表6.3。表6.3。影響的控制位tctl1事件標志相關的控件和中斷屏蔽位設在存放器tflg1和tmsk1,前一節(jié)中描述。增加靈活性的HC11定時器,該定時器提供了toc1有能力同時控制多個門線,該定時器,即肝門–[37]。另外2個存放器提供了,為此,稱為oc1m〔oc1面具〕和oc1d〔oc1數(shù)據(jù)〕。只有五位是實施這些存放器,如下:?oc1m說明行門線的影響下oc1比賽,和oc1d包含的數(shù)據(jù)被寫入到門。oc1mx=1–線的門會寫在下oc1d價值比擬匹配。oc1mx=0–線的門不受oc1。請注意,tocx中斷可能被使用而不影響相關產(chǎn)出門〔OMX=0,olx=0〕,只有產(chǎn)生中斷在精確的時間間隔。.4計數(shù)外部事件主定時器HC11不能指望外部時鐘。解決問題計算外部事件,一個額外的8位計數(shù)器,稱為脈沖累加器,已提供。這是一個補充,簡化定時器,沒有輸入捕獲和輸出比擬存放器,但有能力或者外部脈沖計數(shù),應用于一個輸入引腳,或一個內(nèi)部時鐘。本線要用作脈沖累加器輸入〔島〕的外部時鐘。當配置計數(shù)的內(nèi)部時鐘,這個時鐘有一個固定頻率/64,而排線用于啟用/禁用計數(shù)。控制存放器定時器是主動,具有以下結(jié)構:?oc1m說明行門線的影響下oc1比賽,?攀–脈沖累加器定時器使能。寫作1在這個位置使整個子系統(tǒng)。?pamod–脈沖累加器模式pamod=0。脈沖累加器作為事件計數(shù)器,計數(shù)脈沖適用于排輸入。pamod=1。脈沖累加器經(jīng)營門控時間積累模式,指望一個內(nèi)部時鐘除以系統(tǒng)時鐘的64。什么時候pamod=1,計數(shù)的內(nèi)部時鐘脈沖是由邏輯電平在排氣線。pamod配合位pedge,如下圖表6.4。?pedge–脈沖累加器邊緣控制。在事件計數(shù)器的操作模式〔pamod=0〕,這一點選擇輸入信號的優(yōu)勢,增量計數(shù)器。在門控時間積累模式〔pamod=1〕,pedge選擇信號水平的排輸入,抑制計數(shù)的內(nèi)部時鐘。表6.4。脈沖累加器操作模式另一位主動提及其他子系統(tǒng),或是未實現(xiàn)的。有一個狀態(tài)位與脈沖累加器定時器接口,位于tflg2:?paovf–脈沖累加器溢出標志。這是自動設置時霸溢出$法郎至00美元,不管時鐘〔內(nèi)部或外部〕選擇計數(shù)。paovf去除寫作1在相應的位置〔5位〕該tflg2。?沛富基金–脈沖累加器輸入邊旗。這一點是自動設置在邊緣檢測〔選定的pedge〕的信號輸入的排。它是去除寫作1在相應的條件〔4〕的tflg2。這些標志有關聯(lián)的中斷屏蔽位在tmsk2存放器。什么時候paovfi=1〔5位從tmsk2〕,設置paovf產(chǎn)生中斷。同樣的,當paii=1〔4位從tmsk2〕,產(chǎn)生一個中斷的發(fā)生所選的輸入邊緣排。練習就使用通用定時器HC11取6.1寫的初始化例程,使中斷檢測上升邊緣的一個信號應用于pa0。解決方案pa0是與輸入捕捉定時器電路〔見表6.1〕。初始化序列必須配置此點門作為輸入,連同以下額外的操作:?選擇信號的上升沿對pa0,寫位edg3bedg3a[:]在tctl2與[0:1]。?使tic3中斷設置1當?shù)孛婢遡c3i〔IC3中斷使能〕在tmsk1這是程序的順序執(zhí)行這些操作:知道外部振蕩器頻率為8兆赫,寫初始化序列和中斷程序生成一個時鐘pa5500。解決方案pa5是與toc3。初始化序列必須配置pa5作為輸出,確定要執(zhí)行的動作的oc3輸出比擬匹配,通過寫作[OM3:ol3]位tctl1,使toc3中斷。中斷效勞例程必須去除中斷標志,并準備下一個中斷寫作一個新的價值toc3。一個8-mhz外部頻率的振蕩器內(nèi)部電子時鐘頻率為2兆赫〔0.5微秒/期〕。自pr0][催化劑:位在tmsk2去除復位,分頻器的配置分割1。輸出頻率為500赫茲,對應于一個時期2毫秒,即4000期的電子時鐘。中斷例程必須添加常數(shù)4000的當前值存放器toc3,寫toc3存放器其結(jié)果。因此,下一刻,當tcnt匹配的內(nèi)容toc3在4000個時鐘周期,這相當于2毫秒。輸出線相關的toc3必須在每一個程序切換比擬匹配,寫控制位[OM3:ol3]與[0:1]在tctl1。這里是起始序列符合這些要求:和中斷效勞例程是toc3:取6.3寫的初始化序列脈沖累加器定時器,使之產(chǎn)生一個中斷每第十個信號的上升沿上要應用。解決方案所需的初始化序列必須執(zhí)行以下操作:?配置7門位作為輸入線。?使脈沖累加器定時器。?選擇事件計數(shù)模式。?選擇的上升沿輸入信號的有效邊。?初始化計數(shù)器pacnt246,使第十個脈沖產(chǎn)生溢出。?使paovf中斷設置paovfi位在tmsk2。由此產(chǎn)生的初始化序列如下:中斷例程必須做以下:?去除paovf旗,寫1個在位置5tflg2。?寫定246panct,使下溢出發(fā)生在第十脈沖排。下面列出的中斷效勞例程,這:6.4個鮮明特點的嵌入式微控制器定時器不像HC11家庭,在定時器子系統(tǒng)仍然是相同的所有家庭會員,為單片機可能存在重大差異的實現(xiàn)計時器從一個到另一個家庭成員。本節(jié)包含描述該定時器子系統(tǒng)的單片機AT90S8515。事實上,包含不同的定時器,命名的timer0和timer1。8位定時器/計數(shù)器的timer0timer0是建立在一個8位計數(shù)器tcnt0。tcnt0時鐘選擇通過控制位[cs02:cs01:cs00]在tccro〔定時器計數(shù)器控制登記0〕,按表6.5。表6.5。時鐘選擇timer0AT90S8515位[cs02:cs01:cs00]位于立場2:1:0][在tccr0注冊。其余的位這種登記不落實。當外部時鐘選擇tcnt0,這是應用于T/B0輸入。輸入/輸出線必須是配置為輸入的0位ddrb。唯一的事件報道的timer0是溢出。當計數(shù)器tcnt0變化狀況$法郎至00美元,旗tov0〔1的總投資利潤存放器〔定時器中斷標志存放器〕〕是集。這個標志被去除,就像HC11中斷標志,寫1的各自位置的總投資利潤。當設置,tov0可以產(chǎn)生一個中斷,如果啟用中斷設置該toie0位〔定時器溢出中斷允許0〕在timsk〔1位〕。注意到許多相似的結(jié)構和運作的timer0器和脈沖累加器定時器HC11。在場的分頻器增加了靈活性的timer0比脈沖累加器定時器,但缺乏該門控時間累計期權是負數(shù)。16位定時器/計數(shù)器timer1結(jié)構的timer1單片機是非常類似于主定時器HC11。本核心要素的定時器是16位計數(shù)器tcnt1。這是方便讀寫操作的8位內(nèi)部總線,存放器:tcnt1h和2tcnt1l。這是伴隨著兩根輸出比擬存放器,稱為ocr1a和ocr1b,并輸入捕獲存放器,稱為icr1。輸入/輸出線與timer1是等離子體〔輸入捕獲引腳〕,T1,〔輸入在外部時鐘〕,和oc1a,oc1b〔輸出比擬1個,乙〕。以AT90S8515,等離子體和oc1b可作為專用引腳,而oc1a分享,單片機pd4和PB引腳,分別為。參考數(shù)據(jù)表其他系統(tǒng)模型。.1定時器溢出操作模式時鐘tcnt1是由選定的位的護手][cs12::在tccr1b注冊,如表6.6所示。表6.6。效果:[cs12編程的護手]:標志說明改變現(xiàn)狀的tcnt1ffff美元0000美元所謂的tov1〔timer1溢出〕和位于7位總投資利潤〔定時器中斷標志存放器〕。tov1=1可以產(chǎn)生一個中斷,如果掩碼位toie1〔定時器溢出中斷允許位7timsk〕設置為1。.2輸入捕獲操作模式這種經(jīng)營模式是由2位在registertccr1b〔定時信號控制存放器〕:?icnc–輸入捕獲噪聲消除器是7位tccr1b。icnc1=0。捕捉觸發(fā)的選擇邊緣等離子體〔輸入捕獲針〕,沒有進一步檢查。icnc1=1。電感線采樣四次,在時鐘頻率對照,在積極的邊緣檢測,并捕獲僅當啟用威達線穩(wěn)定期的四個樣品。?ices1–輸入捕捉邊緣的選擇是6位tccr1b。ices1=0。捕獲的下降沿。ices1=1。捕獲的上升沿。輸入捕獲旗icf1是3位在總投資利潤〔定時器中斷標志存放器〕。當設置,icf1可以產(chǎn)生一個中斷,如果ticie1〔定時器輸入捕捉中斷啟用〕,3timsk,設置為1。一個有趣的特點是其icf1可以去除方法,無論是寫1個在相應的位置從總投資利潤,或硬件,在執(zhí)行跳轉(zhuǎn)到中斷向量。theanother獨特功能的單片機微控制器,可以觸發(fā)由過渡輸出內(nèi)置模擬比擬器。看到7章詳細說明使用這個功能。.3輸出比擬操作模式經(jīng)檢測一個比擬匹配tcnt1和一個存放器ocr1a或ocr1b,會發(fā)生三件事:?國旗是在總投資利潤存放器。旗幟與輸出比擬被稱為oc1fa和oc1fb存放器。?如果相應的中斷屏蔽位ocie1a或ocie1b設置,然后產(chǎn)生中斷請求。?地位的輸出線與光學字符識別存放器可以改變,按照為了控制位[com1a1:com1a0][com1b1:com1b0]〔比擬輸出模式選擇位〕在控制存放器tccr1a四組合。這2位對應于下表6.7。表6.7。行動執(zhí)行比擬匹配嵌入式微控制器使反tcnt1被自動去除后一個比擬匹配的硬件。這個選項是由ctc1〔清晰定時器/計數(shù)器比擬匹配〕位在tccr1b存放器。概要的定時器輸入/輸出存放器at90s8115?tcnt0–timer08位計數(shù)器?tccr0–計數(shù)器定時器控制存放器0?tcnt1–timer116位計數(shù)器?tccr1a–定時信號控制存放器?tccr1b–定時信號控制存放器?ocr1a和ocr1b–定時器輸出存放器和比擬?icr1–定時器輸入捕捉存放器?總投資利潤–定時器中斷標志存放器?timsk–定時器中斷屏蔽存放器總結(jié)的獨特功能的定時器?10位分頻器。?tcnt1讀/寫。?tcnt1可以依靠外部時鐘。?tcnt1可以自動去除在比擬匹配。?輸入捕捉可以引發(fā)的內(nèi)置模擬比擬器。保持練習,關于使用單片機的定時器取6.4從一開始8-mhz時鐘,使用timer0產(chǎn)生中斷在毫秒間隔。解決方案8兆赫的頻率對應一個時期0.125微秒。這意味著該中斷必須發(fā)生在間隔8000時期的時鐘對照。8000=64×125,所以如果分頻器編程除以64,然后tcnt0必須依靠125個脈沖在生成一個溢出中斷。因此,tcnt0必須初始化值256?125=131。初始化序列必須設置toie0〔1位〕在timsk使tov0中斷。中斷效勞程序必須重新tcnt0這個值。以下是代碼這一切:取6.5從一開始8-mhz時鐘,使用timer1在輸出比擬的方式產(chǎn)生oc1a500赫茲的時鐘具有50%占空比。解決方案一個500赫茲的時鐘,oc1a必須切換快2倍,即在1千赫。本初始化序列必須選擇時鐘tcnt1,寫位::[cs12的護手]在tccr1b與[0:1:0],相當于一個分裂的因素1為對照。此外,反恐委員會在tccr1b必須設置強制去除tcnt1之后的每一個比擬匹配。該ocr1a登記必須被初始化為8000,和oc1a的行動時,必須設置為“切換〞,以40美元的tccr1a寫作。最后,比擬符合中斷oc1a必須啟用寫40美元在timsk。中斷程序只需要明確的ocf1a旗,因為tcnt1自動去除在比擬匹配,和ocr1a不變初始化后。程序的順序執(zhí)行上述行動是:6.5個特點鮮明的計時器系統(tǒng)這8051個微控制器定時器8051系列單片機沒有輸出比擬和輸入捕捉功能。在標準配置中,有2個定時器,命名的timer0和timer1,每個有作為中心元素的16位計數(shù)器,稱為和T1,分別。這些能夠計數(shù),在內(nèi)部或外部時鐘,并可從內(nèi)部總線上的讀和寫,作為一個8位存放器:為Th0–tl0timer0,Th1–聯(lián)系的timer1。唯一的事件報告的定時器是中央定時器溢出條件。邏輯圖的電路的時鐘選擇和控制介紹在圖6.2。圖6.2。邏輯圖的時鐘控制電路8051定時器控制和狀態(tài)存放器的定時器timer1可以在三個不同的經(jīng)營模式和四種模式的timer0。控制位在登記工作方式選擇定時器操作模式和時鐘應用到計數(shù)器。結(jié)構的工作方式詳情如下:雙字節(jié)這種登記是相同的。下一指的timer0,和上一指timer1。[[M]模式選擇位。這些位控制運行方式的定時器表6.8描述。表6.8。選擇該操作模式為8051定時器計數(shù)器/定時器選擇位。選擇外部時鐘應用到的timer0,或用于timer1。選擇一個內(nèi)部時鐘的頻率/12。門控操作控制點。計數(shù)啟用邏輯電平的輸入引腳英迪高,與定時器門=0。計數(shù)是唯一條件的三位〔定時器控制存放器登記注冊〕。定時器控制存放器具有以下結(jié)構:定時器溢出標志。這些位是由硬件當計數(shù)器溢出,并自動去除在執(zhí)行相關的中斷效勞程序。定時器運行控制。這是通過軟件設置和去除啟動/停止計數(shù)。參閱圖6.2,說明影響這一控制位。這些控制位是不相關的計時器系統(tǒng)??刂坪蜖顟B(tài)存放器的定時器timer1可以在三個不同的經(jīng)營模式和四種模式的timer0??刂莆辉诘怯浌ぷ鞣绞竭x擇定時器操作模式和時鐘應用到計數(shù)器。結(jié)構的工作方式詳情如下:雙字節(jié)這種登記是相同的。下一指的timer0,再說明定時器操作模式0經(jīng)營模式0,計數(shù)器是13位,5位和8位在傳輸層接口,在這。時鐘可以是內(nèi)部的〔定時器模式〕或外部〔反模式〕。選擇之間的內(nèi)部或外部時鐘是由手段/控制位在工作方式存放器。溢出的情況發(fā)生在過渡狀態(tài)1fff美元到0000美元,和說明通過設置相應的標志,1。描述定時器操作模式1邏輯圖描述的8051個定時器操作模式0和1是在圖6.3。唯一的區(qū)別是,模式1和模式0,模式1,計數(shù)器是16位,和溢出的情況發(fā)生在過渡從ffff現(xiàn)狀$0000美元??刂坪蜖顟B(tài)存放器的定時器timer1可以在三個不同的經(jīng)營模式和timer0四描述定時器操作模式2在模式2,下半部的計數(shù)器〔照射〕是一個8位計數(shù)器,而上半〔陳氏〕作為一個存放器保存加載值為中華語文研習所。在溢出,寫值到這是自動轉(zhuǎn)移的照射,和繼續(xù)從這個價值計算。邏輯圖的操作模式28051定時器在圖6.4。時鐘源選擇計數(shù)器如圖6.2所示。描述定時器操作模式3這種操作模式,不僅是具體的timer0。在模式3,反到是分裂為8位計數(shù)器計數(shù)的不同時鐘。下半年,tl0,經(jīng)營一種類似于0和1,但模式,計數(shù)器的長度是有限的8位。在溢出,旗tf0設置,并產(chǎn)生一個中斷如果ET0=1。上半年來,稱為Th0,就像一個二位計數(shù)器,計數(shù)固定頻率的時鐘/12。在溢出,臺設置,和一個可以中斷如果產(chǎn)生ET-1=1。邏輯圖定時器這個操作模式在圖。6.5。使用timer1作為波特率發(fā)生器timer1是用來生成通信時鐘的串行端口。什么時候串行端口配置模式1或3,波特率是確定的timer1溢流率,按以下公式〔資源是7位在電源控制器〕:當資源=0波特率=〔timer1_overflow_rate〕/32當資源=1波特率=〔timer1_overflow_rate〕/16內(nèi)部或外部時鐘源可能被選中;唯一的事情計數(shù)溢出率。在實踐中,對于一般的波特率,使用內(nèi)部時鐘的建議,并方案的timer1模式2,autoreload。軟件初始化序列負荷Th1與加載值并啟動計時器。沒有進一步行動是需要的軟件。timer0可以配置為在模式3,并使用控制信號臺,產(chǎn)品,而timer1是用來作為波特率發(fā)生器。相對于單片機和HC11定時器,通用定時器8051弱,至少有兩點:?唯一事件相關的計時器報告給中央處理器定時器溢出?計時器不能直接控制的單片機輸入/輸出線。這些缺點已糾正在下一代的微控制器從8051。家庭的80x52微控制器包括一個附加的定時器,稱為timer2,解決了這些問題。練習編程定時器8051取6.6從一個振蕩器頻率為11.059兆赫,寫一個初始化序列使用timer1作為波特率發(fā)生器9600波特率。解決方案頻率的內(nèi)部時鐘:fcount=-4/12=0.92158兆赫。本頻率theuartclock是:fuart=16×baud_rate=16×9600=153600赫茲。由此產(chǎn)生的溢出率是timer1:timer1_overflow_rate=fcount/fuart=6。這使加載值timer1:〔1〕=255,6+1=250=?0xfa。其他初始化需要參考:?資源〔7位電源控制〕必須設置為1?選擇操作模式2〔M=1,Mtimer1=0〕?選擇內(nèi)部時鐘的timer1〔丙=0〕?啟動計時器〔處理2=1〕86使用6單片機定時器由此產(chǎn)生的值存放器涉及有:電源控制==2080h,工作方式,和鄭=40h。這里是初始化序列需要:sx6.7從一個振蕩器時鐘頻率赫茲,寫初始化序列和中斷效勞例程配置的timer0經(jīng)營模式1,以在10毫秒的間隔產(chǎn)生中斷。解決方案經(jīng)營模式1,碳/=0,t0是一個16位計數(shù)器,使用內(nèi)部時鐘頻率fclock=-4/12,相當于一個時期tclock=0.6μs。所需的10毫秒的間隔相當于10個000/0.6=16666tclock時期。溢出在16666期間,定時器開始計數(shù)的值必須:6553516666?+1=48=8700bee6h。其他初始化需要關注選擇操作模式1〔M=0,M=1〕的工作方式,并啟動計時器,設置處理2=1在招聘。最后初始化序列必須使timer0中斷,通過設置位和結(jié)果在注冊即中斷效勞程序必須重新加載值0bee6h在:tl0Th0。這里是必需的初始化序列:使用timer1作為波特率發(fā)生器timer1是用來生成通信時鐘的串行端口。什么時候串行端口配置模式1或3,波特率是確定的timer1溢流率,按以下公式〔資源是7位在電源控制器〕:中斷效勞例程必須重新初始化值:tl0Th0。由于每個指令周期執(zhí)行的需要,重新加載值必須是減少了4,并成為0bee2h。MOVTH0,#0BEH;TH0MOVTL0,#0E2H;TL06.6脈寬調(diào)制計時器。經(jīng)營原那么脈寬調(diào)制信號,根本上,一個信號的占空比動態(tài)控制。如果這個信號通過一個低通濾波器,該濾波器的輸出是模擬信號輸出電壓=鉀×一,其中一個是振幅的脈沖,鉀是工作周期。這是一個簡單和廉價的數(shù)模轉(zhuǎn)換器,因此最新的微控制器包括一個專門的定時器,或有主定時器的設計能力產(chǎn)生脈寬調(diào)制信號。摩托羅拉68HC11系列kmicrocontrollers包括dedicatedpwmtimer,組成一個自由運行計數(shù)器,pwcnt,其內(nèi)容是永久的比擬兩者的可編程存放器,稱為pwper和pwdty。指此計時器的方框圖,在圖6.6。pwper定義輸出信號的時期,和pwdty控制職責周期的脈寬調(diào)制輸出。當計數(shù)器的內(nèi)容,pwcnt匹配內(nèi)容pwdty,控制邏輯的變化,輸出信號極性,和當pwcnt到達價值pwper,計數(shù)器自動去除。注冊pwctl包含控制位選擇輸入頻率時鐘pwcnt,極性的輸出信號,使整個脈寬調(diào)制系統(tǒng)。經(jīng)營的定時器是綜合介紹在圖6.7。該系列微控制器68hchc11包括四個8位脈寬調(diào)制信道。這些可以被配置為作為一位脈寬調(diào)制計時器。優(yōu)勢的結(jié)構示于圖6.6是它允許微調(diào)期間的輸出信號在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣西英華國際職業(yè)學院《市場考察及調(diào)研》2023-2024學年第二學期期末試卷
- 銷售團隊的激勵與考核方法探討
- 山西省長治市城區(qū)新華小學2025年小升初數(shù)學模擬試卷含解析
- 共青科技職業(yè)學院《全球環(huán)境和氣候治理》2023-2024學年第二學期期末試卷
- 黑龍江農(nóng)業(yè)工程職業(yè)學院《財政支出績效評價》2023-2024學年第二學期期末試卷
- 湖南外國語職業(yè)學院《數(shù)據(jù)庫高級應用》2023-2024學年第二學期期末試卷
- 長治市黎城縣2025屆數(shù)學三下期末統(tǒng)考模擬試題含解析
- 遼寧師范大學海華學院《工程測量B》2023-2024學年第二學期期末試卷
- 2025年度河北交規(guī)院瑞志交通技術咨詢有限公司招聘7人筆試參考題庫附帶答案詳解
- 普洱學院《BIM技術及其應用》2023-2024學年第二學期期末試卷
- 2022年濟南工程職業(yè)技術學院單招綜合素質(zhì)考試筆試試題及答案解析
- 初中數(shù)學競賽試題匯編
- 湖南非稅在線繳費操作步驟
- GB∕Z 27735-2022 野營帳篷
- 《法院執(zhí)行實務》單元三(上)(課堂PPT)課件
- 高分子材料研究方法 X 射線法
- 【課件】第二單元第三節(jié)漢族民歌課件-2021-2022學年高中音樂人音版(2019)必修音樂鑒賞
- 高中人音版必修 音樂鑒賞20人民音樂家課件
- 風電齒輪箱講義(20151010)
- 小組合作學習評價量化表
- 石油化工行業(yè)典型事故案例
評論
0/150
提交評論