freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機程序設(shè)計方法-資料下載頁

2025-05-07 18:07本頁面
  

【正文】 位的計數(shù)器此時 TL0/1的高 3位未用請看各位的功能 1M1M0 定時 /計數(shù)器一共有四種工作方式就是用TMOD 的 M1M0 來控制的兩位正好是 4種組合 2C/T 前面我們說過定時 /計數(shù)器既可作定時器用也可作計數(shù)器用到底作什么用由我們根據(jù)需要自行決定也說是決定權(quán)在我們編程者手中如果 C/T=0 就是用作定時器開關(guān)往上打如果 C/T=1 就用作計數(shù)器開關(guān)往下打順便提一下一個定時 /計數(shù)器同一時刻要么作定時用要么作計數(shù)用不能同時使用這一點請大家注意 3GATE 當(dāng)我們選擇了定時 /計數(shù)器工作方式后定時 /計 數(shù)脈沖卻不一定能到達計數(shù)器端中間還有一個開關(guān)很顯然如果這個開關(guān)不合上計數(shù)脈沖就沒法通過那么開關(guān)什么時候合上呢它有兩種情況 A GATE=0 分析一下邏輯 GATE 非后是 1進入或門或門總是輸出 1和或門的另一個輸入端 INT0 中斷 0 什么是中斷先不去管它無關(guān)在這種情況下開關(guān)的打開合上只取決于 TR0 只要 TR0=1 開關(guān)就合上計數(shù)脈沖得以暢通無阻而如果 TR0=0 則開關(guān)打開計數(shù)脈沖無法通過因此定時 /計數(shù)是否工作在這里只取決于 TR0 BGATE=1 在這種情況下計數(shù)脈沖通路上的開關(guān)不僅要由 TR0 來控制而且還要受到 INT0 引腳的控制只 有 TR0=1 且 INT0 也是高電平開關(guān)才能合上計數(shù)脈沖才得以通過那么為什么在這種模式下只用 13 位呢干嗎不用 16位這是為了和 51 的前輩 48 系列兼容而設(shè)的一種工作方式如果你覺得用起來不順手那就干脆用工作方式 1 吧 2 工作方式 1工作方式 1是 16 位的定時 /計數(shù)器方式將 TMOD 的 M1M0 設(shè)為 01 即可其它特性與工作方式 0相同這里就不詳細介紹了 3 工作方式 2 在介紹這種工作方式之前先讓我們思考一個問題前面我們提到過任意計數(shù)及任意定時的問題比如我要計 5000 個數(shù)可是 16位的計數(shù)器要計到 65535 才溢出怎么辦呢我們討論后得出的辦法是采 用預(yù)置數(shù)的辦法 先在計數(shù)器里放上 60535 個再來 5000 個脈沖不就行了嗎是的但是計滿了之后我們又該怎么辦呢要知道計數(shù)總是不斷重復(fù)的流水線上計滿后馬上又要開始下一次計數(shù)下一次的計數(shù)還是 5000 嗎當(dāng)計滿并溢出后計數(shù)器里面的值又變成了 0為什么可以參考前面課程的說明因此下一次將要計滿 65535 后才會溢出這可不符合要求怎么辦當(dāng)然辦法很簡單就是每次一溢出時執(zhí)行一段程序這通常是需要的要不然要溢出干嗎可以在這段程序中做把預(yù)置數(shù) 60535 送入計數(shù)器中的工作所以采用工作方式 0 或 1都要在溢出后做一個重置預(yù)置數(shù)的工作做工作當(dāng)然就 得要時間一般來說這點時間不算什么可是有一些場合我們還是要計較的所以就有了工作方式 2自動再裝入預(yù)置數(shù)的工作方式既然要自動裝入預(yù)置數(shù)那么預(yù)置數(shù)就得放在一個地方要不然裝什么呢那么預(yù)置數(shù)放在什么地方呢它放在 T0 或 T1的高 8位中那么這高 8 位不就不能參與計數(shù)了嗎是的在工作方式 2中只有低 8位參與計數(shù)而高 8位是不參與計數(shù)的用作預(yù)置數(shù)的存放這樣計數(shù)范圍就小了當(dāng)然做任何事總是有代價的關(guān)鍵看值不值如果我根本不需要計那么多數(shù)那就可以用這種工作方式了看前面的圖每當(dāng)計數(shù)溢出就會打開 T0 或 T1 的高低 8 位之間的開關(guān)預(yù)置數(shù)就進入低 8位當(dāng) 然這是由硬件自動完成的不需要我們?nèi)ゲ傩耐ǔ9ぷ鞣绞?2 用于波特率發(fā)生器我們將在下冊的串行接口中講解對于這種用途定時器就是為了提供一個時間基準計數(shù)溢出后不需做任何的事情要做的僅僅只有一件就是重新裝入預(yù)置數(shù)再開始計數(shù)而且中間不能有任何的延遲可見這個任務(wù)用這種工作方式來完成是最妙不過了 664工作方式 3在這種工作方式下 T0 被拆成 2個獨立的定時 /計數(shù)器來用其中 TL0可以構(gòu)成 8 位的定時器或計數(shù)器工作方式而 TH0 則只能作為定時器用我們知道定時 /計數(shù)器使用時需要有控制計滿后溢出需要有溢出標(biāo)記 T0 被分成兩個來用那就要兩套控 制及溢出標(biāo)記了從何而來呢 TL0 還是用原來的 T0 的標(biāo)記而 TH0 則借用 T1 的標(biāo)記如此一來 T1 不是無標(biāo)記控制可用了嗎是的在一般情況下只有在T1以工作方式 2運行時才讓 T0 工作于方式 3 四定時器 /計數(shù)器的定時 /計數(shù)范圍那么單片機的這四種工作方式的計數(shù)范圍是如何確定的呢 1工作方式 0 13 位的定時 /計數(shù)器工作方式因此最多可以計到 2 的 13 次方也就是 8192 次 2工作方式 1 16 位的定時 /計數(shù)器工作方式因此最多可以計到 2的 16 次方也就是 65536次 3 工作方式 2 和 3工作方式 2和工作方式 3 都是 8 位的定時 /計數(shù)器工作方式因此最多可以計 到 2的 8次方也說是 256 次預(yù)置值計算用最大計數(shù)量減去需要的計數(shù)次數(shù)即可例如流水線上一個包裝是 24 盒要求每到 24 盒就產(chǎn)生一個動作用單片機的工作方式 0 來控制應(yīng)當(dāng)預(yù)置多大的值呢對了就是 819224=8168 以上是計數(shù)器的原理明白了這個道理定時器也一樣前面的課程已經(jīng)提到過就不再重復(fù)了請大家參考前面的例子自行分析本來想在這里做個實驗可有的問題可能還解釋不清楚所以等大家學(xué)完了下一課的中斷后一塊兒來實驗吧請繼續(xù)把下一課的內(nèi)容看完五本課總結(jié)本課主要講述了單片機的定時 /計數(shù)器的原理和工作方式定時 /計數(shù)器是單片機的重要組成部 分如果您在用單片機開發(fā)產(chǎn)品時需要用到定時器或計數(shù)器那么本課的內(nèi)容是必須掌握的所以希望大家能認真地看一下這一課的內(nèi)容后面我們還會結(jié)合具體的實驗來講解它們的使用方法六第 17課習(xí)題 1 89C51 中有幾個定時 /計數(shù)器它們的計數(shù)范圍是多少 2 什么是單片機的溢出溢出后會產(chǎn)生什么現(xiàn)象 3定時 /計數(shù)器有關(guān)的兩個 SFR 是什么它們的地址為什么 4單片機有幾種工作方式它們的定時 /計數(shù)范圍是多少 67版權(quán)所有:單片機教程網(wǎng) 2021 Email: qq: 58565254 網(wǎng)站統(tǒng)計 特別聲明: 1:資料來源于互聯(lián)網(wǎng) ,版權(quán)歸屬原作者 2:資料內(nèi)容屬于網(wǎng)絡(luò)意見,與本賬號立場無關(guān) 3:如有侵權(quán),請告知,立即刪除。
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1