电子秤单片机与外部设备如何实现中断
时间:2012-04-26 阅读:1412
引起中断的原因或者源头,称为中断源。中断源可以为一般的输入输出设备、数据通道、定时器、故障源,或为调试程序而设的中断等
CPU相应中断的条件如下
1、有中断请求
2、中断请求没有被屏蔽
3、中断是开放的或者是允许的
4、在现行指令结束后才相应中断
电子秤中断主要是通过一下步骤实现:中断请求(电子秤外部设备向单片机CPU发出的“中断请求信号”称为“中断请求”)到中断响应过程(中断源提出申请→单片机CPU决定是否相应→若响应转去中断处理→完成后返回原中断处)。
中断响应及中断期间应做的工作:
1、关中断(硬件自动实现)
2、保留断点(硬件自动实现)
3、开中断与返回
4、保护现场
5、给出中断,入口转入相应的中断服务程序
6、恢复现场