版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第04章 CC2530 定時(shí)計(jì)數(shù)器應(yīng)用1、定時(shí)/計(jì)數(shù)器介紹2、定時(shí)/計(jì)數(shù)器實(shí)驗(yàn)3、拓展題本章簡(jiǎn)介1、定時(shí)計(jì)數(shù)器介紹什么是定時(shí)/計(jì)數(shù)器?定時(shí)/計(jì)數(shù)器是一種能夠?qū)r(shí)鐘信號(hào)或外部輸入信號(hào)進(jìn)行計(jì)數(shù),當(dāng)計(jì)數(shù)值達(dá)到設(shè)定要求時(shí)便向CPU提出處理請(qǐng)求,從而實(shí)現(xiàn)定時(shí)或計(jì)數(shù)功能的外設(shè),使用定時(shí)/計(jì)數(shù)器才能達(dá)到較為精準(zhǔn)的時(shí)間控制1、定時(shí)計(jì)數(shù)器介紹定時(shí)器的作用?定時(shí)/計(jì)數(shù)器的基本功能是實(shí)現(xiàn)定時(shí)和計(jì)數(shù),且在整個(gè)工作過(guò)程中不需要CPU進(jìn)行過(guò)多參與,它的出現(xiàn)將CPU從相關(guān)任務(wù)中解放出來(lái),提高了CPU的使用效率,定時(shí)器是分線(xiàn)程中處理的。1、定時(shí)計(jì)數(shù)器介紹定時(shí)/計(jì)數(shù)器基本工作原理定時(shí)/計(jì)數(shù)器,其最基本的工作原理是進(jìn)行計(jì)數(shù)。定時(shí)
2、/計(jì)數(shù)器的核心是一個(gè)計(jì)數(shù)器,可以進(jìn)行加1(或減1)計(jì)數(shù),每出現(xiàn)一個(gè)計(jì)數(shù)信號(hào),計(jì)數(shù)器就自動(dòng)加1(或自動(dòng)減1),當(dāng)計(jì)數(shù)值從最大值變成0(或從0變成最大值)溢出時(shí)定時(shí)/計(jì)數(shù)器便向CPU提出中斷請(qǐng)求1、定時(shí)計(jì)數(shù)器介紹CC2530中共包含了5個(gè)定時(shí)/計(jì)數(shù)器,分別是定時(shí)器1、定時(shí)器2、定時(shí)器3、定時(shí)器4和睡眠定時(shí)器。定時(shí)器1:是一個(gè)16位定時(shí)器定時(shí)器2:用戶(hù)一般情況下不使用該定時(shí)器定時(shí)器3:是8位的定時(shí)器定時(shí)器4:是8位的定時(shí)器睡眠定時(shí)器:一個(gè)24位的正計(jì)數(shù)定時(shí)器,先不用管1、定時(shí)計(jì)數(shù)器介紹1)、自由運(yùn)行模式:計(jì)數(shù)器從0 x0000開(kāi)始,計(jì)數(shù)到0 xFFFF時(shí)溢出2)、模模式:計(jì)數(shù)器從0 x0000開(kāi)始,
3、計(jì)數(shù)到T1CC0寄存器保存的值時(shí)溢出3)、正計(jì)數(shù)/倒計(jì)數(shù)模式:計(jì)數(shù)器從0 x0000開(kāi)始,計(jì)數(shù)到T1CC0時(shí)溢出,再倒計(jì)時(shí)回0 x0000,接著又正計(jì)數(shù)到T1CC0時(shí)溢出,重復(fù)定時(shí)器1、3、4雖然使用的技術(shù)器計(jì)數(shù)位數(shù)不同,但都具備“自由運(yùn)行”、“?!?、“正計(jì)數(shù)/倒計(jì)數(shù)”三種不同的工作模式。1、定時(shí)計(jì)數(shù)器介紹定時(shí)器1中斷服務(wù)函數(shù)在IAR中有特定的書(shū)寫(xiě)格式。#pragma vector = _interrupt void (void) /*此處編寫(xiě)中斷處理程序*/定時(shí)器1 中斷編寫(xiě)中斷服務(wù)函數(shù)時(shí) 寫(xiě)法:#pragma vector = 0 x4B 或 #pragma vector = T1_VEC
4、TOR2、定時(shí)/計(jì)數(shù)器實(shí)驗(yàn)實(shí)驗(yàn)要求:使用CC2530單片機(jī)內(nèi)部定時(shí)/計(jì)數(shù)器來(lái)控制LED1進(jìn)行周期性閃爍,具體閃爍效果要求如下:通電后LED1每隔2秒閃爍一次。LED1每次閃爍點(diǎn)亮?xí)r間為0.5秒。2、定時(shí)/計(jì)數(shù)器實(shí)驗(yàn)實(shí)驗(yàn)設(shè)計(jì)思路:選用定時(shí)器1,讓其每隔固定時(shí)間產(chǎn)生一次中斷請(qǐng)求,在定時(shí)器1的中斷服務(wù)函數(shù)中判斷時(shí)間是否到達(dá)1.5秒,如果到達(dá)1.5秒則直接在中斷服務(wù)函數(shù)中點(diǎn)亮LED1,當(dāng)?shù)竭_(dá)2秒時(shí)再熄滅LED1。2、定時(shí)/計(jì)數(shù)器實(shí)驗(yàn)定時(shí)器1初始化步驟 T1CTLT1CCxHT1CCxLIEN1T1CTLEA?定時(shí)器1中斷服務(wù)函數(shù)處理流程2、定時(shí)/計(jì)數(shù)器實(shí)驗(yàn)T1STAT?2、定時(shí)/計(jì)數(shù)器實(shí)驗(yàn)定時(shí)器時(shí)間的
5、計(jì)算方法例如:設(shè)置一個(gè)定時(shí)器時(shí)間為0.5S的方法?方法:默認(rèn)CC2530晶振頻率為16MHz 如果分頻為128分頻,那么16MHz除以128,等于125KHz,即定時(shí)器1的計(jì)數(shù)頻率1秒為125KHz,125KHz除以2 ,等于62500(這是我們需要的匹配值),將62500轉(zhuǎn)換成16機(jī)制就是F424將0 x24存入T1CC0L將0 xF4存入T1CC0H2、定時(shí)/計(jì)數(shù)器實(shí)驗(yàn)定時(shí)器1相關(guān)寄存器:T1CTL選擇工作模式,設(shè)置定時(shí)器的分頻系數(shù)T1CC0L設(shè)置最大計(jì)數(shù)值的低8位T1CC0H設(shè)置最大計(jì)數(shù)值的高8位T1IE使能定時(shí)器1相關(guān)中斷EA啟動(dòng)系統(tǒng)總中斷T1STAT定時(shí)器1中斷標(biāo)志位2、定時(shí)/計(jì)數(shù)器
6、實(shí)驗(yàn)位位名稱(chēng)復(fù)位值操作描述7:4-0000R0未使用。3:2DIV1:000R/W定時(shí)器1時(shí)鐘分頻設(shè)置。00:1分頻。01:8分頻。10:32分頻。11:128分頻。1:0MODE1:000R/W定時(shí)器1工作模式設(shè)置。00:暫停運(yùn)行。01:自由運(yùn)行模式。10:模模式。11:正計(jì)數(shù)/倒計(jì)數(shù)模式。T1CTL寄存器2、定時(shí)/計(jì)數(shù)器實(shí)驗(yàn)位位名稱(chēng)復(fù)位值操作描述7:0T1CCx15:80 x00R/W定時(shí)器1通道0到通道4捕獲/比較值的高位字節(jié)。T1CCxH寄存器位位名稱(chēng)復(fù)位值操作描述7:0T1CCx7:00 x00R/W定時(shí)器1通道0到通道4捕獲/比較值的低位字節(jié)。T1CCxL寄存器2、定時(shí)/計(jì)數(shù)器實(shí)驗(yàn)
7、位位名稱(chēng)復(fù)位值操作描述7:6-00R0不使用,讀出來(lái)是05POIE0R/W端口0中斷使能0: 中斷禁止 1: 中斷使能4T4IE0R/W定時(shí)器4中斷使能0: 中斷禁止 1: 中斷使能3T3IE0R/W定時(shí)器3中斷使能0: 中斷禁止 1: 中斷使能2T2IE0R/W定時(shí)器2中斷使能0: 中斷禁止 1: 中斷使能1T1IE0R/W定時(shí)器1中斷使能0: 中斷禁止 1: 中斷使能0DMAIE0R/WDMA傳輸中斷使能0: 中斷禁止 1: 中斷使能IEN1 - 中斷使能12、定時(shí)/計(jì)數(shù)器實(shí)驗(yàn)位位名稱(chēng)復(fù)位值操作描述7:6-00R0未使用。5OVFIF0R/W0定時(shí)器1計(jì)數(shù)器溢出中斷標(biāo)志。4:0CHxIF0
8、R/W0定時(shí)器1通道4到通道0的中斷標(biāo)志。T1STAT寄存器開(kāi)始實(shí)驗(yàn)。2、定時(shí)/計(jì)數(shù)器實(shí)驗(yàn)3、拓展題使用定時(shí)器1控制流水燈,按下按鈕后,每隔1SLED燈輪流亮。1、上電燈全滅2、按下SW1鍵3、1S后LED1燈亮4、再過(guò)1S后LED1滅,LED2亮5、再過(guò)1S后LED2滅,LED3亮6、再過(guò)1S后LED3滅,LED4亮7、再過(guò)1S后LED4滅,LED1亮8、回到第4步題目1:3、拓展題改變CC2530的工作頻率,分別以32MHz的頻率和16MHz頻率工作,看題目1中的LED燈亮滅情況題目2:3、拓展題題目2:1、設(shè)置成32MHz晶體振蕩器CLKCONCMD &= 0 x80; /該設(shè)置必須在定時(shí)器啟動(dòng)之前2、設(shè)置成16MHz RC振蕩器CLKCONCMD &= 0 x80;CLKCONCMD |= 0 x49;
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年綠色能源開(kāi)發(fā)與利用合同
- 2024酒店管理星級(jí)酒店物業(yè)管理合同
- 2024石材石材勞務(wù)派遣與職業(yè)培訓(xùn)合同2篇
- 2024年租賃物業(yè)延期協(xié)議3篇
- 2024年購(gòu)銷(xiāo)協(xié)議與購(gòu)貨合同的異同
- 2024年食材配送外包協(xié)議2篇
- 2024幼兒園教師藝術(shù)教育項(xiàng)目合作協(xié)議3篇
- 2024年度科技型企業(yè)核心團(tuán)隊(duì)股權(quán)限制性授予協(xié)議書(shū)3篇
- 2024年道路照明設(shè)備安裝及維護(hù)承包協(xié)議版B版
- 2024年網(wǎng)絡(luò)安全保障與合規(guī)檢查合同
- 2025湖北襄陽(yáng)市12345政府熱線(xiàn)話(huà)務(wù)員招聘5人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 血細(xì)胞分析報(bào)告規(guī)范化指南2020
- ISO 56001-2024《創(chuàng)新管理體系-要求》專(zhuān)業(yè)解讀與應(yīng)用實(shí)踐指導(dǎo)材料之7:“5領(lǐng)導(dǎo)作用-5.1領(lǐng)導(dǎo)作用和承諾”(雷澤佳編制-2025B0)
- 2024年快速消費(fèi)品物流配送合同6篇
- 廣東省茂名市2024屆高三上學(xué)期第一次綜合測(cè)試(一模)歷史 含解析
- 神經(jīng)重癥氣管切開(kāi)患者氣道功能康復(fù)與管理學(xué)習(xí)與臨床應(yīng)用
- 第5章 一元一次方程大單元整體設(shè)計(jì) 北師大版(2024)數(shù)學(xué)七年級(jí)上冊(cè)教學(xué)課件
- 人教版高一地理必修一期末試卷
- 遼寧省錦州市(2024年-2025年小學(xué)六年級(jí)語(yǔ)文)部編版期末考試(上學(xué)期)試卷及答案
- 2024年下半年鄂州市城市發(fā)展投資控股集團(tuán)限公司社會(huì)招聘【27人】易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- GB/T 29498-2024木門(mén)窗通用技術(shù)要求
評(píng)論
0/150
提交評(píng)論