找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 35328|回復(fù): 62
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)定時(shí)器及中斷圖解(用心整理,一看就會(huì))

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
本人用心整理的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打開定時(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)從零開始,這里重新附初值
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、也就是說設(shè)定10ms需要經(jīng)過9216個(gè)機(jī)器周期

中斷寄存器總開關(guān)EA=1打開及定時(shí)器0中斷分開關(guān)EX=1打開的時(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 //打開定時(shí)器0
4、EA=1 打開總中斷
5、ET0=1 //打開定時(shí)器0中斷分開關(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)


評(píng)分

參與人數(shù) 7黑幣 +134 收起 理由
郭瑞航 + 12 贊一個(gè)!
振風(fēng)2333 + 6 贊一個(gè)!
lizzz + 5 贊一個(gè)!
lzDestiny + 5 贊一個(gè)!
stu + 4 共享資料的黑幣獎(jiǎng)勵(lì)!
dsf232 + 2 很給力!
admin + 100 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏33 分享淘帖 頂5 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:1 發(fā)表于 2018-1-20 22:13 | 只看該作者
好資料,特別是對(duì)初學(xué)者有用,51黑有你更精彩!!!
回復(fù)

使用道具 舉報(bào)

板凳
ID:259315 發(fā)表于 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ì)加油的。
回復(fù)

使用道具 舉報(bào)

地板
ID:267327 發(fā)表于 2018-1-28 19:31 | 只看該作者
感謝制作。
回復(fù)

使用道具 舉報(bào)

5#
ID:272625 發(fā)表于 2018-2-5 22:24 來自觸屏版 | 只看該作者
非常感謝,小白收了
回復(fù)

使用道具 舉報(bào)

6#
ID:51306 發(fā)表于 2018-2-7 19:47 來自觸屏版 | 只看該作者
漂亮,謝謝分享
回復(fù)

使用道具 舉報(bào)

7#
ID:95509 發(fā)表于 2018-2-8 10:13 | 只看該作者
謝謝分享!
回復(fù)

使用道具 舉報(bào)

8#
ID:365500 發(fā)表于 2018-7-5 11:58 | 只看該作者
感謝分享,不過拿不了資料哦。
回復(fù)

使用道具 舉報(bào)

9#
ID:371527 發(fā)表于 2018-7-14 18:09 | 只看該作者
資料很好
回復(fù)

使用道具 舉報(bào)

10#
ID:365673 發(fā)表于 2018-8-1 14:04 | 只看該作者

感謝樓主分享資料
回復(fù)

使用道具 舉報(bào)

11#
ID:161939 發(fā)表于 2018-8-1 17:59 來自觸屏版 | 只看該作者
來論壇很久從沒弄明白的我也來看啦
回復(fù)

使用道具 舉報(bào)

12#
ID:20672 發(fā)表于 2018-8-4 17:00 | 只看該作者
這個(gè)資料要火啊
回復(fù)

使用道具 舉報(bào)

13#
ID:384360 發(fā)表于 2018-8-8 21:19 | 只看該作者
這資料很不錯(cuò)。
回復(fù)

使用道具 舉報(bào)

14#
ID:349092 發(fā)表于 2018-8-23 16:28 | 只看該作者
好資料,特別是對(duì)初學(xué)者有用,51黑有你更精彩!!!
回復(fù)

使用道具 舉報(bào)

15#
ID:170500 發(fā)表于 2018-8-24 09:08 | 只看該作者
看樣子應(yīng)該是很不錯(cuò)的資料
回復(fù)

使用道具 舉報(bào)

16#
ID:216962 發(fā)表于 2018-8-25 16:51 | 只看該作者
剛下了資料,多謝分享。
回復(fù)

使用道具 舉報(bào)

17#
ID:356605 發(fā)表于 2018-8-25 21:19 | 只看該作者
感謝樓主分享資料
回復(fù)

使用道具 舉報(bào)

18#
ID:388870 發(fā)表于 2018-9-14 11:08 | 只看該作者
好資料,謝謝分享
回復(fù)

使用道具 舉報(bào)

19#
ID:241242 發(fā)表于 2018-9-14 19:48 | 只看該作者
不錯(cuò),經(jīng)典
回復(fù)

使用道具 舉報(bào)

20#
ID:225481 發(fā)表于 2018-9-14 21:29 | 只看該作者
謝謝,好資料。
回復(fù)

使用道具 舉報(bào)

21#
ID:408468 發(fā)表于 2018-10-12 10:37 | 只看該作者
看到樓主的帖子,想下載,先注冊(cè)吧
回復(fù)

使用道具 舉報(bào)

22#
ID:408289 發(fā)表于 2018-10-13 12:18 | 只看該作者
費(fèi)心啦,有心人,謝謝!
回復(fù)

使用道具 舉報(bào)

23#
ID:82419 發(fā)表于 2018-10-13 18:16 來自觸屏版 | 只看該作者
好東西!
回復(fù)

使用道具 舉報(bào)

24#
ID:227832 發(fā)表于 2018-10-14 19:49 | 只看該作者

感謝樓主分享資料
回復(fù)

使用道具 舉報(bào)

25#
ID:437635 發(fā)表于 2018-12-2 14:02 | 只看該作者
牛逼了收藏
回復(fù)

使用道具 舉報(bào)

26#
ID:253339 發(fā)表于 2018-12-7 18:17 | 只看該作者
感謝分享,對(duì)初學(xué)者很有幫助!
回復(fù)

使用道具 舉報(bào)

27#
ID:284488 發(fā)表于 2018-12-7 20:06 | 只看該作者
感謝樓主的分享
回復(fù)

使用道具 舉報(bào)

28#
ID:116029 發(fā)表于 2018-12-7 22:31 | 只看該作者
好資料,收藏
回復(fù)

使用道具 舉報(bào)

29#
ID:375055 發(fā)表于 2018-12-8 14:36 | 只看該作者
這樣的資料值得大家下載學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

30#
ID:220936 發(fā)表于 2018-12-12 10:42 | 只看該作者
很不錯(cuò)的資料,感謝樓主
回復(fù)

使用道具 舉報(bào)

31#
ID:404878 發(fā)表于 2018-12-12 19:26 | 只看該作者
定時(shí)器資料,看上去不錯(cuò)的樣子
回復(fù)

使用道具 舉報(bào)

32#
ID:67344 發(fā)表于 2019-3-21 21:24 | 只看該作者
好資料我也收藏了。謝謝分享
回復(fù)

使用道具 舉報(bào)

33#
ID:495851 發(fā)表于 2019-3-22 08:08 | 只看該作者
支持
回復(fù)

使用道具 舉報(bào)

34#
ID:496886 發(fā)表于 2019-3-23 19:12 | 只看該作者
很好的帖子
回復(fù)

使用道具 舉報(bào)

35#
ID:525734 發(fā)表于 2019-5-13 21:20 | 只看該作者
非常感謝
回復(fù)

使用道具 舉報(bào)

36#
ID:538517 發(fā)表于 2019-5-15 03:12 來自觸屏版 | 只看該作者
詳細(xì),一定好好學(xué)習(xí)一下
回復(fù)

使用道具 舉報(bào)

37#
ID:472976 發(fā)表于 2019-5-16 13:15 | 只看該作者
“1秒=時(shí)鐘周期*晶振頻率=(機(jī)器周期/12)*頻率=(110592/12)機(jī)器周期=921600機(jī)器周期”,這個(gè)計(jì)算沒看懂?
回復(fù)

使用道具 舉報(bào)

38#
ID:59572 發(fā)表于 2019-7-2 09:54 來自觸屏版 | 只看該作者
資料很詳細(xì),十分感謝!
回復(fù)

使用道具 舉報(bào)

39#
ID:282095 發(fā)表于 2019-7-2 11:06 | 只看該作者
資料很全面
回復(fù)

使用道具 舉報(bào)

40#
ID:576388 發(fā)表于 2019-7-2 14:39 | 只看該作者
大神威武啊,厲害
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表