c51两个定时器中断冲突_单片机学习day11—中断系统(外部中断 & 定时器/计数器)...

2023-10-27

51单片机的中断系统(非常非常非常重要!!!)

一、中断的概念

  • CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);
  • CPU暂时中断当前的工作,转去处理事件B(中断响应中断服务);
  • 待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断

  • 引起CPU中断的根源,称为中断源;中断源向CPU提出中断请求。
  • CPU暂时中断原来的事件A,转去处理事件B,对事件B处理完毕后,再回到原来被中断的地方(即断点),称为中断返回
  • 实现上述中断功能的部件称为中断系统

中断技术不仅解决了快速主机与慢速I/O设备的数据传送问题,还有以下优点:

  • 分时操作—CPU可以分时为多个I/O设备服务,提高了计算机的利用率;
  • 实时响应—CPU能够及时处理应用系统的随机事件,系统的实时性大大增强;
  • 可靠性高—CPU具有处理设备故障及掉电等突发事件能力,从而使系统可靠性提高。

  • 中断嵌套:
是指中断系统正在执行一个中断服务时,有另一个优先级更高的中断提出中断请求,这时会暂时终止当前正在执行的级别较低的中断源的服务程序,去处理级别更高的中断源,待处理完毕,再返回到被中断了的中断服务程序继续执行,这个过程就是中断嵌套。
其实就是更高一级的中断的"加塞",处理器正在执行着中断,又接受了更急的另一件"急件",转而处理更高一级的中断的行为。
  • :外部中断0
  • :定时器0
  • :外部中断1
  • :定时器1
  • :串行中断
  • :串行中断

外部中断0接在单片机的 P3.2 口, 当CPU检测到有效的中断信号时,中断标志 IE0 置1,向 CPU申请中断
  • TCON:
TCON也叫逻辑板,屏驱动板,中心控制板。目前国内的主要通用TCON板品牌有视显光电。TCON板的作用是把数字板送来的LVDS图像数据输入信号(输入信号包含RGB数据信号、时钟信号、控制信号三类信号)通过逻辑板处理后,转换成能驱动液晶屏的LVDS信号,再直接送往液晶屏的LVDS接收芯片。通过处理移位寄存器存储将图像数据信号,时钟信号转换成屏能够识别的控制信号,行列信号RSDS控制屏内的MOSFET管工作而控制液晶分子的扭曲度。驱动液晶屏显示图像。逻辑板是一个具有软件和固有程序的组件,内置有移位寄存器(水平和垂直移位)的专用模块FLASH即使厂家也无法改变。
TCON(Timer Control Register) 定时器/计数器控制寄存器

TCON在特殊功能寄存器中,字节地址为88H,由于有位地址,十分便于进行位操作。TCON的作用是控制定时器的启、停,标志定时器溢出和中断情况。

中断标志 IE1

TF0置位(变为1)→T0溢出中断标志

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

c51两个定时器中断冲突_单片机学习day11—中断系统(外部中断 & 定时器/计数器)... 的相关文章

  • VS中Qt项目不能打开ui文件

    在VS中创建的Qt项目 若不能打开ui文件 或者弹出以下提示的 其本质是找不到designer exe的路径 那么需要手动添加designer exe的路径 第一步 右键点击打不开的ui文件 选择打开方式 第二步 点击添加 第三步 点击右侧
  • 解空间的维数

    线性代数 齐次方程组的系数矩阵的秩与增广矩阵的秩为R a 解空间的维数就是n R a 维数为1 直线 维数为2 面 维数为3 空间
  • [个人笔记]FDTD solutions8.0 02

    先再次熟悉一下软件布局 演示实验 在玻璃基底上镀50nm厚的硅 测量400 800nm宽光谱的反射率和透射率 创建模型 玻璃底是一个基本的长方体 在结构中可以找到基本的几何体模型 如果想删除你创建的物体 找到Object Tree 选选中你
  • Node.js之模块系统

    CommonJS规范 希望JavaScript可以在任何地方运行 以达到像Java PHP Ruby Python具备开发大型应用的能力 出发点 没有模块系统 标准库较少 缺乏包管理系统 CommonJS模块规范 模块引用require 模
  • 使用json-server出现的 500 internal server error

    首先声明 是使用json server搭建本地数据接口 在请求数据中出现的 500错误哦 最近在做一个项目 为了找工作使用的 o 使用的是json server搭建的本地数据接口 在实现注册页面向搭建的数据接口post数据的时候 遇到了一个
  • Tensorflow深度学习笔记(四)-利用神经网络预测非线性回归示例

    本文主要分享一个利用神经网络来预测非线性回归的示例 首先 定义生成我们的测试数据 即y data np square x data noise 通过x data的平方再加上噪声来生成y data 然后 利用神经网络 将x data作为输入
  • 区块链在数字经济中的地位和作用都有哪些?

    区块链是校正经济数字化进程的关键性底层技术架构 具有不可替代的作用 数字经济的关键技术包括大数据 物联网 人工智能 区块链等 技术是实现经济数字化的手段 不同的技术在经济数字化过程中扮演着不同的角色 云计算 边缘计算 IPFS按需提供数据存
  • Android加密和解密(DES,AES,MD5)

    加密是通过加密算法和加密密钥将明文转变为密文的过程 解密是其逆过程 加密算法有很多种 一般可以分为对称加密 如DES AES等 非对称加密 如RSA等 和单向加密 如MD5等 3类算法 1 在对称加密算法中 双方使用的密钥相同 要求解密方事
  • 科技查新报告的查新流程

    科技查新可以当天出报告吗 亲 我着急做一篇科技查新 当天能出报告吗 一天的时间是不够的 额 一般是多久呢 二到十个工作日 大家可能会很疑惑 为啥连查新员自己都不好确定报告的完成时间呢 这就要说说一份科技查新报告是怎么写出来的了 看完这个业务
  • C语言编写学生籍贯信息记录簿

    学生籍贯信息记录簿 前言 这是本人第一次写博客 有不足之处请见谅 本文是利用简单的C语言编写的学生籍贯信息记录簿 写这篇是为了记录学习过程 也为后来者提供一些参考和思路 我使用的平台为Visual C 6 0 其功能主要分为录入 保存 查询
  • hadoop报错:Exception in thread “main“ org.apache.hadoop.security.AccessControlException: Permission de

    Exception in thread main org apache hadoop security AccessControlException Permission denied user xuan access WRITE inod
  • R 安装函数包及绘制图形

    R语言绘制简单条形图 一 载入数据 1 安装函数包 2 导入文件 3 读取数据 csv文件 二 绘制图形 绘制简单条形图 一 载入数据 1 安装函数包 在控制台console输入命令 install packages bruceR 查看是否
  • Qt笔记(五十九)之Qt使用自定义字体

    一 前言 楼主在实际开发中 遇到有使用对界面字体要求的需求 有些客户希望用自己的字体 一开始 楼主还是有点懵 但是想到Qt一开始肯定是考虑到这个方式了 于是就去寻找 果然有 二 设置字体 1 使用内置字体 常规的设置方式 QApplicat
  • python语法-函数多返回值、函数多种传参方式、匿名函数

    python语法 函数多返回值 函数多种传参方式 匿名函数 函数多返回值 函数多个返回值 def test return return 1 hello True x y z test return print f x x ny y nz z
  • angularJs中的发送请求例子

    http 发送请求 url http localhost 8080 teacher api login method post data obj success function data rootScope data data 返回结果
  • MacBookAir M1 遇到 nodesass不兼容问题的解决方案

    引言 在工作中接手了一个新项目 项目采用了nodesass 想尽方法让他跑起来 却抛出一个错误 Node Sass does not yet support your current environment OS X Unsupported
  • [1151]python连接 redis cluster集群

    使用pip search查看可安装的Redis模块版本 PS D code gt pip install pip search 安装pip search模块 PS D code gt pip search redis 利用pip searc
  • 从DEMO到完成项目过程的流程

    一 项目评审 认真看demo需求是关键 根据项目demo原型 将项目功能点细分 按每个功能点实现的大致期限 去估计整个项目的期限 一旦项目评估预期确定 需要严格按照预期来实现 决不能拖拉 二 项目实施中 项目实施中 尽量以实现demo功能为
  • QQ机器人相关指令实现-对接小夹子

    代码地址以及视频地址 代码地址 视频地址 实现小夹子网的对接 打开小夹子网了解如何对接 小夹子网 小夹子API对接文档 完成认证的功能 通过小夹子网编写相关常量信息 public interface ClipWebConstants 基础路

随机推荐