STC51单片机-多外部中断事件处理及应用-物联网应用系统设计项目开发

简介: STC51单片机-多外部中断事件处理及应用-物联网应用系统设计项目开发

一、说明

单片机中“中断”处理主要是指单片机暂停当前主程序的执行,而去执行更重要或需急迫处理的事件请求的处理程序,处理完成后,再回到主程序暂停处继续执行。这个事件叫“中断源”,发出的中断信号叫“中断请求”,事件处理程序叫“中断处理程序”或“中断服务程序”,暂停主程序的程序位置叫“断点”。


中断技术主要用于实时监测与控制,避免单片机CPU花大量的时间去查询和判断需要处理的事件是否发生。有了中断系统,CPU就可以减少大量的查询时间而去处理其他工作,当事件发生提出处理要求,单片机能及时地响应中断请求源提出的服务请求,并快速响应与及时处理。


单片机对于中断的处理是由中断响应和中断服务二个部分组成。中断响应主要由单片机硬件实现,中断服务主要由软件(中断服务程序)完成。


一个中断源中断请求被响应,须满足以下必要条件:

  • (1)总中断允许开关接通,即IE寄存器中的中断总允许位EA=1。
  • (2)该中断源发出中断请求,即该中断源对应的中断请求标志为“1”。
  • (3)该中断的中断允许位=1,即该中断被允许。
  • (4)无同级或更高级中断正在被服务。

中断响应就是CPU对中断源提出的中断请求的判断和处理,只有满足上述条件时,就进行中断响应。

用开发装置上完成外部中断实验。采用矩阵式键盘的某列按键作为外部中断源,对二个以上外部中断事件,用Proteus仿真实现同时使用二个外部中断引脚的中断仿真实验。编程实现以下功能:

  • INT0具有比INT1高的优先权
  • INT0中断1次高4位灯亮、2次低4位灯亮、3次灯全暗,如此循环往复
  • 在INT0中断3次到下一轮1次之间,允许INT1中断,其他时间不允许INT1中断
  • 在允许INT1中断时,LED以二进制形式显示INT1中断次数

二、重点

  • 单片机中断系统及其控制方法
  • 单片机中断系统的实际应用

三、实现

#include <reg52.h>
#include <intrins.h> 
#define uchar unsigned char
sbit P26=P2^6;
uchar count,count1; 
void  main( )
 {  EA=1; 
    EX0=1; 
    EX1=0; 
    IT0=1; 
    IT1=1; 
     IP=0x01; 
     P0=0;
     P26=1;P26=0; 
     while(1)
      {
         if(count==1){P0=0xf0;P26=1;P26=0;EX1=0;count1=0;}
         if(count==2){P0=0x0f;P26=1;P26=0;} 
         if(count==3){P0=0x00;P26=1;P26=0;count=0;EX1=1;} 
      }
  }
void int0_isr(void) interrupt 0 
{ count++ ;
}
void int1_isr (void) interrupt 2 
 { 
   count1++;
   P0=count1;P26=1;P26=0;
 }

四、下载

详见:STC51单片机-多外部中断事件处理及应用-物联网应用系统设计项目开发

相关实践学习
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
相关文章
|
6月前
|
数据采集 监控 网络协议
​MCP协议深度解析:原理、应用与物联网时代的机遇-优雅草卓伊凡
​MCP协议深度解析:原理、应用与物联网时代的机遇-优雅草卓伊凡
641 40
​MCP协议深度解析:原理、应用与物联网时代的机遇-优雅草卓伊凡
|
4月前
|
传感器 边缘计算 物联网
淘宝商品详情 API 与物联网技术融合的创新应用探索
在传统电商架构中,商品数据主要存储于云端服务器,但物联网设备的实时数据采集需求催生了边缘计算节点的部署。以智能货架为例,每个货架内置的RFID传感器与重量感应器实时采集商品库存变动数据,通过边缘计算网关进行数据预处理(如去重、异常值过滤),仅将关键信息(如库存低于阈值、商品被频繁拿起)通过淘宝商品详情API同步至云端。这种“边缘过滤+云端聚合”的模式,将数据传输量降低70%以上,同时确保库存数据的秒级更新。
Java 大视界 -- 基于 Java 的大数据实时流处理在工业物联网设备状态监测中的应用与挑战(167)
本文围绕基于 Java 的大数据实时流处理技术,深入探讨其在工业物联网设备状态监测中的应用与挑战。不仅介绍了技术架构、原理和案例,还引入边缘计算技术,提出应对数据质量、性能和安全等问题的策略。
|
7月前
|
存储 监控 安全
工业物联网关应用:PLC数据通过智能网关上传阿里云实战
本文介绍如何使用智能网关将工厂PLC数据传输至阿里云平台,适合中小企业远程监控设备状态。硬件准备包括三菱FX3U PLC、4G智能网关和24V电源。接线步骤涵盖PLC编程口与网关连接、运行状态检测及天线电源接入。配置过程涉及通讯参数、阿里云对接和数据点映射。PLC程序关键点包括数据上传触发和温度值处理。阿里云平台操作包含实时数据查看、数据可视化和规则引擎设置。最后提供常见故障排查表和安全建议,确保系统稳定运行。
649 1
|
10月前
|
存储 安全 物联网
未来已来:区块链技术在物联网与虚拟现实中的应用
随着科技的不断进步,新兴技术如区块链、物联网(IoT)和虚拟现实(VR)正在逐渐改变我们的生活和工作方式。本文将探讨这些技术的发展趋势和应用场景,以及它们如何相互融合,为我们带来更便捷、安全和沉浸式的体验。
|
10月前
|
供应链 监控 数据可视化
物联网技术在物流与供应链管理中的应用与挑战
本文探讨了物联网技术在物流与供应链管理中的应用,通过实时追踪、信息共享、智能化决策等手段,大幅提升了管理效率和智能化水平。特别介绍了板栗看板作为专业可视化工具,在数据监控、分析及协同作业中的重要作用。未来,随着技术的进一步发展,物流与供应链管理将更加智能高效,但也面临数据安全、标准化等挑战。
|
10月前
|
供应链 物联网 区块链
新技术趋势与应用:探讨新兴技术如区块链、物联网、虚拟现实等的发展趋势和应用场景
本文将探讨新兴技术的发展趋势和应用场景,包括区块链技术、物联网和虚拟现实等。我们将深入了解这些技术的发展现状,以及它们在未来可能带来的变革。同时,我们还将提供一些代码示例,以帮助读者更好地理解这些技术的应用。
|
7月前
|
传感器 人工智能 物联网
健康监测设备的技术革命:AI+物联网如何让你随时掌握健康数据?
健康监测设备的技术革命:AI+物联网如何让你随时掌握健康数据?
938 19
|
11月前
|
存储 安全 物联网
政府在推动物联网技术标准和规范的统一方面可以发挥哪些作用?
政府在推动物联网技术标准和规范的统一方面可以发挥哪些作用?
361 60
|
11月前
|
安全 物联网 物联网安全
制定统一的物联网技术标准和规范的难点有哪些?
制定统一的物联网技术标准和规范的难点有哪些?
407 58