基于WIN CE与s2410的外部中断的实现 - Read.DOC

基于WIN CE与s2410的外部中断的实现 - Read

基于WIN CE与s2410的外部中断的实现 曹彤星 中断是指在执行程序的过程中,出现了异常情况和特殊请求时,计算机将停止现行程序的运行,转去对这些异常情况或特殊情况进行处理。 一、中断的基本知识 (一)中断的优点 当CPU与外设交换信息时,若用查询的方式,则CPU就要浪费很多时间去等待外设。这样就存在一个快速的CPU与慢速的外设之间的矛盾。为解决这个问题,一方面要提高外设的工作;另一方面发展了中断的概念。 1、同步操作 有了中断功能,CPU在启动外设工作后,就继续执行主程序,同时外设也在工作,当外设把数据准备好后,发出中断申请,请求CPU中断它的程序,执行输入或输出(中断处理),处理完以后,CPU恢复执行主程序,外设也继续工作。而且有了中断功能,CPU可命令多个外设同时工作。这样大大提高了CPU的利用率,也提高了输入、输出的速度。 2、实时控制 现场的各个参数、信息,需要的话可在任何时间发出中断申请,要求CPU处理;CPU就可以马上响应(中断要开放)加以处理。这样的及时处理在查询的工作方式下是做不到的。 故障处理 在出现电源突跳与存储出错等故障时,就可以利用中断系统自行处理,而不必停止运行。 (二)中断系统的基本功能 控制器中设置中断系统后,便可以处理各种中断。一个完整的中断系统应具备如下的基本功能。 实现中断请求 实现中断请求,就是要解决如何建立中断源,中断源在什么时候或何种

文档评论(0)

1亿VIP精品文档

相关文档