1 导言
键盘电路是单片机运用体系最常用的人机接口,往往要占用较多的I/O端口, 现在有些很节约I/O资源的键盘电路,但它在键盘上运用的二极管较多,或有些运用的编码芯片。使用本文介绍的电路,能够最大极限地削减键盘电路对I/O端口的点用 和器材。本电路特别合适一些直接搭焊、或需求导线延伸键盘(如密码锁) 其节约名贵的延伸线数量。
2 硬件原理
这儿以4根I/O线为例,一般接法只能接4个键,本文介绍的电路是在组合接法的基础上增加了4个二极管。其软件处理运用了端口扫描检测办法,从而使按键数可到达12个,一起因为采用了组合逻辑来直接对端口进行读取,因而极大地简经了程序的处理进程。下图是该电路的电路原理图。 也能够根据此原理图类是做3线、5线等的键盘。