首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 单片机键盘课程设计

单片机键盘课程设计

资料介绍
单片机资料

一、概述
键盘在单片机应用系统中,实现输入数据、传送命令的功能,是人工干预的主要手段。
键盘分两大类:编码键盘和非编码键盘。
编码键盘:由硬件逻辑电路完成必要的键识别工作与可靠性措施。每按一次键,键盘自
动提供被按键的读数,同时产生一选通脉冲通知微处理器,一般还具有反弹跳和同时按
键保护功能。这种键盘易于使用,但硬件比较复杂,对于主机任务繁重之情况,采用82
79可编程键盘管理接口芯片构成编码式键盘系统是很实用的方案。
非编码键盘:只简单地提供键盘的行列与矩阵,其他操作如键的识别,决定按键的读数
等仅靠软件完成,故硬件较为简单,但占用CPU较多时间。有:独立式按键结构、矩阵式
按键结构。
二、键盘系统设计
  首先,确定键盘编码方案:采用编码键盘或非编码键盘。随后,确定键盘工作方式
:采用中断或查询方式输入键操作信息。然后,设计硬件电路。非编码键盘系统中,键
闭合和键释放的信息的获取,键抖动的消除,键值查找及一些保护措施的实施等任务,
均由软件来完成。
  (一)非编码键盘的键输入程序应完成的基本任务
  1.监测有无键按下;键的闭合与否,反映在电压上就是呈现出高电平或低电平,所
以通过电平的高低状态的检测,便可确认按键按下与否。
2.判断是哪个键按下。
3.完成键处理任务。
  (二)从电路或软件的角度应解决的问题
  1.消除抖动影响。键盘按键所用开关为机械弹性开关,利用了机械触点的合、断作
用。由于机械触点的的弹性作用,一个按键开关在闭合和断开的瞬间均有一连串的抖动
,波形如下:
  
  
 
 
  抖动时间的长短由按键的机械特性决定,一般为5~10ms,这是一个很重要的参数。
抖动过程引起电平信号的波动,有可能令CPU误解为多次按键操作,从而引起误处理。
  为了确保CPU对一次按键动作只确认一次按键,必须消除抖动的影响。按键的消抖,
通常有软件,硬件两种消除
单片机键盘课程设计
本地下载

评论