《键盘与显示接口》PPT课件

《键盘与显示接口》PPT课件

ID:45578611

大小:1.49 MB

页数:36页

时间:2019-11-15

《键盘与显示接口》PPT课件_第1页
《键盘与显示接口》PPT课件_第2页
《键盘与显示接口》PPT课件_第3页
《键盘与显示接口》PPT课件_第4页
《键盘与显示接口》PPT课件_第5页
资源描述:

《《键盘与显示接口》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章键盘、显示接口技术§6.1键盘接口电路设计§6.2显示接口电路设计§6.3键盘/显示接口电路应用设计§6.1单片机键盘接口电路设计一、键盘基本知识独立联接式无编码键盘独立联接式编码键盘1、键盘的分类与结构◆独立联接式键盘◆矩阵联接式键盘◆屏幕键盘(触摸屏)◆无编码键盘◆编码键盘无编码,简单有效,键数较少时采用编码,节省I/O口线,键数较多时采用◆矩阵联接式键盘读取值输出值键码键名P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.011101110EEH1#11011110DEH2#10111110BEH3#01

2、1111107EH4#11101101EDH5#11011101DDH6#10111101BDH7#011111017DH8#11101011EBH9#11011011DBH10#10111011BBH11#011110117BH12#11100111E7H13#11010111D7H14#10110111B7H15#0111011177H16#1111××××F×H无键按键数量进一步增加时,采用矩阵联接式键盘可节省更多的口线,接口电路也更简单。需要软件上设计键盘扫描程序。矩阵的行、列数越多,键盘扫描程序就越复杂。集成矩阵键盘编

3、码器◆屏幕键盘(触摸屏)电阻式电容感应式红外线式表面声波式原理(以电阻触摸屏为例):CRT或LCD屏上覆盖透明电阻薄膜,手指触摸屏幕时,两层导电层在触摸点位置就有了接触,电阻发生变化,在X和Y两个方向上产生信号,然后送触摸屏控制器。控制器侦测到这一接触并计算出(X,Y)的位置,从而实现类似于鼠标的键盘扫描。当行、列数超过处理器的一个数据宽度,即超过8×8键盘时,扫描程序将更为复杂,扫描时间更长,甚至可能造成键盘漏扫现象发生。对于这种情况,需要采用矩阵联接式编码键盘,例如PC机键盘就是矩阵联接式编码键盘。2、键盘的抖动与消除按键弹

4、簧的跳动及电路的瞬变将使键在闭合和断开时有持续约数mS的抖动。这可能被处理器误认为按下了几次键。为避免这种误解,需采用键盘消抖措施。消抖措施◆硬件消抖◆软件消抖硬件消抖抖动过程软件消抖3、叠键的防止实际按键操作时将不可避免地遇到几个键同时按下或一个键还未释放另一键已按下的情况,显然,这可能引起键盘识别的混乱。防叠键措施◆机械连锁例如老式机械打字机◆软件判别◆先入为主法:首先读到的一个键未释放时不再读其它键◆后释为主法:认取最后释放开的键二、键盘接口电路程序设计1.简单键盘的扫描程序设计以单片机为基础的电子产品设计中,键盘是一种最

5、为常见的人机交互设备。通常,键数较少、键盘的功能简单。★键盘扫描程序嵌入到主程序循环之中,与主程序一起构成主循环套。★键敲击速度约几次/S,设计键盘扫描程序时,必须保证约100mS内就要循环扫描1次。键盘扫描程序KBP:MOVP1,#0FFH;置Pl口为输入方式MOVA,P1;读键值CPLAANLA,#07H;屏蔽高5位JZMAIN;无键闭合.置新检测ACALLD12MS;延时12ms,去抖动MOVA,P1;再测有无键闭合CPLAANLA,#07H;屏蔽高5位JZMAIN;无键闭合,置新检测JBACC.0,A0;判闭合键键号,转

6、相应程序入口JBACC.1,A1JBACC.2,A1AJMPMAINA0:AJMPKEY0;去键处理程序A1:AJMPKEY1A2:AJMPKEY2KEY0:…AJMPMAINKEY1:…AJMPMAINKEY2:…AJMPMAIN2.复杂键盘的扫描程序设计◆键盘扫描间隔时间直接取决于主程序执行环境,因此可能出现对键的响应不及时现象◆进入键盘扫描程序后直接调用了延时程序,也有可能影响主程序中其它并发事件的处理简单键盘扫描程序的缺点:◆确保对键的响应速度,不能丢键◆对主程序的影响小,不能影响系统中其它并行处理任务的执行◆扫描算法稳

7、定、易于扩展和修改◆功耗小、效率高高效的键盘分析扫描方案应做到:(1)定时器中断法键盘扫描程序设计例6-1-1(2)多任务时标法键盘扫描程序设计定时扫描提高了键盘响应速度、主程序效率。但是,对于系统并发任务的处理问题则仍然未从根本上予以解决。对于复杂系统的键盘(包括显示器)扫描,可以采用多任务时标法进行键盘扫描程序设计。★每50ms调用1次LED显示程序★每20ms调用1次键盘扫描程序★每100ms读取CT1计数值,计算计量值和显示值1次,刷新计量值、显示值和总计量值存储单元★每200ms读取手动发油开关P1.5状态1次例如:某

8、加油机进程调度进程管理时基3.键盘中断法扫描程序设计程序扫描或定时扫描方式中,存在CPU可能空扫描或不能及时响应键输入的情况。为了克服这种缺点.可以采用键盘中断法设计键盘扫描程序。中断时读取键盘三、BCD拨码键盘及其接口设计工业控制或智能仪器装置中,还有一种常见

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。