摘要
在各种智能仪器和控制系统的设计中,我们常常需要用键盘来输入参数或对程序的进程进行管理,因此键盘是实现人机对话的一种重要输入方式.键盘分为编码键盘和非编码键盘两类.前者是由硬件电路实现键盘编码,由硬件来识别键闭合、键释放,消除键抖动影响以及实现一些保护措施的方法,可以节约CPU的时间,Intel公司推出的芯片8279就可以实现编码键盘.但是这种系统需要外加芯片,增加了系统的设计成本.非编码键盘电路简单,有的还可以直接利用单片机的I/O口进行扩展,键闭合、键释放以及消除键抖动都用软件来实现,成本较低,因此是一种广泛应用的键盘.非编码键盘键的识别可以采用查询方式或中断方式,后者具有更好的实时性.本文介绍利用PIC16F877单片机PORTB端口的电平变化中断来实现非编码键盘的方法.
出处
《电子世界》
2002年第4期26-26,共1页
Electronics World