来源:《电子世界》2002年第04期 作者:杨利辉,刘和平
选择字号

使用PIC16F877的PORTB端口电平变化中断实现键盘输入

分享到: 分享到QQ空间

<正> 在各种智能仪器和控制系统的设计中,我们常常需要用键盘来输入参数或对程序的进程进行管理,因此键盘是实现人机对话的一种重要输入方式。键盘分为编码键盘和非编码键盘两类。前者是由硬件电路实现键盘编码,由硬件来识别键闭合、键释放,消除键抖动影响以及实现一些保护措施的方法,可以节约CPU的时间,Intel公司推出的芯片8279就可以实现编码键盘。但是这种系统需要外加芯片,增加了系统的设计成本。非编码键盘电路简单,有的还可以直接利用单片机的I/O口进行扩展,键闭合、键释放以及消除键抖动都用软件来实现,成本较低,因此是一种广泛应用的键盘。非编码键盘键的识别可以采用查询方式或中断方式,后者具有更好的实时性。本文介绍利用PIC16F877单片机PORTB端口的电平变化中断来实现非编码键盘的方法。 1.PORTB端口“电平变化中断”简介 PIC16F877单片机PORTB端口的四个引脚RB7~RB4上有电平变化时可以产生中断,但只有当I/O引脚设置为输入状态时才能发生中断(RB7~RB4的任何一个引脚被配置为输出,则被排除在电平变化比较引起的中断以外)。其功能的实(本文共计1页)       [继续阅读本文]

下载阅读本文     订阅本刊   
如何获取本文>>          如何获取本刊>> 

相关文章推荐

电子世界杂志2002年第04期
电子世界
主办:中国电子学会
出版:电子世界杂志编辑部
出版周期:半月
出版地:北京市

本期目录