没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
6.1键盘的接口
键盘是计算机不可缺少的输入设备,是实现人机对话的
纽带。
按其结构形式键盘可分为非编码键盘和编码键盘
,前
者用软件方法产生键码,而后者则用硬件方法产生键码。
在单片机中使用的都是非编码键盘,因为非编码键盘结构简
单成本低廉。
按键型式有独立式和矩阵式两种
:
1、独立式按键就是各按键相互独立,每个按键各接一根输入
线,一根输入线上的按键工作状态不会影响其它输入线上的工
作状态。因此,通过检测输入线的电平状态可以容易判断那个
按键按下。
2、矩阵式按键就是键盘上的键按行列构成矩阵,在行列的交
叉点上都对应有一个键。所谓键实际上是一个机械弹性开关,
被按下则其交点的行线和列线接通。非编码键盘接口技术的主
要内容就是如何确定被按键的行列位置,并据此产生键码。这
就是所谓键的识别问题。
6.1.1键盘输入的抖动问题
键盘实质上是一组按键开关的集合,均利用机械触点的
合、断作用。一个电压信号通过机械触点的断开、闭合过程
如图6.1所示。
图6.1 按键抖动信号波形
按键在闭合及断开的瞬间均伴随有一连串的抖动,抖动时
间的长短由按键的机械特性决定,一般为5~10ms。按键稳定
闭合期的长短则由操作人员的按键动作所决定的,一般为十分
之几秒到几秒的时间。键的闭合与否,反应在电压上就是呈现
出高电平或低电平,如果高电平表示断开的话,那低电平则表
示闭合,通过电平的高低状态的检测,可确认按键按下与否。
为了确保CPU对一次按键动作只确认一次,必须消除抖动的影
响。
6.1.2 消除按键抖动的措施
通常有硬件、软件两种消除抖动的方法
硬件消除抖动
方法有一种双稳态消抖电路如图6-2所示,其两个与非门构
成一个RS触发器。当按键未按下时,输出为1;键按下时
,输出为0。键的机械性能,使按键因弹性抖动而产生瞬时
不闭合,抖动跳开b,只要按键不返回原始状态a,双稳态
电路的状态就不改变,输出保持为0,不会产生抖动的波
形。即使b点的电压波形是抖动的,但经双稳态电路之后,
其输出为正规的矩形波形。
剩余77页未读,继续阅读
资源评论
平头哥在等你
- 粉丝: 1512
- 资源: 8683
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功