亚洲美女爱爱-夜夜添夜夜添夜夜摸夜夜摸-97碰成人国产免费公开视频-国产午夜大片-www黄av-国产94在线 | 亚洲-亚洲午夜久久久精品一区二区三剧-精品视频亚洲-久久久久国色av∨免费看-黄色片一区二区-69福利视频-国产老头和老头xxxxx免费-99精品视频一区在线观看-日韩三级黄色毛片-亚洲激情图片区-黄色a一级-99re6在线-91九色视频-日本欧美久久久-成人国产精品免费观看

你的位置:首頁 > 互連技術 > 正文

51單片機心得筆記:定時器中斷(寄存器)

發布時間:2014-04-29 責任編輯:xiongjianhua

【導讀】此篇主要整理定時器中斷筆記。采用定時器中斷會涉及中斷寄存器,定時器/計數器相關寄存器(TCON,TMOD),中斷函數等知識點。中斷是為使單片機具有對外部或內部隨機發生的事件進行處理而設置的。51單片機有5種中斷源,即有5種對應的情況發生時會使單片機去處理中斷程序(中斷函數)。

中斷寄存器,定時器/計數器相關寄存器本身或者相關位用來做初始化,中斷函數的內容主要是體現發生中斷后所需要的操作(在中斷函數內寫代碼)。

1.中斷允許寄存器IE

中斷寄存器IE
圖1.中斷寄存器IE

中斷寄存器用來設定各個中斷源的打開和關閉,IE在特殊功能寄存器中,字節地址為A8H,位地址(由低位到高位)分別是A8H~AFH,該寄存器運行位尋址,即可對該寄存器的每一位進行單獨操作。單片機復位時IE全部被清零。下面列舉各位的在不同狀態下的具體含義:

EA-------全局中斷允許位

EA = 1,打開全局中斷控制,在此條件下由各個中斷控制位(TCON寄存器中的TRn位)控制相應中斷的打開和關閉。

EA = 0,關閉全部中斷。
[page]

-- 無效位

ET2--定時器/計數器2中斷允許位

ET2 = 1,打開T2中斷。

ET2 = 0,關閉T2中斷。

ES--串行口中斷允許位

ES = 1,打開串行口中斷。

ES = 0,關閉串行口中斷。

ET1--定時器/計數器中斷允許位

ET1 = 1,打開T1中斷。

ET1 = 0, 關閉T1中斷.

EX1--外部中斷1中斷允許位

EX1 = 1,打開外部中斷1中斷。

EX1 = 0,關閉外部中斷1中斷。

ET0--定時器/計數器0中斷允許位

ET0 = 1, 打開T0中斷。

ET0 = 0,關閉T0中斷。

EX--外部中斷0中斷允許位

EX0 = 1,打開外部中斷0中斷。

EX0 = 0,關閉外部中斷0中斷。

2.定時器/計數器相關寄存器(TMOD,TCON)

定時器/計數器工作方式寄存器(TMOD)

 
定時器/計數器工作方式寄存器
圖2.定時器/計數器工作方式寄存器


定時器/計數器工作方式寄存器在特殊功能寄存器中,字節地址為89H,不能位尋址。TMOD用來確定定時器的工作方式及功能選擇。單片機復位時TMOD全被被清零。下面介紹各位在不同值下的含義:

GATE --門控制位。

GATE = 0,定時器/計數器啟動與停止僅受TCON寄存器中TRn(n = 0, 1)來控制。

GATE = 1,定時器/計數器啟動與停止由TCON寄存器中的TRn(n=0, 1)和外部中斷引腳(INT0或INT1)的電平狀態來共同控制。

C/T`--定時器模式和計數器模式選擇位。

C/T` = 1,為計數器模式;C/T` = 0,為定時器模式。

M1M0--工作方式選擇位(見下表)

定時器/計數器工作方式寄存器
圖3.定時器/計數器的4中工作方式

定時器/計數器控制寄存器TCON

定時器/計數器控制寄存器在特殊功能寄存器中,字節地址為88H,位地址(由低到高)分別為88H~8FH,該寄存器可進行位尋址。TCON寄存器用來控制定時器啟,停,標志寄存器溢出和中斷情況。單片機復位時TCON全部被清零。各位被賦不同值的含義如下:


圖4.定時器/計數器控制寄存器TCON

TF1--定時器1溢出標志位

當定時器1計滿溢出時,由硬件使TF1置1,并申請中斷。進入中斷程序后由硬件自動清零。如使用定時器中斷,則該位不用人為操作;但如用軟件查詢方式,當查詢到該位為1時,需用軟件清零。

TR1--定時器1運行控制位

由軟件清0關閉定時器1。當GATE = 1,且INT1為高電平時,TR1置1啟動定時器1;當GATE = 0時,TR1置1時即可啟動定時器1.

TF0--定時器0溢出標志位,功能和操作方式和TF1相同。

TR0--定時器0運行標志位,其功能和操作方式同TR1。

IE1--外部中斷1請求標志

當IT1 = 0,時為電平觸發方式,每個機器周期的S5P2采樣INT1引腳;若INT1引腳為低電平,則置1,否則IE1清0。

當IT1 = 1,INT1為跳變沿觸發方式,當第一個機器周期采樣到INT1為低電平時,則IE1置1。IE1=1時,表示外部中斷1正在向CPU申請中斷。當CPU響應中斷,轉向中斷服務程序時,該位由硬件清0.

IT1--外部中斷1觸發方式選擇位

IT1= 0,為電平觸發方式,引腳INT1上低電平有效。

IT1 = 1,為跳變沿觸發方式,引腳INT1上的電平從高到低的負跳變有效。

IE0--外部中斷0請求標志,其功能及操作方式同IE1。

IT0--外部中斷0觸發方式選擇位,其功能及操作方式同IT1。

3.總結

<1>.以上列舉的各種寄存器都是為我們寫中斷程序的初始化部分所服務的。我們在初始化部分程序的時候,可以根據具體的需求查詢到各寄存器的各個位含義,按照需求對其賦予不同的值使其發揮不同的功能。

<2>.要想編寫一個定時器中斷函數,還需要知道中斷函數的編寫方式,還需要對THn、TLn(n= 0, 1)編寫初值。然后明確單片機在下載具體的可執行程序后的工作方式。這些將留在下一篇筆記中記錄。


相關閱讀:

Diodes為業界推出標準的555定時器集成電路 
555定時器電路能用于控制激光指針器或者模塊的功率
利用隨處可見的555定時器,取代LED驅動器的uP控制

要采購LED驅動器么,點這里了解一下價格!
特別推薦
技術文章更多>>
技術白皮書下載更多>>
熱門搜索

關閉

?

關閉

主站蜘蛛池模板: 精品淑女少妇av久久免费 | 精品国偷自产在线视频 | 真人性囗交视频 | 三级黄色免费网站 | 一区二区国产高清视频在线 | 91国产丝袜在线播放动漫 | 午夜影视网 | 影音先锋人妻每日资源站 | 欧美成人精品一区二区三区在线看 | 夜色阁亚洲一区二区三区 | 女女同性av片在线观看免费 | 在线免费观看日本视频 | 日韩人妻无码精品免费shipin | 国产精品久久久久久无码五月 | 亚洲一级免费在线观看 | 日日爱视频 | 欧美一夜爽爽爽爽爽爽 | 国内精品久久久久久久久电影网 | 四虎成人精品 | 亚洲私人无码综合久久网 | 18以下勿进色禁网站 | www.日日操| 亚洲第一黄色片 | 香港三级澳门三级人妇99 | 欧美一级黄 | 蜜桃无码av一区二区 | 欧美在线免费播放 | 国产精品毛片久久久 | 欧美一卡二卡在线观看 | 国产成人a在线视频免费 | 国产精品美女一区二区 | 国产一区二区三区 韩国女主播 | 香蕉一区二区 | 欧美色图偷窥自拍 | 蜜桃网站入口在线进入 | 婷婷成人综合激情在线视频播放 | 国产口爆吞精在线视频 | 男女做爰猛烈叫床高潮的书 | 亚洲www在线 | 免费国产成人高清在线网站 | 亚洲第一香蕉网 | 狠狠cao2020高清视频 | 大尺度做爰黄9996片视频 | 麻豆国产精品久久人妻 | 国产iv一区二区三区 | 亚洲日本va一区二区三区 | 无码av中文一二三区 | 久久网站免费看 | caoporon成人超碰公开网站 | 亚洲 日韩 另类 天天更新 | a天堂中文在线 | 亚洲女同一区 | 在线观看国产区 | 日本免费网站 | 亚州无限乱码一二三四麻豆 | 69亚洲精品 | 国产福利小视频在线 | 一区二区三区四区亚洲 | 波多野结衣精品视频 | 黄色av观看 | 亚洲精品久久久蜜桃网站 | 日本泡妞xxxx免费视频软件 | 国产裸体视频 | 亚洲暴爽av人人爽日日碰 | 成人在线免费视频观看 | 2017天天干天天射 | 一区二区三区高清在线观看 | 欧美黑人又粗又大又爽免费 | 久久综合狠狠综合五十路 | 亚洲奶水xxxx哺乳期tv | 69xxxx日本 | 少妇做爰免费视频网站裸体艺术 | 小泽玛利亚一区二区免费 | 在线不卡的av | 久久久午夜成人噜噜噜 | 永久免费av网站 | 亚洲三区在线观看无套内射 | 天天天天射| 欧美搡bbbbb搡bbbbb | 国产精品无码免费专区午夜 | 中文字幕av无码一二三区电影 | 色情久久久av熟女人妻网站 | 无码人妻久久一区二区三区 | 国产啪视频 | 日本19禁啪啪无遮挡网站 | 久久久久99精品成人片三人毛片 | 国产亚洲视频免费播放 | 国产亚洲精品福利视频在线观看 | 超碰97人人模人人爽人人喊 | 国产69精品久久久久久人妻精品 | 国产欧美日韩在线在线播放 | 一起草视频在线播放 | 国产又粗又猛又爽又黄的三级视频 | 又黄又爽又色又刺激的视频 | 国产欧美一区二区精品久导航 | 欧美在线视频一区二区 | 国产女人叫床高潮大片视频 | 国产极品jk白丝喷白浆图片 | 精品久久久久久无码中文野结衣 |