网站大量收购独家精品文档,联系QQ:2885784924

智能仪器第13-14讲.doc

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

第13讲 3.5 开关量输入/输出通道 教学目的:① 掌握开关量I/O通道常用的接口方法; ② 掌握开关量接口常用的隔离技术与驱动技术。 教学重点:开关量I/O通道的接口方法以及常用隔离技术与驱动技术。 3.5.1 开关量信号概述 只有开和关或者高电平和低电平两个状态的信号称为开关量。如各种按钮、继电器和无触点开关处理的信号。 智能仪器通过开关量输入通道引入系统的开关量信息,进行必要的处理和操作,通过开关量输出通道发出两个状态的驱动信号,去控制继电器或无触点开关的通断操作,以实现诸如超限声光报警、电动机的启动或停车、双位式阀门的开启与关闭等。 3.5.2 接口方法 一 实现方法 智能仪器中采用并行I/O口来实现开关量信息输入和输出。单片机自身的I/O口、扩展的I/O口均可。 二 电平匹配 开关量输入信号的电平幅度与I/O口的电平要求相符时可直接连接,如附图3-18所示的按键接口电路。 开关量输入信号的电平幅度与I/O口的电平要求不相符时,需要经过电平转换后再接入并行I/O口。也可以使用光电隔离器实现电平转换。 对于功率较大的开关设备,在输出通道中应设置功率放大电路,以使输出信号能驱动这些设备。如附图3-19所示的继电器驱动电路。 智能仪器用于工业现场时,常在开关量I/O通道设置光电隔离器等隔离器件,以抑制通过开关量I/O通道进入系统的干扰。在抗干扰技术一章中将做详细介绍。 开关量I/O通道的主要技术指标是抗干扰能力和可靠性。而不是精度。 3.6 人机通道及接口技术 教学目的:理解、掌握智能仪器中键盘、显示器和打印机等设备的接口原理与技术; 教学重点:键盘、显示器等设备的接口原理与接口技术。 人机通道主要由键盘、显示器和打印机等接口组成。用来接受人对仪器下达的各种命令和数据,向人们给出运算和处理的结果。 3.6.1 键盘 智能仪器的键盘系统分为编码式键盘系统和非编码式键盘系统两大类。编码式键盘系统由硬件逻辑电路完成键闭合、键释放信息的获取,判断是哪个键按下并产生键码,并具有去抖动和串键保护功能。特点是成本较高、软件简单。非编码式键盘系统由软件实现上述功能。特点是成本较低、软件较为简单,在智能仪器中获得广泛应用,以下只讨论非编码式键盘系统的设计。 非编码键盘系统通常包括硬件和软件两部分,硬件是指键盘的电路结构及其与主积德连接方式,软件包括按键的识别与分析、去抖动、键盘管理程序等。 一 接口电路 按键开关:常用的有机械触点式、导电橡胶式和柔性按键等三种。 连接方式分为独立式和矩阵式 独立式:电路如附图3-20所示。一键一口,键识别容易,占用口线多,适用于8键以下。 矩阵式:如附图3-21所示。占用口线少,键越多优势越明显,适用于8键以上,软件较繁。 二 键抖动和串键的处理 去抖动:当按键按下或松开时,要经过一段时间的抖动才能进入新的状态,抖动时间的长短与按键的机械特性有关,一般为5~20mS,这会引起一次按键计算机多次识别与处理。硬件和软件均可实现去抖动。 硬件实现:每键增加一个单稳态触发器或RC低通滤波器,适合少键的系统。 软件实现:发现有键按下时,软件延时约5~20mS,待抖动消失后再确认是否有键按下,并作相应的处理。 串键:同时有一个以上的键被按下称为串键,串键会引起微机的错误响应。通常用软件提供串键保护,当判断是一个以上的键被按下时,则返回重新检测,直至检测到只有一个键按下时,才去查键号、执行相应的键处理工作。 三 键盘扫描方式 不停的检测是否有键按下的方法称为键盘扫描方式。常用的有以下2种。 编程扫描方式。CPU在一个工作周期内,利用完成其他任务的空余时间,调用键盘扫描子程序。经查询若无键按下则返回,若有键按下,则去抖动、查键号、执行相应的键处理工作。 中断方式。只要有键按下便向CPU申请中断,CPU响应中断后,进行键盘扫描、去抖动、查键号、执行相应的键处理工作。 四 键盘扫描程序设计 对于非编码键盘,除了键盘接口电路外,还需要编制相应的键盘扫描输入程序,在键盘扫描程序中必须完成下述功能。 判断是否有键按下。 去抖动。 求按下键的键号。 确保CPU对键的一次按下仅作一次处理。 第14讲 五 键盘扫描程序设计实例 当系统只有几个按键时,可以采用附图3-20所示的独立式键盘电路,当某一按键按下时,相应的口线输入为低电平,按键释放时为高电平。采用编程扫描方式工作,键盘扫描子程序中包括了判断是否有键按下、去抖动、求按下键的键号、串键保护、键的一次按下仅作一次处理等功能。程序清单如下: KEY2: JNB ACC.2,KEY3 ;若ACC.2≠1,K2未按下,转去测K3 AJMP Prog2 ;ACC.2=1,K2按下,转去K2键处理 KEY3: JNB ACC.3,KEY00 ;若ACC.3≠1,K3未按下

文档评论(0)

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

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

1亿VIP精品文档

相关文档