它是根据系统具体要求,由用户自己设计。由于许多控.ppt

它是根据系统具体要求,由用户自己设计。由于许多控.ppt

  1. 1、本文档共96页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 微机控制系统应用程序设计 应用程序就是面对控制系统本身的程序,它是根据系统的具体要求,由用户自己设计的。由于许多控制系统实时性很强,所以目前主要采用汇编语言进行程序设计。本章主要介绍四方面的内容:应用程序设计原则与方法,常用程序举例,微机控制系统的应用程序设计和软件抗干扰技术。 (六)数字滤波 仿造模拟系统RC低通滤波器的方法,用数字形式实现低通滤波。 (七)复合滤波 为了进一步提高滤波效果,可以把两种或两种以上不同滤波功能的数字滤波器组合起来,组成复合数字滤波器或多级滤波器。例如,算术平均值滤波只能对周期性的脉动采样值进行平滑加工,中值滤波能消除随机的脉冲干扰,二者组合起来形成防脉冲干扰平均值滤波。 具体方法:可采取先对平均值法的N个数据进行比较.并按大小顺序排队后;除掉其中最大值和最小值,然后计算余下的N-2个数据的算术平均值.这种方法既可滤去脉冲干扰,又可滤除小的随机干扰。 在实际应用中,N可取任何值,但为了加快数据采集和数据处理速度,一般N不能太大,通常N取值为,这时即为四取二再取平均值法。它具有计算方便、速度快、需存储容量小等特点,得到了广泛应用。 下面是一个控制其连续鸣音30 ms的控制子程序的程序清单: SND: SETB P1.0 ;Pl 0输出高电平,启动鸣音 MOV R7,#1EH ;延时30 ms DL: M0V R6,#0F9H DLl: DJNZ R6,DLl ;小循环延时l ms DJNZ R7,DL CLR P1 0 ;Pl.0输出低电平,停止鸣音 RET 2.音乐声报警接口 单频音报管电路,简单实用,已能满足音响报警的一般需要。不足之处在于音调单一,而且采用压电鸣音元件,音量也较小,且不可调整。音乐声报警电路,与单片机系统连接,也很方便易行,而且报警的音响又优美动听。该接口电路由两部分组成:一部分是“乐曲发生器”电路,使用普通的集成电子音乐芯片组成;另一部分是“放大电路”,也可采用集成放大器组成。 HOUR: SETB P1.7 CLR P1.7 ;P1.7输出小时指示脉冲 AJMP INTTl 15A0H=5536,216=65536 (216-5536)*1 =60ms (216-5536)*60ms=3600s=1h 软件定时还可以采用程序延时的办法,但这种方法要占用CPU的大量运行时间,因而在很多实时性要求较高的控制系统中,用此种方法不太合适。 8.9键盘程序 在单片机应用系统中为了控制系统的工作状态,以及向系统中输入数据,应用系统应设有按键或键盘。例如复位用复位键,功能 转换用的功能键以及数据输入用的数字键盘等。 一、键输入 单片机应用系统中除了复位按键有专门的复位电路,以及专一的复位功能外,其它的按键或键盘都是以开关状态来设置控制功能或输入数据。因此,这些开关不只是简单的电平输入。 (一)键输入过程与软件结构 当所设置的功能键或数字键按下时,计算机应用系统应完成该按键所设定的功能。因此键信息输入是与软件结构密切相应的过程。对某些应用系统,例如智能仪表来说,键输入程序是整个应用程序的核心部分。在单片机的指令系统中大多都有散转指令,是专门为了配合键信息输入而设置的指令,可看成是键信息输入的软件接口。MCS一51系列的散转指令则为JMP@A+DPTR。图8.18是MCS-51单片机应用系统的键输入软件框图。 图8.18 MCS一51单片机应用系统的键输入软件框图 对一组键,或一个键盘,总有一个接口电路与CPU相连。通过软件了解键输入信息,CPU可以采用中断方式或查询方式了解有无键输入并检查是那一个键接下,将该键号送入累加器ACC,然后通过散转指令转入执行该键的功能程序。最后又返回到原始状态。 ? (二)键输入接口与软件应解决的任务 键输入接口与软件应可靠而快速地实现键信息输入与键功能任务。为此,应解决下列问题。 1.键开关状态的可靠输入 目前,无论是按键或键盘都是利用机械触点的合、断作用。由于机械触点的弹性作用,在闭合及断开瞬间均有抖动过程,会出现一系列负脉冲。抖动时间长短,与开关的机械特性有关,一般为5~10ms。为了保证CPU对键的一次闭合,仅作一次键输入处理,必须去除抖动影响。通常去抖动影响的措施有硬、软件两种。 用

文档评论(0)

150****0990 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档