键盘、显示器及功率接口(2).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

熟悉编码和非编码键盘的概念,掌握独立式和矩阵式键盘接口设计及编程方法。掌握LED、LCD显示器的工作原理,与单片机的接口电路及程序设计方法。学习功率器件在工业控制中的应用、功率接口电路及编程方法。重点掌握键检测、键扫描程序及显示程序的设计和功率接口电路设计的方法。难点:键扫描程序、显示程序和功率接口电路的设计与编程。;6.1键盘的接口;按键型式有独立式和矩阵式两种:

1、独立式按键就是各按键相互独立,每个按键各接一根输入线,一根输入线上的按键工作状态不会影响其它输入线上的工作状态。因此,通过检测输入线的电平状态可以容易判断那个按键按下。

2、矩阵式按键就是键盘上的键按行列构成矩阵,在行列的交叉点上都对应有一个键。所谓键实际上是一个机械弹性开关,被按下则其交点的行线和列线接通。非编码键盘接口技术的主要内容就是如何确定被按键的行列位置,并据此产生键码。这就是所谓键的识别问题。

;6.1.1键盘输入的抖动问题;

;6.1.2消除按键抖动的措施;图6-2双稳态消抖电路;软件消除抖动方法

硬件消除抖动法需要增加电子元件,电路复杂,特别是按键较多时,实现起来有困难。而用软件消除抖动法,不需要增加电子元件,只要编写一段延时程序,就可以达到消除抖动的目的,在软件消除抖动方法中,若CPU检测到有键按下时,先执行一段延时程序后再检测此按键,若仍为按下状态,则CPU认为该键确实按下。同样,当键从按下到再次松开时,CPU检测到有键松开,并在延时一段时间后仍检测到键在松开状态,则认为键确实松开,这样就消除了抖动的影响,实现了软件消除抖动的目的图6-3所示为软件去抖动判别程序的流程图;图6-3软件消除抖动流程图;6.1.3非编码键盘的接口方法;图6-4独立式非编码键盘;程序清单

START:MOVA,#0FFH; 输入时先置P1口为全1

MOVP1,A

MOVA,P1;键状态输入

JNBACC.0,P0F;0号键按下转POF标号地址

JNBACC.1,P1F;1号键按下转P1F标号地址

JNBACC.2,P2F;2号键按下转P2F标号地址

JNBACC.3,P3F;3号键按下转P3F标号地址

JNBACC.4,P4F;4号键按下转P4F标号地址

JNBACC.5,P5F;5号键按下转P5F标号地址

JNBACC.6,P6F;6号键按下转P6F标号地址

JNBACC.7,P7F;7号键按下转P7F标号地址

SJMPSTART;无键按下返回;P0F:LJMPPROM0;转至0号键功能程序

P1F:LJMPPROM1;转至1号键功能程序

P2F:LJMPPROM2;转至2号键功能程序

P3F:LJMPPROM3;转至3号键功能程序

P4F:LJMPPROM4;转至4号键功能程序

P5F:LJMPPROM5;转至5号键功能程序

P6F:LJMPPROM6;转至6号键功能程序

P7F:LJMPPROM7;转至7号键功能程序;PROM0:......;0号键功能程序

LJMPSTART;0键执行完返回

PROM1:......;1号键功能程序

LJMPSTART;1键执行完返回

PROM2:...;2号键功能程序

LJMPSTART;2号键执行完返回

PROM3:......;3号键功能程序

LJMPSTART;3号键执行完返回

PROM4:......;4号键功能程序

LJMPSTART;4号键执行完返回

PROM5:......;5号键功能程序

LJMPSTART;5号键执行完返回

PROM6:......;6号键功能程序

LJMPSTART;6号键执行完返回

PROM7:......;7号键功能程序

文档评论(0)

润哈哈 + 关注
官方认证
内容提供者

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

认证主体广州乾星科技有限公司
IP属地广东
统一社会信用代码/组织机构代码
91440101MA5B6X8T7Y

1亿VIP精品文档

相关文档