版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
CC2530的中斷系統(tǒng)
和定時器的定時原理
CC2530及STC89C51芯片對比
STC89C51定時器個數(shù):2工作模式:
計數(shù)器工作模式
定時器工作模式工作方式:4種工作方式(方式0-方式3)CC2530定時器個數(shù):4工作模式:自由運(yùn)行模式模模式正計數(shù)/倒計數(shù)模式通道模式控制輸入捕獲模式
輸出比較模式
STC89C51工作方式的設(shè)置:
CC2530高4位控制T1低4位控制T0門控位計數(shù)/定時方式選擇工作方式選擇門控位計數(shù)/定時方式選擇工作方式選擇GC/TM1M0GC/TM1M0工作方式的設(shè)置:STC89C51CC2530M1M0工作方式功能00方式013位計數(shù)器01方式116位計數(shù)器10方式2兩個8位計數(shù)器,初值自動裝入11方式3兩個8位計數(shù)器,僅適用T0STC89C51計算定時/計數(shù)初值89C51定時/計數(shù)初值計算公式:CC2530其中:N與工作方式有關(guān):方式0時,N=13;
方式1時,N=16;
方式2、3時,N=8。
機(jī)周時間與主振頻率有關(guān):機(jī)周時間=12/fosc
fosc=12MHZ時,1機(jī)周=1
S;
fosc=6MHZ
時,1機(jī)周=2
S。初始化STC89C51啟動重新賦值:清零
你正在專心看書,突然電話鈴響,于是你記下正在看的書的頁數(shù),去接電話,接完電話后再回來接著看書。日常生活中中斷的例子:中斷系統(tǒng)計算機(jī)中的中斷概念:CPU正在執(zhí)行程序時,單片機(jī)外部或內(nèi)部發(fā)生的某一事件,請求CPU迅速去處理。CPU暫時中止當(dāng)前的工作,轉(zhuǎn)到中斷服務(wù)處理程序處理所發(fā)生的事件。處理完該事件后,再回到原來被中止的地方,繼續(xù)原來的工作,這稱為中斷。CPU處理事件的過程,稱為CPU的中斷響應(yīng)過程。對事件的整個處理過程,稱為中斷處理(或中斷服務(wù))。CPU處理事件的過程,稱為CPU的中斷響應(yīng)過程。對事件的整個處理過程,稱為中斷處理(或中斷服務(wù))。將能引起中斷的事件稱為中斷源。CPU現(xiàn)行運(yùn)行的程序稱為主程序。處理隨機(jī)事件的程序稱為中斷服務(wù)子程序。
STC89C51中斷源個數(shù):5個外部輸入中斷源INT0(P3.2)外部輸入中斷源INT1(P3.3)片內(nèi)定時器T0的溢出片內(nèi)定時器T1的溢出片內(nèi)串行口發(fā)送或接收中斷源CC2530CPU有18個中斷源。每個中斷源都有它自己的位于一系列SFR寄存器中的中斷請求標(biāo)志。相應(yīng)標(biāo)志位請求的每個中斷可以分別使能或禁用。每個中斷請求可以通過設(shè)置中斷使能SFR寄存器的中斷使能位IEN0
,IEN1
或者
IEN2使能或禁止。注意某些外部設(shè)備有若干事件,可以產(chǎn)生與外設(shè)相關(guān)的中斷請求。這些中斷請求可以作用在端口0、端口1、端口2、定時器1、定時器2、定時器3、定時器4和無線電上。對于每個內(nèi)部中斷源對應(yīng)的SFR寄存器,這些外部設(shè)備都有中斷屏蔽位。使能中斷步驟:1清除中斷標(biāo)志。2如果有,則設(shè)置SFR寄存器中對應(yīng)的各中斷使能位為13設(shè)置寄存器IEN0、IEN1和IEN2中對應(yīng)的中斷使能位為14設(shè)置IEN0中的EA位為1使能全局中斷。5在該中斷對應(yīng)的向量地址上,運(yùn)行該中斷的服務(wù)程序。中斷使能寄存器0中斷使能寄存器1中斷使能寄存器2中斷處理當(dāng)中斷發(fā)生時,CPU就指向中斷向量地址。一旦中斷服務(wù)開始,就只能夠被更高優(yōu)先級的中斷打斷。中斷服務(wù)程序由中斷指令RETI終止,當(dāng)RETI執(zhí)行時,CPU將返回到中斷發(fā)生時的下一條指令。當(dāng)中斷發(fā)生時,不管該中斷使能或禁止,CPU都會在中斷標(biāo)志寄存器中設(shè)置中斷標(biāo)志位。如果當(dāng)設(shè)置中斷標(biāo)志時中斷使能,那么在下一個指令周期,由硬件強(qiáng)行產(chǎn)生一個LCALL
到對應(yīng)的向量地址,運(yùn)行中斷服務(wù)程序。中斷的響應(yīng)需要不同的時間,取決于該中斷發(fā)生時CPU的狀態(tài)。中斷響應(yīng)時間中斷的響應(yīng)需要不同的時間,取決于該中斷發(fā)生時CPU的狀態(tài)。當(dāng)CPU正在運(yùn)行的中斷服務(wù)程序,其優(yōu)先級大于或等于新的中斷時,新的中斷暫不運(yùn)行,直至新的中斷的優(yōu)先級高于正在運(yùn)行的中斷服務(wù)程序。在其他情況下,中斷響應(yīng)的時間取決于當(dāng)前的指令,最快響應(yīng)一個中斷的時間是7個機(jī)器指令周期,其中1個機(jī)器指令周期用于探測中斷,其余6個用來執(zhí)行LCALL。中斷標(biāo)志寄存器4中斷標(biāo)志寄存器5中斷優(yōu)先級中斷組合成為6個中斷優(yōu)先組,每組的優(yōu)先級通過設(shè)置寄存器IP0和IP1實現(xiàn)。為了給中斷(也就是它所在的中斷優(yōu)先組)賦值優(yōu)先級,需要設(shè)置IP0和IP1的對應(yīng)位,如表2-6所示。。中斷優(yōu)先級及其賦值的中斷源顯示在表2-7中。每組賦值為4個中斷優(yōu)先級之一。當(dāng)進(jìn)行中斷服務(wù)請求時,不允許被較低級別或同級的中斷打斷。當(dāng)同時收到幾個相同優(yōu)先級的中斷請求時,采取如同表2-8所列的輪流探測順序來判定哪個中斷優(yōu)先響應(yīng)。CC2530定時中斷代碼例程#include<ioCC2530.h>#defineuintunsignedint#defineucharunsignedchar#defineLED1P1_0 #defineLED2P1_1#defineLED3P0_4 uintcounter=0; //統(tǒng)計溢出次數(shù)uintLEDFlag; //標(biāo)志是否要閃爍voidInitialT1test(void);//初始化函數(shù)聲明voidInitialT1test(void){ //初始化LED控制端口P1 P1DIR=0x03;//P10P11為輸出P0DIR=0x10;//P04為輸出 LED1=1; LED2=1; LED3=1; //初始化計數(shù)器1 T1CTL=0x05; T1STAT=0x21;//通道0,中斷有效,8分頻;自動重裝模式(0x0000->0xffff)}voidmain(){InitialT1test();//調(diào)用初始化函數(shù)while(1)//查詢溢出{if(IRCON>0){IRCON=0;//清溢出標(biāo)志counter++;if(counter==15)//中斷計數(shù),約0.25s{counter=0;LEDFlag=!LEDFlag;}
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度木材行業(yè)碳排放權(quán)交易合同8篇
- 二零二五版農(nóng)村電商合作發(fā)展合同4篇
- 二零二五年度環(huán)保設(shè)施滅四害服務(wù)合同及環(huán)保標(biāo)準(zhǔn)協(xié)議4篇
- Preparing for Pregnancy助產(chǎn)專業(yè)資源庫
- 水電安裝工程2025年度工程監(jiān)理合同2篇
- 2025版民間借貸教育基金擔(dān)保合同示例3篇
- 2025年度生態(tài)環(huán)保項目投資擔(dān)保合同書
- 2025年度離婚財產(chǎn)分割糾紛訴訟保全與執(zhí)行全程服務(wù)合同2篇
- 二零二五年度水利工程內(nèi)部施工合同4篇
- 2025年度個人別墅抵押借款合同范本5篇
- 乳腺癌的綜合治療及進(jìn)展
- 【大學(xué)課件】基于BGP協(xié)議的IP黑名單分發(fā)系統(tǒng)
- 2025年八省聯(lián)考高考語文試題真題解讀及答案詳解課件
- 信息安全意識培訓(xùn)課件
- 2024年山東省泰安市初中學(xué)業(yè)水平生物試題含答案
- 美的MBS精益管理體系
- 中國高血壓防治指南(2024年修訂版)解讀課件
- 2024安全員知識考試題(全優(yōu))
- 2024年衛(wèi)生資格(中初級)-中醫(yī)外科學(xué)主治醫(yī)師考試近5年真題集錦(頻考類試題)帶答案
- 中國大百科全書(第二版全32冊)08
- 第六單元 中華民族的抗日戰(zhàn)爭 教學(xué)設(shè)計 2024-2025學(xué)年統(tǒng)編版八年級歷史上冊
評論
0/150
提交評論