最近2019年日本中文字幕免费,亚洲色久悠悠av在线观看,蜜桃成人无码区免费视频网站,秋霞鲁丝片成人无码

你的位置:首頁 > 互連技術(shù) > 正文

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

發(fā)布時間:2014-04-29 責(zé)任編輯:xiongjianhua

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

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

1.中斷允許寄存器IE

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

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

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

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

EA = 0,關(guān)閉全部中斷。
[page]

-- 無效位

ET2--定時器/計數(shù)器2中斷允許位

ET2 = 1,打開T2中斷。

ET2 = 0,關(guān)閉T2中斷。

ES--串行口中斷允許位

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

ES = 0,關(guān)閉串行口中斷。

ET1--定時器/計數(shù)器中斷允許位

ET1 = 1,打開T1中斷。

ET1 = 0, 關(guān)閉T1中斷.

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

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

EX1 = 0,關(guān)閉外部中斷1中斷。

ET0--定時器/計數(shù)器0中斷允許位

ET0 = 1, 打開T0中斷。

ET0 = 0,關(guān)閉T0中斷。

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

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

EX0 = 0,關(guān)閉外部中斷0中斷。

2.定時器/計數(shù)器相關(guān)寄存器(TMOD,TCON)

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

 
定時器/計數(shù)器工作方式寄存器
圖2.定時器/計數(shù)器工作方式寄存器


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

GATE --門控制位。

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

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

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

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

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

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

定時器/計數(shù)器控制寄存器TCON

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


圖4.定時器/計數(shù)器控制寄存器TCON

TF1--定時器1溢出標(biāo)志位

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

TR1--定時器1運(yùn)行控制位

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

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

TR0--定時器0運(yùn)行標(biāo)志位,其功能和操作方式同TR1。

IE1--外部中斷1請求標(biāo)志

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

當(dāng)IT1 = 1,INT1為跳變沿觸發(fā)方式,當(dāng)?shù)谝粋€機(jī)器周期采樣到INT1為低電平時,則IE1置1。IE1=1時,表示外部中斷1正在向CPU申請中斷。當(dāng)CPU響應(yīng)中斷,轉(zhuǎn)向中斷服務(wù)程序時,該位由硬件清0.

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

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

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

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

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

3.總結(jié)

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

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


相關(guān)閱讀:

Diodes為業(yè)界推出標(biāo)準(zhǔn)的555定時器集成電路 
555定時器電路能用于控制激光指針器或者模塊的功率
利用隨處可見的555定時器,取代LED驅(qū)動器的uP控制

要采購LED驅(qū)動器么,點(diǎn)這里了解一下價格!
特別推薦
技術(shù)文章更多>>
技術(shù)白皮書下載更多>>
熱門搜索
?

關(guān)閉

?

關(guān)閉

精品熟女少妇av免费久久| 日本黄色视频| 扒开双腿猛进入免费观看国产 | 尤物视频网站| 被主人在厨房用黄瓜调教| 中国小帅男男 gay xnxx | 人妻少妇久久久久久97人妻| 丰裕纵满的杨玉环中字| 惨遭蹂躏的大学校花| 蜜臀久久精品久久久久酒店| 免费国产黄网站在线观看视频| 99久久国产福利自产拍| 肉欲娇宠(h)皇帝篇31| 怡红院a∨人人爰人人爽| 国产熟妇另类久久久久| 日产无人区一线二线三线| 中文字幕乱码人妻无码久久| 日产精品一卡2卡三卡4乱码| 专干老熟女视频在线观看| 国产边打电话边做对白在线| 我和小表妺在车上的乱h| 国产又色又爽又黄刺激在线观看 | 小婷的性放荡日记h| 曰本性l交片免费看| 精品人妻无码一区二区三区牛牛| 精品无人区一区二区三区| 色偷偷av亚洲男人的天堂| 午夜福利麻豆国产精品| 国产精品自在线拍国产| 校花醉酒后被乞丐进入| 亚洲欧美日韩综合一区二区| 成人小说亚洲一区二区三区| 男人最想听到女人叫床词| 国产真人无码作爱视频免费| 韩国三级| 特黄做受又粗又大又硬老头| 色婷婷综合久久久久中文| 性欧美18-19sex性高清播放| 欧美人妻精品一区二区三区| 国产真实夫妇视频| 在教室伦流澡到高潮h免费视频 |