![第6章-2單片機(jī)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-5/29/fa7176cb-4072-475a-8358-b63fd121e94e/fa7176cb-4072-475a-8358-b63fd121e94e1.gif)
![第6章-2單片機(jī)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-5/29/fa7176cb-4072-475a-8358-b63fd121e94e/fa7176cb-4072-475a-8358-b63fd121e94e2.gif)
![第6章-2單片機(jī)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-5/29/fa7176cb-4072-475a-8358-b63fd121e94e/fa7176cb-4072-475a-8358-b63fd121e94e3.gif)
![第6章-2單片機(jī)_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-5/29/fa7176cb-4072-475a-8358-b63fd121e94e/fa7176cb-4072-475a-8358-b63fd121e94e4.gif)
![第6章-2單片機(jī)_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-5/29/fa7176cb-4072-475a-8358-b63fd121e94e/fa7176cb-4072-475a-8358-b63fd121e94e5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、6.4 定時(shí)定時(shí)/計(jì)數(shù)器的編程和應(yīng)用計(jì)數(shù)器的編程和應(yīng)用 6.4.1 定時(shí)功能應(yīng)用舉例定時(shí)功能應(yīng)用舉例 6.4.2 計(jì)數(shù)功能應(yīng)用舉例計(jì)數(shù)功能應(yīng)用舉例實(shí)例實(shí)例5 定時(shí)器中斷控制的流水燈采用定時(shí)中斷方式,實(shí)現(xiàn)下圖流水燈控制功能。要求燈的循環(huán)速率為每秒1次。分析:分析:利用定時(shí)器直接進(jìn)行1s延時(shí)是無法實(shí)現(xiàn)的,但可以將定時(shí)中斷與軟件計(jì)數(shù)聯(lián)合起來增加延時(shí)長(zhǎng)度,即利用定時(shí)中斷進(jìn)行中斷次數(shù)統(tǒng)計(jì)利用定時(shí)中斷進(jìn)行中斷次數(shù)統(tǒng)計(jì)。例如,1s延時(shí)可以視為20次50ms定時(shí)中斷的累積延時(shí)量。若采用12MHz頻率定時(shí)方式1,則計(jì)數(shù)初值為: a = -50000 = 0 x3cb0實(shí)例5運(yùn)行效果視頻6.4 定時(shí)定時(shí)/計(jì)數(shù)器的
2、編程和應(yīng)用計(jì)數(shù)器的編程和應(yīng)用 6.4.1 定時(shí)功能應(yīng)用舉例定時(shí)功能應(yīng)用舉例 6.4.2 計(jì)數(shù)功能應(yīng)用舉例計(jì)數(shù)功能應(yīng)用舉例計(jì)數(shù)器方式要點(diǎn):計(jì)數(shù)器方式要點(diǎn):由引腳T0(P3.4)和T1(P3.5)輸入外部脈沖信號(hào);當(dāng)T0或T1腳出現(xiàn)由1到0 負(fù)跳變脈沖時(shí),計(jì)數(shù)器值加1;當(dāng)計(jì)數(shù)器溢出時(shí),TFx硬件置1;由于檢測(cè)一個(gè)負(fù)跳變需要2個(gè)機(jī)器周期,即24個(gè)振蕩周期,故最高計(jì)數(shù)頻率=oscf241補(bǔ)充實(shí)例補(bǔ)充實(shí)例2 將第5章實(shí)例5“計(jì)數(shù)顯示器”中的查詢法按鍵檢測(cè)改用T0中斷方式實(shí)現(xiàn)。分析分析 將T0設(shè)置為計(jì)數(shù)器方式2,設(shè)法使其在1個(gè)外部脈沖到來時(shí)就能溢出(即計(jì)數(shù)溢出周次為1)產(chǎn)生中斷請(qǐng)求。計(jì)數(shù)初值a =最大計(jì)數(shù)
3、空間 - 計(jì)數(shù)溢出周次 = 28 1 = 255 = 0 xff初始化,TMOD = 0000 0110B = 0 x06補(bǔ)充實(shí)例2程序:補(bǔ)充實(shí)例2運(yùn)行效果:外部中斷的擴(kuò)展問題(5.4.2)1、利用查詢法擴(kuò)展外部中斷源利用查詢法擴(kuò)展外部中斷源通過門電路連接多個(gè)外部中斷源,利用輸入端口線作為各個(gè)中斷源的識(shí)別線。2、利用定時(shí)器擴(kuò)展外部中斷源利用定時(shí)器擴(kuò)展外部中斷源通過定時(shí)器引腳連接外部中斷源,利用工作在計(jì)數(shù)器方式下的1個(gè)計(jì)數(shù)脈沖信號(hào)產(chǎn)生溢出中斷。main() P0=P2=table0;/顯示初值“00” TMOD=0 x06;/T0計(jì)數(shù)方式2 TH0=TL0=0 xff; /計(jì)數(shù)初值 ET0=1;
4、 EA=1; /開中斷 TR0=1;/啟動(dòng)T0 while(1);實(shí)例實(shí)例2 測(cè)量從P3.2(INT0)輸入的正脈沖的寬度,測(cè)量結(jié)果以BCD碼形式存放在片內(nèi)RAM 40H開始的單元處(設(shè)40H地址存放個(gè)位,系統(tǒng)時(shí)鐘為12MHz,被測(cè)脈沖信號(hào)周期不超過100ms) 。原理分析原理分析:GATE=TR0=1時(shí)允許INT0的脈沖控制定時(shí)器的啟停,即INT0=1可啟動(dòng)定時(shí)器,INT0=0可關(guān)閉定時(shí)器。若T0為定時(shí)器方式(計(jì)數(shù)初值為0),則根據(jù)T0先啟動(dòng)、再關(guān)閉后的計(jì)數(shù)值可算出被測(cè)脈沖寬度。實(shí)例實(shí)例2參考程序參考程序T0實(shí)例實(shí)例2電路電路 脈沖設(shè)置脈沖設(shè)置(100ms)在在Proteus軟件中實(shí)現(xiàn)軟件中
5、實(shí)現(xiàn)C51源碼級(jí)調(diào)試源碼級(jí)調(diào)試的方法:形成OMF (absolute objectmodule format files,絕對(duì)目標(biāo)文件) 格式文件。 omf文件文件設(shè)置設(shè)置omf文件加載啟動(dòng)調(diào)試omf文件窗口片內(nèi)RAM窗口實(shí)例2的運(yùn)行結(jié)果結(jié)果:計(jì)數(shù)值為50000脈沖脈寬值為50ms。運(yùn)行到光標(biāo)實(shí)例2的運(yùn)行結(jié)果視頻實(shí)例實(shí)例2小結(jié)小結(jié)1、測(cè)量未知脈沖寬度的方法利用INTx引腳接入待測(cè)脈沖設(shè)置Tx定時(shí)方式 THx和TLx清零利用查詢語(yǔ)句輔助計(jì)時(shí)用Tx計(jì)數(shù)值計(jì)算脈寬值;2、C51對(duì)存儲(chǔ)器單元的操作方法定義指針變量并賦地址值按指針變量對(duì)數(shù)據(jù)進(jìn)行讀寫操作;3、十六進(jìn)制數(shù)轉(zhuǎn)BCD碼的方法從最低位開始反復(fù)進(jìn)行
6、模10計(jì)算 取模后刪去最低位(整除10)直至整除10的結(jié)果為0 ;4、在Proteus中進(jìn)行C51調(diào)試的方法改變keil 的輸出設(shè)置形成omf格式編譯文件在Proteus中加載omf文件利用類似匯編調(diào)試方法進(jìn)行調(diào)試。實(shí)例實(shí)例3 設(shè)計(jì)一個(gè)波形展寬程序。設(shè)由P3.4輸入一個(gè)低頻窄脈沖信號(hào)。當(dāng)P3.4波形發(fā)生負(fù)跳變時(shí),由P3.0口輸出一個(gè)500s寬的同步脈沖(設(shè)系統(tǒng)頻率為6MHz)。1)將T0設(shè)置為1次計(jì)數(shù)方式次計(jì)數(shù)方式2,初值設(shè)為0 xff。這樣P3.4一旦發(fā)生負(fù)跳變T0就會(huì)產(chǎn)生溢出;2)查詢TF0標(biāo)志位。當(dāng)TF0=1時(shí)將T0設(shè)置為500 s定定時(shí)方式時(shí)方式2,初值設(shè)為-250(=-5006/12
7、),同時(shí)使P3.0輸出低電平;3)查詢TF0標(biāo)志位。待T0再次溢出后使P3.0輸出高電平,然后將T0設(shè)置為1次計(jì)數(shù)方式次計(jì)數(shù)方式2,如此往復(fù)進(jìn)行。分析:分析:可以采取如下做法:T0實(shí)例3參考程序?qū)嵗?電路圖實(shí)例3仿真運(yùn)行效果實(shí)例4 采用10MHz晶振,在P1.0腳上輸出周期為2.5s,占空比為20%的脈沖信號(hào)。分析:10兆晶振,方式1最大定時(shí)為78.643ms;若取10ms產(chǎn)生定時(shí),則2.5s對(duì)應(yīng)于250次溢出;高電平占20%(500ms),則對(duì)應(yīng)于50次溢出。a = -1000010/12=-8333 t =(2n-a)12/fosc ( s)2.5s0.5s次數(shù)=50?次數(shù)=250?中斷函數(shù)流程圖實(shí)例4參考程序?qū)嵗?仿真運(yùn)行效果本章小結(jié)1、定時(shí)/計(jì)數(shù)器的工作原理是,利用加1計(jì)數(shù)器對(duì)時(shí)鐘脈沖或外來脈沖進(jìn)行自動(dòng)計(jì)數(shù)。當(dāng)計(jì)滿溢出時(shí)可引起中斷標(biāo)志(TFx)硬件置位。據(jù)此表示定時(shí)時(shí)間到或計(jì)數(shù)次數(shù)到。定時(shí)器本質(zhì)上是計(jì)數(shù)器,前者是對(duì)時(shí)鐘脈沖進(jìn)行計(jì)數(shù),后者則是對(duì)外來脈沖進(jìn)行計(jì)數(shù)。2、51單片機(jī)包括兩個(gè)16位定時(shí)器T0 (TH0、TL0)和T1 (TH1、TL1),還包括兩個(gè)控制寄存器TCON和TMOD。通過TMOD控制字可以設(shè)置定時(shí)與計(jì)數(shù)兩種模式,設(shè)置方式0方式3四種工作方式;通過T
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年汝州職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 2025年朔州陶瓷職業(yè)技術(shù)學(xué)院高職單招語(yǔ)文2018-2024歷年參考題庫(kù)頻考點(diǎn)含答案解析
- 《奶牛繁殖狀況評(píng)估》課件
- 2025年浙教版選擇性必修1生物上冊(cè)階段測(cè)試試卷含答案
- 最高額抵押貸款合同(2篇)
- 未來收益合作投資協(xié)議書(2篇)
- 景區(qū)租賃投資經(jīng)營(yíng)合同(2篇)
- 2025年新世紀(jì)版選擇性必修1歷史上冊(cè)階段測(cè)試試卷含答案
- 2025年北師大版選修化學(xué)上冊(cè)月考試卷
- 2025年外研版九年級(jí)歷史上冊(cè)月考試卷
- 2024年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招數(shù)學(xué)歷年參考題庫(kù)含答案解析
- 上海鐵路局招聘筆試沖刺題2025
- 國(guó)旗班指揮刀訓(xùn)練動(dòng)作要領(lǐng)
- 春季安全開學(xué)第一課
- 植物芳香油的提取 植物有效成分的提取教學(xué)課件
- 肖像繪畫市場(chǎng)發(fā)展現(xiàn)狀調(diào)查及供需格局分析預(yù)測(cè)報(bào)告
- 2021-2022學(xué)年遼寧省重點(diǎn)高中協(xié)作校高一上學(xué)期期末語(yǔ)文試題
- 同等學(xué)力英語(yǔ)申碩考試詞匯(第六版大綱)電子版
- 墓地個(gè)人協(xié)議合同模板
- 2024年部編版初中語(yǔ)文各年級(jí)教師用書七年級(jí)(上冊(cè))
- 中日合同范本
評(píng)論
0/150
提交評(píng)論