C51单片机中断系统详解:电平触发与中断处理
需积分: 10 142 浏览量
更新于2024-08-17
收藏 1.77MB PPT 举报
本资源详细讲解了C51单片机中断系统的关键内容,重点聚焦在电平触发方式。C51系列单片机具有五个硬件中断源,包括两个外部中断源(INT0和INT1)、两个定时器/计数器溢出中断(TF0和TF1)以及一个串行接口中断。在C51中,INT0连接到引脚P3.2,INT1连接到P3.3,可以通过特殊功能寄存器TCON进行电平触发或边沿触发的选择。
电平触发方式下,当P3.2或P3.3变为低电平时,对应的IE0或IE1被置为1,从而请求中断。这种情况下,用户操作如S19、S18按钮可以触发外部中断。值得注意的是,CPU在响应中断后,并不会自动清除IE0或IE1,因此中断服务程序执行完毕前,必须使用特定指令来撤销中断请求。
相比之下,边沿触发方式在INT0和INT1的设置为1时,会检测引脚状态的变化,即从高电平变为低电平或者反之,才会引发中断。但这种触发方式要求P3.2或P3.3的电平变化至少持续一个机器周期,中断处理后,IE0或IE1会被自动清零。
此外,中断允许控制寄存器IE用于管理中断请求,包括总的中断允许状态(EA)、定时器溢出中断(ETx)、串行口中断(ES)以及外部中断(EXx)。在编程时,需根据具体需求设置这些位,以启用或禁用特定中断源。
对于C52单片机,除了C51的功能外,额外增加了定时器/计数器溢出中断TF2。小结部分提醒读者注意中断的触发条件和中断处理后的控制逻辑,这对于正确使用C51系列单片机的中断功能至关重要。
掌握C51中断系统的操作原理和配置,能够有效提高单片机程序的响应速度和实时性,是开发嵌入式系统时不可或缺的知识点。
235 浏览量
154 浏览量
2024-03-02 上传
528 浏览量
2011-07-07 上传
1218 浏览量
435 浏览量
113 浏览量
163 浏览量
杜浩明
- 粉丝: 16
- 资源: 2万+
最新资源
- 销售管理系统的论文材料.doc
- UML分析与设计.pdf
- 超市销售管理系统.doc
- 用Eclipse软件更新方法安装JSEclipse
- Flex 3 Cookbook 中文版V1
- petstore数据模型分析
- The big SoftICE howto.pdf
- 微软原版教材2555A课程(带翻译).pdf
- javascript高级教程
- 进销存系统 详细设计
- Transfering-Data-between-SAS-and-Stata
- SD Specifications version2.0
- 中南大学 先进控制 大爱迪达
- JasperRepor iReport整合的Web报表开发
- asp.net2.0数据库入门经典DOC格式
- pso算法基本概念和实现