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

ch_5、ARM接口设计技术.pdf

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

第5章 ARM接口设计技术  键盘接口  LED显示器接口  LCD显示器接口  触摸屏接口  通讯接口 (UART)  中断接口  A/D和D/A转换器接口  ARM的JTAG接口 1 基于S3C44B0X嵌入式结构 2 5.1 键盘接口 键盘概述  计算机的键实际上就是开关,制造这种键的 方法是多种多样的。  几种常用的按键: (1)机械式按键 (2)电容式按键 (3)薄膜式按键 (4)霍耳效应按键 3 1) 独立式键盘 结构特点 一个按键占用一条接口线,各按键电路独立。 结构简单,识别容易,占较多口线。 4 2)矩阵组合编码结构键盘 为了减少对I/O接口的使用,可以将微处理器的I/O接口 设置成两组不相交的行线和列线,在每个行线与列线的交 叉点设置一个按键开关。 下页图是一个含有16个机械按键的键盘,排列成为4×4 的阵列形式。无按键按下时,行线和列线不相交,有按键 按下的时候,行线和列线相交。这种按键排列方式也称为 行列式键盘,对这种键盘的识别通常是采用软件键盘行扫 描的方法来实现。 5 按键识别方法  通常采用两种方法: (1)行扫描法, (2 )行反转法。  行扫描法:使键盘上某一行线为低电平,而其余行接高电 平,然后读取列值,如果列值中有某位为低电平,则表明行 列交点处的键被按下;否则扫描下一行,直到扫描完全部的 行线为止。  行反转法:行线接并行口,先让它工作在输出方式下,将列 线也接一个并行口,先让它工作在输入模式下。CPU通过输 出端口往各行线上全部送低电平,然后读入列线的值。如果 有某一键被按下,则必定会使某一列线值为0。然后,程序 再对两个并行端口进行方式设置,使行线工作在输入,列线 工作在输出,将刚才读的列线值从列线所接的并行端口输 出,再读取行线上的输入值。 6 键盘的行信号线和列信号线均由微处理器通过I/O引脚 加以控制。微处理器通过输出引脚向行信号线上输出全0信 号,然后通过输入引脚读取列信号。 若键盘阵列中无任何键按下,则读到的列信号必然是全 1信号。如有按键按下时就会产生非全1信号。若是非全1信 号时,微处理器再逐行输出0信号,来判断被按下的键具体 在哪一行和哪一列上,然后产生被按键所对应的行和列的 位置 (键码)。这种键盘处理的方法称为“行扫描法。 这样在采用中断扫描方式下,当有按键按下时会向微 处理器申请中断,微处理器可以进入中断处理按键。也可 置标志位,退出中断后在应用程序中处理按键 7

文档评论(0)

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

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

1亿VIP精品文档

相关文档