计算机控制技术李江全第9章a.pptVIP

  • 4
  • 0
  • 约4.97千字
  • 约 59页
  • 2017-11-15 发布于广东
  • 举报
2.应用软件的设计方法 1)模块化程序设计 模块化程序设计是把一个复杂的应用软件,分解为若干个功能模块,形成模块化层次结构。顶层模块调用它的下层模块以实现完整功能,每个下层模块再调用更下层的模块,底层模块完成最具体的功能。 2)结构化程序设计 结构化程序设计采用自顶向下逐步求精的设计方法和单入口单出口的控制结构。自顶向下逐步求精的设计方法符合抽象和分解的原则,是解决复杂问题时常用的方法。在设计一个模块的实现算法时先考虑整体后考虑局部,先抽象后具体,通过逐步细化,最后得到详细的实现算法。 3.应用软件开发工具的选择 用汇编语言编写的程序代码针对性强,代码长度短,程序执行速度快,实时性强,且要求的硬件也少,但编程繁琐,工作量大,调试困难,开发周期长,通用性差,不便于交流推广。 高级语言通用性好,编程容易,功能多,数据运算和处理能力强,但实时性相对差些。 汇编语言和高级语言各有其优点和局限性。在程序设计中,应发挥汇编语言实时功能强、高级语言运算能力强的优点,所以在应用软件设计中,一般采用高级语言与汇编语言混合编程的方法,即用高级语言编写数据处理、数据管理、图形绘制、显示、打印、网络管理程序等;用汇编语言编写时钟管理、中断管理、输入输出、数据通信程序等。 组态软件是一种针对控制系统而设计的面向问题的开发软件,它为用户提供了众多的功能模块,比如控制算法模块(如PID)、运算模块(

文档评论(0)

1亿VIP精品文档

相关文档