在智能仪器设计中软件设计占有重要的位置
发布时间:2019/8/11 17:49:41 访问次数:761
在智能仪器设计中软件设计占有重要的位置。重点要确定软件所要完成的任务,根据任务确定软件结构。P8031AH智能仪器应用程序采用顺序编写法,即按照程序执行的流程进行顺序编写。一个系统程序一般由主程序和若干个中断服务程序组成,要根据系统中各个操作的性质规定主程序完成哪些操作,中断服务程序完成哪些操作。智能仪器应用系统的软件包括数据采集和处理程序、控制算法实现程序、人机联系程序和数据管理程序等。软件设计尽量采用标准化、模块化、子程序化。
在做具体程序设计时,常采用模块化结构,即将功能完整、长度较长的程序分解成若干相对独立、长度较小的模块,或称为子程序,然后分别进行编写、调试。主程序和中断服务程序一旦需要,则进行调用。 在划分子程序模块时,应注意以下几点:
①每个模块不宜太长,以方便检查和修改。
②每个模块在逻辑上相对独立,模块之间的界限要清楚。各模块之间不应发生寄存器、状态标志等单元内容的冲突。因而,将各模块进行连接时,应特别注意各部分之间的衔接。
③尽量选用现成的模块程序,以减少软件工作量。
图13.3,1示出了单片机软件的设计流程。
在智能仪器设计中软件设计占有重要的位置。重点要确定软件所要完成的任务,根据任务确定软件结构。P8031AH智能仪器应用程序采用顺序编写法,即按照程序执行的流程进行顺序编写。一个系统程序一般由主程序和若干个中断服务程序组成,要根据系统中各个操作的性质规定主程序完成哪些操作,中断服务程序完成哪些操作。智能仪器应用系统的软件包括数据采集和处理程序、控制算法实现程序、人机联系程序和数据管理程序等。软件设计尽量采用标准化、模块化、子程序化。
在做具体程序设计时,常采用模块化结构,即将功能完整、长度较长的程序分解成若干相对独立、长度较小的模块,或称为子程序,然后分别进行编写、调试。主程序和中断服务程序一旦需要,则进行调用。 在划分子程序模块时,应注意以下几点:
①每个模块不宜太长,以方便检查和修改。
②每个模块在逻辑上相对独立,模块之间的界限要清楚。各模块之间不应发生寄存器、状态标志等单元内容的冲突。因而,将各模块进行连接时,应特别注意各部分之间的衔接。
③尽量选用现成的模块程序,以减少软件工作量。
图13.3,1示出了单片机软件的设计流程。