首页 > 其他分享 >C51单片机学习笔记

C51单片机学习笔记

时间:2024-03-29 21:32:38浏览次数:27  
标签:返回 主程序 处理 C51 中断 程序 笔记 单片机 断点

四.中断系统

      

1.中断:程序在执行过程中由于外界的原因而被中间打断的情况

中断处理程序(服务):中断之后执行的程序;

主程序:原来运行的程序;

断点:主程序被断开的位置;

中断源:引起中断的原因,或能发出中断申请的来源;

中断请求(申请):中断源要求服务的请求。

中断技术的优点:相对查询方式(查询方式 类似于在while循环中有个if,每次while都会进行if操作,而中断是突发的),cpu效率更高;1.实时处理2.故障处理

中断源:1.外部设备中断源,2.故障源,3.控制对象中断源,4.定时/计时脉冲中断源

中断系统功能:1.能实现中断及返回2.能实现优先权排队3.能实现中断嵌套

2.中断过程:中断请求>中断响应>中断处理

中断响应:条件:中断标志是否开放,是否高级中断,是否执行完一条指令等。

中断处理:1.保护现场:根据需要把断点处有关存储器的内容压入堆栈,以保护主程序运行结果。

2.开/关中断标志:根据cpu响应中断后开/关中断情况,适当处理中断标志,以确保保护/恢复现场的正确进行,确保所需中断嵌套的实现。(当中断来的时候,若中断标志未开,则此次中断失败)

3.中断处理

4.恢复现场:在完成中断服务之后,返回被中断的主程序之前,恢复堆栈中保护的各有关寄存器的内容。

3.中断返回:

中断服务程序最后,用一条中断返回指令(RETI),保证返回主程序继续执行被中断程序。

4.

标签:返回,主程序,处理,C51,中断,程序,笔记,单片机,断点
From: https://blog.csdn.net/2301_77580038/article/details/137074146

相关文章

  • 背包问题学习笔记
    背包问题学习笔记背包问题简介hello,我是爱记笔记的doing。这次学习背包问题,特此记录。关于背包问题的经典资料自然是著名的“背包九讲”,如果需要猛戳这里获取。但是背包九讲对于我们蒟蒻来说实在不友好,只有伪代码,十分不方便,所以才有了这篇笔记。首先我们需要了解——常见的背......
  • 黑马鸿蒙笔记2
    1.图片设置:1加载网络图片,申请权限。申请权限:entry-src-resources-module.json5 2加载本地图片 ,两种加载方式API鼠标悬停在Image, 点击showinAPIReference interpolation:看起来更加清晰   resource格式,读取本地资源文件这里,先按需求读取en_U......
  • javaScript学习笔记
    关于表单验证的简单实践注意点:1.函数的使用如果在script中需要调用某个function,例如checkUserName(),请确保在定义该函数时的写法为usernameInput.onblur=checkUserName;functioncheckUserName(){如果写成usernameInput.onblur=functioncheck......
  • (day 22)JavaScript学习笔记(内置对象1之Number、Math、Date)
    概述         这是我的学习笔记,记录了JavaScript的学习过程。在写博客的时候我会尽量详尽的记录每个知识点。如果你完全没接触过JavaScript,那么这一系列的学习笔记可能会对你有所帮助。    今天学习JavaScript内置的对象,主要是Number、Math、Date。1.内置......
  • NO12 蓝桥杯单片机之DS1302的使用
    1DS1302是什么DS1302由两块存储器组成,一个是日历时钟寄存器还有一个是31位的静态RAM存储器。而在蓝桥杯中常考的就是日历时钟寄存器,故这里只介绍日历时钟寄存器。简单来说,其就是一个“电子表”,他会自动的实时记录时间,而不需要像我们之前运用定时器做的时钟一样,要自己来设计......
  • 引脚数量最少的单片机
    引脚数量最少的单片机2款SOT23-6封装单片机介绍参考价格PMS150C-U06整盘单价:¥0.19688,该芯片为中国台湾品牌PADAUK(应广)SQ013L-SOT23-6-TR整盘单价:¥0.27876,该芯片为国产:holychip(芯圣电子)上述价格为2024-3-29参考价格,有量的情况下,都可以和厂家谈有时候我们遇到SO......
  • MCU友好过渡MPU,米尔基于STM32MP135开发板裸机开发应用笔记
    以前微处理器(MPU)与微控制器(MCU)是截然不同的两种设备,MPU支持丰富的软件系统,如Linux和相关的软件堆栈,而MCU通常将专注于裸机和RTOS。近年来,随着MCU的性能越来越高,MCU和MPU之间的区别变得越来越模糊。STM32MP135是一款入门级的高性价比MPU,适用于MCU性能达不到要求或者需要跑Linux的......
  • 【学习笔记】组合数奇偶判断
    在\(\text{dp}\)专题的本题(FutureFailure)中需要到了此结论,所以写一下首先我们知道\(\dbinom{m}{n}=\dfrac{n!}{m!(n-m)!}\)假设\(n!,m!,(n-m)!\)的2因子个数均为\(\text{A,B,C}\)显然组合数为奇数时当且仅当\(\text{A=B+C}\)考虑\(\textA\)和\(n!\)的关系,对......
  • JavaScript快速入门笔记之七(String:字符串类型、RegExp:正则表达式)
    JavaScript快速入门笔记之七(String:字符串类型、RegExp:正则表达式)String:字符串类型什么是字符串?底层本质:一串字符组成的只读字符数组包装类型:临时封装原始类型数据,并提供对数据操作方法的对象——类型名和原始类型名相同!StringNumberBoolean何时使用:不必手动创建!......
  • 基于单片机三路信号故障诊断仿真设计
    单片机设计介绍,基于单片机三路信号故障诊断仿真设计文章目录一概要二、功能设计设计思路三、软件设计原理图五、程序六、文章目录一概要  基于单片机三路信号故障诊断仿真设计概要主要涵盖了系统设计的整体框架、关键模块功能、仿真方法以及预期实现的目......