基于AT89C51的操控键盘的设计
点击数:7316 次 录入时间:03-04 11:55:44 整理:http://www.55dianzi.com 51单片机
当有按键操作,按下某一键时,可能出现该键同一行线上的其他多个按键同时有效的现象。采用 屏蔽非 当前列线的方法可解决这一问题:当检测有无键按下时,须 对列线和 行线依次扫描,当扫描至某一列线时, 该列线置“ O ” ,同时其他 列线置 “
1 ”,这样就屏蔽了非当前列线,从而准确地判断 出某键是否 按下。
3 . 4 按键波形被吃掉的问题
有些按键的波形只有 1 段,如图 2 所示“
8 ”键的波形;而有些按键的波形有 2 段或 2 段以上,如图 3 所示“
十”上移键的波形。 2 段波形间隔 1 . 6 μ s ,用 单片机 仿真按键波形时,可看到第 1 段波形形成后,其后 3 ms 的时间内时钟 CLOCK 保持低电平,导致按键第 2 段波形被吃掉。为了解决这一问题,在模拟具有 2 段以上波形的按键时,在 2 段波形之间应加入 3 ms 的延时,使按键的第 2 段波形脱离时钟 CLOCK 的低电平区。这样按键的第 2 段波形就不会被吃掉,从而保证了按键波形的完整,实现按键功能。

结 语
采用本文介绍的设计方法制作的小型一体化 加固机 专用键盘,已应用到产品中,其功能稳定可靠,取得了良好效果。实际工作中,可根据产品的结构特点和需要,应用该设计方法研制小型一体化专用键盘,具有推广意义 .
上一页 [1] [2]
本文关键字:键盘 51单片机,单片机-工控设备 - 51单片机