国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

歷史上的今天

今天是:2025年07月16日(星期三)

2018年07月16日 | 51單片機的定時器與中斷

發(fā)布者:Meshulun 來源: eefocus關鍵字:51單片機  定時器  中斷 手機看文章 掃描二維碼
隨時隨地手機看文章

一、中斷及定時器工作原理

1、中斷概念:

1>CPU處理事件A發(fā)生事件B進行處理(中斷產生)

2>CPU暫時中斷當前工作,轉去處理事件B(中斷響應與中斷服務)

3>待CPU處理完B,再回來處理事件A(中斷返回)

4>51不支持中斷嵌套

圖釋:


注意:中斷服務不超過20行,盡量簡短,不要進行復雜的比較,延時運算!可以進行簡單比較,標志位,賦值的處理

保存主程序服務狀態(tài)(保護現(xiàn)場):push:入棧   保存工作狀態(tài)

恢復工作狀態(tài) pop:出棧

89C51:5個中斷源    89C52:8個中斷源

2、


可以看出,003H——00BH中有8個字節(jié),顯然是不夠程序存放的,著八個字節(jié)中存放跳轉指令

在ARM中,此表叫做中斷向量表,在ARM中可更改,在51中固定

二、定時器使用方法


void timer_init()

{

    EA = 1;  //打開總中斷

      TMOD = 0x01;  //設置定時器工作模式

      TH0 = (65536 - 5000) / 256;  //為定時器填初值5ms

      TL0 = (65536 - 5000) % 256;

      ET0 = 1;  //打開定時器0

      TR0 = 1;?  //啟動定時器0

}

(一)、打開總中斷:


在reg52中:

/*  IE  */

sbit EA    = IE^7;

sbit ET2   = IE^5; //8052 only

sbit ES    = IE^4;

sbit ET1   = IE^3;

sbit EX1   = IE^2;

sbit ET0   = IE^1;

sbit EX0   = IE^0;

EA被定義為A8H的第七位

標志位(只有0/1的)可以用bit定義

(二)、設定定時器工作方式


C/T:0定時,1計數(shù)(默認為0)

GATE:門電壓位

(三)、給定時器賦初值:

1、晶振頻率:12M,那么震蕩周期為1/12us

2、機器周期:12個震蕩周期=一個機器周期,即1us

3、51單片機為加法定時器

假如需要定時2ms,即加2000次,則定時器中填入65535-2000,即加2000溢出

TL0與TH0為兩個寄存器,合成16位,為Timer0,高八位等于65535-2000對256取整(相當于右移8位),放入TH0,低八位等于65535-2000對256取余,放入TL0

(四)、打開定時器中斷

(五)、啟動定時器


(六)、寫中斷服務函數(shù)

1、中斷服務函數(shù)無參數(shù),無返回值

2、例:

void timer_isr() interrupt 1   //中斷服務號

{

      TH0 = (65536 - 5000) / 256;    //重新填初值

      TL0 = (65536 - 5000) % 256;

      i++;

      if(200 == i)        //一秒到(200次,一次5ms)

        {

        i = 0;

              led = ~led;

    }

}

三、蜂鳴器

(一)、分類

1、有源蜂鳴器

2、無源蜂鳴器(大都為無源蜂鳴器,可以變音調)

(二)、有源蜂鳴器原理圖:

其中蜂鳴器部分需要方波,一般為1K的頻率,此頻率可調音調

(三)、例:
sbit beep = P0^5;

void main()

{

        while(1)

        {

                beep = ~beep;

                delay_ms(1);            //時間越短,聲音越尖銳

        }

}

(四)、技巧:
1、用兩個定時器時候設定工作方式:
TOMD |= 0x01;

TOMD |= 0x01;

2、關定時器:

TR1 = 0;


關鍵字:51單片機  定時器  中斷 引用地址:51單片機的定時器與中斷

上一篇:51單片機計時器中斷
下一篇:對51單片機中斷系統(tǒng)的理解

推薦閱讀

2018年,盡管中美關系緊張給華爾街帶來了一定擔憂,但Vicor,一家電源芯片和模塊解決方案供應商,股價從1月的20美元左右最高漲至52美元,成為今年上漲最為快速的半導體公司之一。Vicor公司股價圖這家成立于1981年的老牌電源模塊及芯片公司,一直以來所關注的都是高能效、高可靠性及高利潤率的電源應用,包括軍事、火車等領域,不過Vicor這幾年探索出了一個...
近日,人民日報官方微信發(fā)布一則消息:中方將對參與售臺武器的美國企業(yè)實施制裁,并點名提到了霍尼韋爾。 起因是美國五角大樓前幾天對外表示,美國務院已批準向臺灣出售價值約22億美元的武器裝備。這不僅是特朗普政府上任以來對臺軍售最大的一筆,也是近些年來最大的一筆。 所以,在外交部例行記者會后,當有媒體問到這個問題時,耿爽霸氣回復道:美方向...
7月15日上午消息,近日數(shù)服務商每日互動個推大數(shù)據(jù)推出《2020上半年安卓智能手機報告》,從市場概況、用戶畫像等角度對主流安卓手機品牌進行洞察,回顧這半年來手機市場的那些事?! ∫驗?G熱潮的推動,2020上半年的安卓手機市場可謂是熱鬧非凡。各大廠商“神仙打架”,新型5G手機扎堆上市,手機性能也在不斷翻新?! ”敬稳?shù)時間:2020.1.1-2020.6.30...
文章目錄1.分析start.S2._start會跳轉到start_code處3.然后進入第一個C數(shù):board_init_f()4.接下來進入重定位5.清除bss段移植Uboot其他文章鏈接:S3C2440移植uboot之編譯燒寫ubootS3C2440移植uboot之新建單板_時鐘_SDRAM_串口S3C2440移植uboot之啟動過程概述S3C2440移植uboot之支持NAND啟動S3C2440移植uboot之支持NORFLASHS3C2440移植uboot之支持NANDFLASH...

史海拾趣

問答坊 | AI 解惑

泰可模塊(1)

系列功率模塊資料…

查看全部問答∨

對英飛凌的希望

英飛凌在世界汽車子的地位是大家都知道的,但我希望英飛凌在中國的技術支持以及銷售方面更平民化一點,特別是在MCU上,freescale都在變,我想英飛凌更應該變.…

查看全部問答∨

選擇視頻會議系統(tǒng)的兩大誤區(qū)

近幾年來,隨著國內外大型網(wǎng)絡運營商對網(wǎng)絡環(huán)境的建設和改造,以及ISDN、DDN、VPN、ATM等技術的應用和推廣,視頻會議系統(tǒng)的使用環(huán)境也變得越來越好。因此無論是通訊行業(yè)還是IT行業(yè),都對視頻會議領域重新進行關注,視音頻編解碼技術趨于成熟,視頻 ...…

查看全部問答∨

老外開源的mini邏輯分析儀,有電路圖、軟件、固件

http://minila.sourceforge.net/index.php   請同學們關注一下…

查看全部問答∨

wince 藍牙發(fā)送文件的問題

{                 WSACleanup();                 return FALSE;         …

查看全部問答∨

高手請入

我剛建了QQ技術交流群 專門 為大家提供一個交流的平臺 歡迎大家加入 群號36243065…

查看全部問答∨

串口的WriteFile問題

BOOL WINAPI WriteFile(   __in         HANDLE hFile,   __in         LPCVOID lpBuffer,   __in         DWORD ...…

查看全部問答∨

SDIO接口的WIFI模塊是不是直接插到SD卡槽上就能用了???

SDIO接口的WIFI模塊是不是直接插到SD卡槽上就能用了???      急,萬分感謝. 另外,哪里有USB轉SDIO的芯片??給介紹一下?…

查看全部問答∨

求一發(fā)包工具,可以發(fā)送大于長度為1518的數(shù)據(jù)包

目前常規(guī)的發(fā)包工具如sniffer發(fā)送最長的包長度為1518(包含CRC),但加入vlan后數(shù)據(jù)包長度變長了,現(xiàn)需對加入vlan的數(shù)據(jù)包進行測試,有沒有哪個發(fā)包工具可以發(fā)送大于長度為1518的數(shù)據(jù)包???…

查看全部問答∨

關于MSP430選型中的LCD Segments問題!

初入論壇,請指教。 需要驅動一塊LCD,49mm*21mm,應該是點陣,可顯示字母及數(shù)字。 初步選型想入MSP430F425A、MSP430F4260,問題來了,425A的LCD段數(shù)是128,426是56,我該如何判斷LCD需要多少段數(shù)呢? 在論壇搜尋了半天也沒見這方面資料,望不吝賜 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved