单片机多中断处理技术的应用与研究
清除中断标志位的指令安排在中断服务程序的尾部,就有可能丢失响应在处理中断期间该中断源第2次中断请求的机会。
4)为了能够编写好一个简洁的中断程序,应抓住中断的特点是具有实时性,针对实时中断数据采集系统,也就是中断的特点在于数据的采集。因此在中断程序中只应该处理数据采集和标志位的设置,而将数据的处理放在中断之外,由主程序通过循环检测执行数据处理工作,具体做法:先开辟一个"储存缓冲区",作为采集来的数据的传递媒体,即存储采集数据,等待主程序的处理;中断程序负责数据的采集,并且将采集来的数据值赋给"存储缓冲区";主程序通过条件循环语句反复检测"存储缓冲区"情况,及时处理采集信息。这样在处理方法既能有效的实现中断的功能,又可以极大的缩减每个中断的时间,提高整个程序的反应速度。
5)对于中断响应和处理时间有严格要求的应用,保护现场的指令安排也应考虑延时问题。
6)在进行查表操作时必须禁止CPU响应中断。以避免中断返回时跳转到不希望的地址上去。
4 结束语
灵活地应用中断,不但可以大量的节省CPU资源,而且能够使程序更加简化.具有更高的实时性和稳定性。经过测试,这种频率计具有测量准确度高、使用方便、稳定可靠的优点,可应用于计量测试领域。同时由于使用软件控制,电路结构简单,使用硬件少,使得成本低廉且携带方便,因此也可广泛应用于工农业生产和居民生活中,具有推广价值。
本文作者创新:频率计是基于PICC高级语言开发平台,采用PICl6F87X单片机,该方案具有原理简单.性能可靠、分辨率高特点,使用该方法测量低频频率时最少可以得到8位有效数字。它采用LCD图形液晶显示,清晰度高,可视范围广,可外接晶体频率源,具有测量速度快、分辨率高的优点。本方案已在单片机课程相关教学中应用。
- 接口技术的基本知识(11-11)
- 44B0中断分析 (03-01)
- 44B0中断分析(二) (03-01)
- 嵌入式技巧:ARM的三种中断调试方法的介绍(05-13)
- ARM系统中触摸屏的中断处理方法(06-30)
- 基于VxWorks的多路高速串口的通信方法设计(08-14)