- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C51单片机时钟中断及主要问题
C51单片机时钟中断及主要问题
一. 中断一般概念
51单片机一共设有5个中断源. 引起CPU中断根源, 成为中断源. 中断嵌套, 也即单片机在处理一个中断时又发生了一个中断, 单片机中断当前中断程序, 转而去处理新的中断程序.
中断优先级, 通过中断优先级寄存器设置.
1. 中断源及其默认优先级
52单片机共有6个中断源, 如下:
符号 名称 产生条件 INT0 外部中断0 由P3.2端口线引入, 低电平或下降沿引起 INT1 外部中断1 由P3.3端口线引入, 低电平或下降沿引起 T0 定时器/计数器0 由T0计数器计满回零引起 T1 定时器/计数器1 由T1计数器计满回零引起 T2 定时器/计数器2 由T2计数器计满回零引起 TI/RI 串行口中断 串行端口完成一帧字符发送/接受后引起 其中, T2是52单片机独有的.
其默认中断优先级别如下:
中断源 默认优先级别 序号(C语言用) 入口地址(汇编) INT0 最高 0 0003H T0 第2 1 000BH INT1 第3 2 0013H T1 第4 3 001BH TI/RI 第5 4 0023H T2 最低 5 002BH 中断控制中的特殊功能寄存器SFR
(1). 中断允许寄存器IE(Interrupt Enable)
位序号 位符号 位地址 说明 D7(高位) EA 0xAF 全局中断允许位 D6 -- -- 无效位 D5 ET2 0xAD Timer2中断允许位 D4 ES 0xAC 串行口中断允许位 D3 ET1 0xAB Timer1中断允许位 D2 EX1 0xAA 外部中断1中断允许位 D1 ET0 0xA9 Timer0中断允许位 D0(低位) EX0 0xA8 外部中断0中断允许位 备注 对于上述所有中断允许位:
1: 打开该中断
0: 关闭该中断
(2). 中断优先级寄存器IP(Interrupt Priority)
位序号 位符号 位地址 说明 D7(高位) -- -- 无效位 D6 -- -- 无效位 D5 -- -- 无效位 D4 PS 0xBC 串行口中断优先级控制位 D3 PT1 0xBB Timer1中断优先级控制位 D2 PX1 0xBA 外部中断1中断优先级控制位 D1 PT0 0xB9 Timer0中断优先级控制位 D0(低位) PX0 0xB8 外部中断0中断优先级控制位 备注 对于上述所有中断优先级控制位:
1: 设置对应的中断为高优先级
0: 设置对应的中断为低优先级
二. 单片机的定时器中断
定时器/计数器实质是一个16位的加1计数器, 由高8位(THx)和低8位(TLx)两个寄存器组成. TMOD是定时器/计数器的工作方式寄存器, 确定工作方式和功能; TCON是控制寄存器, 控制T0, T1的启动和停止及设置溢出标志.
1. 定时器/计数器工作方式寄存器TMOD
定时器/计数器工作方式寄存器在特殊功能寄存器中, 字节地址为0x89, 不能位寻址, TMOD用来确定定时器的工作方式及功能选择. 单片机复位时TMOD全部被清0. 各位的含义如下:
位序号 控制 位符号 说明 D7(高位) Timer1 GATE 门控制位. 0表示Timer启动与停止仅受TCON寄存器TRx(x=0, 1)控制
1表示Timer启动与停止由TCON寄存器中TRx(x=0, 1)和外部中断引脚(INT0或INT1)上的电平状态共同控制 D6 C/ 定时器和计数器模式选择位, 0:定时器, 1:计数器 D5 M1 工作方式选择位. 见下表. D4 M0 D3 Timer0 GATE D2 C/ D1 M1 D0(低位) M0 备注
M1 M0 工作方式 0 0 方式0, 为13位定时器/计数器 0 1 方式1, 为16位定时器/计数器 1 0 方式2, 8位初值自动重装的8位定时器/计数器 1 1 方式3, 仅适用于T0, 分成两个8位计数器, T1停止计数
2. 定时器/计数器控制寄存器TCON
位序号 位符号 位地址 说明 D7(高位) TF1 0x8F Timer1溢出标志位. 计满溢出后, 由硬件使TF1置1, 并且申请中断. 进入中断处理程序后, 由硬件自动清0. 注意: 使用定时器中断, 该位不需要人为操作, 但如果使用软件查询方式的话, 必须使用软件清0. D6 TR1 0x8E Timer1运行控制位. 由软件清0关闭定时器1. 当GATE=1, 且INT1为高电平是, TR1置1启动定时器1; 当GATE=0时, TR1置1启动定时器1. D5 TF0 0x8D Timer0溢出标志位.
您可能关注的文档
最近下载
- 2025年外研版四年级上册英语期中综合检测试卷及答案.pptx VIP
- 学校体育学-体育教学规律.pptx VIP
- 湖南省长沙市师大附中梅溪湖中学2023-2024学年七年级上学期第一次月考英语试卷.docx VIP
- 我国历史大事年表(整理).doc VIP
- 特种设备重大事故隐患判定准则标准解读释义(GB 45067-2024).pptx VIP
- 2025年外研版四年级上册英语Unit 1综合检测试卷及答案A卷.pptx VIP
- 老外常用的286个句型.pdf VIP
- 租房合同“租房合同”.docx VIP
- 2025秋统编版小学道德与法治二年级上册教学设计(附目录).docx VIP
- 图解2025年新修订《传染病防治法》专题课件.ppt
文档评论(0)