新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)內(nèi)部定時(shí)/計(jì)數(shù)器和中斷系統(tǒng)

        單片機(jī)內(nèi)部定時(shí)/計(jì)數(shù)器和中斷系統(tǒng)

        作者: 時(shí)間:2012-08-08 來源:網(wǎng)絡(luò) 收藏

        值得注意的是TMOD 寄存器不能位尋址,只能用字節(jié)指令設(shè)置高4 位定義定時(shí)器1 上的工作方式或低4 位定義定時(shí)器0 的工作方式。而且在復(fù)位時(shí),TMOD 所有位均置0。

        表3 TCON寄存器
        單片機(jī)內(nèi)部定時(shí)/計(jì)數(shù)器和中斷系統(tǒng)

        表中各位(從左至右為從高位到低位)含義如下。

        (1) TFl :定時(shí)器1 溢出標(biāo)志位。當(dāng)定時(shí)器1 計(jì)滿數(shù)產(chǎn)生溢出時(shí),由硬件自動(dòng)置TF1=1, 向CPU發(fā)出定時(shí)器1 的中斷請求,在中斷允許時(shí)響應(yīng)。進(jìn)入中斷服務(wù)程序后,由硬件自動(dòng)清0。在中斷屏蔽時(shí),TF1 可作查詢測試用,此時(shí)只能由軟件清0。

        (2) TR1 :定時(shí)器1 運(yùn)行控制位。由軟件置1 或清0 來啟動(dòng)或關(guān)閉定時(shí)器1。

        當(dāng)GATE=l,且單片機(jī)內(nèi)部定時(shí)/計(jì)數(shù)器和中斷系統(tǒng)為高電平時(shí),TRI 置1 啟動(dòng)定時(shí)器l ;當(dāng)GATE=0 時(shí),TR1 置1 即可啟動(dòng)定時(shí)器1。

        (3) TF0 :定時(shí)器0 溢出標(biāo)志位。其功能及操作情況同TF1。

        (4) TR0 :定時(shí)器0 運(yùn)行控制位。其功能及操作情況同TR1。

        (5) IE1 :外部中斷1(單片機(jī)內(nèi)部定時(shí)/計(jì)數(shù)器和中斷系統(tǒng)) 請求標(biāo)志位。

        (6) IT1 :外部中斷1 觸發(fā)方式選擇位。

        (7) IE0 :外部中斷0( 單片機(jī)內(nèi)部定時(shí)/計(jì)數(shù)器和中斷系統(tǒng)) 請求標(biāo)志位。

        (8) IT0 :外部中斷0 觸發(fā)方式選擇位。

        值得注意的是TCON 中的低4 位用于控制外部中斷,與定時(shí)器/ 無關(guān),在以后的講座中會(huì)提及。當(dāng)系統(tǒng)復(fù)位時(shí),TCON 的所有位也均清0。

        在上文中提到定時(shí)器溢出和中斷,什么是定時(shí)器溢出呢?我們可以這樣理解:往一個(gè)盆中滴水,水滴持續(xù)落下,盆中的水持續(xù)變滿,最終會(huì)有一滴水使得盆中的水滿了(這相當(dāng)于計(jì)數(shù)到最大值)。這個(gè)時(shí)候如果再有一滴水落下,這時(shí)水就會(huì)漫出來,這就是“溢出”。當(dāng)然,水溢出是流到地上,而定時(shí)器溢出后將使得TF0 變?yōu)椤?”。一旦TF0 由0 變成1,就會(huì)產(chǎn)生中斷。中斷就是由于某個(gè)事件的發(fā)生,CPU 暫停當(dāng)前正在執(zhí)行的程序,轉(zhuǎn)而執(zhí)行處理該事件的一個(gè)程序。該程序執(zhí)行完成后,CPU 接著執(zhí)行被暫停的程序的這樣一個(gè)過程。這正如我們本來在做某事,有人過來請求幫忙,我們停下手中的活去幫忙,完事之后回來接著做原來的事情。根據(jù)中斷引發(fā)的不同,或者CPU 響應(yīng)中斷的不同條件,也可以把中斷劃分為可屏蔽中斷(也就是說我們可以拒絕幫別人忙,繼續(xù)做自己的事情)和不可屏蔽中斷(事情做累了,必須休息)兩種。

        了解了中斷原理之后,我們來看中斷允許控制寄存器IE(見表4)和中斷優(yōu)先寄存器IP(見表5)。

        塵埃粒子計(jì)數(shù)器相關(guān)文章:塵埃粒子計(jì)數(shù)器原理


        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 隆回县| 灯塔市| 平定县| 绍兴县| 舞阳县| 佛教| 久治县| 峨眉山市| 梁山县| 麻栗坡县| 临潭县| 永年县| 林甸县| 濉溪县| 马尔康县| 威信县| 钦州市| 诸城市| 苏尼特右旗| 镶黄旗| 满城县| 米脂县| 娄底市| 广水市| 东宁县| 定安县| 于都县| 策勒县| 琼海市| 新闻| 凤凰县| 观塘区| 阳朔县| 金秀| 安乡县| 洱源县| 石城县| 永城市| 大足县| 岳阳县| 大邑县|