2仪器的键盘..pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
*/32 (2)线反转法。 线反转法也是识别闭合键的一种常用方法, 该法比行扫描速度快, 但在硬件上要求行线与列线外接上拉电阻。 先将行线作为输出线, 列线作为输入线, 行线输出全“0”信号, 读入列线的值, 那么在闭合键所在的列线上的值必为0;然后从列线输出全“0”信号,再读取行线的输入值,闭合键所在的行线值必为 0。这样,当一个键被按下时, 必定可读到一对唯一的行列值。再由这一对行列值可以求出闭合键所在的位置。 */32 0 0 0 0 1 1 1 0 0 0 0 0 1 0 1 1 89C51 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 +5V 设第2行第4列键按下 列值:1110 行值:1011 */32 仪器的键盘 扫描方式键盘电路 二、扫描式键盘电路 */32 仪器的键盘 扫描方式键盘电路 二、扫描式键盘电路 如果没有键按下,则由于上拉电阻R的上拉作用,BN4~BN7位全是“1”。 如果有键按下,则为“0”的那一行线经过按下的键与列线接通,使该列线变为“0”,然后CPU从74HC573读取的键值中的列线BN4~BN7中就有一位为低电平; BN0~BN3中的“0”电平位,就是扫描输出时给“0”的行线,BN4~BN7中的“0”就是键按下的那一列线,结合行线和列线中的“0”的位置,就可以知道是那个键被按下了。 */32 仪器的键盘 二、扫描式键盘电路 矩阵键盘电路也可以做成中断方式。 但是其按钮底下的电线布局比较复杂,任一个键按下时,都要和地线接通,导致该键处的行线和列线接地,其电平变为0。 还需要给所有行线加一个多线输入与门,与门的输出直接送给计算机的中断端口,无键按下时,与门的输入全为1,其输出为1,不会有键盘中断。当有键按下时,该与门的输入中有一位为0,因而与门的输出为0,而导致中断,在中断程序中经延时后读取键值即可。 键盘做成这种电路时,也就不再需要扫描电路,因此图中的74HC574也就不要了,读键程序也就简化了很多。 智能检测与仪器研究所 ?西安交通大学 陶唐飞 */32 仪器的键盘 */32 概 述 一种最常用的输入设备,它是一组按键的集合; 从功能上可分为数字键和功能键两种,作用是输入数据与命令,查询和控制系统的工作状态,实现简单的人机对话; 从键盘接口电路可分为:编码键盘和非编码键盘; 编码键盘:采用硬件编码电路来实现键的编码,每按下一个键,键盘便能自动产生按键代码。编码键盘主要有BCD码键盘、ASCII码键盘等类型。 特点:使用方便,键盘码产生速度快,占用CPU时间少,但对按键的检测与消除抖动干扰是靠硬件电路来完成的,因而硬件电路复杂、成本高。 非编码键盘:仅提供按键的通或断状态,按键代码的产生与识别由软件完成。 特点:硬件电路简单,成本低,但占用CPU的时间较长。 键盘 */32 仪器的键盘 按钮按键寿命长,导通电阻小,不易损坏。其原因是按钮键的接触部分是电镀的金属片,强度好,接触性好。 薄膜按键由于制造工艺方面的原因,其可靠性目前还是比较差。其优点是键盘结构简单,外观比较平整。 仪器键盘结构 薄膜按键 有手感式薄膜按键 无手感式薄膜按键 按钮按键 顶部有薄膜的按键 顶部露出表面的按键 仪器键盘结构 */32 仪器的键盘 从电路上来说,无论是薄膜按键,还是按钮按键,其电路结构都是一样的。 键盘的电路结构分为两大类,一类是单触点接地式,另一类是行列分布式。 单触点接地式,或称独立式按键,是指直接用I/O口线构成的单个按键电路。每个独立式按键单独占有一根I/O口线。 行列分布式,或称矩阵式键盘、扫描式键盘电路,用I/O口线组成行、列结构,按键设置在行线和列线的交点上。 前者适用于键数较少的键盘,后者适用于键数较多的键盘。 */32 仪器的键盘 从电路上来说,无论是薄膜按键,还是按钮按键,其电路结构都是一样的。 键盘的电路结构分为两大类,一类是单触点接地式,另一类是行列分布式。 中断方式电路结构,在程序设计时可以根据需要设计为中断方式,也可以由程序屏蔽键盘中断,而以查询方式读键 ; 硬件设计为查询方式电路结构时,只能以查询方式读键。 从键的触发方式来说,有中断方式电路结构,有查询方式电路结构。 */32 单触点接地式键盘电路—中断方式键盘电路 单触点接地式键盘中断方式电路的特点是有键按下时,会产生中断请求,CPU响应中断后,执行键盘中断服务程序,读取键值。 典型中断方式键盘电路图 一、单触点接地式键盘电路—中断方式键盘电路 1、中断方式键盘电路 单触点接地式键盘广泛使用于各类功能比较单一的仪器中,其结构简单,分为中断方式电路和无中断方式电路

文档评论(0)

stzs + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档