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

正文內(nèi)容

《定時計數(shù)器》ppt課件 (2)-預(yù)覽頁

2025-05-22 23:28 上一頁面

下一頁面
 

【正文】 時間的流逝。不難算出,當(dāng)單片機采用 12MHz的晶振時,它提供給計數(shù)器的脈沖頻率是12MHz/12=1MHz,脈沖周期就是1微秒。這時如果再有一滴水落下,就會發(fā)生 “溢出 ”。 3.定時 /計數(shù)值的設(shè)置現(xiàn)實現(xiàn)實 生活中,如何生活中,如何 滿滿 足足計計 數(shù)數(shù) 值值 少于少于 65536的需的需要?要? 如牛奶包裝線上如牛奶包裝線上 24盒盒裝箱一次。計數(shù)器初值的設(shè)置 在主頻為 12MHz的情況下,每個時鐘脈沖是 1微秒,則計滿 65536個脈沖需 ,如要定時 10毫秒則存入初值 55536,( 10毫秒是 10000微秒,需計數(shù) 10000個脈沖)。當(dāng)計數(shù)器 T0(T1)計滿溢出時, TF0(TF1)置 1,向 CPU發(fā)出中斷請求信號。l TF0(或 TF1) 當(dāng)計數(shù)溢出時, TF0(或 TF1)會自動由 0變 1,告訴我們計數(shù)已滿,我們可以通過查詢 TF0(或 TF1)位的狀態(tài)來判斷計時時間是否已到; 如果采用定時中斷方式,則 TF0(或 TF1)由 0變 1時,能自動引發(fā)中斷。方式 0為 13位定時 /計數(shù)器,由 TL0的低 5位和 TH0( 8位)共同完成計數(shù)功能( TL0的高 3位可忽略)。其余操作同方式 0。4. 方式 3 方式 3只適用于定時 /計數(shù)器 T0。TL0既可定時又可計數(shù),它使用 T0的各控制位、引腳和中斷源,即 C/、 GATE、 TR0、 TF0、 T0( )、( );TH0此時只能用作內(nèi)部定時功能,它借用了定時 /計數(shù)器 T1的控制位 TR1和 T1的中斷標(biāo)志位 TF1,其啟動和停止只受 TR1控制。l 工作方式 2和工作方式 3: 都是 8位定時 /計數(shù)方 式,因此,最多可以計到 2 8,也就是 256次。 基本訓(xùn)練 — 初始化訓(xùn)練 例 3: 某牛奶生產(chǎn)線上一個包裝是 12盒,要求每生產(chǎn) 12盒就執(zhí)行裝箱操作,用 80C51單片機來控制,請編寫初始化程序。 1. 定時 /計數(shù)器用于外部脈沖寬度的測量 ( 1)測量原理 可以利用定時/計數(shù)器方式寄存器 TMOD中的門控位 GATE與 引腳配合使用,控制定時/計數(shù)器的啟動與停止:216。 利用上述特點,將被測脈沖信號從( )引入,在 T1的程序初始化中令 GATE= 1,同時 “SETB TR1”,這樣脈沖信號的上升沿就能啟動 T1計數(shù),脈沖信號下降沿能使 T1停止計數(shù)。 參考程序如下: ORG 0000H AJMP MAIN ORG 0100H MAIN: MOV SP, 60H ;設(shè)堆棧指針 MOV TMOD, 90H;設(shè)置控制字, T1工作于方式 。 想一想 ,如果要測量脈沖信號的周期,該如何去做? 2.計數(shù)器用于繞線機的控制 繞線機常用于對電機或變壓器的繞組進行繞制,圖 416是繞線機的控制電路。圖 416 繞線機的控制電路控制說明: 1.軟件控制 =0時,繞線機開始繞線; =1時,繞線機不繞線。繞線機開始繞線。 我們假設(shè)繞線架的規(guī)定匝數(shù)是 5000圈,為控制這個圈數(shù),可以設(shè)定定時 /計數(shù)器 T1用作計數(shù)器且工作在方式 1,于是確定其計數(shù)初值為: 初值 =655365000=60536=0EC78H 所以( TH1) =0ECH, (TL1)=78H( 2)控制程序 參考程序如下: ORG 0000H AJMP MAIN ORG 001BH AJMP COUNT ORG 0100H MAIN: MOV TMOD, 50H ;設(shè)置 T1為計數(shù)器,工作于方式 1 MOV TH1, 0ECH ;設(shè)定計數(shù)初值 MOV TL1, 78H MOV SP, 60H ;設(shè)堆棧指針 SETB ET1 ;開 T1中斷 SETB EA ; CPU開中斷 CLR F0 ;用戶標(biāo)志 F0清 0WAIT: MOV C, ;等待啟動 JC WAIT ; =1,等待 CLR ;啟動設(shè)備 SETB TR0 ; T1開始計數(shù)LOOP: JNB F0,$ ;等待計數(shù) 5000中斷 SETB ;繞線機停止工作 CLR TR0 ; T1停止計數(shù) CLR F0 ;清 0 SJMP WAIT ;等待重新啟動 ORG 0200H ; T1中斷服務(wù)程序起始地址COUNT: MOV TH1, 0ECH ;重新設(shè)定計數(shù)初值 MOV TL1, 78H SETB F0 ;用戶標(biāo)志置 1 RETI ;中斷返回 END4 . 8 簡易方波發(fā)生器一 .實訓(xùn)目的 掌握定時器初值的計算方法 學(xué)習(xí)定時器的使用及定時中斷程序的設(shè)計方法 掌握方波信號發(fā)生器的設(shè)計方法二 .課題要求 1.基本要求: 利用定時 /計數(shù)器 T1,工作于方式 0,采用查詢方式,在 500Hz的方波,并用示波器進行觀察(晶振采用 12MHz)。應(yīng)用前面給出的時間常數(shù)初值的計算公式 X=8192t(fosc/12) 我們可以很方便地計算出時間常數(shù)初值,但在將其裝入定時 /計數(shù)器的 TH、 TL寄存器時, 必須要注意:將計算結(jié)果的高8位裝入 TH1(或 TH0)、低 5位裝入 TL1(或 TL0),這一環(huán)節(jié)是非常容易出錯的。因此輸出波形的頻率在編程時還是未知的。 定義 TMOD=00010000B,此處只給出延時 2s的查詢方式子程序。如實訓(xùn) 7就是簡單的中斷、定時綜合應(yīng)用實例。 如采用中斷,與其它中斷的優(yōu)先級如何確定,是否會影響系統(tǒng)功能。三 .背景知識 聲音的頻譜范圍約在幾十到幾千赫茲,若能利用程序來控制單片機某個口線的 “高 ”電平或 “低 ”電平,則在該口線上就能產(chǎn)生一定頻率的方波,接上喇叭就能發(fā)出一定頻率的聲音,若再利用延時程序控制 “高 ”“低 ”電平的持續(xù)時間,就能改變輸出頻率,從而改變音調(diào)。 定義:每個音符占用一個字節(jié),字節(jié)的高 4位代表音符的高低,低 4位表示該音符的節(jié)拍, 如果一拍為 ,則 1/4拍是 ,只要設(shè)定延遲時間就可獲得節(jié)拍的時間。l TABLE表的結(jié)構(gòu)為: 簡譜碼(代表音符)為高 4位, 節(jié)拍碼(表示節(jié)拍數(shù))為低 4位, 在唱歌程序中對每一個有節(jié)拍的音符能通過設(shè)計共同生成音符節(jié)拍碼,本程序的音符節(jié)拍碼表見表 45。 80C51單片機僅提供了兩個外部中斷源,在實際控制系統(tǒng)中可能出現(xiàn)多個外部中斷,因此有必要對外部中斷源進行擴展。設(shè)主程序入口 ORG 0003H 。 本章小結(jié) 中斷系統(tǒng)及定時 /計數(shù)器是單片機的重要組成部分。這 5個中斷源可以分成兩個中斷優(yōu)先級,由用戶對中斷優(yōu)先級寄存器 IP賦值來實現(xiàn)。 定時 /計數(shù)器的啟、停由 TMOD中的 GATE位和 TCON中的 TR0、 TR1位控制(軟件控制),或由 、 引腳輸入的外部信號控制(硬件控制)。如果開關(guān)改接在( )改 用中斷方式,編寫一個控制程序。 ① 為邊沿觸發(fā)方式 ; ② 為電平觸發(fā)方式; ③ T1啟動運行 ; ④ T0停止運行。12.設(shè)計一個比賽搶答器,電路如圖 421所示, ~ S1~ S4,當(dāng)其中任何一個按鈕按下 時,都能立即從 ,并點亮相應(yīng)的 發(fā)光二極管。 ?圖 421 習(xí)題 12電路 ▲圖 422 習(xí)題 13
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1