网站大量收购闲置独家精品文档,联系QQ:2885784924

《单片机原理与接口技术》第10章__人机接口技术.pdf

《单片机原理与接口技术》第10章__人机接口技术.pdf

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高等职业教育 计算机类课程规划教材 大连理工大学出版社 第10章 人机接口技术 10.1 键盘接口 10.2 显示接口 10.1 键盘接口  10.1.1 按键与去抖  1.键盘的分类  (1)独立连接式键盘  独立连接式键盘是一种最简单的键盘,  每个键独立地接入一根数据输入线,独立 图10-1 4个独立按键  连接式键盘如图10-1所示。  这种键盘的优点是结构简单,使用方便。但随着键数的增加,被占 用的I/O口线也将增加。  (2)矩阵式键盘  矩阵式键盘是指由若干个按键组成的开关矩阵。  4行4列矩阵式键盘如图10-2所示。  这种键盘的优点是使用较少的I/O口线可以实现对较多键的控制。 图10-2 4行4列矩阵式键盘  2.按键的抖动处理  对于图10-2所示的键盘来说,如果Y1为低电平,按下和释放1号键的 过程中,X0上的电压波形如图10-3所示。 图10-3 键按下和释放时的行线电压波形  去除抖动可以采用硬件和软件两种方法。  硬件方法,就是在按键输入通道上加硬件去抖动电路,从根本上避 免电压抖动的产生。  软件方法,则采用时间延迟,躲过抖动,待电压稳定之后,再进行 状态输入。  由于人的按键速度与单片机的运行速度相比要慢很多,所以,软件 延时的方法从技术上完全可行,而且经济上更加实惠,因而被越来越多 地采用。  10.1.2 键盘接口  键盘接口的主要功能是对键盘上所按的键进行识别。  使用专用的硬件进行识别的键盘称为编码键盘;  使用软件进行识别的键盘称为非编码键盘。  1.键盘接口的工作原理  以如图10-2所示的4行4列的矩阵式键盘为例,图中键盘的行线X0~ X3通过电阻接+5V。  当键盘上没有键闭合时,所有的扫描线和回送线都断开,无论扫描 线处于何种状态,回送线都呈高电平。  当键盘上某一键闭合时,则该键所对应的扫描线和回送线被短路。  CPU对键盘扫描可以采取以下方式:  (1)程序控制的随机方式。  (2)定时控制方式。  (3)中断方式。  2.键输入程序设计方法  对于非编码键盘而言,仅有键盘的接口电路是不够的,还需要编制 相应的键输入程序,实现对键盘输入内容的识别。  键输入程序的功能包括以下五部分:  (1)判断键盘上是否有键闭合  (2)去除键的机械抖动  (3)确定闭合键的物理位置  (4)得到闭合键的编号  (5)确保CPU对键的一次闭合仅作一次处理  3.键盘接口方式  (1)独立按键接口(静态方式)  在单片机系统中所需按键数量较少时,采用独立式键盘。这种键盘 结构简单,每个按键接单片机的一条I/O线,或接TTL扩展并行输入口, 通过对输入线的查询,可以识别每个按键的状态。  【例10.1】(见教材P208页)  (2)行反转法矩阵式键盘接口  如果在单片机系统中需要安排较多的按键时,通常把键排列成矩阵 形式,这样可以更合理地利用硬件资源。矩阵按键可以采用行反转法和 扫描法进行识别。  行反转法识别按键时采取以下步骤:  第一步 输出。将与键阵相连的两组I/O口线中的一组设置为输入线 (接收线),另一组设置为输出线(扫描线)。  输入线的初值为全1,输出线的初值为全0。  当有键被按下时,输入

文档评论(0)

qicaiyan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档