首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

关于51外部中断的几点说明

关于51外部中断的几点说明

关于51外部中断的几点说明
151P3口是一组带有内部上拉电阻的8位双向I/O口,P3的输出级可驱动4TTL逻辑门电路,注意这里有可能能使拉电流或灌电流。如果对P3口写“1”时,他们就被内部的上拉电阻拉高并可作为输入端口,此时,被外部拉低的P3口将用上拉电阻输出电流IiL

2、当然,P3口除了作为普通的I/O口线之外,他还可具有更有价值的第二功能,例如,P3.2/P3.3对应外部中断0INT0/1INT1

3、外部输入中断源INT0INT1,由中断控制寄存器TCONIT1TCON.2)和IT0TCON.1)分别控制外部输入中断1和中断0的中断触发方式。若为0,则外部输入中断控制为电平触发方式;若为1,则控制为边沿触发方式。

4、我们这里只谈谈电平触发的方式。在引脚上的电平变化也会触发外部中断的发生。上面已经说过,外部中断可选择采用上升沿触发、下降沿触发以及电平变化(由高变低或由低变高)和低电平触发等方式,无外部高电平触发方式。

5、如果选择低电平方式触发外部中断时应特别注意:引脚上的低电平必须一直保持到当前一条指令执行完成后才能触发中断,只要中断引脚的输入引脚保持低电平,那么将一直触发产生中断;低电平中断并不置位中断标志位,即外部低电平中断的触发不是由于中断标志位引起的,而是外部引脚上电平取反后直接触发中断(当然需要开放全局中断允许)。因此,在使用低电平触发方式时,中断请求将一直保持到引脚上的低电平消失为止。正因为如此,那么在低电平中断服务程序中,应有相应的操作命令,控制外部器件释放或取消加在外部引脚上的低电平。

返回列表