




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
單片機原理與應(yīng)用指導(dǎo)老師:xxx01020304認(rèn)識單片機認(rèn)識數(shù)制和編碼認(rèn)識單片機的內(nèi)部組成認(rèn)識單片機的存儲器目錄contents05認(rèn)識時鐘電路和復(fù)位電路06認(rèn)識指令格式和尋址方式07認(rèn)識51系列單片機指令系統(tǒng)08091011認(rèn)識三種程序結(jié)構(gòu)認(rèn)識中斷系統(tǒng)認(rèn)識定時/計數(shù)器認(rèn)識LED數(shù)碼管顯示器目錄contents12認(rèn)識LCD液晶顯示器13認(rèn)識鍵盤接口技術(shù)14認(rèn)識單片機數(shù)模轉(zhuǎn)換技術(shù)10認(rèn)識定時計數(shù)器簽到掃碼下載文旌課堂APP掃碼簽到(202X.X.XXX:XX至202X.X.XXX:XX)簽到方式教師通過“文旌課堂APP”生成簽到二維碼,并設(shè)置簽到時間,學(xué)生通過“文旌課堂APP”掃描“簽到二維碼”進(jìn)行簽到。。模塊導(dǎo)讀在單片機的應(yīng)用系統(tǒng)中,常會遇到定時控制的需求,如定時檢測、定時掃描等,有時也需要對外部事件進(jìn)行計數(shù)操作。MCS-51系列單片機中設(shè)有兩個16位定時/計數(shù)器來滿足應(yīng)用系統(tǒng)中的定時控制及計數(shù)需求。本模塊將帶領(lǐng)大家認(rèn)識定時/計數(shù)器。模塊導(dǎo)讀知識目標(biāo)掌握定時/計數(shù)器的結(jié)構(gòu)及工作原理。掌握定時/計數(shù)器寄存器的設(shè)置方法。了解定時/計數(shù)器的工作方式。能力目標(biāo)能夠應(yīng)用定時/計數(shù)器編寫定時、計數(shù)程序。素質(zhì)目標(biāo)具備腳踏實地、刻苦鉆研、愛崗敬業(yè)的勞模精神。樹立技能成才、技能報國的人生理想。加強實踐練習(xí),注重學(xué)思結(jié)合,增強勇于探索的創(chuàng)新精神。模塊實訓(xùn)——設(shè)計數(shù)字頻率計一、實訓(xùn)描述最近,小明學(xué)習(xí)了單片機定時/計數(shù)器的相關(guān)知識,為了將課堂上學(xué)習(xí)的理論知識靈活地運用到實踐中,他決定設(shè)計一個數(shù)字頻率計。數(shù)字頻率計是采用數(shù)字電路制作成的能實現(xiàn)對周期性變化信號進(jìn)行頻率測量的儀器。小明設(shè)計的數(shù)字頻率計,信號測試范圍為1Hz~65kHz,主要用于測量正弦波、矩形波、三角波和尖脈沖等周期信號的頻率值。頻率值用數(shù)碼管動態(tài)顯示出來。二、實訓(xùn)步驟(詳情參照教材)三、實訓(xùn)思考(詳情參照教材)點擊此處播放微課實訓(xùn)解說模塊導(dǎo)航01定時/計數(shù)器的結(jié)構(gòu)02定時/計數(shù)器的工作原理03定時/計數(shù)器的寄存器04定時/計數(shù)器的工作方式Part01定時/計數(shù)器的結(jié)構(gòu)定時/計數(shù)器的結(jié)構(gòu)51系列單片機的定時/計數(shù)器由定時/計數(shù)器0(T0)、定時/計數(shù)器1(T1)、定時/計數(shù)器方式控制寄存器(TMOD)和定時/計數(shù)器控制寄存器(TCON)等組成,其結(jié)構(gòu)如圖所示。定時/計數(shù)器的結(jié)構(gòu)定時/計數(shù)器0(T0)、定時/計數(shù)器1(T1)均是16位的加法計數(shù)器,分別由兩個8位專用寄存器組成,即T0由TH0和TL0組成,T1由TH1和TL1組成。TMOD主要用于確定定時/計數(shù)器的工作方式和功能,TCON主要用于控制T0、T1的啟動、停止以及溢出標(biāo)志位的設(shè)置。Part02定時/計數(shù)器的工作原理定時/計數(shù)器的工作原理定時/計數(shù)器有兩個輸入脈沖,一個是內(nèi)部機器周期脈沖,一個是T0或T1引腳輸入的外部脈沖。定時/計數(shù)器工作在定時模式時,對內(nèi)部機器周期脈沖進(jìn)行計數(shù),定時時間為機器周期脈沖的時間乘以機器周期數(shù);定時/計數(shù)器工作在計數(shù)模式時,對T0或T1上輸入的外部脈沖進(jìn)行計數(shù),當(dāng)檢測到輸入的信號由高電平跳變到低電平時,計數(shù)器加1。定時/計數(shù)器的工作原理工作在計數(shù)模式時,CPU在每個機器周期對T0(或T1)采樣一次,若在第一個機器周期內(nèi)檢測到信號為高電平,而在第二個機器周期內(nèi)檢測到信號為低電平,則確認(rèn)收到一個有效信號,計數(shù)器加1。由此可以看出,檢測一次高低電平的跳變需要兩個機器周期,因此,外部時鐘脈沖的最高頻率不能超過時鐘頻率的1/24,即脈沖高/低電平的持續(xù)時間不能小于一個機器周期。知識連接定時/計數(shù)器的工作原理定時/計數(shù)器無論是工作在定時模式還是工作在計數(shù)模式,其本質(zhì)都是一個加1計數(shù)器,每輸入一個脈沖,計數(shù)器加1。16位計數(shù)器全部為1后,若還有脈沖輸入,計數(shù)器將產(chǎn)生溢出(計數(shù)器中的值為0),同時向CPU發(fā)出中斷請求(內(nèi)部中斷)。Part03定時/計數(shù)器的寄存器3.1TMODTMOD的位名稱及功能如表所示。高四位控制T1,低四位控制T0。需要注意的是,TMOD不能進(jìn)行位尋址。TMODD7D6D5D4D3D2D1D0位名稱GATEM1M0GATEM1M0功能門控位定時/計數(shù)
模式選擇位工作方式選擇位門控位定時/計數(shù)模式選擇位工作方式選擇位由于高四位和低四位的功能相同,下面以高四位為例來進(jìn)行介紹。GATE:門控位。當(dāng)將GATE位置“0”時,只要將TCON中的TR1置“1”,就可以啟動定時/計數(shù)器,這屬于軟件啟動方式;當(dāng)將GATE位置“1”時,須將TCON中的TR1置“1”,且使外部引腳
或為“1”,才可以啟動定時/計數(shù)器,這種方式可以實現(xiàn)外部信號對定時/計數(shù)器的啟動控制,屬于硬件啟動方式。3.1TMODC/T:定時/計數(shù)模式選擇位。該位置“0”時啟動定時模式,該位置“1”時啟動計數(shù)模式。M1、M0:工作方式選擇位。M1、M0共同設(shè)置定時/計數(shù)器的四種工作方式,如表所示。M1M0工作方式說明00013位定時/計數(shù)器01116位定時/計數(shù)器102初值自動重裝的8位定時/計數(shù)器113T0分成兩個獨立的8位定時/計數(shù)器,T1停止計數(shù)3.2TCONTCON的位名稱、位地址及功能如表所示。TCON的低四位在前面已經(jīng)進(jìn)行了介紹,這里只對高四位進(jìn)行介紹。TCOND7D6D5D4D3D2D1D0位名稱TF1TR1TF0TR0IE1IT1IE0IT0位地址8FH8EH8DH8CH8BH8AH89H88H功能T1中斷標(biāo)志T1啟??刂芓0中斷標(biāo)志T0啟??刂朴糜谥袛郥R0:定時/計數(shù)器0的啟動停止控制位。當(dāng)TR0置“1”時,開始計數(shù);當(dāng)TR0置“0”時,停止計數(shù)。TF0:定時/計數(shù)器0的中斷溢出標(biāo)志位。定時/計數(shù)器作加1計數(shù),當(dāng)最高位產(chǎn)生進(jìn)位時,計數(shù)溢出,此時,由硬件將TF0置“1”,CPU響應(yīng)中斷后,由硬件將TF0置“0”。TR1和TF1:定時/計數(shù)器1的啟動停止控制位和中斷溢出標(biāo)志位,其含義與TR0和TF0相同。Part04定時/計數(shù)器的工作方式定時/計數(shù)器的工作方式由前面的內(nèi)容可知,通過設(shè)置TMOD的M1、M0兩位,可以選擇定時/計數(shù)器的四種工作方式。T0和T1在使用前三種工作方式時,除使用的寄存器和控制位不同外,其他操作相似。另外,T1沒有工作方式3。下面以T0為例來介紹這4種工作方式。4.1工作方式0工作方式0的邏輯電路結(jié)構(gòu)如圖所示。此時,T0是一個由TL0的低5位(TL0的高3位未用)和TH0的8位構(gòu)成的13位定時/計數(shù)器。當(dāng)TL0的低5位計數(shù)滿時,直接向TH0進(jìn)位(而不是向TL0的第6位進(jìn)位);當(dāng)13位計數(shù)溢出時,TF0置“1”。13位定時/計數(shù)器的最大計數(shù)值為213=8192,若振蕩器的時鐘頻率為12MHz,則機器周期為1μs,工作方式0最大的定時時間為8192μs。4.1工作方式0工作方式0的邏輯電路結(jié)構(gòu)4.1工作方式0定時/計數(shù)原理:定時/計數(shù)器只有在計數(shù)值達(dá)到最大(發(fā)生溢出)時,才會產(chǎn)生中斷。那么如何實現(xiàn)任意值的定時/計數(shù)呢?例如,采用工作方式0時,如果需要計數(shù)500,那么,計數(shù)開始前,在定時/計數(shù)器中寫入預(yù)置數(shù)7692(8192
-
500),就可以實現(xiàn)了。知識連接4.2工作方式1工作方式1的邏輯電路結(jié)構(gòu)如圖所示。此時,T0是一個由TL0和TH0構(gòu)成的16位定時/計數(shù)器,最大計數(shù)值為216=65536,其他特性和工作方式0相似。4.2工作方式1工作方式1完全可以取代工作方式0,實際應(yīng)用中,更常用的是工作方式1。提示4.2工作方式1設(shè)單片機的時鐘頻率為12MHz,要求用T0的工作方式1編程,在P1.0腳輸出周期為2ms的方波。【例10-1】【參考代碼】#include<reg51.h>sbitP1_0=P1^0;voidtimer0(void)interrupt1using1 /*T0中斷服務(wù)程序入口*/{ P1_0=!P1_0; TH0=-(1000/256); /*計數(shù)初值重裝*/ TL0=-(1000%256);}4.2工作方式1【參考代碼】voidmain(void){ TMOD=0x01; /*T0工作在工作方式1*/ P1_0=0; TH0=-(1000/256); /*預(yù)置計數(shù)初值*/ TL0=-(1000%256); EA=1; /*CPU開中斷*/ ET0=1; /*T0開中斷*/ TR0=1; /*啟動T0*/ do{} while(1);}在編寫中斷服務(wù)程序時,注意不能進(jìn)行參數(shù)傳遞,不能有返回值。提示4.3工作方式2工作方式2的邏輯電路結(jié)構(gòu)如圖10-9所示。此時,T0是一個初值自動重裝的8位定時/計數(shù)器,低8位TL0用于計數(shù)(最大計數(shù)值為28=256),高8位TH0用于保存計數(shù)初值。當(dāng)TL0計數(shù)溢出時,TF0置“1”并進(jìn)入中斷,與此同時,TH0中的初值將自動裝入TL0,TL0將從該值開始重新計數(shù)。工作方式2的計數(shù)范圍雖然比較小,但是初值可自動恢復(fù),因此適用于計數(shù)范圍較小、需要重復(fù)計數(shù)的場合,如脈沖信號發(fā)生器等。提示4.3工作方式2圖10-9工作方式2的邏輯電路結(jié)構(gòu)4.4工作方式3工作方式3的邏輯電路結(jié)構(gòu)如圖所示。此時,T0被拆成兩個獨立的定時/計數(shù)器。其中,TL0使用T0原有的控制資源,可以作為8位定時/計數(shù)器使用;TH0使用T1的TR1和TF1,只能對內(nèi)部脈沖計數(shù),可以作為定時器使用。4.4工作方式3當(dāng)T0處于工作方式3時,T1仍可設(shè)置為工作方式0、工作方式1或工作方式2,如圖所示。此時,T1由定時/計數(shù)模式選擇位
切換其定時或計數(shù)功能,當(dāng)計數(shù)溢出時,將輸出送往串行接口。在這種情況下,T1一般用作串行接口波特率發(fā)生器。(a)T1工作方式0(b)T1
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 絲綢之路研學(xué)營行業(yè)深度調(diào)研及發(fā)展項目商業(yè)計劃書
- 智慧金融AI應(yīng)用行業(yè)跨境出海項目商業(yè)計劃書
- 物流環(huán)保包裝行業(yè)跨境出海項目商業(yè)計劃書
- 高速分揀與包裝生產(chǎn)線機器人企業(yè)制定與實施新質(zhì)生產(chǎn)力項目商業(yè)計劃書
- 物流眾包服務(wù)行業(yè)深度調(diào)研及發(fā)展項目商業(yè)計劃書
- 金融社交影響力評估行業(yè)深度調(diào)研及發(fā)展項目商業(yè)計劃書
- 湖南省岳陽市岳陽縣第一中學(xué)2024-2025學(xué)年高一下學(xué)期4月月考數(shù)學(xué)試題
- 面向電機模擬器的高精度電機模型研究
- 高速公路擁堵判別與管控策略研究
- 考慮頻域分解的工廠化菇房負(fù)荷混合預(yù)測方法研究
- 防曬知識科普課件
- 煤礦安全生產(chǎn)協(xié)同管理系統(tǒng)
- 鐵路段擴能改造站房及生產(chǎn)生活房屋工程方案投標(biāo)文件(技術(shù)方案)
- 2025四年級美術(shù)國測知識競賽題庫(104題附答案)
- 2025年《養(yǎng)老護(hù)理員》考試模擬練習(xí)題及答案
- 教師培訓(xùn)系列講座:人工智能賦能教育教學(xué)
- 2025至2030中國注射用重組人腦利鈉肽行業(yè)運行態(tài)勢及未來趨勢研究報告
- 2024年柳州城市職業(yè)學(xué)院春專任教師輔導(dǎo)員招聘考試真題
- 運輸公司汛期管理制度
- 2025年瑜伽教練資格證考試題庫:瑜伽教練基礎(chǔ)瑜伽動作詳解試題
- 情緒管理小學(xué)生課件
評論
0/150
提交評論