微型计算机原理及其应用 第14章 湖南大学出版社.ppt

微型计算机原理及其应用 第14章 湖南大学出版社.ppt

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微型计算机原理及其应用 第14章 湖南大学出版社

微机实时控制系统的应用软件是服务于实时控制的程序的集合,由实时控制系统的设计者编写。 实时控制系统的复杂程度和功能差别很大,故应用软件的差别也很大,必须根据系统功能和组成编写。 考虑硬件的可扩充性,宜采用模块化结构设计应用软件。这种结构易于扩展和更改。 模块化结构设计的应用程序包括主程序和各种模块子程序。 主程序的任务是完成系统初始化,执行需要连续顺序运行的功能程序,有效调用模块子程序,实现系统级的所有功能。 模块子程序是指实现相对独立功能块的程序,这类功能块程序不需要连续运行,仅由主程序在适当的时候调用,或在满足规定条件时才运行,分为子程序和中断子程序。 一般情况下,若独立功能块子程序的运行时间不能事先确定,或具有随机性,则常将这类子程序设计为中断子程序, 常见的有故障保护功能子程序、通讯子程序、A/D转换子程序、定时计数子程序等。 14.2.1 基本设计原则与开发方法 1、确定设计对象的要求和详细的设计目标,辨别设计的约束条件 设计目标应当满足对象的性能要求; 设计目标就是对象性能要求的具体实现,否则,容易造成浪费资源的所谓“过设计”; 约束条件是指对象和系统运行的限制条件; 列出详细设计目标、对约束条件定出优先次序,有利于分析和分解设计任务,有利于在设计过程中检查设计目标和约束条件是否满足。 任务是指微机实时控制系统应当且必须完成或执行的动作和功能; 设计开始时,将复杂的设计问题分解成若干个较简单的、可以独立表征的子任务,如有可能,最好将子任务分解到可以直接实现的简单程度; 硬件任务分解和软件任务分解具有对应性,但是,软件任务一般多于硬件任务,程序设计中,子任务应当能用模块化子程序实现。 硬件与软件具有一定的互换性。 多用硬件完成一些功能可以提高工作速度,但增加了硬件成本和复杂程度; 用软件代替某些硬件的功能可使硬件成本降低、系统简单,但软件的工作量增加,执行速度降低; 总体设计时,必须在硬件和软件之间进行协调优化设计。 包括硬件调试、软件调试和软硬件联合调试,其目的与作用主要有: (1)查找和修改硬件设计及程序编写的错误; (2)进一步优化硬件和软件设计; (3)验证设计的有效性,实现设计 目标。 本节介绍一种基于上述基本设计原则与方法的微机实时控制系统研制与开发过程。 系统调试是系统研制的最后环节,但是十分重要的环节,起着保证设计正确性、可靠性、有效性的作用。 14.3.1 被控对象设计 1、被控对象本体工作原理、有效信号及控制信号的确认 被控对象本体的工作原理与控制流程是实现自动控制的基本理论依据; 通过对某些反映被控对象本体运行特征的有效信号或关联信号的实时测量,运行相关算法,如PID(比例、积分、微分调节器)算法等获得输出控制量,实现控制目的。 信号获取与量程变换的设计原则可归纳为: (1)根据有效信号的性质和量程大小选择传感器类型。 (2)根据被测信号频带宽度、通道数、测量精度、测量速度、灵敏度等要求和约束条件选择A/D转换器及多路开关,根据采样定理确定采样周期。 (3)根据A/D转换器输入信号的要求和传感器输出信号的情况,设计调理电路,使其输出信号幅值、变化范围既有利于提高A/D转换分辨率,又不会造成超量程。 (4)根据常用接口电路和计算机引脚的电平、电流承受能力、允许的变化频率、开关信号的特征参数,如:幅值、周期、波动范围等指标,设计变换器和选择隔离器。 (1)根据控制精度和分辨率选择D/A转换器; (2)根据D/A转换器的带负载能力以及执行机构的输入要求,设计驱动器。 (3)驱动器应具有滤波能力,能滤除D/A输出信号中的谐波,使执行机构的驱动信号平滑连续。 (4)驱动器应是线性的,应具有电流放大能力,能满足执行机构的驱动要求。 (5)驱动器应有电气隔离能力,防止被控对象的高等级电压经过驱动电路耦合到D/A转换器或计算机。 计算机输出的开关信号通过开关量输出通道直接控制被控对象的开、关动作,原理简单。 计算机引脚或扩展电路的输出为TTL电平,且输出电流较小,难以满足驱动要求,应设计带有隔离功能的功率放大电路。 硬件设计主要指主机和扩展接口电路的设计, 在较复杂的系统中,还要考虑以下几项设计: (1)在硬件系统中适当加入故障诊断手段,如:在电路中的一些关键部位上加装若干发光二极管,用以指示相应电路运行正常或故障状态。 (2)在电路中的关键位置设置电平监测点; (3)对易损芯片采用插座安装,以便维修更换。 (1)在重要芯片的电源引脚旁安装电容器,抑制电源电压

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档