位置:51电子网 » 技术资料 » 传感与控制

在智能仪器设计中软件设计占有重要的位置

发布时间:2019/8/11 17:49:41 访问次数:761

    在智能仪器设计中软件设计占有重要的位置。重点要确定软件所要完成的任务,根据任务确定软件结构。P8031AH智能仪器应用程序采用顺序编写法,即按照程序执行的流程进行顺序编写。一个系统程序一般由主程序和若干个中断服务程序组成,要根据系统中各个操作的性质规定主程序完成哪些操作,中断服务程序完成哪些操作。智能仪器应用系统的软件包括数据采集和处理程序、控制算法实现程序、人机联系程序和数据管理程序等。软件设计尽量采用标准化、模块化、子程序化。

    在做具体程序设计时,常采用模块化结构,即将功能完整、长度较长的程序分解成若干相对独立、长度较小的模块,或称为子程序,然后分别进行编写、调试。主程序和中断服务程序一旦需要,则进行调用。      在划分子程序模块时,应注意以下几点:

   ①每个模块不宜太长,以方便检查和修改。

   ②每个模块在逻辑上相对独立,模块之间的界限要清楚。各模块之间不应发生寄存器、状态标志等单元内容的冲突。因而,将各模块进行连接时,应特别注意各部分之间的衔接。

   ③尽量选用现成的模块程序,以减少软件工作量。

    图13.3,1示出了单片机软件的设计流程。

    


    在智能仪器设计中软件设计占有重要的位置。重点要确定软件所要完成的任务,根据任务确定软件结构。P8031AH智能仪器应用程序采用顺序编写法,即按照程序执行的流程进行顺序编写。一个系统程序一般由主程序和若干个中断服务程序组成,要根据系统中各个操作的性质规定主程序完成哪些操作,中断服务程序完成哪些操作。智能仪器应用系统的软件包括数据采集和处理程序、控制算法实现程序、人机联系程序和数据管理程序等。软件设计尽量采用标准化、模块化、子程序化。

    在做具体程序设计时,常采用模块化结构,即将功能完整、长度较长的程序分解成若干相对独立、长度较小的模块,或称为子程序,然后分别进行编写、调试。主程序和中断服务程序一旦需要,则进行调用。      在划分子程序模块时,应注意以下几点:

   ①每个模块不宜太长,以方便检查和修改。

   ②每个模块在逻辑上相对独立,模块之间的界限要清楚。各模块之间不应发生寄存器、状态标志等单元内容的冲突。因而,将各模块进行连接时,应特别注意各部分之间的衔接。

   ③尽量选用现成的模块程序,以减少软件工作量。

    图13.3,1示出了单片机软件的设计流程。

    


热门点击

 

推荐技术资料

滑雪绕桩机器人
   本例是一款非常有趣,同时又有一定调试难度的玩法。EDE2116AB... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!