智能测试仪器课件.ppt

智能测试仪器课件.ppt

ID:57017235

大小:3.83 MB

页数:83页

时间:2020-07-26

智能测试仪器课件.ppt_第1页
智能测试仪器课件.ppt_第2页
智能测试仪器课件.ppt_第3页
智能测试仪器课件.ppt_第4页
智能测试仪器课件.ppt_第5页
资源描述:

《智能测试仪器课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、智能测试仪器设计CH4智能仪器人机交互接口键盘与接口4.1CRT显示及控制4.5LED显示与接口4.2触摸屏4.6键盘/显示器接口设计4.3LCD显示及接口4.4本章内容人机接口人机交互功能:用户与仪器的交换信息的功能输入:用户对智能仪器进行状态干预和数据输入键盘输出:智能仪器向用户报告运行状态与处理结果显示器打印机4.1键盘与接口1.键盘概述一组按键集合,最常见输入设备。断开、闭合两种状态。键盘键盘接口涉及问题(1)识键:确定是否有键按下。(2)译键:识别按键并确定键值。(3)键值分析:根据键值找出相应处理程序的入口并执行

2、。检测到按键按下或松开时,延时再判断按键状态,确认是否有键按下。按键抖动过程硬件(RS触发器)消抖软件(延时消抖)(1)按键抖动键盘输入需解决问题(2)单次键入与连击(a)按键单击处理(b)按键连击处理(3)串键处理只处理一个键,任何其他按下又松开的键不产生键值。通常第一个被按下或最后一个松开的键产生键码。两键同时按下两个键同时按下时产生保护作用。方法一最后仍被按下的键是有效的正确按键。方法二当第一个按键未松开时,第二个键不产生键值。N键同时按下不理会所有被按下的键,直至只剩下一个键按下时为止。N键锁定2.键盘工作原理与接口

3、电路通常采用软件的方法,逐行逐列检查键盘状态,当发现有键按下时,用计算或查表的方式获得该键的键值内部设有键盘编码器,被按下键的键值由编码器直接给出,同时具有防抖和解决连击的功能,具有速度快的特点。独立式键盘、非编码矩阵式键盘编码式键盘1)独立式键盘(b)通过扩展口连接一个按键占用一条接口线,各按键电路独立。结构简单,识别容易,占较多口线。(a)直接连接结构特点系统首先判断有无按键按下,有键按下,则延时10ms消除抖动,再查询按键状态并执行相应的操作,然后等待按键释放。程序扫描方式键处理方式利用定时器产生定时(10ms)中断,

4、CPU响应中断对键盘进行扫描,并在有键闭合时转入该键的功能处理程序。定时扫描方式前两种方式下,CPU可能空扫描或不能及时响应键输入。中断扫描方式有键按下时,产生中断信号给CPU,CPU响应中断,执行中断扫描并进行按键处理。2)矩阵式键盘结构特点排列成4*4矩阵式结构每条列线接上拉电阻无键按下时,行线与列线不相连当某个键按下时,该按键所在的行、列相连扫描法4*8矩阵键盘接口电路扫描法处理步骤识键消抖从PC口依次使键盘的一根行线为0(该行线所在行即为行号),输出不同的扫描字,然后读取PA值,若PA口全为1,则无键闭合,否则,为0

5、的口线,其所在的列线,即为列号。译键PC输出00H,读PA状态。若PA口全为1,则无键闭合;若有口线为0,则有键闭合。有键闭合时,软件延时10~20ms,重新识键,有键闭合时,执行下一步,否则退出。等待释放为了保证键闭合一次,CPU仅做一次处理,在程序中需要等到待闭合键释放后再执行相应的键处理程序。线反转法4*4矩阵键盘接口电路向所有行线输出低电平行设为输出,且输出低电平;列设为输入,读入列线状态。列设为输出,且输出低电平;行设为输入。读入行线状态。根据两次读数,合成一个代码,即特征码(特征码中隐含着按键的位置),建立键码与

6、特征码关系。识键译键输入各列线状态列线状态全为高电平,则无键按下;列线状态中有低电平,则有键按下。ORG0200HKEY:MOVP1,#0FH;从P1高4位输出0000MOVA,P1ANLA,#0FHMOV20H,A;取P1口低4位存入20HMOVP1,#0F0H;从P1低4位输出0000MOVA,P1ANLA,#0F0H;取P1口高4位存入AORLA,20H;合成特征码CJNEA,#0FFH,KEY1;无键按下则返回RETRETKEY1:MOV20H,A;特征码送到20HMOVDPTR,#KEYTABMOVR3,#0FFH

7、;顺序码初始化KEY2:INCR3MOVA,R3MOVCA,@A+DPTRCJNEA,20H,KEY3;未找到特征码,继续查找MOVA,R3;顺序码存入ARETKEY3:CJNEA,#0FFH,KEY2;特征码表没查完,查下一个值MOVA,#0FFH;无键按下处理,赋A值RETKEYTAB:DB0EEH,0DEH,0BEH,07EH,0EDH,0DDH,DB0BDH,07DH,0EBH,0DBH,0BBH,07BHDB0E7H,0D7H,0B7H,077H,0FFH;空键特征码3.键值分析程序任务单义键多义键对键盘的操作做出

8、识别并调用相应的功能程序模块完成预定的任务。一键一义,CPU只需根据键码执行相应的程序,主要适用于功能比较简单的仪器系统.一键具有两个或两个以上的含义,需做键语分析,按照规定的键语语法,把由键序组合成的输入序列的含义译出后执行相应的键盘处理程序。1)单义键的键值分析程序设计简明直观,程序处

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。