|
下面为大家介绍自动化流水线控制系统矩阵式键盘的使用和功能。1 \0 E3 y3 T9 Z! `0 g4 }
! E4 y6 Y& x/ S5 j0 D/ {& ? 键盘是自动化流水线计算机系统中Z常用的输入设备,用户可以通过它向自动化流水线的计算机输入指令和数据。自动化流水线计算机系统中的键盘按其连接方式的不同,可以分为非矩阵式键盘和矩阵式键盘两类。其中,非矩阵式键盘的结构简单,使用方便,适用于按键个数较少的场合;矩阵式键盘的编程较为复杂,在按键数较多时,一般采用矩阵式的键盘接口。# X. o9 O% {( C2 M4 t* n0 y1 d" M
# |) ], Z8 g+ T: X& F! o自动化流水线矩阵式键盘的功能
" N) Y+ _! r* _, ^ 键盘工作方式的选取应根据实际应用系统中CPU工作的忙、闲情况而定。其原则是既要保证能及时响应按键操作,又不要过多占用CPU的工作时间。此次设计中,采用编程扫描方式。+ P8 C5 l# H$ `4 ~0 w
" \( M# P! B6 K( t% B' q# V1 f 这种方式就是只有当单片机空闲时,才调用键盘扫描了程序,反复地扫描键盘,等待用户从键盘上输入命令或数据,来响应键盘的输入请求。
0 A5 I( n; g) u: G) {4 {) o' u: \/ p8 N: E" f$ h! P
键盘扫描了程序完成如下功能:
( e9 p, {! d" a
1 d- p/ r9 I. L- m 1、判断键盘上有无键按下。
0 j1 T5 G4 l4 Y3 O. l8 }1 x, A. N. p/ p& \" ]
2、消除按键抖动的影响。其方法为,在判断有键按下后,用软件延时的方法延时10ms,再判断键盘状态,如果仍为有键按下状态,则认为有一个确定的键按下,否则当作键抖动处理。
, ]9 V& C& x7 _. {
9 Y5 t& Z! p0 h2 t" j' n( c; _ 3、求按键位置。根据前述的扫描法,进行逐行扫描,Z后确定按键位置。
7 X( G" w2 A/ f1 B: y( d* h W r4 {2 F: o. `* ^1 T; K
4、键盘闭合一次仅进行一次按键的处理,方法是等待按键释放之后,再进行按键功能的处理操作。
7 C' i5 Q9 w3 P0 e0 m# i7 ?
* p0 K' _# p' v+ A |
|