特色:
简介本书从实用的角度出发,比较全面系统地介绍了开发光机电一体化系统软件所需要的基础知识以及相关技术,包括程序设计方法、软件工程方法、典型数据结构、软件可靠性与测试技术、人机界面、电气接口技术以及软件的抗干扰技巧。全书内容由浅入深、通俗易懂。为了帮助读者加深对软件基础理论知识和技术的理解,给出了大量的应用实例。本书可供光机电一体化领域的工程技术人员使用,也可作为工业自动化、机电一体化、计算机应用专业学生的教学参考书。目录目录第1章绪言111光机电一体化的含义112光机电一体化系统中的计算机213光机电一体化系统中的软件314软件在光机电一体化系统中的应用实例4第2章程序设计821程序与算法822结构化程序设计9221结构化程序设计方法9222结构化程序设计工具12223结构化程序设计1523面向对象程序设计15231面向对象的方法15232面向对象的程序设计2024面向对象软件开发工具——VisualC 23241类与对象23242继承24243多态性31244友元34245运算符重载34246VisualC 类库37247模板38第3章典型数据结构4331栈43311类Stack44312栈应用实例4532队列49321循环队列49322循环队列类50323优先级队列5133链表53331单向链表53332循环链表57333双向链表58334应用实例——Josephus问题6034二叉树62341树的概念62342二叉树的概念和二叉树类63343二叉搜索树6635标准模板库STL70351初识STL70352容器71353迭代器75354算法78第4章软件工程方法8141软件生存周期8242可行性研究83421可行性研究的内容83422可行性研究的步骤84423可行性研究使用的分析工具8543需求分析87431数据流建模87432数据字典90433加工说明9144总体设计93441软件设计的基本原理94442软件结构97443面向数据流图的设计99444面向数据流图的设计实例10245详细设计103451Warnier程序设计方法104452Warnier程序设计实例10446编码10947应用实例110471激光切割机数控系统的组成110472激光切割机数控系统的基本功能111473软件设计111第5章软件的可靠性与测试技术11751软件可靠性117511软件可靠性的含义117512软件可靠性度量117513软件可靠性分析11852软件测试技术119521软件测试方法119522软件测试用例120523软件测试过程12353软件调试127第6章人机界面13061人机友好界面的设计原则13062人机交互的中文环境13163键盘的设计与编程135631机械式键盘的设计与编程135632拨码盘的设计与编程139633触摸屏的设计与编程14164LED和LCD显示器的接口与编程145641LED显示器的接口设计与编程145642LCD显示器的接口设计与编程15165键盘与显示器一体化接口16166热敏打印机接口与编程16667图形用户界面设计195第7章电气接口技术20371光机电一体化系统的输入/输出信号20372数字量输入/输出通道的设计205721并行输入/输出接口205722串行输入/输出接口21073模拟量输入/输出通道的设计215731模拟量输入通道的程序设计216732模拟量输出通道的程序设计219第8章软件抗干扰设计22181光机电一体化系统的抗干扰问题22182软件抗干扰措施222821数据采集系统的软件抗干扰222822程序运行失常的软件抗干扰224823控制状态失常的软件抗干扰22783软件抗干扰设计实例228