微型计算机控制技术上课课件清华社第6章.pptVIP

  • 11
  • 0
  • 约1.25万字
  • 约 59页
  • 2017-10-02 发布于广东
  • 举报

微型计算机控制技术上课课件清华社第6章.ppt

微型计算机控制技术上课课件清华社第6章

第6章 应用程序设计与实现技术 6.1 程序设计技术 6.2 测量数据预处理技术 6.3 数字控制器的工程实现 6.4 系统的有限字长数值问题 6.1 程序设计技术 6.1.1 模块化与结构化程序设计 6.1.2 面向过程与面向对象的程序设计 6.1.3 高级语言I/O控制台编程 6.1.1 模块化与结构化程序设计  1.模块化程序设计 (1)自底向上模块化设计 首先对最低层模块进行编码、测试和调试。这些模块正常工作后,就可以用它们来开发较高层的模块。这种方法是汇编语言设计常用的方法。 (2)自顶向下模块化设计 首先对最高层进行编码、测试和调试。为了测试这些最高层模块,可以用“结点”来代替还未编码的较低层模块,这些“结点”的输入和输出满足程序的说明部分要求,但功能少得多。 该方法一般适合用高级语言来设计程序。 2.结构化程序设计 1966年,C.Bohm 和G.Jacopini证明了只用三种基本的控制结构就能实现任何单入口单出口的程序。这三种基本的控制结构是“顺序”、“选择”、“循环”。如右图所示。 6.1.2 面向过程与面向对象的程序设计 1.面向过程的程序设计及其局限性 过程式程序设计是面向功能的。首先要定义所要实现的功能,然后设计为实现这些功能所要执

文档评论(0)

1亿VIP精品文档

相关文档