一种免扫描矩阵键盘的制作方法

文档序号:8847406阅读:208来源:国知局
一种免扫描矩阵键盘的制作方法
【技术领域】
[0001]本发明涉及一种矩阵键盘,尤其是一种免扫描矩阵键盘。
【背景技术】
[0002]目前,矩阵键盘的电路设计是将按键以矩阵的方式跨接在微控制器的1口,按键被按下后微控制器需要通过逐行扫描的方式读取被按下按键的键值。微控制器中的扫描函数会占用CPU,这样占据了微控制器的资源。

【发明内容】

[0003]本发明的目的:针对上述不足,本发明提供了一种免扫描的矩阵键盘,微控制器可以直接读取被按下按键的键值。
[0004]本发明采用的技术方案:
[0005]矩阵键盘的行都有与之对应的行总线,列都有与之对应的列总线,所有的总线通过上拉电阻上拉至高电平,键盘中的按键一个脚接地,另一个脚接入按键所在行的行总线或按键所在列的列总线,按键在接入按键所在行的行总线或按键所在列的列总线通过二极管隔离,二极管的负极与按键连接,正极与按键所在行的行总线或按键所在列的列总线连接且一个二极管的正极只连接一根总线。
[0006]本发明的有益效果:
[0007]微控制器可以通过一次读取就能判断被按下的按键的键值,在编程中免去了扫描函数,提高编程效率,提高CPU资源使用率,降低微控制响应时间。
[0008]【附图说明】:
[0009]图1:免扫描矩阵键盘的原理图。
[0010]图中:1:按键;2:接地脚;3:接二极管脚;4:连接按键所在行总线的二极管;5:
连接按键所在列总线的二极管;6:上拉电阻;7:总线(包含行总线Rowl、Row2、Row3、Row4,列总线 Coll、Col2、Col3、Col4) ;8:地总线。
【具体实施方式】
[0011]本方案中按键I的接地脚2与低电平(GND)相连,接二极管脚3与两个二极管(连接按键所在行总线的二极管4,连接按键所在列总线的二极管5)的负极相连,连接按键所在行总线的二极管4的阳极与按键I所在行的行总线(Rowl、Row2、Row3、Row4)相连,连接按键所在列总线的二极管5的阳极与按键I所在列的总线(C0ll、C012、C013、C0l4)相连,键盘中的总线(Rowl、Row2、Row3、Row4、Coll、Col2、Col3、Col4)
[0012]全部通过上拉电阻6上拉到电源上。没有按键被按下时,矩阵键盘的行总线、列总线都是高电平,任意一个按键被按下时,该按键所在的行总线、列总线都会被拉低至低电平,微控制器读取1口的值就可以得到被按下按键的键值。
[0013]在本方案中,二极管的作用是隔离干扰。例如:第一行第一列的按键被按下时,行总线Rowl会被拉低,第一行中的其他按键若无接入其行总线的二极管,则与第一行其他按键相连的列总线(Col2、Col3、Clo4)会被拉低,这情况下矩阵键盘不能反馈被按下按键的键值;列总线Coll会被拉低,第一列中的其他按键若无接入其列总线的二极管,则与第一列其他按键相连的行总线(Row2、Row3、Row4)会被拉低,这情况下矩阵键盘不能反馈被按下按键的键值。其他按键被按下时情况相似。任一按键中,接入行总线的二极管隔离所在行行总线的干扰,接入列总线的二极管隔离所在列列总线的干扰。
【主权项】
1.一种免扫描矩阵键盘,所述的矩阵为M行N列,其特征是:矩阵键盘的行都有与之对应的行总线,列都有与之对应的列总线,所有的总线通过上拉电阻上拉至高电平,键盘中的按键一个脚接地,另一个脚接入按键所在行的行总线或按键所在列的列总线,按键在接入按键所在行的行总线或按键所在列的列总线通过二极管隔离,二极管的负极与按键连接,正极与按键所在行的行总线或按键所在列的列总线连接且一个二极管的正极只连接一根总线。
【专利摘要】免扫描矩阵键盘,键盘的行或列都有与之对应的行总线或列总线(Row1或Row2或Row3或Row4或Col1或Col2或Col3或Col4),所有的总线都被上拉电阻(6)上拉到高电平。没有按键被按下时,所有的总线都是高电平。如果有按键被按下,该按键所在行的行总线、所在列的列总线都会被拉低,其他按键通过连接在其上的二极管隔离。微控制器读取键盘总线接口的电平判断被按下按键的键值。
【IPC分类】G05B19-042
【公开号】CN204557111
【申请号】CN201520129757
【发明人】不公告发明人
【申请人】孙建波
【公开日】2015年8月12日
【申请日】2015年3月7日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1