51单片机的外部中断有哪两种触发方式,如何选择 |
您所在的位置:网站首页 › 外部中断的触发方式如何选择 › 51单片机的外部中断有哪两种触发方式,如何选择 |
本文目录一览: 1、51单片机的外部中断有哪两种触发方式 2、51单片机外中断触发方式的选择 3、51单片机中断方式 4、MCS-51单片机外部中断的触发方式如何设定和选择 5、89c51单片机外中断两种触发方式的区别,各适用于何种情况 51单片机的外部中断有哪两种触发方式有两种触发方式,一是低电平触发,二是下降沿触发,由于低电平触发易引起中断重入问题,所以常用下降沿触发。 51单片机外中断触发方式的选择51单片机外部中断触发方式有两种,即低电平触发和下降沿触发。当ITn(n=0,1)为0时为低电平触发,当ITn(n=0,1)为1时为下降沿触发。 51单片机有两种中断触发方式:低电平触发和下降沿触发; 低电平触发:当检测到外部引脚为低电平触发中断的低电平触发; 下降沿触发:当检测到外部引脚由高电平变以低电平的瞬间时触发中断的为下降触发的. 选择低电平触发中断后,要撤去低电平信号,不然单片机不断检测引脚为低电平就会不断发生中断.而下降沿就不会。 MCS-51单片机外部中断的触发方式如何设定和选择1、打开Keil μVision编译器,新建一个工程,然后保存在硬盘上的位置,然后选择Atmel-AT89C51单片机为模型,并添加STARTUP.A51文件,然后在当前目录下新建一个C文件,并将其添加入工作路径。 2、导入51单片机的头文件,否则后续使用的端口都会出现未定义的情况,然后在主函数中,使得EA=1,即总中断允许,打开中断的总开关。 3、分别打开外部中断0和外部中断1的分开关,即EX0=1和EX1=1,同时设置中断的触发方式为跳沿触发,可以避免增加额外的电路。 4、如果不添加别的代码的话,此时这两个中断的优先级是外部中断0外部中断1,如果一个中断正在执行来了另外一个中断是不会打断前一个中断的执行过程的,这里需要为中断设置优先级。 5、编写完主函数后,我们要为两个中断分别编写对应的中断服务函数,才能在中断发生后产生相应的响应,注意外部中断0和外部中断1的中断号分别是0和2。 6、然后到Project菜单中的output项目中勾选Create Hex File,OK后点击编译按钮,如果没有错误,即可生成可以烧录或者仿真的.hex文件。 7、最后把生成出的.hex烧入进51单片机进行运行或者装载入Proteus仿真系统进行仿真。 89c51单片机外中断两种触发方式的区别,各适用于何种情况外中断两种方式分为电平触发方式跟跳沿触发方式,区别如下: 一、方式不同 1、电平触发方式:外部中断申请触发器的状态随着CPU在每个机器周期采样到的外部中断输入线的电平变化而变化。 2、跳沿触发方式:外部中断申请触发器能锁存外部中断输入线上的负跳变。即便是CPU暂时不能响应,中断申请标志也不会丢失。 二、特点不同 1、电平触发方式:在中断服务程序返回之前,外部中断请求输入必须无效(即变为高电平),否则CPU返回主程序后会再次响应中断。 2、跳沿触发方式:相继连续两次采样,一个机器周期采样到外部中断输入为高,下一个机器周期采样为低,则置“1”中断申请触发器,直到CPU响应此中断时才清’0’。 三、适用性不同 1、电平触发方式:适合于外部中断以低电平输入而且中断服务程序能清除外部中断请求源(即外部中断输入电平又变为高电平)的情况。 2、跳沿触发方式:适合于以负脉冲形式输入的外部中断请求。 参考资料来源:百度百科-外部中断 参考资料来源:百度百科-中断处理 标签: 51单片机的外部中断有哪两种触发方式如何选择 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |