微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于单片机多中断处理技术的应用与研究

基于单片机多中断处理技术的应用与研究

时间:02-17 来源:互联网 点击:

清除中断标志位的指令安排在中断服务程序的尾部,就有可能丢失响应在处理中断期间该中断源第2次中断请求的机会。

  4)为了能够编写好一个简洁的中断程序,应抓住中断的特点是具有实时性,针对实时中断数据采集系统,也就是中断的特点在于数据的采集。因此在中断程序中只应该处理数据采集和标志位的设置,而将数据的处理放在中断之外,由主程序通过循环检测执行数据处理工作,具体做法:先开辟一个“储存缓冲区”,作为采集来的数据的传递媒体,即存储采集数据,等待主程序的处理;中断程序负责数据的采集,并且将采集来的数据值赋给“存储缓冲区”;主程序通过条件循环语句反复检测“存储缓冲区”情况,及时处理采集信息。这样在处理方法既能有效的实现中断的功能,又可以极大的缩减每个中断的时间,提高整个程序的反应速度。

  5)对于中断响应和处理时间有严格要求的应用,保护现场的指令安排也应考虑延时问题。

  6)在进行查表操作时必须禁止CPU响应中断。以避免中断返回时跳转到不希望的地址上去。

  4 结束语

  灵活地应用中断,不但可以大量的节省CPU资源,而且能够使程序更加简化.具有更高的实时性和稳定性。经过测试,这种频率计具有测量准确度高、使用方便、稳定可靠的优点,可应用于计量测试领域。同时由于使用软件控制,电路结构简单,使用硬件少,使得成本低廉且携带方便,因此也可广泛应用于工农业生产和居民生活中,具有推广价值。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top