单片机原理与接口技术 应用型高等教育计算机类 李明毕万新 课件 第9章.ppt

单片机原理与接口技术 应用型高等教育计算机类 李明毕万新 课件 第9章.ppt

  1. 1、本文档共98页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
尚辅网 单片机原理与接口技术 大连理工大学出版社 第9章 人机接口 键盘与显示 第9章 人机接口 9.1 键盘接口 9.2 LED显示接口 9.3 LCD显示接口 人机接口 概述 人机接口是单片机应用系统不可缺少的组成部分,是指人与计算机系统进行信息交互的接口,包括信息的输入和输出。控制信息和原始数据需要通过输入设备输入到计算机中,计算机的处理结果需要通过输出设备实现显示或打印。这里的输入设备与输出设备构成了人—机界面。 人-机界面中的输入设备主要是键盘,常用的键盘设备包括独立式键盘、矩阵式键盘等;常用的输出设备包括发光二极管、七段数码管、液晶显示器等。本章重点介绍键盘、显示器接口工作原理和编程方法。 9.1 键盘接口 键盘用于实现单片机应用系统中的数据和控制命令的输入,常用的键盘大多由若干开关组成。常见的有按键开关,BCD拨码盘、按键阵列等。根据输入信息的特点,不同的键盘有不同的应用场合。键盘接口就是将这些按键开关连接到单片机上的电路。 9.1.1 按键与去抖 1.键盘的分类 键盘输入是单片机应用系统中使用最广泛的一种输入方式。键盘输入的主要对象是各种按键或开关。这些按键或开关可以独立使用,也可以组合成键阵使用。在单片机应用系统中,使用较多的按键或开关有带自锁和非自锁的、常开或常闭的以及微动开关、DIP开关等。 2.按键电路及按键抖动处理 对于图9-1所示的按键电路来说,按下和释放按键K的过程中,输出Y的电压波形如图9-1右所示。图中的t1和t3分别为键的闭合和断开过程中的抖动期(分别称为前沿抖动和后沿抖动),抖动时间的长短与开关的机械特性有关,一般为10—20ms;t2为稳定的闭合期,其时间的长短由按键的动作决定,一般为几百毫秒至几秒;t0和t4为断开期。为了保证CPU对键闭合的正确确定,必须去除抖动,在键的稳定闭合和断开期间读取键的状态。 图9-1 按键及其按下和释放时的输出电压波形 左图是按键电路,右图是按键输出给单片机的波形 去除抖动可以采用硬件和软件两种方法 硬件方法就是在按键输入通道上加硬件去抖动电路,从根本上避免电压抖动的产生。比如将按键输出信号经过单稳态触发器然后再送给单片机,就可以保证按一次键只发出一个脉冲,等等。 软件方法则采用时间延迟,躲过抖动,待电压稳定之后,再进行状态输入。 由于人的按键速度与单片机的运行速度相比要慢很多,所以,软件延时的方法从技术上完全可行,而且经济上更加实惠,因而被越来越多地采用。 9.1.2 键盘接口 键盘接口的主要功能是对键盘上所按下的键进行识别。使用专用的硬件进行识别的键盘称为编码键盘,使用软件进行识别的键盘称为非编码键盘。这里主要研究非编码键盘的工作原理、接口技术和接口设计,按键识别常用键盘扫描法。 1、键盘分类 单片机中常用的按键式键盘可以分为两类:独立连接式和矩阵式。 (1)独立连接式键盘 独立连接式键盘是一种最简单的键盘,每个键独立地接入一根数据输入线,如图9-1所示。可以根据需要使用几个这样的电路。前面几章多次用到,不再赘述 (2)矩阵式键盘 矩阵式键盘是指由若干个按键组成的开关矩阵。4行4列矩阵式键盘如图9-2所示。这种键盘适合采取动态扫描的方式进行识别,其优点是使用较少的I/O口线可以实现对较多键的控制。 例如,如果把16个键排列成4×4的矩阵形式,则使用1个8位I/O口(行、列各用4位)即可完成控制;如果把64个键排列成8×8的矩阵形式,则使用2个8位I/O口(行、列各用1个8位 I/O口)即可完成控制。 图9-2 4行4列矩阵式键盘 2、键盘接口的工作原理 以图9-2所示的4行4列的矩阵式键盘为例,图中键盘的行线XO~X3通过电阻接+5V,当键盘上没有键闭合时,所有的扫描线和回送线都断开,无论扫描线处于何种状态,回送线都呈高电平。 将扫描线轮流接通低电平,称为扫描。 键盘接口的工作原理(续1) 当键盘上某一键闭合时,则该键所对应的扫描线和回送线被短路。 例如仅6号键被按下时,由于YO~Y3四条扫描线上逐一扫描,未扫描到Y2线时,回送线的4位数据均为高电平,当扫描到Y2线(仅Y2为低时),由于6号键处于闭合状态,回送线Xl也将变为低电平,因此可知扫描线Y2与回送线X1相交处的键闭合了。 键盘接口的工作原理(续2) 可见,如果XO~X3均为高电平,说明无键闭合;任一条回送线变为低电平,则说明该回送线上有键闭合。与此键相连的扫描线也一定处于低电平(正在扫描)。因此,可以确定扫描线与回送线的编号,这样闭合按键的位置就可确定了。 3、CPU对键盘扫描的方式 CPU对键盘扫描可以采取以下方式: (1)程序控制的随机方式。CPU空闲时扫描键盘; (2)定时控制方式。每隔一段

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档