- 1、本文档共187页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
4.4.3中断响应过程1.中断响应步骤MCS-51单片机要想响应中断,必须具备如下条件:(1)中断源有中断请求;(2)中断允许寄存器IE的EA位应当置“1”,即CPU开放中断;(3)IE中的中断允许位应当置“1”。在正常情况下,从中断申请信号发出到CPU响应,一般需要3~8个机器周期。中断响应过程通常分如下几步进行:(1)?CPU一旦响应中断,首先置位中断“优先级生效”触发器。(2)执行长调用指令LCALL,把当前PC值推入堆栈。(3)程序计数器PC接受中断服务程序入口地址,使用长跳转指令LJMP可以跳转到64KBROM任何一个空间内。2.中断申请信号片内、片外中断源发出的中断申请信号,有不同的申请方式。片内定时计数器依靠加1计数器计满归零将TF0(或TF1)置1提出申请。片外中断源的中断申请信号,允许采用边沿触发方式和电平触发方式。边沿触发方式如图4-33所示,要求申请信号的高低电平至少持续12个时钟周期以上,否则不能可靠触发。电平触发的中断申请信号为低电平时直接触发,对高低电平持续时间无特殊要求。图4-33边沿触发对中断申请信号的要求4.4.4中断服务程序单片机复位时,PC=0000H,但片内程序ROM从0003H至002BH是5个中断源的入口地址,因此主程序在0000H处应当使用一条跳转指令,且以长跳转为多。主程序的编程中应当包含有中断初始化,初始化过程是对IE、IP赋初值,开放全局中断及某些中断源允许中断,确定优先级。中断流程如图4-34所示。图4-34中断流程在编写中断服务程序时,要注意服务程序的起始地址,方法是在中断源入口地址写入跳转指令,该指令的目标地址就是中断服务程序的入口地址。编写时需留意如下问题:(1)确定是否需要保护现场。(2)及时清除那些不能被硬件电路自动清除的中断申请标志,避免误中断。(3)?PUSH、POP指令应成对使用。(4)参数传递方式同于主程序与子程序之间的参数传递。【例4-17】电路如图4-35所示。P0口的P0.4~P0.7用作输入,P0.0~P0.3用作输出,将开关状态从P0.4~P0.7读入,再经P0.0~P0.3输出驱动发光二极管L0~L3,采用中断边沿触发方式,每中断一次,完成一次读/写操作。图4-35中断方式用例在使用输入指令MOVA,P0取K4~K7的状态时,要先用输出指令将P0.4~P0.7的锁存器置1。源程序如下:图4-36多个中断源相应源程序如下:4.4.5C51中断程序设计【例4-19】有8个中断申请源通过编码器74LS148接入,编码结果由P1.0~P1.2进入单片机内,电路如图4-37所示。FranklinC51编译器为MCS-51系列成员的寄存器提供头文件,其中8051的头文件为reg51.h。图4-37多个中断源的中断处理解:中断处理流程图如图4-38所示。图4-38多中断源处理源程图名为int31.c的源程序如下:#includereg51.hunsignedcharstatus;digflag;voidservice_int1()interrupt2using2{flag=1;status=P1;}voidmain(void){IP=0x04; /*置INT1位于高优先级*/IE=0x84; /*CPU开中断,开中断*/for(;;){if(flag){switch(status){case0:break;case1:break;case2:break;case3:break;default:;} flag=0; /*处理完后清标志*/}}}FranklinC51编译器在扩充C语言的基础上支持所有中断编程和寄存器的使用,用户只需关心高级方式下的中断处理及寄存器组切换操作,就能产生出合适的代码。4.5小结单片机内集成了并行I/O接口、串行通信接口、定时计数器和中断管理系统,使得它在微控制领域获得了最为广泛的应用。4个并行I/O口都可以作为输入或输出接口使用,而P0口和P2口还能作为地址线使用。这样,单片机的地址线有16条,能寻址的最大存储空间为64KB。P3口另有第二功能作用。串行通信接口有4种不同的工
您可能关注的文档
最近下载
- 小学1-6年级必背古诗词115首(A4打印版).pdf
- 校对符号及其用法.doc VIP
- 大气污染控制工程课程设计.docx VIP
- 2022小学学生寒假体育家庭作业清单方案(详细版).pdf
- 一年级100以内加减法混合练习题(A4打印).pdf VIP
- 2024年四大名著三国演义知识竞赛题库及答案(共100题).pdf
- 2024年邵阳职业技术学院单招职业技能测试题库及答案(典优).docx VIP
- 广告标识牌采购投标方案(技术标360页).docx
- CNAS-SC170:2024 信息安全管理体系认证机构认可方案.docx VIP
- GB50156-2012(2014年版) 汽车加油加气站设计与施工规范.pdf
文档评论(0)