简单的单片机应用系统通常采用顺序设计方法,这种系统软件由主程序和若干个中断服务程序所
构成。根据系统各个操作的性质,指定哪些操作由中断服务程序完成,哪些操作由主程序完成,并指
定各个中断的优先级。中断服务程序对实时时间请求作必要的处理,使系统能实时地并行地完成各个
操作。中断处理程序必须包括现场保护、中断服务、现场恢复、中断返回等4个部分。
主程序是一个顺序执行和无限循环程序,不停地顺序查询各种软件标志,以完成对日常事务的处
理,主程序和中断服务之间的信息交换一般采用数据缓冲器和软件标志方法。因为顺序程序设计方法
容易理解和掌握,也能满足大多数简单的应用系统对软件功能的要求,因此是一种用的很广的方法。
顺序程序设计的缺点是软件的结构不够清晰、软件的修改扩充比较困难、实时性差。这是因为功
能复杂的时候,执行中断服务要花费较多的时间,CPU执行中断服务程序时不响应低级或同级的中断,
这可能导致某些实时中断请求得不到及时的响应,甚至会丢失中断信息。如果多采用一些缓冲器和标
志,让大多数工作由主程序完成,中断服务程序只完成一些必需的操作,从而中断服务程序的执行时
间,这在一定程度上可以提高系统实时性,但是众多的软件标志会使软件结构变乱,容易发生错误,
给调试带来困难。对于复杂的应用系统,可采用实时多任务操作系统。
丽晶微电子科技创建15年来,专业从事微电子芯片行业的设计和销售,专注于定时IC,定时芯片,
电子蜡烛灯IC芯片,闪灯IC芯片,语音IC芯片,手电筒IC芯片,触摸IC芯片和小家电类产品的IC芯片开
发定制。专注于触摸PCBA,移动电源PCBA,触摸开关电路板,触摸开关线路板,跳蛋PCBA,电子蜡烛
机芯板等电子消费类产品的PCBA板定制。并提供有大量标准品IC和客户委托开发设计的OTP软件定制。
联系电话:0755-29100085。