下载此文档

单片机键盘显示接口技术.ppt


文档分类:IT计算机 | 页数:约34页 举报非法文档有奖
1/34
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/34 下载此文档
文档列表 文档介绍
第6章 键盘、显示接口技术
§ 键盘接口电路设计
§ 显示接口电路设计
§ 键盘/显示接口电路应用设计
单片机键盘显示接口技术
§ 单片机键盘接口电路设计
一、 键盘基本知识
独立联接式无编码键盘
独立联接式编码键盘
1、键盘的分类与结构
◆独立联接式键盘
◆矩阵联接式键盘
◆屏幕键盘(触摸屏)
◆无编码键盘
◆编码键盘
无编码,简单有效,键数较少时采用
编码,节省I/O口线,键数较多时采用
单片机键盘显示接口技术
◆矩阵联接式键盘
读取值
输出值
键码
键名








1
1
1
0
1
1
1
0
EEH
1#
1
1
0
1
1
1
1
0
DEH
2#
1
0
1
1
1
1
1
0
BEH
3#
0
1
1
1
1
1
1
0
7EH
4#
1
1
1
0
1
1
0
1
EDH
5#
1
1
0
1
1
1
0
1
DDH
6#
1
0
1
1
1
1
0
1
BDH
7#
0
1
1
1
1
1
0
1
7DH
8#
1
1
1
0
1
0
1
1
EBH
9#
1
1
0
1
1
0
1
1
DBH
10#
1
0
1
1
1
0
1
1
BBH
11#
0
1
1
1
1
0
1
1
7BH
12#
1
1
1
0
0
1
1
1
E7H
13#
1
1
0
1
0
1
1
1
D7H
14#
1
0
1
1
0
1
1
1
B7H
15#
0
1
1
1
0
1
1
1
77H
16#
1
1
1
1
×
×
×
×
F×H
无键
按键数量进一步增加时, 采用矩阵联接式键盘可节省更多的口线, 接口电路也更简单。
需要软件上设计键盘扫描程序。矩阵的行、列数越多,键盘扫描程序就越复杂。
单片机键盘显示接口技术
集成矩阵键盘编码器
◆屏幕键盘(触摸屏)
电阻式
电容感应式
红外线式
表面声波式
原理(以电阻触摸屏为例 ):
CRT或LCD屏上覆盖透明电阻薄膜 ,手指触摸屏幕时,两层导电层在触摸点位置就有了接触,电阻发生变化,在X和Y两个方向上产生信号,然后送触摸屏控制器。控制器侦测到这一接触并计算出(X,Y)的位置,从而实现类似于鼠标的键盘扫描。
当行、列数超过处理器的一个数据宽度,即超过8×8键盘时,扫描程序将更为复杂,扫描时间更长,甚至可能造成键盘漏扫现象发生。对于这种情况,需要采用矩阵联接式编码键盘,例如PC机键盘就是矩阵联接式编码键盘。
单片机键盘显示接口技术
2、键盘的抖动与消除
按键弹簧的跳动及电路的瞬变将使键在闭合和断开时有持续约数mS的抖动。这可能被处理器误认为按下了几次键。为避免这种误解, 需采用键盘消抖措施。
消抖措施
◆硬件消抖
◆软件消抖
硬件消抖
抖动过程
软件消抖
单片机键盘显示接口技术
3、叠键的防止
实际按键操作时将不可避免地遇到几个键同时按下或一个键还未释放另一键已按下的情况,显然,这可能引起键盘识别的混乱。
防叠键措施
◆机械连锁
◆软件判别
◆ 先入为主法:首先读到的一个键未释放时不
再读其它键
◆ 后释为主法:认取最后释放开的键
单片机键盘显示接口技术
二、键盘接口电路程序设计
1.简单键盘的扫描程序设计
以单片机为基础的电子产品设计中,键盘是一种最为常见的人机交互设备。通常,键数较少、键盘的功能简单。
★ 键盘扫描程序嵌入到主程序循环之中,与主程序一起构成主循环套。
★ 键敲击速度约几次/S,设计键盘扫描程序时,必须保证约100mS内就要循环扫描1次。
单片机键盘显示接口技术
键盘扫描程序
KBP: MOV P1,#0FFH ;置Pl口为输入方式
MOV A,P1 ;读键值
CPL A
ANL A,#07H ;屏蔽高5位
JZ MAIN ;无键闭合.置新检测
ACALL D12MS ;延时12ms,去抖动
MOV A,P1 ;再测有无键闭合
CPL A
ANL A,#07H ;

单片机键盘显示接口技术 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数34
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sanshenglu2
  • 文件大小1.25 MB
  • 时间2021-07-29