- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
单片机应用技术项目式教程—基于Proteus和KeilCSINGLE-CHIPCOMPUTERAPPLICATIONTECHNOLOGY
八路电子抢答器的设计了解中断的基本概念010203八路电子抢答器的设计04知识要点外部中断的简单应用中断系统的响应过程
学习要求掌握中断的基本概念01掌握STC15W4K32S4单片机的中断系统0203掌握中断初始化的方法04学习要求05掌握外部中断的基本设置掌握利用外部中断进行程序设计的方法
3.1中断的基本概念3.1.1中断的相关概念及术语3.1.2中断的作用3.1.3中断源3.1.4中断系统的基本功能3.2STC15W4K32S4单片机的中断系统3.2.1STC15W4K32S4单片机的中断源3.2.2中断请求标志3.2.3中断允许标志3.2.4中断优先级控制
3.3中断的响应过程3.4C51中断服务函数的定义及应用3.5电子抢答器的设计3.5.1功能描述3.5.2项目硬件电路图的设计3.5.3项目程序设计3.5.4项目仿真运行图
3.1中断的基本概念及相关属于:
中断响应过程:由中断管理系统处理突发事件的过程;中断源:中断管理系统能够处理的突发事件;中断请求:中断源向CPU提出的处理请求;中断函数:针对中断源和中断请求提供的服务函数;中断嵌套:在中断服务过程中执行更高级别的中断服务。3.1.1中断的相关概念
1)一般输入/输出设备。当外部设备准备就绪时可以向CPU发出中断请求,从而实现外部设备与CPU的通信,如键盘、打印机等。2)实时时钟或计数信号。如定时时间或计数次数一到,则向CPU发出中断请求,要求CPU予以处理。3)故障源。当采样或运算结果出现超出范围或系统停电时,可以通过报警、掉电等信号向CPU发出中断请求,要求CPU加以处理。4)为调试程序而设置的中断源。为了便于控制程序的调试,及时检查中间结果可以在程序中设置一些断点或单步执行等。
1)识别中断源2)能实现中断响应及中断返回:保护断点、保护现场、执行相应的中断服务程序、恢复现场、恢复断点等。当中断服务程序执行完毕后返回被中断的程序继续执行。3)能实现中断优先权排队。当多个中断源同时发出中断请求时,CPU能找到优先权级别最高的中断源,并优先响应它的中断请求;在优先权级别高的中断处理完了以后,再响应级别较低的中断源。4)能实现中断嵌套。
中断过程与调用一般函数过程的相似性:两者都需要保护断点,都可实现多级嵌套等。中断过程与调用一般函数过程的差异性:中断响应与函数调用的异同1、子函数是程序设计者事先安排的(断点是明确的),而中断却是系统根据工作环境随机决定的(断点则是随机的)。2、主函数与调用函数之间具有主从关系,而主函数与中断函数之间则是平行关系;3、一般函数调用是纯粹软件处理过程,而中断函数调用却是需要软、硬件配合才能完成的过程。
STC15W4K32S4单片机的提供了21个中断源,具体结构如图所示。
STC15W4K单片机外部中断0、外部中断1、定时器T0中断、定时器T1中断、串行口1中断、低压检测中断等中断源的中断请求标志分别寄存在TCON、SCON、PCON中。外部中断2(INT2)、外部中断3(INT3)和外部中断4(INT4),定时器T2、T3、T4的中断请求标志位被隐藏起来了,
中断请求标志(单片机如何知道中断信号出现了?)当中断信号出现时,单片机中的某些位寄存器(中断请求标志位)可被硬件置1。
1、定时计数器中断控制寄存器TCON:
IT0=0:如果P3.2引脚出现低电平信号,IE0=1;
IT0=1:如果P3.2引脚出现下降沿信号,IE0=1;
IE0:当P3.2引脚出现有效的中断请求信号时,IE0由硬件置“1”,当外部中断0转去执行中断服务程序时,IE0由硬件清0
IT1=0:如果P3.3引脚出现低电平信号,IE0=1;
IT1=1:如果P3.3引脚出现下降沿信号,IE0=1;
TR0=1;启动定时器T0开始计数;
TF0:当定时器计满溢出,TF0由硬件置“1”;当转去执行T0的中断服务程序时,由硬件清0;
TR1=1;启动定时器T1开始计数;
TF1:当定时器计满溢出,TF1由硬件置“1”;当转去执行T1的中断服务程序时,由硬件清0IE1:当P3.3引脚出现有效的中
您可能关注的文档
- 大学生网络安全教育课件:无线网络安全.pptx
- 单片机应用技术项目式教程课件:DAC转换及其应用.pptx
- 单片机应用技术项目式教程课件:城市路口交通灯的设计.pptx
- 单片机应用技术项目式教程课件:单片机基础知识.pptx
- 单片机应用技术项目式教程课件:电子广告屏的设计.pptx
- 法院领导干部述学述职述廉述法报告.docx
- 某市审计局党组巡察整改专题民主生活会对照检查材料.docx
- 在全县教育系统警示教育大会上的讲话.docx
- 全市老干部工作会议上讲话稿.docx
- 某市委统战部2024年工作思路及重点举措1.docx
- 某区纪委书记年度民主生活会“四个带头”个人对照检查材料.docx
- 某县纪委监委2024年工作总结及2025年工作计划.docx
- 某市场监督管理局2024年第四季度意识形态领域风险分析研判报告.docx
- 县委书记履行全面从严治党“第一责任人”职责情况汇报.docx
- 税务局党委书记2024年抓党建工作述职报告.docx
- 某市税务局副局长202X年第一季度“一岗双责”履行情况报告.docx
- 副县长在全县元旦春节前后安全生产和消防安全工作部署会议上的讲话.docx
- 某市委书记个人述职报告.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料1.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料.docx
文档评论(0)