标题: 51单片机定时器及中断图解(用心整理,一看就会) [打印本页]

作者: wyhmtt    时间: 2018-1-20 11:35
标题: 51单片机定时器及中断图解(用心整理,一看就会)
本人用心整理的51单片机定时器及中断图解,希望大家喜欢,如果有用可以收藏一下本帖


51单片机定时器与中断示意图(汪永海整理)部分细节展示(完整的pdf清晰版文档可在本帖附件下载):

定时器工作流程(LED闪烁)

1、TMOD=Ox01设置T0为工作模式1
2、TH0=0xdc、 Tl0=0x00TO赋初值,设置10毫秒
3、TR0=1打开定时器0
4、while(1)循环体
5、if(TF0==1)判断T0是否溢出
6、TF=0将中断标志位清零(软件清零)
7、TH0=0xdc、 Tl0=0x00定时器溢出后自动从零开始,这里重新附初值
8、cnt++计数变量自加1
9、if(cnt>=100)判断溢出是否达到100次
10、cnt=0计数变量清零
11、LED=~LED

定时值存储寄存器

(初始10ms)
1、时钟周期=1秒/晶振频率
2、机器周期=12*时钟周期
3、1秒=时钟周期*晶振频率=(机器周期/12)*频率=(110592/12)机器周期=921600机器周期
4、10ms=9216机器周期
5、也就是说设定10ms需要经过9216个机器周期

中断寄存器总开关EA=1打开及定时器0中断分开关EX=1打开的时候,一旦检测到TF0=1也就是定时器0溢出,程序直接执行中断函数

中断工作流程(LED闪烁)

1、TMOD=0x01 //设置T0为工作模式1
2、TH0=0xdc、 Tl0=0x00 //TO赋初值,设置10毫秒
3、TR0=1 //打开定时器0
4、EA=1 打开总中断
5、ET0=1 //打开定时器0中断分开关
6、while(1) 处理中断发生后的循环体
7、void name() interrupt 1注意格式和关键字,1是定时器T0中断优先级控制位
8、TH0=0xdc、 Tl0=0x00 //因定时器溢出后自动清零,要想继续按照设置的计时,需要重新附初值
9、cnt++ 计数变量自加1
10、if(cnt>=100)判断中断次数是否达到100次
11、cnt=0 计数变量清零
12、LED=~LED(按位取反)

完整的pdf格式文档51黑下载地址(清晰版):
51单片机定时器与中断示意图(汪永海整理).pdf (92.64 KB, 下载次数: 624)



作者: admin    时间: 2018-1-20 22:13
好资料,特别是对初学者有用,51黑有你更精彩!!!
作者: wyhmtt    时间: 2018-1-28 12:55
admin 发表于 2018-1-20 22:13
好资料,特别是对初学者有用,51黑有你更精彩!!!

谢谢评价,花费我一晚上时间得到您的肯定也值了,的确认真看对定时中断就比较有只管的了解。我也是初学会加油的。
作者: aqb3322    时间: 2018-1-28 19:31
感谢制作。
作者: 都市郎    时间: 2018-2-5 22:24
非常感谢,小白收了
作者: franklovey    时间: 2018-2-7 19:47
漂亮,谢谢分享
作者: yyfpy    时间: 2018-2-8 10:13
谢谢分享!
作者: lvyueqiang    时间: 2018-7-5 11:58
感谢分享,不过拿不了资料哦。
作者: 1113634577    时间: 2018-7-14 18:09
资料很好
作者: lzhiaohiua    时间: 2018-8-1 14:04

感谢楼主分享资料
作者: zyldlzh    时间: 2018-8-1 17:59
来论坛很久从没弄明白的我也来看啦
作者: wdliming    时间: 2018-8-4 17:00
这个资料要火啊
作者: gujiaf    时间: 2018-8-8 21:19
这资料很不错。
作者: 顶级小白    时间: 2018-8-23 16:28
好资料,特别是对初学者有用,51黑有你更精彩!!!
作者: x351715694    时间: 2018-8-24 09:08
看样子应该是很不错的资料
作者: FGH116    时间: 2018-8-25 16:51
刚下了资料,多谢分享。
作者: SKU    时间: 2018-8-25 21:19
感谢楼主分享资料
作者: a704625084    时间: 2018-9-14 11:08
好资料,谢谢分享
作者: todaljy    时间: 2018-9-14 19:48
不错,经典
作者: spwlm    时间: 2018-9-14 21:29
谢谢,好资料。
作者: zhr0924    时间: 2018-10-12 10:37
看到楼主的帖子,想下载,先注册吧
作者: zhaozhenrong    时间: 2018-10-13 12:18
费心啦,有心人,谢谢!
作者: 583703056A    时间: 2018-10-13 18:16
好东西!
作者: xiong731    时间: 2018-10-14 19:49

感谢楼主分享资料
作者: 12344567    时间: 2018-12-2 14:02
牛逼了收藏
作者: 爱儿    时间: 2018-12-7 18:17
感谢分享,对初学者很有帮助!
作者: lon7085    时间: 2018-12-7 20:06
感谢楼主的分享

作者: gzhoney    时间: 2018-12-7 22:31
好资料,收藏
作者: 68775899    时间: 2018-12-8 14:36
这样的资料值得大家下载学习
作者: guangxin    时间: 2018-12-12 10:42
很不错的资料,感谢楼主

作者: lzDestiny    时间: 2018-12-12 19:26
定时器资料,看上去不错的样子
作者: kisszg    时间: 2019-3-21 21:24
好资料我也收藏了。谢谢分享
作者: Wuyi无疑    时间: 2019-3-22 08:08
支持
作者: lzh0411    时间: 2019-3-23 19:12
很好的帖子
作者: 今晚月色真美20    时间: 2019-5-13 21:20
非常感谢
作者: 虾兵0蟹将    时间: 2019-5-15 03:12
详细,一定好好学习一下
作者: 中庸2019    时间: 2019-5-16 13:15
“1秒=时钟周期*晶振频率=(机器周期/12)*频率=(110592/12)机器周期=921600机器周期”,这个计算没看懂?
作者: sqsungod    时间: 2019-7-2 09:54
资料很详细,十分感谢!
作者: 鹏博士PBs    时间: 2019-7-2 11:06
资料很全面
作者: gmcg    时间: 2019-7-2 14:39
大神威武啊,厉害
作者: 终极小馒头啦    时间: 2019-7-5 12:31
不错,学习了,谢谢分享
作者: PXBl    时间: 2019-7-28 14:06
资料很全面,感谢分享
作者: 小龙龙龙    时间: 2019-7-28 16:25
不错,很棒,很有用
作者: 加加加林    时间: 2019-7-29 09:53
感谢分享!
作者: lulu要成为大佬    时间: 2019-11-4 19:04
太赞了, 一直搞得模模糊糊的定时器看了之后豁然开朗,赞一个
作者: 秋风凉    时间: 2019-12-14 12:09
资料很详细,十分感谢!
作者: A-MOSFET    时间: 2019-12-28 19:35
感谢你的分享,,
作者: hyjxxy    时间: 2020-4-22 10:30
谢谢楼主整理并分享
作者: botgs    时间: 2020-4-30 11:10
好东西 收藏了
作者: getgain    时间: 2020-4-30 21:09
好东西,收藏 了
作者: chengchun888    时间: 2020-5-1 09:17
就一张图,不全
作者: vectorxu    时间: 2020-5-23 18:02
好资料,已下载学习,谢谢楼主,51黑有你更精彩!!!
作者: zwf33    时间: 2020-12-1 08:42
感谢分享,终于看懂了一点点,菜鸟开篇了
作者: rambo.hu    时间: 2020-12-1 10:48
谢谢分享,有你更精彩
作者: 人人学会单片机    时间: 2021-1-16 19:35
我也分享一个图

作者: 3486635230    时间: 2021-1-16 22:55
楼主很有耐心
作者: zhenghua007    时间: 2021-1-17 10:05
感谢整理,多多学习。谢谢。
作者: 1131292790    时间: 2021-1-18 19:15

“1秒=时钟周期*晶振频率=(机器周期/12)*频率=(110592/12)机器周期=921600机器周期”,这个计算没看懂?

作者: 吴刚童    时间: 2021-1-19 21:30
好资料 谢谢楼主分享
作者: aktuan007    时间: 2021-2-2 21:14
感谢制作分享
作者: 51mcu学习    时间: 2021-2-8 18:00
好资料,特别是对初学者有用,51黑有你更精彩!!!
作者: qw2229    时间: 2021-2-21 17:45
有这个不用去翻找资料了。谢谢!收藏。
作者: pq1972    时间: 2021-2-22 12:02
非常感谢,对我很有用啊




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1