⑴ 单片机中的机械触点类型的键盘有哪些特性
单片机中应用的一般是机械触点类型的。
由于按键是机械触点,当机械触点断开、闭合时,会有抖动,。这种抖动对于人来说是感觉不到的,但对单片机来说,则是完全可以感应到的,因为单片机处理的速度是在微秒级,而机械抖动的时间至少是毫秒级,对单片机而言,这已是一段“漫长”的时间了。
当键处理程序采用中断方式的时候,在响应时可能会出现按键有时灵、有时不灵的问题,其实就是因为这个原因。虽然只按了一次按键,可是单片机却已执行了多次中断的过程,若执行的次数正好是奇数次,那么结果没有影响;若执行的次数是偶数次,那结果就不对了。而如果处理程序采用查询方式的话也会存在响应按键迟钝的现象,甚至可能会漏掉信号。
⑵ 单片机独立键盘和矩阵键盘的对比,他们的优缺点是什么
独立按键:
优点:可以直接读取,检测占用时间较少,不受其它因素影响。
缺点:占用IO口资源较多,每一个按键都独占一个IO口。
矩阵键盘:
优点:占用IO口资源较少。
缺点:必须扫描检测按键情况,程序复杂,占用时间较多。
(2)单片机的键盘的种类扩展阅读:
在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显。
⑶ 单片机的键盘接口连接分为哪几类说明各自的工作原理。键盘消抖是什么有哪几种方法
一般而言,单片机与键盘接口有3种方式:1、静态接口方式;2、动态矩阵扫描方式;3、采用键盘管理芯片方式;第一种方式最简单,主要用于按键不多的情况,每个按键占用一条口线,第二种方式多用于按键较多的情况,比如用一个8位口就可以实现4x4键盘扫描,这种方式的优点是节省口线,缺点是占用了较多的MCU资源,第三种方式是把管理键盘的任务交给了专用芯片,效率较高适用于按键多MCU处理任务重的应用场合。
键盘消抖顾名思义就是要消除键盘按下或抬起瞬间由于触点抖动引起的不确定状态,主要有软件和硬件消抖两种方法,软件消抖就是监测到有键按下时并不立即响应,而是延时一段时间后再次判键把不确定状态躲过去,硬件消抖是通过RS触发器或施密特触发器将键盘与单片机接口隔离,使得单片机读取的是经过硬件滤波后的确定状态。
⑷ 在单片机应用系统中,常采用什么式键盘
按键比较多的话,为了节约IO口 一般是矩阵式键盘, 按键比较少的话,可以直连IO口
⑸ 51单片机键盘电路的两种方式,各自的优缺点
独立按键优点:可以直接读取,检测占用时间较少,不受其他因素影响
缺点:占用IO口资源较多,每一个按键都独占一个IO口。
矩阵键盘优点:占用IO口资源较少。
缺点:必须扫描检测按键情况,程序复杂,占用时间较多。
⑹ 单片机系统中使用的键盘分为哪两种
编码键盘和非编码键盘。而非编码键盘又可以分为独立式和矩阵式
⑺ 如果8051构成的单片机系统有十个键输入,可以采用什么键盘,各占用多少根输入接口线
单片机系统有十个键输入,就比较多了,就不能再用独立式按键了,可采用矩阵式按键。
3X4矩阵就行了,这可以有12个键呢,不要这么多,只要10也行的。这样,只用7个引脚。如果用独立式按键,要10个引脚。假如,单片机的引脚有剩余,就算是按键用了10也够,那用独立式按键好啦,写程序好写的。