wx05_微型计算机控制技术_第五章,微型计算机控制技术,微型计算机接口技术,微型计算机技术,微型计算机及接口技术,微型计算机技术及应用,微型计算机与接口技术,微型计算机控制系统,微型计算机技术指标,微型计算机技术答案

第5章 常用应用程序设计 本章以51单片机为基础,主要介绍结构化汇编语言的监控程序设计思想和实时测控系统中最常用的数字滤波技术、标度变换、插值算法以及报警程序设计等。 程序与程序设计的概念 使用计算机求解某些问题或完成某一特定功能,就要先对问题或特定功能进行分析,确定形成的算法和步骤,然后选择相应的指令,按一定顺序排列起来,这样就构成了求解某一问题或实现特定功能的程序。通常把这一编制程序的工作称为程序设计。 常用程序设计语言有汇编语言、C语言等。 5.1 软件程序设计思想 5.2 数字滤波技术 数字滤波就是通过一定的计算程序,对测量信号(采样数据)进行平滑加工,提高其有用信号,消除或减少各种干扰和噪音,以保证计算机控制系统的可靠性。 主要掌握内容: ① 方法 ② 优缺点 ③ 使用场合 常用数字滤波器 5.2.1 中值滤波 5.2.2 程序判断滤波 5.2.3 平均值滤波 5.2.4 一阶滞后滤波 5.2.1 中值滤波 5.2.2 程序判断滤波 5.2.3 平均值滤波 1.算术平均值滤波 2.加权平均值滤波 3.滑动平均值滤波 2.加权平均值滤波 算术平均滤波和去极值平均滤波都存在平滑性和灵敏度的矛盾。 采样次数太少则平滑效果差,次数太多则灵敏度下降,对测量参数的变化趋势不敏感。为协调两者关系,可采用加权平均滤波。加权平均滤波是对每次采样值以不同的权系数,以增加新采样值的权重。 3.滑动平均值滤波 特点:每计算一次有效采样值必须连续进行N次采样。滑动平均滤波是在每个采样周期只采样一次,将这一次采样值和过去的若干次采样值一起求平均,所得结果即为当前有效采样值。 具体作法:可用循环队列结构方式来实现数据的存放。比如取N个采样值求滑动平均,只要在RAM中开辟N个数据暂存区,每次新采集一个数据便存入暂存区的队尾,同时冲掉队首的一个数据,这样在存储器队列中始终保持有N个最新的数据。再求包括新数据在内的N个数据的算术平均值或加权平均值。 5.2.4 一阶滞后滤波 A、优点:??????? 对周期性干扰具有良好的抑制作用??????? 适用于波动频率较高的场合B、缺点:??????? 相位滞后,灵敏度低??????? 滞后程度取决于a值大小???? 优点:兼有了中值滤波和算术平均值滤波的优点。 缺点:执行时间较长。 5.2.6 各种数字滤波性能的比较 1.滤波效果 一般来说,对于变化比较慢的参数(如温度),可选用程序判断滤波及一阶滞后滤波方法。对那些变化比较快的脉冲参数(如压力、流量等),则可选择算术平均和加权平均滤波法。至于要求比较高的系统,可采用多重手段相结合的复合滤波法。 5.2.6 各种数字滤波性能的比较 2.滤波时间 在考虑滤波效果的前提下,应尽量采用执行时间比较短的程序,若计算机计算时间允许,可采用效果更好的复合滤波程序。 注意事项:在实际应用中,究竟采用哪一种数字滤波,都应视具体情况而定。 如果同时采用几种滤波方法,一般先用中位值滤波或限幅滤波,然后再用平均值滤波法。 数字滤波应用得不恰当,非但达不到滤波效果还会降低控制品质。 5.3.1 线性参数的标度变换 5.4.1 线性插值算法 对于可以用解析式明确表达的非线性函数关系,可借助高级语言程序完成线性化处理。 或用高级语言完成离线计算,将结果存在数据表中,通过查表的方式完成线性化处理。 本节主要讲线性插值原理进行线性化处理。 线性插值原理 某传感器的输入输出特性如下图: 将该非线性关系的曲线按一定要求分成若干段,然后把相邻分段点用直线连接起来。用直线代替相应曲线。由此可求出输入 x 对于的输出 y 设x在[xi,xi+1]区间内,则对应的逼近式为: 5.4.2 二次抛物线插值算法 5.4.2 二次抛物线插值算法 5.6.1 步进电机控制程序设计 5.6.2 直流电机控制程序设计 思考与练习题 1. 简述常用的数字滤波方法有几种?它们有什么优缺点? 2. 数字滤波与模拟滤波相比有什么优点? 6. 某温度测量仪表的量程为100-900℃,利用89S52单片机和ADC0809进行AD转换。在某一时刻计算机采样并经过数字滤波后的数字量为0CDH,求此时对应的温度值是多少?(设仪表的量程是线性的)。 5.3 标度变换 设被测参数与A/D转换后的数字量之间呈线性关系,则标度变换公式为: 如果被测参数的起点A0所对应的A/D转换值为0,即 N0=0,则上述标度变换公式可简化为: 非线性标度变换应根据具体情况具体分析,一般采用查表法。 例: 某加热炉温度测量元件的量程为100~500℃,系统的A/D转换器为8位。若某一时刻温度测量元件送出的信号经A/D转换器转换后的数字量为80H,求此时的

微型计算机滑动平均值滤波器方程,wx05_微型计算机控制技术_第五章.ppt相关推荐

  1. 微型计算机滑动平均值滤波器方程,微型计算机控制技术期末复习2011.ppt

    期末复习提纲,考试范围,第二章模拟量输入输出通道接口技术第三章人机交互接口技术第四章常用控制程序设计第六章总线接口技术第七章过程控制数据处理方法第八章PID算法第十一章微机控制系统抗干扰设计,试题题型 ...

  2. C语言利用循环队列实现滑动平均值滤波器,提高计算速度

    目录 源码 Filter.c Filter.h 使用 效果 普中51-单核-A2 STC89C52 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Ve ...

  3. 微型计算机原理及其应用彭楚武答案第三章,微机原理及其应用_第1章.ppt

    微机原理及其应用_第1章微机原理及其应用_第1章 本课程的考核方式: 开卷考试 评分标准: 期末考试成绩占70 %. 实验成绩占10 %. 课堂考核及作业占20% . 全院各专业统一命题.流水作业阅卷 ...

  4. 微型计算机控制数字量输入输出,[工学]WX_微型计算机控制技术_第二章5.ppt

    [工学]WX_微型计算机控制技术_第二章5 数字量输出驱动电路 三极管驱动电路 继电器驱动电路 晶闸管驱动电路 固态继电器驱动电路 达林顿驱动电路 微型计算机控制技术 第2章 输入/输出接口与过程通道 ...

  5. Verilog功能模块——取滑动平均值(使用寄存器组)

    我的另一篇博客:Verilog功能模块--取滑动平均值(使用FIFO) 两者用不同的方式实现相同的功能, 使用FIFO占用较少寄存器资源,适用于取值N较大的场合. 使用寄存器组不需要额外的IP,更简单 ...

  6. 微型计算机体系结构的主要特点,高性能微型计算机体系结构:奔腾、酷睿系列处理器原理与应用技术...

    高性能微型计算机体系结构:奔腾.酷睿系列处理器原理与应用技术 语音 编辑 锁定 讨论 上传视频 本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! <高性能微型计算机体系结 ...

  7. freqz()计算M点滑动平均滤波器的频率响应

    函数说明(建议参考官方文档) freqz(h,w)可以用来求指定的单位脉冲响应向量 h 在一组给定频率点 w 上的频率响应值 由这些频率响应值,可以用函数 real 和 imag 计算实部和虚部,函数 ...

  8. 微机原理_第1章 微型计算机概述

    目录 1.1 微型计算机的基本结构 1.1.1 微型计算机的结构特点 冯·洛伊曼结构--微机 哈佛结构--单片机.DSP 1.1.2 微处理器 微处理器简介 CPU一般都具备下列功能:(6点) CPU ...

  9. PLC滑动平均值滤波(SMART 200梯形图篇)

    滑动平均值滤波的算法原理请参看<信号处理>专栏的其它文章,这里给出简单快速写法,以供参考. S7-200 SMART PLC信号处理系列之滑动平均值滤波FB_RXXW_Dor的博客-CSD ...

最新文章

  1. python正则表达式模糊匹配_用python正则表达式编译模糊正则表达式
  2. 在dw中如何调试html代码,如何在 Dreamweaver 中优化和调试代码 - Dreamweaver 用户指南...
  3. Linux纯干货知识总结|面试专用
  4. (转)rtmp协议简单解析以及用其发送h264的flv文件
  5. 各个大学的录取通知书,哪个颜值最高?
  6. linux的can通信busoff,socketCAN内核源码分析是否支持busoff自恢复--Apple的学习笔记
  7. 每天生成 45 亿字符的 GPT-3,真能取代人工?
  8. python遥感影像分类代码_Python 实现遥感影像波段组合的示例代码
  9. A5如何备份oracle数据库,oracle的数据库的导入导出
  10. 实习周记---20180527
  11. Qt 动态加载.qrc文件
  12. Git的下载安装教程
  13. OSError: Unable to create file
  14. [机器学习与scikit-learn-29]:算法-回归-普通线性回归LinearRegression拟合线性分布数据的代码示例
  15. java正则表达式 后顾_正则表达式 - CrazyManDF的个人空间 - OSCHINA - 中文开源技术交流社区...
  16. Chrome插件安装办法【手机端】
  17. vlookup函数和vlookup函数与数据有效性
  18. UNREFERENCED_PARAMETER()宏函数
  19. 一文搞懂各大APP网站python网络爬虫
  20. openlayers自定义控件 ---仿百度地图指南针

热门文章

  1. 《趣谈网络协议》学习笔记 DAY03
  2. 【关于四足机器人那些事】雅克比矩阵
  3. 【java中常用的API】
  4. Linux 操作系统原理 — 进程管理 — Namespace 系统资源隔离
  5. 《Hadoop权威指南.大数据的存储与分析.第4版.修订版升级版》
  6. 用追女孩子的故事通俗解释 23 种设计模式,看完秒懂!
  7. 解决ubuntu中jupyter中文绘图中文字体乱码显示问题
  8. 网站更换域名、改版对网站有哪些影响,如何补救?
  9. .net中的三大框架WPF、WCF和EF
  10. 要不要启用苹果wapi_苹果壁纸精选:送你超美的星空壁纸,要不要?