- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种节省单片机IO口的双矩阵键盘.pdf
一 种 节 省 单 片 机 I / O 口 的 双 矩 阵 键 盘 ※
—
■大连理工大学 邹久朋 张礼鸣 林瑶瑶
单片机对任何形式的键盘都是以输出 0 ,再检查输入
引 言 是否为 0 来获得按键信息的。对于普通矩阵键盘在二次
单片机系统通常使用键盘输入各种数据和命令 ,实现 查询时 ,单片机依次输出只有 1 位为 0 的扫描码 , 因此每
人机对话 。当单片机的 I/ O 口够用时 ,可以首选并行输出 列所能连接的按键数量就只能等于 M 个输入查询 口的数
( )
扫描码的矩阵键盘 ,能够连接 M ×N 个按键 ,不需要外围 量 ,总的按键数量只能是行数乘以列数 即 M ×N 。
器件 ,只用几只上拉电阻即可 。在 I/ O 口紧缺的情况下 , 众所周知 , 只有 向矩阵键盘列线输 出的扫描码为 0
( ) 时 ,才能查询到接通行、列节点的按键 。因此决定了扫描
可以使用串行转并行的器件 如 74 HC164 等 , 只需 2 个
口输出串行扫描码和移位脉冲 ,用 1 片 74 HC164 就能转 码的固定格式为 : 一次扫描码全都是 0 , 二次扫描码则轮
换成 8 位并行输出,能节省单片机的6 个输出口。 流只有一位为 0 。这对单片机的 N 条输出口线来说 ,只输
但如果 I/ O 口缺得不多 , 那么使用串转并器件 , I/ O 出如此简单 、限量的编码 ,其利用率不高 。
口会过剩 ,而不用又确实不够 。当使用引脚少 、功能却很
强 大 的 单 片 机 ( 如 P89L PC93x 、STC12 C54xxAD 、 1 双矩阵键盘电路原理
)
A Tmega8等 时 ,常会遇到这种尴尬的情况 。 如果列线为 1 时也能查询到键按下 ,就可以输出常规
(
在现有各种形式的非编码扫描查询键盘当中,只有称 扫描码的反码来进行查询 ,从而使每一条列线 连到单片
)
为“交互式”和“双交互式”的键盘 ,在相同 I/ O 口的数量 机的输出口 上连接 2 M 个按键 ,总体上组成双 M ×N 的
(
下 ,可以连接比并行输出矩阵键盘还要多的按键 如图 1 矩阵键盘 。
)
所示 。但是 ,这类键盘不能实现中断 ,而且查询速度也比 在原来并行矩阵键盘的基础上 ,再并入另一组 。为了
您可能关注的文档
- 2015年甘肃省交通事故赔偿项目明细(城镇居民伤残示例)+证据目录+法律分析.pdf
- 2015年甘肃省交通事故赔偿项目明细(城镇居民死亡示例)+证据目录+法律分析.pdf
- 2015年福建省交通事故赔偿项目明细(农村居民伤残示例)+证据目录+法律分析.pdf
- 2015年福建省交通事故赔偿项目明细(农村居民死亡示例)+证据目录+法律分析.pdf
- 2015年福建省交通事故赔偿项目明细(城镇居民死亡示例)+证据目录+法律分析.pdf
- 2015年青岛市交通事故赔偿项目明细(农村居民伤残示例)+证据目录+法律分析.pdf
- 2015年青岛市交通事故赔偿项目明细(城镇居民伤残示例)+证据目录+法律分析.pdf
- 2015年项目法规模考A.pdf
- 2015年项目法规模考B.pdf
- 2015年首师大教育学考研经验谈.pdf
文档评论(0)