標(biāo)題: 51單片機(jī)定時(shí)器及中斷圖解(用心整理,一看就會(huì)) [打印本頁(yè)]

作者: wyhmtt    時(shí)間: 2018-1-20 11:35
標(biāo)題: 51單片機(jī)定時(shí)器及中斷圖解(用心整理,一看就會(huì))
本人用心整理的51單片機(jī)定時(shí)器及中斷圖解,希望大家喜歡,如果有用可以收藏一下本帖


51單片機(jī)定時(shí)器與中斷示意圖(汪永海整理)部分細(xì)節(jié)展示(完整的pdf清晰版文檔可在本帖附件下載):

定時(shí)器工作流程(LED閃爍)

1、TMOD=Ox01設(shè)置T0為工作模式1
2、TH0=0xdc、 Tl0=0x00TO賦初值,設(shè)置10毫秒
3、TR0=1打開(kāi)定時(shí)器0
4、while(1)循環(huán)體
5、if(TF0==1)判斷T0是否溢出
6、TF=0將中斷標(biāo)志位清零(軟件清零)
7、TH0=0xdc、 Tl0=0x00定時(shí)器溢出后自動(dòng)從零開(kāi)始,這里重新附初值
8、cnt++計(jì)數(shù)變量自加1
9、if(cnt>=100)判斷溢出是否達(dá)到100次
10、cnt=0計(jì)數(shù)變量清零
11、LED=~LED

定時(shí)值存儲(chǔ)寄存器

(初始10ms)
1、時(shí)鐘周期=1秒/晶振頻率
2、機(jī)器周期=12*時(shí)鐘周期
3、1秒=時(shí)鐘周期*晶振頻率=(機(jī)器周期/12)*頻率=(110592/12)機(jī)器周期=921600機(jī)器周期
4、10ms=9216機(jī)器周期
5、也就是說(shuō)設(shè)定10ms需要經(jīng)過(guò)9216個(gè)機(jī)器周期

中斷寄存器總開(kāi)關(guān)EA=1打開(kāi)及定時(shí)器0中斷分開(kāi)關(guān)EX=1打開(kāi)的時(shí)候,一旦檢測(cè)到TF0=1也就是定時(shí)器0溢出,程序直接執(zhí)行中斷函數(shù)

中斷工作流程(LED閃爍)

1、TMOD=0x01 //設(shè)置T0為工作模式1
2、TH0=0xdc、 Tl0=0x00 //TO賦初值,設(shè)置10毫秒
3、TR0=1 //打開(kāi)定時(shí)器0
4、EA=1 打開(kāi)總中斷
5、ET0=1 //打開(kāi)定時(shí)器0中斷分開(kāi)關(guān)
6、while(1) 處理中斷發(fā)生后的循環(huán)體
7、void name() interrupt 1注意格式和關(guān)鍵字,1是定時(shí)器T0中斷優(yōu)先級(jí)控制位
8、TH0=0xdc、 Tl0=0x00 //因定時(shí)器溢出后自動(dòng)清零,要想繼續(xù)按照設(shè)置的計(jì)時(shí),需要重新附初值
9、cnt++ 計(jì)數(shù)變量自加1
10、if(cnt>=100)判斷中斷次數(shù)是否達(dá)到100次
11、cnt=0 計(jì)數(shù)變量清零
12、LED=~LED(按位取反)

完整的pdf格式文檔51黑下載地址(清晰版):
51單片機(jī)定時(shí)器與中斷示意圖(汪永海整理).pdf (92.64 KB, 下載次數(shù): 624)



作者: admin    時(shí)間: 2018-1-20 22:13
好資料,特別是對(duì)初學(xué)者有用,51黑有你更精彩!!!
作者: wyhmtt    時(shí)間: 2018-1-28 12:55
admin 發(fā)表于 2018-1-20 22:13
好資料,特別是對(duì)初學(xué)者有用,51黑有你更精彩!!!

謝謝評(píng)價(jià),花費(fèi)我一晚上時(shí)間得到您的肯定也值了,的確認(rèn)真看對(duì)定時(shí)中斷就比較有只管的了解。我也是初學(xué)會(huì)加油的。
作者: aqb3322    時(shí)間: 2018-1-28 19:31
感謝制作。
作者: 都市郎    時(shí)間: 2018-2-5 22:24
非常感謝,小白收了
作者: franklovey    時(shí)間: 2018-2-7 19:47
漂亮,謝謝分享
作者: yyfpy    時(shí)間: 2018-2-8 10:13
謝謝分享!
作者: lvyueqiang    時(shí)間: 2018-7-5 11:58
感謝分享,不過(guò)拿不了資料哦。
作者: 1113634577    時(shí)間: 2018-7-14 18:09
資料很好
作者: lzhiaohiua    時(shí)間: 2018-8-1 14:04

感謝樓主分享資料
作者: zyldlzh    時(shí)間: 2018-8-1 17:59
來(lái)論壇很久從沒(méi)弄明白的我也來(lái)看啦
作者: wdliming    時(shí)間: 2018-8-4 17:00
這個(gè)資料要火啊
作者: gujiaf    時(shí)間: 2018-8-8 21:19
這資料很不錯(cuò)。
作者: 頂級(jí)小白    時(shí)間: 2018-8-23 16:28
好資料,特別是對(duì)初學(xué)者有用,51黑有你更精彩!!!
作者: x351715694    時(shí)間: 2018-8-24 09:08
看樣子應(yīng)該是很不錯(cuò)的資料
作者: FGH116    時(shí)間: 2018-8-25 16:51
剛下了資料,多謝分享。
作者: SKU    時(shí)間: 2018-8-25 21:19
感謝樓主分享資料
作者: a704625084    時(shí)間: 2018-9-14 11:08
好資料,謝謝分享
作者: todaljy    時(shí)間: 2018-9-14 19:48
不錯(cuò),經(jīng)典
作者: spwlm    時(shí)間: 2018-9-14 21:29
謝謝,好資料。
作者: zhr0924    時(shí)間: 2018-10-12 10:37
看到樓主的帖子,想下載,先注冊(cè)吧
作者: zhaozhenrong    時(shí)間: 2018-10-13 12:18
費(fèi)心啦,有心人,謝謝!
作者: 583703056A    時(shí)間: 2018-10-13 18:16
好東西!
作者: xiong731    時(shí)間: 2018-10-14 19:49

感謝樓主分享資料
作者: 12344567    時(shí)間: 2018-12-2 14:02
牛逼了收藏
作者: 愛(ài)兒    時(shí)間: 2018-12-7 18:17
感謝分享,對(duì)初學(xué)者很有幫助!
作者: lon7085    時(shí)間: 2018-12-7 20:06
感謝樓主的分享

作者: gzhoney    時(shí)間: 2018-12-7 22:31
好資料,收藏
作者: 68775899    時(shí)間: 2018-12-8 14:36
這樣的資料值得大家下載學(xué)習(xí)
作者: guangxin    時(shí)間: 2018-12-12 10:42
很不錯(cuò)的資料,感謝樓主

作者: lzDestiny    時(shí)間: 2018-12-12 19:26
定時(shí)器資料,看上去不錯(cuò)的樣子
作者: kisszg    時(shí)間: 2019-3-21 21:24
好資料我也收藏了。謝謝分享
作者: Wuyi無(wú)疑    時(shí)間: 2019-3-22 08:08
支持
作者: lzh0411    時(shí)間: 2019-3-23 19:12
很好的帖子
作者: 今晚月色真美20    時(shí)間: 2019-5-13 21:20
非常感謝
作者: 蝦兵0蟹將    時(shí)間: 2019-5-15 03:12
詳細(xì),一定好好學(xué)習(xí)一下
作者: 中庸2019    時(shí)間: 2019-5-16 13:15
“1秒=時(shí)鐘周期*晶振頻率=(機(jī)器周期/12)*頻率=(110592/12)機(jī)器周期=921600機(jī)器周期”,這個(gè)計(jì)算沒(méi)看懂?
作者: sqsungod    時(shí)間: 2019-7-2 09:54
資料很詳細(xì),十分感謝!
作者: 鵬博士PBs    時(shí)間: 2019-7-2 11:06
資料很全面
作者: gmcg    時(shí)間: 2019-7-2 14:39
大神威武啊,厲害
作者: 終極小饅頭啦    時(shí)間: 2019-7-5 12:31
不錯(cuò),學(xué)習(xí)了,謝謝分享
作者: PXBl    時(shí)間: 2019-7-28 14:06
資料很全面,感謝分享
作者: 小龍龍龍    時(shí)間: 2019-7-28 16:25
不錯(cuò),很棒,很有用
作者: 加加加林    時(shí)間: 2019-7-29 09:53
感謝分享!
作者: lulu要成為大佬    時(shí)間: 2019-11-4 19:04
太贊了, 一直搞得模模糊糊的定時(shí)器看了之后豁然開(kāi)朗,贊一個(gè)
作者: 秋風(fēng)涼    時(shí)間: 2019-12-14 12:09
資料很詳細(xì),十分感謝!
作者: A-MOSFET    時(shí)間: 2019-12-28 19:35
感謝你的分享,,
作者: hyjxxy    時(shí)間: 2020-4-22 10:30
謝謝樓主整理并分享
作者: botgs    時(shí)間: 2020-4-30 11:10
好東西 收藏了
作者: getgain    時(shí)間: 2020-4-30 21:09
好東西,收藏 了
作者: chengchun888    時(shí)間: 2020-5-1 09:17
就一張圖,不全
作者: vectorxu    時(shí)間: 2020-5-23 18:02
好資料,已下載學(xué)習(xí),謝謝樓主,51黑有你更精彩!!!
作者: zwf33    時(shí)間: 2020-12-1 08:42
感謝分享,終于看懂了一點(diǎn)點(diǎn),菜鳥(niǎo)開(kāi)篇了
作者: rambo.hu    時(shí)間: 2020-12-1 10:48
謝謝分享,有你更精彩
作者: 人人學(xué)會(huì)單片機(jī)    時(shí)間: 2021-1-16 19:35
我也分享一個(gè)圖

作者: 3486635230    時(shí)間: 2021-1-16 22:55
樓主很有耐心
作者: zhenghua007    時(shí)間: 2021-1-17 10:05
感謝整理,多多學(xué)習(xí)。謝謝。
作者: 1131292790    時(shí)間: 2021-1-18 19:15

“1秒=時(shí)鐘周期*晶振頻率=(機(jī)器周期/12)*頻率=(110592/12)機(jī)器周期=921600機(jī)器周期”,這個(gè)計(jì)算沒(méi)看懂?

作者: 吳剛童    時(shí)間: 2021-1-19 21:30
好資料 謝謝樓主分享
作者: aktuan007    時(shí)間: 2021-2-2 21:14
感謝制作分享
作者: 51mcu學(xué)習(xí)    時(shí)間: 2021-2-8 18:00
好資料,特別是對(duì)初學(xué)者有用,51黑有你更精彩!!!
作者: qw2229    時(shí)間: 2021-2-21 17:45
有這個(gè)不用去翻找資料了。謝謝!收藏。
作者: pq1972    時(shí)間: 2021-2-22 12:02
非常感謝,對(duì)我很有用啊




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1