键盘与接口
LED显示与接口
触摸屏
键盘/显示器接口设计
打印记录技术
首页
本章内容
第四章智能仪器人机交互接口
LCD显示及接口
重点:
1. 键盘接口电路和键值分析程序
3. 笔段式、点阵式LCD显示器接口
2. 键盘/显示器接口设计
键盘与接口
1. 键盘概述
一组代表数字和命令的按键集合,最常见的输入设备。有断开、闭合两种状态。
键盘
键盘接口涉及问题
(1)识键:确定是否有键按下。
(2)译键:识别按键并确定键值。
(3)键值分析:根据键值找出相应处理程序的入口并执行。
(1)按键抖动
检测到按键按下或松开时,延时再判断按键状态,确认是否有键按下。
按键抖动过程
键盘输入需解决的问题
硬件(RS触发器)消抖
软件(延时消抖)
(2)单次键入与连击
(a)按键单击处理
(b)按键连击处理
(3)串键处理
只处理一个键,任何其他按下又松开的键不产生键值。通常第一个被按下或最后一个松开的键产生键码。
两键同时按下
两个键同时按下时产生保护作用:
方法一
最后仍被按下的键是有效的正确按键。
方法二
当第一个按键未松开时,第二个键不产生键值。
N键同时按下
不理会所有被按下的键,直至只剩下一个键按下时为止。
N键锁定
2. 键盘工作原理与接口电路
通常采用软件的方法,逐行逐列检查键盘状态,当发现有键按下时,用计算或查表的方式获得该键的键值。
内部设有键盘编码器,被按下键的键值由编码器直接给出,同时具有防抖和解决连击的功能,具有速度快的特点。
独立式键盘、非编码矩阵式键盘
编码式键盘
1) 独立式键盘
(b)通过输入接口芯片连接
一个按键占用一条接口线,各按键电路独立。
结构简单,识别容易,占较多口线。
(a) 直接连接
结构特点
系统首先判断有无按键按下,有键按下,则延时10ms消除抖动,再查询按键状态并执行相应的操作,然后等待按键释放。
程序扫描方式
利用定时器产生定时中断,CPU响应中断后对键盘进行扫描,并在有键闭合时转入该键的功能处理程序。,图中,KM为去抖动标志,KP为处理标志。
定时扫描方式
独立式键盘定时扫描方式流程图
智能仪器设计基础第4章 来自淘豆网www.taodocs.com转载请标明出处.