A three end touch switch alternative ends the traditional keys, many occasions often uses the matrix keyboard detection matrix keyboard touch switch composed of the traditional complex and not convenient to complete the keyboard detection using interrupt mode. The invention relates to a three terminal touch switch and gives the connection method and detection method of 4*4 matrix keyboard, the connection method and detection method of M matrix keyboard row n column in the claims are detailed in the book, the keyboard matrix formed by the touch switch detection becomes very simple, can the pressed button by level read line line, and only need a microcontroller interrupt source and several common IO port connected to the matrix keyboard can complete matrix keyboard detection to interrupt the way through, because of the single chip machine to interrupt detection matrix keyboard, MCU can work in low power sleep in the model, a button is pressed when it wakes up, it is helpful to reduce the power consumption of the system.
【技术实现步骤摘要】
一种三端轻触开关
本专利技术涉及到一种电路轻触开关,用这种轻触开关构成的矩阵键盘的检测变得非常简单,另外,单片机只需要通过一个中断源和若干个普通IO口与矩阵键盘相连就可以以中断的方式完成矩阵键盘检测。
技术介绍
键盘是微型计算机系统最基本最常见的输入设备,一般键盘由多个轻触开关构成。根据轻触开关的排列方式,键盘可以分为线性键盘和矩阵键盘。在按键多的场合,我们常采用矩阵键盘,矩阵键盘将轻触开关排成n行m列,每个按键占据行列的一个交点,这样需要连线的数目就是n+m,这样便可检测n*m个轻触开关。而传统的轻触开关为两端式,当我们摁住开关时,这两端导通,自然状态下两端为开路,不导通。这种两端轻触开关构成的矩阵键盘的译键方法常有行扫描法和线反转法,以行扫描法来说,行扫描法需要依次置低矩阵键盘行线上的电平,再读取端口的值以得到被按下按键的编码,这种检测方法在程序上较为繁琐,不够简单,需要经过几个步骤才能识别出被按下的轻触开关。另外,这些方法需要处理器以查询的方式对按键扫描检测,这就要求处理器不断读取IO的电平状态,这种按键检测的方式在实时系统中往往是不适宜的,而且以查询的工作方式检测按键就导致CPU无法工作在低功耗模式,会提高整个系统的功耗。如果要用中断的方式检测矩阵键盘,则需要将行(列)线连接到具有中断能力的IO口,而对于某些低端的处理器外部中断资源是很少的,无法提供足够的具有中断能力的IO口。由传统两端轻触开关构成的矩阵键盘有这两大缺点:检测不够简单和无法工作以中断的工作方式完成检测。而这两大缺点是由传统两端轻触开关的特性所决定的,为了解决克服这些缺点,本专利技术 ...
【技术保护点】
一种三端轻触开关,其特征是:由三个接触端构成,自然状态下,这三个端两两开路,摁住开关时,这三个端两两短路;三端轻触开关的三个端是相同的,为便于表述,将三端轻触开关的三个端分别编号为0、1、2,对于m*n个轻触开关,将其排列成m行n列,每一行n个三端轻触开关的1端由行线相连,各行分别记为ROW_1~ROW_m,每一列的m个三端轻触开关的0端由列线相连,各列分别记为LINE_1~LINE_n,所有m*n个轻触开关的2端连接到一起记为COM端,所有三端轻触开关构成了m行n列的矩阵键盘;行线ROW_1~ROW_m分别与单片机IO口相连相连,列线LINE_1~LINE_n分别与单片机IO口相连,将COM端接到单片机的外部中断引脚,接下来以中断的方式检测整个矩阵键盘,将外部中断设置为下降沿触发,与行线列线相连的IO口设置为推挽输出模式并全部输出低电平,这样,只要有任意一个按键被按下,COM端电平便会被拉低,中断触发,进入中断服务程序,在中断服务程序中,首先将中断引脚设置为输出模式并输出低电平,再将与行线列线相连的IO口设置为上拉输入模式,单片机再读取行线列线的值,通过读取行线列线的电平状态便可以识 ...
【技术特征摘要】
1.一种三端轻触开关,其特征是:由三个接触端构成,自然状态下,这三个端两两开路,摁住开关时,这三个端两两短路;三端轻触开关的三个端是相同的,为便于表述,将三端轻触开关的三个端分别编号为0、1、2,对于m*n个轻触开关,将其排列成m行n列,每一行n个三端轻触开关的1端由行线相连,各行分别记为ROW_1~ROW_m,每一列的m个三端轻触开关的0端由列线相连,各列分别记为LINE_1~LINE_n,所有m*n个轻触开关的2端连接到一起记为COM端,所有三端轻触开关构成了m行n列的矩阵键盘;行线ROW_1~ROW_m分别与单片机IO口相连相连,列线LINE_1~LINE_n分别与单片机IO口相连,将COM...
【专利技术属性】
技术研发人员:陶帅,兰毅,申航,胡再国,
申请(专利权)人:四川大学,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。